/* ============================================================
   TELLO Ink Studio Log v35
   Extracted from index-responsive-studio-leads-v34.html
   Keep this file dedicated to the internal Studio Log platform.
   ============================================================ */


/* ===== 01. inline-style-1 ===== */

    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

    :root {
      --bg: #0b0a08;
      --surface: #15130d;
      --surface-2: #1d1a13;
      --surface-3: #241f16;
      --line: #37322a;
      --line-soft: #2a261f;
      --text: #ECE4D2;
      --muted: #9d9484;
      --gold: #D9AD6C;
      --gold-2: #EAC988;
      --gold-deep: #B0852A;
      --oxblood: #B0463A;
      --teal: #3C8079;
      --good: #3C8079;
      --radius: 5px;
    }

    * {
      box-sizing: border-box
    }

    html,
    body {
      margin: 0;
      padding: 0
    }

    body {
      background: radial-gradient(1100px 420px at 50% -120px, rgba(217, 173, 108, .08), transparent 60%), var(--bg);
      color: var(--text);
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 15px;
      line-height: 1.45;
      -webkit-font-smoothing: antialiased
    }

    .wrap {
      max-width: 1060px;
      margin: 0 auto;
      padding: 22px 18px 80px
    }

    .spacer {
      flex: 1
    }

    /* banner */
    .topbanner {
      position: sticky;
      top: 0;
      z-index: 40;
      background: linear-gradient(180deg, #100d09, #0b0a08);
      border-bottom: 1px solid var(--gold-deep);
      box-shadow: 0 3px 20px rgba(0, 0, 0, .55)
    }

    .bannerinner {
      max-width: 1060px;
      margin: 0 auto;
      padding: 12px 20px;
      display: flex;
      align-items: center;
      gap: 14px
    }

    .logo {
      flex: 0 0 auto;
      line-height: 0;
      display: flex;
      align-items: center
    }

    .logo-img {
      height: 52px;
      width: 52px;
      object-fit: contain;
      display: block;
      border-radius: 6px;
      object-position: center
    }

    .brand {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      font-size: clamp(20px, 4vw, 30px);
      letter-spacing: .18em;
      background: linear-gradient(180deg, var(--gold-2), var(--gold-deep));
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      line-height: 1;
      white-space: nowrap
    }

    .brand-div {
      width: 1px;
      height: 34px;
      background: var(--gold-deep);
      opacity: .65
    }

    .brand-sub {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      text-transform: uppercase;
      letter-spacing: .24em;
      font-size: 11px;
      color: var(--muted);
      white-space: nowrap;
      font-weight: 800
    }

    #roBadge {
      margin-right: 10px
    }

    .ro-badge {
      display: inline-block;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .08em;
      font-size: 11px;
      background: linear-gradient(180deg, var(--gold-2), var(--gold));
      color: #17130c;
      padding: 2px 9px;
      border-radius: 2px;
      vertical-align: middle
    }

    .sync {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 10.5px;
      text-align: right;
      max-width: 240px;
      line-height: 1.35;
      color: var(--muted)
    }

    .sync .dot {
      display: inline-block;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      margin-right: 5px;
      vertical-align: middle;
      background: var(--muted)
    }

    .sync.live .dot {
      background: var(--good)
    }

    .sync.off .dot {
      background: var(--oxblood)
    }

    .sync.busy .dot {
      background: var(--gold)
    }

    .sync b {
      display: block;
      color: var(--text);
      font-size: 11px
    }

    /* nav */
    nav.tabs {
      display: flex;
      flex-wrap: wrap;
      margin: 20px 0 22px;
      border: 1px solid var(--line);
      border-radius: var(--radius);
      overflow: hidden;
      width: fit-content;
      background: var(--surface)
    }

    nav.tabs button {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      font-size: 16px;
      letter-spacing: .06em;
      text-transform: uppercase;
      background: transparent;
      color: var(--muted);
      border: 0;
      border-right: 1px solid var(--line);
      padding: 9px 18px;
      cursor: pointer;
      transition: background .12s, color .12s
    }

    nav.tabs button:last-child {
      border-right: 0
    }

    nav.tabs button[aria-selected="true"] {
      background: linear-gradient(180deg, var(--gold-2), var(--gold));
      color: #17130c
    }

    nav.tabs button:hover:not([aria-selected="true"]) {
      color: var(--gold-2);
      background: rgba(217, 173, 108, .07)
    }

    .view {
      display: none
    }

    .view.active {
      display: block
    }

    /* buttons */
    .btn {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 600;
      font-size: 14px;
      border: 1.5px solid var(--line);
      background: var(--surface-2);
      color: var(--text);
      padding: 8px 16px;
      border-radius: var(--radius);
      cursor: pointer;
      transition: border-color .12s, box-shadow .12s, transform .06s
    }

    .btn:hover {
      border-color: var(--gold);
      box-shadow: 0 0 0 1px var(--gold-deep)
    }

    .btn:active {
      transform: translateY(1px)
    }

    .btn.primary {
      background: linear-gradient(180deg, var(--gold-2), var(--gold));
      color: #17130c;
      border-color: var(--gold-deep);
      font-weight: 700
    }

    .btn.primary:hover {
      box-shadow: 0 0 14px rgba(217, 173, 108, .35)
    }

    .btn.danger {
      background: var(--oxblood);
      color: #fff;
      border-color: #8a2a20
    }

    .btn.gcal {
      background: var(--teal);
      color: #08110f;
      border-color: #2c615b
    }

    .btn.ghost {
      background: transparent;
      border-color: var(--line)
    }

    .btn.sm {
      font-size: 12px;
      padding: 5px 10px
    }

    .btn.tiny {
      font-size: 11px;
      padding: 3px 8px;
      border-width: 1px
    }

    .btn[disabled] {
      opacity: .4;
      cursor: not-allowed;
      box-shadow: none
    }

    /* panels / form */
    .panel {
      background: var(--surface);
      border: 1px solid var(--line);
      border-radius: var(--radius);
      padding: 18px;
      margin-bottom: 22px;
      box-shadow: 0 12px 32px rgba(0, 0, 0, .38)
    }

    .panel h2 {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .05em;
      font-size: 22px;
      margin: 0 0 14px;
      color: var(--gold-2)
    }

    .section-h {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .05em;
      font-size: 18px;
      margin: 16px 0 10px;
      color: var(--gold-2)
    }

    .grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px 16px
    }

    .grid .full {
      grid-column: 1/-1
    }

    label.field {
      display: flex;
      flex-direction: column;
      gap: 5px;
      font-size: 12px;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--muted);
      font-weight: 600
    }

    input,
    select,
    textarea {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 15px;
      color: var(--text);
      background: var(--surface-2);
      border: 1.5px solid var(--line);
      border-radius: var(--radius);
      padding: 9px 10px;
      width: 100%
    }

    input[type="number"] {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    }

    textarea {
      resize: vertical;
      min-height: 60px;
      line-height: 1.4
    }

    input::placeholder,
    textarea::placeholder {
      color: #6f685c
    }

    input:focus,
    select:focus,
    textarea:focus {
      outline: none;
      border-color: var(--gold);
      box-shadow: 0 0 0 3px rgba(217, 173, 108, .2)
    }

    input:disabled,
    select:disabled {
      opacity: .55
    }

    select option {
      background: var(--surface-2);
      color: var(--text)
    }

    .money-in {
      position: relative
    }

    .money-in .cur {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 12px;
      color: var(--muted);
      pointer-events: none
    }

    .money-in input {
      padding-right: 42px
    }

    .data-section {
      grid-column: 1/-1;
      border: 1px solid var(--line-soft);
      background: rgba(255,255,255,.025);
      border-radius: 18px;
      padding: 16px;
      position: relative;
      z-index: 1;
    }

    .data-section .section-h {
      margin-top: 0;
    }

    .check-field {
      display: flex !important;
      flex-direction: row !important;
      align-items: center;
      gap: 10px !important;
      min-height: 44px;
      padding: 10px 12px;
      border: 1px solid var(--line-soft);
      border-radius: 14px;
      background: rgba(255,255,255,.035);
      text-transform: none !important;
      letter-spacing: 0 !important;
      font-size: 13px !important;
    }

    .check-field input {
      width: 18px;
      min-height: 18px;
      height: 18px;
      margin: 0;
      flex: 0 0 auto;
    }

    .session-metrics {
      grid-column: 1/-1;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 10px;
    }

    @media(max-width:900px) {
      .session-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }

    @media(max-width:680px) {
      .session-metrics { grid-template-columns: 1fr; }
      .data-section { padding: 14px; border-radius: 16px; }
    }

    .form-actions {
      display: flex;
      gap: 10px;
      align-items: center;
      margin-top: 16px;
      flex-wrap: wrap
    }

    .custom-rows {
      display: flex;
      flex-direction: column;
      gap: 8px
    }

    .custom-row {
      display: grid;
      grid-template-columns: 1fr 1.4fr auto;
      gap: 8px;
      align-items: center
    }

    .media-rows {
      display: flex;
      flex-direction: column;
      gap: 8px
    }

    .media-row {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 8px;
      align-items: center
    }

    .toolbar {
      display: flex;
      gap: 10px;
      align-items: flex-end;
      flex-wrap: wrap;
      margin-bottom: 16px
    }

    .toolbar .grow {
      flex: 1;
      min-width: 160px
    }

    .divider {
      border: 0;
      border-top: 1px solid var(--line);
      margin: 14px 0
    }

    /* project cards */
    .proj {
      border: 1px solid var(--line);
      border-radius: var(--radius);
      margin-bottom: 12px;
      background: var(--surface);
      overflow: hidden
    }

    .proj-head {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 12px;
      align-items: start;
      padding: 13px 15px;
      cursor: pointer
    }

    .proj-head:hover {
      background: var(--surface-2)
    }

    .proj-title {
      font-weight: 700;
      font-size: 17px;
      display: flex;
      align-items: center;
      gap: 9px;
      flex-wrap: wrap;
      color: var(--text)
    }

    .proj-meta {
      font-size: 13px;
      color: var(--muted);
      margin-top: 4px;
      display: flex;
      gap: 8px;
      flex-wrap: wrap;
      align-items: center
    }

    .proj-money {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      text-align: right;
      white-space: nowrap;
      flex-shrink: 0
    }

    .proj-money .full {
      font-size: 16px;
      font-weight: 700;
      color: var(--gold)
    }

    .proj-money .dep {
      font-size: 11px;
      color: var(--good)
    }

    .proj-money .out {
      font-size: 11px;
      color: var(--oxblood)
    }

    .proj-body {
      border-top: 1px solid var(--line);
      padding: 10px 15px 14px;
      display: none
    }

    .proj.open .proj-body {
      display: block
    }

    .proj-actions {
      display: flex;
      gap: 7px;
      flex-wrap: wrap;
      margin-top: 10px
    }

    /* session rows */
    .sess-list {
      display: flex;
      flex-direction: column;
      gap: 4px;
      margin-bottom: 12px
    }

    .sess {
      display: grid;
      grid-template-columns: auto 1fr auto;
      gap: 12px;
      align-items: center;
      padding: 8px 10px;
      background: var(--surface-2);
      border-radius: 3px;
      border: 1px solid var(--line-soft)
    }

    .sess-num {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      font-size: 15px;
      color: var(--gold);
      white-space: nowrap
    }

    .sess-info {
      font-size: 13px;
      color: var(--muted)
    }

    .sess-info b {
      color: var(--text);
      font-size: 14px
    }

    .sess-acts {
      display: flex;
      gap: 5px
    }

    /* chips */
    .chip {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      font-size: 12px;
      letter-spacing: .07em;
      text-transform: uppercase;
      padding: 2px 8px;
      border-radius: 2px;
      color: #08110f;
      background: var(--muted)
    }

    .chip.Booking {
      background: var(--oxblood);
      color: #fff
    }

    .chip.Consultation {
      background: var(--teal);
      color: #06110f
    }

    .chip.Meeting {
      background: var(--gold);
      color: #17130c
    }

    .tag {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 11px;
      border: 1px solid var(--line);
      border-radius: 2px;
      padding: 1px 6px;
      color: var(--muted)
    }

    /* customers */
    .cust {
      border: 1px solid var(--line);
      border-radius: var(--radius);
      margin-bottom: 10px;
      background: var(--surface);
      overflow: hidden
    }

    .cust-head {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 12px;
      align-items: center;
      padding: 12px 14px;
      cursor: pointer
    }

    .cust-head:hover {
      background: var(--surface-2)
    }

    .cust-name {
      font-weight: 700;
      font-size: 17px;
      display: flex;
      align-items: center;
      gap: 10px;
      flex-wrap: wrap;
      color: var(--text)
    }

    .cust-count {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 11px;
      background: linear-gradient(180deg, var(--gold-2), var(--gold));
      color: #17130c;
      border-radius: 20px;
      padding: 1px 9px
    }

    .cust-sub {
      font-size: 13px;
      color: var(--muted);
      margin-top: 4px;
      display: flex;
      gap: 8px;
      flex-wrap: wrap;
      align-items: center
    }

    .cust-money {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      text-align: right;
      white-space: nowrap
    }

    .cust-money .full {
      font-weight: 700;
      color: var(--gold)
    }

    .cust-money .out {
      font-size: 11px;
      color: var(--oxblood)
    }

    .cust-body {
      border-top: 1px solid var(--line);
      padding: 4px 14px 12px;
      display: none
    }

    .cust.open .cust-body {
      display: block
    }

    /* stats */
    .cards {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-bottom: 24px
    }

    .card {
      border: 1px solid var(--line);
      border-radius: var(--radius);
      padding: 14px;
      background: var(--surface)
    }

    .card .k {
      font-size: 11px;
      letter-spacing: .14em;
      text-transform: uppercase;
      color: var(--muted);
      font-weight: 600
    }

    .card .v {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      font-size: clamp(18px, 3vw, 24px);
      margin-top: 6px;
      color: var(--text)
    }

    .card.collected {
      background: linear-gradient(150deg, #0f1f1d, #163029);
      border-color: #2c615b
    }

    .card.collected .v {
      color: #7fd6c8
    }

    .card.outstanding .v {
      color: var(--oxblood)
    }

    .card.expected .v {
      color: var(--gold)
    }

    table.brk {
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 22px
    }

    table.brk th,
    table.brk td {
      text-align: left;
      padding: 8px 10px;
      border-bottom: 1px solid var(--line-soft)
    }

    table.brk th {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .05em;
      font-size: 14px;
      border-bottom: 2px solid var(--gold-deep);
      color: var(--gold-2)
    }

    table.brk td {
      color: var(--text)
    }

    table.brk td.num,
    table.brk th.num {
      text-align: right;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 13px
    }

    /* setup chips */
    .chips-edit {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin: 8px 0
    }

    .tagx {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      background: var(--surface-2);
      border: 1px solid var(--line);
      border-radius: 20px;
      padding: 4px 6px 4px 12px;
      font-size: 14px;
      color: var(--text)
    }

    .tagx button {
      border: 0;
      background: var(--gold);
      color: #17130c;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      cursor: pointer;
      font-size: 12px;
      line-height: 1;
      padding: 0
    }

    .add-inline {
      display: flex;
      gap: 8px;
      margin-top: 6px
    }

    .add-inline input {
      max-width: 240px
    }

    .setup-block {
      margin-bottom: 26px
    }

    .setup-advanced {
      border: 1px solid var(--line-soft);
      border-radius: 24px;
      padding: 16px;
      margin-bottom: 24px;
      background: rgba(255,255,255,.025);
    }

    .setup-advanced > summary {
      cursor: pointer;
      list-style: none;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 900;
      font-size: 20px;
      letter-spacing: -.03em;
      color: var(--gold-2);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
    }

    .setup-advanced > summary::-webkit-details-marker { display: none; }
    .setup-advanced > summary::after {
      content: "Hide";
      font-size: 11px;
      font-weight: 900;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--muted);
      border: 1px solid var(--line-soft);
      border-radius: 999px;
      padding: 5px 10px;
    }
    .setup-advanced:not([open]) > summary::after { content: "Show"; }


    /* misc */
    .empty {
      text-align: center;
      padding: 46px 20px;
      color: var(--muted)
    }

    .empty .big {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 26px;
      text-transform: uppercase;
      color: var(--gold-2);
      margin-bottom: 6px
    }

    .hint {
      font-size: 12.5px;
      color: var(--muted);
      margin-top: 6px
    }

    .toast {
      position: fixed;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%) translateY(110%);
      background: var(--surface-2);
      color: var(--text);
      border: 1px solid var(--gold-deep);
      padding: 11px 18px;
      border-radius: var(--radius) var(--radius) 0 0;
      font-size: 14px;
      box-shadow: 0 -4px 20px rgba(0, 0, 0, .5);
      transition: transform .3s cubic-bezier(.4, 0, .2, 1);
      z-index: 100;
      max-width: 90vw;
      will-change: transform
    }

    .toast.show {
      transform: translateX(-50%) translateY(0)
    }

    /* PIN */
    #pinScreen {
      position: fixed;
      inset: 0;
      z-index: 999;
      background: radial-gradient(900px 600px at 50% 0, rgba(217, 173, 108, .07), transparent 60%), #0b0a08;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 22px
    }

    #pinScreen .pin-logo {
      height: 80px;
      width: auto;
      border-radius: 6px
    }

    #pinScreen .pin-brand {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      font-size: clamp(22px, 5vw, 34px);
      letter-spacing: .18em;
      background: linear-gradient(180deg, var(--gold-2), var(--gold-deep));
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent
    }

    #pinScreen .pin-sub {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      text-transform: uppercase;
      letter-spacing: .24em;
      font-size: 12px;
      color: var(--muted);
      margin-top: -12px
    }

    #pinScreen .pin-card {
      background: var(--surface);
      border: 1px solid var(--line);
      border-radius: 8px;
      padding: 28px 32px;
      width: min(340px, 90vw);
      display: flex;
      flex-direction: column;
      gap: 14px;
      box-shadow: 0 20px 60px rgba(0, 0, 0, .7)
    }

    #pinScreen .pin-label {
      font-size: 12px;
      letter-spacing: .12em;
      text-transform: uppercase;
      color: var(--muted);
      font-weight: 600
    }

    #pinInput {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 22px;
      letter-spacing: .3em;
      text-align: center;
      background: var(--surface-2);
      color: var(--text);
      border: 1.5px solid var(--line);
      border-radius: var(--radius);
      padding: 12px 10px;
      width: 100%
    }

    #pinInput:focus {
      border-color: var(--gold);
      outline: none;
      box-shadow: 0 0 0 3px rgba(217, 173, 108, .2)
    }

    #pinError {
      font-size: 13px;
      color: var(--oxblood);
      text-align: center;
      min-height: 18px
    }

    /* modal */
    .modal-bg {
      position: fixed;
      inset: 0;
      z-index: 200;
      background: rgba(0, 0, 0, .72);
      display: flex;
      align-items: center;
      justify-content: center
    }

    .modal {
      background: var(--surface);
      border: 1px solid var(--line);
      border-radius: 8px;
      padding: 26px 28px;
      width: min(420px, 92vw);
      box-shadow: 0 20px 60px rgba(0, 0, 0, .7)
    }

    .modal h3 {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .05em;
      font-size: 20px;
      margin: 0 0 10px;
      color: var(--gold-2)
    }

    .modal p {
      color: var(--text);
      margin: 0 0 20px;
      font-size: 14px;
      line-height: 1.5
    }

    .modal .actions {
      display: flex;
      gap: 10px;
      justify-content: flex-end
    }


    /* premium project/session category decision modal */
    .preset-modal-bg {
      z-index: 260;
      background: radial-gradient(circle at 50% 28%, rgba(217,173,108,.16), transparent 34%), rgba(0,0,0,.76);
      backdrop-filter: blur(16px) saturate(1.08);
      -webkit-backdrop-filter: blur(16px) saturate(1.08);
      animation: presetFadeIn .16s ease-out both;
    }

    .preset-modal {
      width: min(620px, 94vw);
      padding: 0;
      overflow: hidden;
      border-radius: 28px;
      border: 1px solid rgba(217,173,108,.28);
      background: linear-gradient(180deg, rgba(31,28,22,.98), rgba(12,11,9,.98));
      box-shadow: 0 34px 110px rgba(0,0,0,.72), 0 0 0 1px rgba(255,255,255,.025) inset;
      animation: presetModalIn .22s cubic-bezier(.2,.8,.2,1) both;
    }

    .preset-modal-head {
      padding: 24px 26px 18px;
      border-bottom: 1px solid rgba(217,173,108,.16);
      background: linear-gradient(135deg, rgba(217,173,108,.13), rgba(176,70,58,.05), transparent 70%);
    }

    .preset-kicker {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 10px;
      padding: 6px 10px;
      border-radius: 999px;
      border: 1px solid rgba(217,173,108,.26);
      background: rgba(217,173,108,.08);
      color: var(--gold-2);
      font-size: 11px;
      font-weight: 900;
      letter-spacing: .08em;
      text-transform: uppercase;
    }

    .preset-modal h3 {
      margin: 0;
      color: var(--text);
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: clamp(24px, 5vw, 34px);
      line-height: .95;
      letter-spacing: .01em;
      text-transform: uppercase;
    }

    .preset-modal-sub {
      margin: 10px 0 0;
      color: var(--muted);
      font-size: 14px;
      line-height: 1.55;
    }

    .preset-modal-body {
      padding: 22px 26px 8px;
    }

    .preset-change-grid {
      display: grid;
      grid-template-columns: 1fr auto 1fr;
      gap: 12px;
      align-items: stretch;
      margin-bottom: 16px;
    }

    .preset-card {
      padding: 16px;
      border-radius: 20px;
      border: 1px solid rgba(255,255,255,.08);
      background: rgba(255,255,255,.035);
      min-width: 0;
    }

    .preset-card strong {
      display: block;
      margin-bottom: 7px;
      color: var(--muted);
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: .08em;
    }

    .preset-card span {
      display: block;
      color: var(--text);
      font-size: 18px;
      font-weight: 900;
      line-height: 1.15;
      overflow-wrap: anywhere;
    }

    .preset-card.to {
      border-color: rgba(217,173,108,.34);
      background: linear-gradient(180deg, rgba(217,173,108,.12), rgba(217,173,108,.045));
    }

    .preset-arrow {
      align-self: center;
      color: var(--gold-2);
      font-size: 24px;
      font-weight: 900;
      opacity: .95;
    }

    .preset-impact {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin: 12px 0 0;
    }

    .preset-chip {
      padding: 7px 10px;
      border-radius: 999px;
      background: rgba(217,173,108,.09);
      border: 1px solid rgba(217,173,108,.18);
      color: var(--gold-2);
      font-size: 12px;
      font-weight: 800;
    }

    .preset-choice-note {
      margin: 16px 0 0;
      padding: 13px 14px;
      border-radius: 18px;
      border: 1px solid rgba(255,255,255,.08);
      background: rgba(0,0,0,.18);
      color: var(--muted);
      font-size: 13px;
      line-height: 1.45;
    }

    .preset-choice-note b {
      color: var(--text);
    }

    .preset-modal-actions {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      padding: 20px 26px 26px;
    }

    .preset-modal-actions .btn {
      justify-content: center;
      min-height: 46px;
      border-radius: 16px;
      font-weight: 900;
    }

    @keyframes presetFadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }

    @keyframes presetModalIn {
      from { opacity: 0; transform: translateY(18px) scale(.97); }
      to { opacity: 1; transform: translateY(0) scale(1); }
    }

    @media (max-width: 620px) {
      .preset-change-grid { grid-template-columns: 1fr; }
      .preset-arrow { transform: rotate(90deg); justify-self: center; }
      .preset-modal-actions { grid-template-columns: 1fr; }
    }

    /* calendar reminder popup */
    #calPopup {
      position: fixed;
      inset: 0;
      z-index: 300;
      background: rgba(0, 0, 0, .78);
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 16px
    }

    #calPopup .cal-card {
      background: var(--surface);
      border: 1px solid var(--gold-deep);
      border-radius: 10px;
      width: min(560px, 96vw);
      max-height: 90vh;
      overflow-y: auto;
      box-shadow: 0 24px 60px rgba(0, 0, 0, .7)
    }

    #calPopup .cal-img {
      width: 100%;
      display: block;
      border-radius: 10px 10px 0 0;
      object-fit: cover
    }

    #calPopup .cal-body {
      padding: 18px 20px 20px
    }

    #calPopup .cal-title {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .05em;
      font-size: 18px;
      color: var(--gold-2);
      margin: 0 0 8px
    }

    #calPopup .cal-text {
      font-size: 14px;
      color: var(--text);
      line-height: 1.55;
      margin: 0 0 14px
    }

    #calPopup .cal-check {
      display: flex;
      align-items: center;
      gap: 9px;
      font-size: 13px;
      color: var(--muted);
      margin-bottom: 16px;
      cursor: pointer
    }

    #calPopup .cal-check input {
      width: auto;
      background: none;
      border: 1.5px solid var(--line);
      border-radius: 3px;
      width: 16px;
      height: 16px;
      cursor: pointer
    }

    #calPopup .cal-actions {
      display: flex;
      gap: 10px;
      justify-content: flex-end
    }

    .cal-rule {
      display: grid;
      grid-template-columns: 1fr 1.6fr auto;
      gap: 10px;
      align-items: start;
      background: var(--surface-2);
      border: 1px solid var(--line);
      border-radius: var(--radius);
      padding: 12px 14px
    }

    .cal-rule .cr-label {
      font-size: 11px;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--muted);
      font-weight: 600;
      margin-bottom: 6px
    }

    .gc-swatches {
      display: flex;
      flex-wrap: wrap;
      gap: 5px;
      margin-top: 6px
    }

    .gc-swatch {
      width: 22px;
      height: 22px;
      border-radius: 50%;
      border: 2px solid transparent;
      cursor: pointer;
      transition: transform .1s, border-color .1s;
      flex-shrink: 0
    }

    .gc-swatch.gc-sel {
      border-color: var(--text);
      transform: scale(1.18)
    }

    .gc-swatch.gc-none {
      background: var(--surface-3) !important;
      border-color: var(--line);
      font-size: 11px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--muted)
    }

    .gc-swatch:hover {
      transform: scale(1.15)
    }

    .cr-type-pills {
      display: flex;
      flex-wrap: wrap;
      gap: 6px
    }

    .cr-pill {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      font-size: 12px;
      padding: 4px 10px;
      border-radius: 20px;
      border: 1.5px solid var(--line);
      background: var(--surface);
      color: var(--muted);
      cursor: pointer;
      user-select: none;
      transition: border-color .1s, background .1s, color .1s
    }

    .cr-pill.active {
      border-color: var(--gold);
      background: var(--gold);
      color: #17130c;
      font-weight: 600
    }

    .cr-pill input {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0
    }

    @media(max-width:520px) {
      .cal-rule {
        grid-template-columns: 1fr;
      }
    }

    @media(max-width:680px) {
      .grid {
        grid-template-columns: 1fr
      }

      .cards {
        grid-template-columns: repeat(2, 1fr)
      }

      .proj-head {
        grid-template-columns: 1fr
      }

      .brand-sub {
        display: none
      }

      .sess {
        grid-template-columns: auto 1fr
      }
    }

    @media(prefers-reduced-motion:reduce) {
      * {
        transition: none !important
      }
    }

    :focus-visible {
      outline: 3px solid var(--gold);
      outline-offset: 2px
    }



    /* direct project photo intake (temporary local staging before Drive sync) */
    .photo-drop {
      border:1px dashed var(--line); border-radius:18px; padding:16px;
      background:rgba(255,255,255,.025); display:grid; gap:12px;
    }
    .photo-actions { display:flex; gap:10px; flex-wrap:wrap; align-items:center; }
    .photo-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(140px,1fr)); gap:12px; }
    .photo-card { position:relative; overflow:hidden; border:1px solid var(--line-soft); border-radius:16px; background:rgba(255,255,255,.04); }
    .photo-card img { width:100%; aspect-ratio:1/1; object-fit:cover; display:block; }
    .photo-meta { padding:8px 10px; font-size:11px; color:var(--muted); overflow-wrap:anywhere; }
    .photo-remove { position:absolute; top:7px; right:7px; width:30px; height:30px; min-height:0; padding:0; border-radius:50%; }
    .photo-empty { color:var(--muted); font-size:12px; padding:8px 0; }

    /* =========================================================
     RESPONSIVE SYSTEM — mobile, iPad portrait & landscape
     ========================================================= */
    html {
      -webkit-text-size-adjust: 100%;
      text-size-adjust: 100%
    }

    body {
      overflow-x: hidden;
      min-width: 0
    }

    img,
    svg,
    video,
    canvas {
      max-width: 100%;
      height: auto
    }

    button,
    input,
    select,
    textarea {
      max-width: 100%
    }

    .wrap,
    .bannerinner {
      min-width: 0
    }

    .view,
    .panel,
    .toolbar,
    .proj,
    .cust,
    .card {
      min-width: 0
    }

    .proj-title,
    .proj-meta,
    .cust-name,
    .cust-sub,
    .sess-info {
      min-width: 0;
      overflow-wrap: anywhere
    }

    table.brk {
      display: block;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      white-space: nowrap
    }

    .toast {
      padding-bottom: max(11px, env(safe-area-inset-bottom))
    }

    .topbanner {
      padding-top: env(safe-area-inset-top)
    }

    .wrap {
      padding-bottom: calc(80px + env(safe-area-inset-bottom))
    }

    /* Tablet / iPad landscape */
    @media (max-width:1180px) {

      .bannerinner,
      .wrap {
        width: min(100% - 32px, 1100px)
      }

      .toolbar {
        display: grid;
        grid-template-columns: minmax(220px, 2fr) repeat(3, minmax(135px, 1fr));
        align-items: end
      }

      .toolbar .grow {
        grid-column: span 2;
        min-width: 0
      }

      .cards {
        grid-template-columns: repeat(2, minmax(0, 1fr))
      }

      .grid {
        gap: 14px
      }

      .proj-head,
      .cust-head {
        gap: 16px
      }
    }

    /* iPad portrait / small tablets */
    @media (max-width:900px) {
      .bannerinner {
        min-height: 76px;
        flex-wrap: wrap;
        padding: 12px 4px
      }

      .brand {
        font-size: clamp(18px, 3vw, 24px)
      }

      .brand-sub {
        display: none
      }

      .brand-div {
        display: none
      }

      #roBadge {
        margin-left: auto;
        margin-right: 0
      }

      .sync {
        order: 4;
        width: 100%;
        max-width: none;
        text-align: left;
        display: flex;
        align-items: center;
        gap: 6px
      }

      .sync b {
        display: inline
      }

      nav.tabs {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        position: sticky;
        top: 76px;
        z-index: 30
      }

      nav.tabs button {
        width: 100%;
        min-height: 46px;
        padding: 10px 8px;
        font-size: 13px
      }

      .toolbar {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 16px
      }

      .toolbar .grow {
        grid-column: 1/-1
      }

      .grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
      }

      .grid .full {
        grid-column: 1/-1
      }

      .panel {
        padding: 20px
      }

      .proj-head,
      .cust-head {
        grid-template-columns: minmax(0, 1fr) auto
      }

      .sess {
        grid-template-columns: auto minmax(0, 1fr) auto
      }

      .cal-rule {
        grid-template-columns: 1fr
      }

      #calPopup .cal-card {
        width: min(680px, 96vw)
      }
    }

    /* Large phones / compact tablets */
    @media (max-width:680px) {
      body {
        font-size: 14px
      }

      .bannerinner,
      .wrap {
        width: min(100% - 20px, 1100px)
      }

      .topbanner {
        position: sticky
      }

      .bannerinner {
        min-height: 66px;
        flex-wrap: nowrap;
        padding: 10px 0
      }

      .logo-img {
        width: 38px;
        height: 38px;
        border-radius: 12px
      }

      .brand {
        font-size: 17px;
        letter-spacing: .025em
      }

      #roBadge {
        display: none
      }

      .sync {
        order: initial;
        width: auto;
        margin-left: auto;
        display: block;
        text-align: right;
        max-width: 118px;
        font-size: 9px
      }

      .sync b {
        display: block;
        font-size: 10px
      }

      nav.tabs {
        top: 66px;
        grid-template-columns: repeat(4, minmax(82px, 1fr));
        overflow-x: auto;
        overscroll-behavior-x: contain;
        scrollbar-width: none;
        border-radius: 18px
      }

      nav.tabs::-webkit-scrollbar {
        display: none
      }

      nav.tabs button {
        font-size: 11px;
        white-space: nowrap;
        padding: 9px 7px
      }

      .wrap {
        padding: 14px 0 calc(76px + env(safe-area-inset-bottom))
      }

      .toolbar {
        grid-template-columns: 1fr;
        padding: 14px;
        gap: 12px;
        border-radius: 20px
      }

      .toolbar .grow {
        grid-column: auto
      }

      .toolbar label.field {
        width: 100%
      }

      .grid {
        grid-template-columns: 1fr
      }

      .panel {
        padding: 16px;
        border-radius: 20px
      }

      .panel h2 {
        font-size: 22px
      }

      .section-h {
        font-size: 16px
      }

      .form-actions {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%
      }

      .form-actions .btn {
        width: 100%;
        min-height: 44px
      }

      .form-actions .hint {
        grid-column: 1/-1
      }

      .btn {
        min-height: 42px;
        padding: 9px 14px;
        touch-action: manipulation
      }

      .btn.sm {
        min-height: 38px
      }

      input,
      select,
      textarea {
        font-size: 16px;
        min-height: 46px;
        padding: 11px 12px
      }

      textarea {
        min-height: 100px
      }

      .cards {
        grid-template-columns: 1fr;
        gap: 12px
      }

      .card {
        padding: 16px
      }

      .proj-head,
      .cust-head {
        grid-template-columns: 1fr;
        padding: 14px
      }

      .proj-money,
      .cust-money {
        text-align: left;
        display: flex;
        align-items: baseline;
        gap: 10px;
        flex-wrap: wrap
      }

      .proj-body,
      .cust-body {
        padding: 12px 14px 16px
      }

      .proj-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px
      }

      .proj-actions .btn {
        width: 100%
      }

      .sess {
        grid-template-columns: 1fr;
        padding: 12px;
        gap: 8px
      }

      .sess-num {
        font-size: 12px
      }

      .sess-acts {
        justify-content: flex-start;
        flex-wrap: wrap
      }

      .custom-row,
      .media-row {
        grid-template-columns: 1fr
      }

      .custom-row .btn,
      .media-row .btn {
        width: 100%
      }

      .add-inline {
        display: grid;
        grid-template-columns: 1fr auto
      }

      .add-inline input {
        max-width: none
      }

      .cal-rule {
        padding: 12px
      }

      .modal-bg,
      #calPopup {
        align-items: flex-end;
        padding: 0
      }

      .modal,
      #calPopup .cal-card {
        width: 100%;
        max-width: none;
        border-radius: 24px 24px 0 0;
        padding-bottom: calc(22px + env(safe-area-inset-bottom));
        max-height: 92dvh;
        overflow-y: auto
      }

      #calPopup .cal-card {
        padding-bottom: 0
      }

      #calPopup .cal-img {
        border-radius: 24px 24px 0 0
      }

      #pinScreen {
        padding: calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));
        overflow-y: auto
      }

      #pinScreen .pin-card {
        padding: 22px 18px;
        width: min(100%, 380px)
      }

      #pinScreen .pin-logo {
        height: 64px
      }

      .toast {
        left: 10px;
        right: 10px;
        bottom: 10px;
        transform: translateY(140%);
        max-width: none;
        text-align: center
      }

      .toast.show {
        transform: translateY(0)
      }
    }

    /* Small phones */
    @media (max-width:430px) {

      .bannerinner,
      .wrap {
        width: min(100% - 14px, 1100px)
      }

      .logo-img {
        width: 34px;
        height: 34px
      }

      .brand {
        font-size: 15px
      }

      .sync {
        max-width: 98px
      }

      #syncSub {
        display: none
      }

      nav.tabs {
        grid-template-columns: repeat(4, minmax(76px, 1fr));
        margin: 12px 0 16px
      }

      nav.tabs button {
        font-size: 10px;
        padding-inline: 5px
      }

      .panel,
      .toolbar,
      .card {
        border-radius: 18px
      }

      .panel {
        padding: 14px
      }

      .proj-actions,
      .form-actions {
        grid-template-columns: 1fr
      }

      .form-actions .hint {
        grid-column: auto
      }

      .cards {
        gap: 10px
      }

      .card .v {
        font-size: 26px
      }

      .add-inline {
        grid-template-columns: 1fr
      }

      .add-inline .btn {
        width: 100%
      }

      .modal .actions,
      #calPopup .cal-actions {
        display: grid;
        grid-template-columns: 1fr 1fr
      }

      .modal .actions .btn,
      #calPopup .cal-actions .btn {
        width: 100%
      }
    }

    /* Very narrow devices */
    @media (max-width:360px) {
      .brand {
        font-size: 14px
      }

      .logo {
        display: none
      }

      nav.tabs {
        grid-template-columns: repeat(2, 1fr);
        top: 58px
      }

      nav.tabs button {
        font-size: 11px
      }

      .sync {
        font-size: 8.5px
      }

      .proj-actions {
        grid-template-columns: 1fr
      }
    }

    /* Touch devices: avoid hover-only feedback and improve targets */
    @media (hover:none) and (pointer:coarse) {

      .btn,
      nav.tabs button,
      .proj-head,
      .cust-head,
      .cr-pill,
      .gc-swatch {
        min-height: 44px
      }

      .proj-head:hover,
      .cust-head:hover {
        background: transparent
      }

      .btn:hover {
        box-shadow: none
      }
    }

    /* Landscape phones */
    @media (max-height:520px) and (orientation:landscape) {
      .topbanner {
        position: relative
      }

      nav.tabs {
        position: relative;
        top: auto
      }

      #pinScreen {
        justify-content: flex-start
      }

      #pinScreen .pin-logo {
        height: 44px
      }

      #pinScreen {
        gap: 10px
      }
    }


/* ===== 02. artist-management-style ===== */

    /* artist management */
    .artist-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap}
    .artist-hero-copy{max-width:720px}
    .artist-hero-copy p{margin:6px 0 0;color:var(--muted)}
    .artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
    .artist-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 18px 46px rgba(0,0,0,.22)}
    .artist-card-top{display:flex;gap:13px;align-items:center;margin-bottom:14px}
    .artist-avatar{width:54px;height:54px;border-radius:18px;object-fit:cover;background:linear-gradient(135deg,rgba(214,181,109,.22),rgba(255,255,255,.05));border:1px solid var(--line);display:grid;place-items:center;font-weight:900;font-size:20px;color:var(--gold-2);flex:0 0 auto}
    .artist-name{font-size:17px;font-weight:900;letter-spacing:-.02em}
    .artist-sub{font-size:12px;color:var(--muted);margin-top:3px}
    .artist-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
    .artist-status{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px;border:1px solid var(--line-soft);color:var(--muted)}
    .artist-status.active{color:#76ebb0;border-color:rgba(87,225,156,.22);background:rgba(87,225,156,.08)}
    .artist-status.guest{color:var(--gold-2);border-color:rgba(214,181,109,.24);background:rgba(214,181,109,.08)}
    .artist-status.inactive,.artist-status.archived{color:#ff8f8f;border-color:rgba(255,93,93,.22);background:rgba(255,93,93,.08)}
    .artist-info{display:grid;gap:7px;font-size:12px;color:var(--muted);margin:14px 0}
    .raw-color-section{margin:18px 0 22px;padding-top:16px;border-top:1px solid var(--line-soft)}
    .raw-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
    .raw-color-card{padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:rgba(255,255,255,.035)}
    .raw-color-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}
    .raw-color-dot{width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);flex:0 0 auto}
    .raw-color-name{font-weight:900;font-size:14px}
    .raw-color-sub{font-size:11px;color:var(--muted);margin-top:2px}
    .raw-color-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}
    .raw-color-metrics div{padding:7px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(255,255,255,.025);font-size:10px;color:var(--muted)}
    .raw-color-metrics b{display:block;color:var(--text);font-size:13px}
    .raw-color-actions{display:flex;gap:7px;flex-wrap:wrap}
    .artist-info b{color:var(--text);font-weight:700}
    .color-periods{display:flex;flex-direction:column;gap:7px;margin-top:12px}
    .color-period{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid var(--line-soft);font-size:11px}
    .color-dot{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.035)}
    .artist-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
    .artist-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
    .artist-form-grid .full{grid-column:1/-1}
    .artist-empty{grid-column:1/-1}
    .artist-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
    .artist-metric{padding:14px;border-radius:18px;border:1px solid var(--line-soft);background:rgba(255,255,255,.03)}
    .artist-metric .k{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:900;letter-spacing:.07em}
    .artist-metric .v{font-size:21px;font-weight:900;margin-top:5px}

    .preset-note{grid-column:1/-1;border:1px solid rgba(214,181,109,.22);background:rgba(214,181,109,.07);border-radius:16px;padding:10px 12px;color:var(--muted);font-size:12px}
    .preset-note b{color:var(--gold-2)}
    @media(max-width:1050px){.artist-grid,.raw-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:680px){.artist-grid,.raw-color-grid{grid-template-columns:1fr}.artist-form-grid{grid-template-columns:1fr}.artist-form-grid .full{grid-column:auto}.artist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* ===== 03. tello-performance-theme ===== */


    :root {
      --bg: #050506;
      --surface: rgba(255, 255, 255, .060);
      --surface-2: rgba(255, 255, 255, .080);
      --surface-3: rgba(255, 255, 255, .105);
      --line: rgba(255, 255, 255, .125);
      --line-soft: rgba(255, 255, 255, .075);
      --text: #f7f5f0;
      --muted: rgba(247, 245, 240, .62);
      --gold: #d6b56d;
      --gold-2: #f4d58d;
      --gold-deep: #9c8247;
      --oxblood: #ff5d5d;
      --teal: #57e19c;
      --good: #57e19c;
      --radius: 18px;
      --shadow: 0 22px 70px rgba(0, 0, 0, .34);
    }

    html {
      scroll-behavior: auto;
      background: #050506
    }

    body {
      min-height: 100vh;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 14px;
      line-height: 1.55;
      letter-spacing: -.01em;
      background:
        radial-gradient(circle at 20% -10%, rgba(214, 181, 109, .18), transparent 34%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .11), transparent 28%),
        radial-gradient(circle at 50% 90%, rgba(255, 93, 93, .07), transparent 35%),
        linear-gradient(180deg, #050506 0%, #09090c 48%, #050506 100%);
      color: var(--text);
    }

    body::before {
      content: "";
      position: fixed;
      inset: 0;
      pointer-events: none;
      z-index: -1;
      background: linear-gradient(120deg, rgba(255, 255, 255, .018), transparent 45%);
    }

    .wrap {
      max-width: 1440px;
      width: min(1440px, calc(100% - 32px));
      padding: 30px 0 90px
    }

    .topbanner {
      position: sticky;
      top: 0;
      z-index: 40;
      background: rgba(5, 5, 6, .72);
      border-bottom: 1px solid var(--line-soft);
      box-shadow: none;
      backdrop-filter: blur(22px);
      -webkit-backdrop-filter: blur(22px);
    }

    .bannerinner {
      max-width: 1440px;
      width: min(1440px, calc(100% - 32px));
      min-height: 78px;
      padding: 12px 0;
      gap: 14px;
    }

    .logo-img {
      height: 44px;
      width: 44px;
      border-radius: 14px;
      box-shadow: 0 10px 30px rgba(214, 181, 109, .18)
    }

    .brand {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 19px;
      font-weight: 900;
      letter-spacing: .04em;
      line-height: 1;
      background: none;
      color: var(--text);
    }

    .brand-div {
      height: 28px;
      background: var(--line);
      opacity: 1
    }

    .brand-sub {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0;
      text-transform: none;
      color: rgba(247, 245, 240, .48);
    }

    .sync {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 11px;
      max-width: 260px;
      color: var(--muted)
    }

    .sync b {
      font-size: 12px;
      font-weight: 800;
      color: var(--text)
    }

    .sync .dot {
      width: 8px;
      height: 8px;
      box-shadow: 0 0 0 5px rgba(255, 255, 255, .05)
    }

    .sync.live .dot {
      box-shadow: 0 0 0 6px rgba(87, 225, 156, .10)
    }

    .ro-badge {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 11px;
      font-weight: 800;
      letter-spacing: .05em;
      border: 1px solid rgba(214, 181, 109, .26);
      background: rgba(214, 181, 109, .10);
      color: var(--gold-2);
      padding: 6px 10px;
      border-radius: 999px;
    }

    nav.tabs {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin: 0 0 24px;
      padding: 7px;
      overflow: visible;
      border: 1px solid var(--line-soft);
      border-radius: 999px;
      background: rgba(255, 255, 255, .035);
      box-shadow: 0 12px 40px rgba(0, 0, 0, .18);
    }

    nav.tabs button {
      flex: 0 0 auto;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 13px;
      font-weight: 800;
      letter-spacing: 0;
      text-transform: none;
      color: var(--muted);
      border: 1px solid transparent;
      padding: 10px 15px;
      border-radius: 999px;
      transition: .2s ease;
    }

    nav.tabs button[aria-selected="true"] {
      color: #17130c;
      border-color: rgba(244, 213, 141, .5);
      background: linear-gradient(135deg, var(--gold-2), var(--gold));
      box-shadow: 0 10px 28px rgba(214, 181, 109, .20);
    }

    nav.tabs button:hover:not([aria-selected="true"]) {
      color: var(--text);
      border-color: rgba(214, 181, 109, .28);
      background: rgba(214, 181, 109, .09);
    }

    .panel,
    .proj,
    .cust,
    .card {
      position: relative;
      overflow: hidden;
      background: linear-gradient(180deg, rgba(255, 255, 255, .082), rgba(255, 255, 255, .038));
      border: 1px solid var(--line);
      border-radius: 26px;
      box-shadow: var(--shadow);
    }

    .panel::after,
    .card::after {
      content: "";
      position: absolute;
      right: -60px;
      bottom: -100px;
      width: 210px;
      height: 210px;
      background: radial-gradient(circle, rgba(214, 181, 109, .11), transparent 70%);
      pointer-events: none;
    }

    .panel {
      padding: 24px;
      margin-bottom: 24px
    }

    .panel h2,
    .section-h {
      position: relative;
      z-index: 1;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 900;
      text-transform: none;
      letter-spacing: -.035em;
      color: var(--text);
    }

    .panel h2 {
      font-size: 28px;
      margin: 0 0 18px
    }

    .section-h {
      font-size: 19px;
      margin: 20px 0 12px
    }

    .toolbar {
      gap: 12px;
      align-items: flex-end;
      margin: 0 0 20px;
      padding: 18px;
      border: 1px solid var(--line-soft);
      border-radius: 22px;
      background: rgba(255, 255, 255, .035);
    }

    .toolbar .grow {
      min-width: 240px
    }

    label.field {
      gap: 7px;
      font-size: 11px;
      line-height: 1.25;
      letter-spacing: .075em;
      font-weight: 800;
      color: rgba(247, 245, 240, .48);
    }

    input,
    select,
    textarea {
      min-height: 44px;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 14px;
      color: var(--text);
      background: rgba(255, 255, 255, .055);
      border: 1px solid var(--line-soft);
      border-radius: 14px;
      padding: 11px 13px;
      transition: border-color .2s ease, background .2s ease, box-shadow .2s ease;
    }

    textarea {
      min-height: 92px
    }

    input::placeholder,
    textarea::placeholder {
      color: rgba(247, 245, 240, .30)
    }

    input:focus,
    select:focus,
    textarea:focus {
      border-color: rgba(214, 181, 109, .48);
      background: rgba(255, 255, 255, .075);
      box-shadow: 0 0 0 4px rgba(214, 181, 109, .10);
    }

    select option {
      background: #111116
    }

    input[type="number"] {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-variant-numeric: tabular-nums
    }

    .money-in .cur {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 700
    }

    .btn {
      min-height: 42px;
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 13px;
      font-weight: 800;
      color: var(--text);
      background: rgba(255, 255, 255, .055);
      border: 1px solid var(--line-soft);
      border-radius: 999px;
      padding: 9px 15px;
      transition: .2s ease;
    }

    .btn:hover {
      transform: translateY(-1px);
      border-color: rgba(214, 181, 109, .36);
      background: rgba(214, 181, 109, .09);
      box-shadow: 0 12px 30px rgba(0, 0, 0, .20)
    }

    .btn:active {
      transform: translateY(0)
    }

    .btn.primary {
      color: #17130c;
      border-color: rgba(244, 213, 141, .55);
      background: linear-gradient(135deg, var(--gold-2), var(--gold));
      box-shadow: 0 12px 30px rgba(214, 181, 109, .17);
    }

    .btn.primary:hover {
      box-shadow: 0 14px 34px rgba(214, 181, 109, .27)
    }

    .btn.danger {
      color: #ff8f8f;
      border-color: rgba(255, 93, 93, .25);
      background: rgba(255, 93, 93, .10)
    }

    .btn.gcal {
      color: #79efb4;
      border-color: rgba(87, 225, 156, .24);
      background: rgba(87, 225, 156, .09)
    }

    .btn.ghost {
      background: rgba(255, 255, 255, .028)
    }

    .btn.sm {
      min-height: 36px;
      font-size: 12px;
      padding: 7px 12px
    }

    .btn.tiny {
      min-height: 30px;
      font-size: 11px;
      padding: 5px 10px
    }

    .proj,
    .cust {
      margin-bottom: 12px;
      box-shadow: 0 14px 42px rgba(0, 0, 0, .20)
    }

    .proj-head,
    .cust-head {
      padding: 17px 19px;
      transition: .2s ease
    }

    .proj-head:hover,
    .cust-head:hover {
      background: rgba(255, 255, 255, .04)
    }

    .proj-title,
    .cust-name {
      font-size: 17px;
      font-weight: 850;
      letter-spacing: -.025em
    }

    .proj-meta,
    .cust-sub {
      font-size: 12.5px;
      color: var(--muted);
      margin-top: 6px
    }

    .proj-money,
    .cust-money {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-variant-numeric: tabular-nums
    }

    .proj-money .full,
    .cust-money .full {
      color: var(--gold-2);
      font-weight: 900
    }

    .proj-money .dep {
      color: var(--good)
    }

    .proj-money .out,
    .cust-money .out {
      color: #ff8a8a
    }

    .proj-body,
    .cust-body {
      border-top: 1px solid var(--line-soft);
      padding: 14px 19px 19px;
      background: rgba(0, 0, 0, .08)
    }

    .sess {
      padding: 10px 12px;
      background: rgba(255, 255, 255, .045);
      border: 1px solid var(--line-soft);
      border-radius: 14px
    }

    .sess-num {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 12px;
      font-weight: 900;
      color: var(--gold-2)
    }

    .sess-info {
      font-size: 12.5px
    }

    .sess-info b {
      font-size: 13.5px
    }

    .chip,
    .tag,
    .cust-count,
    .tagx {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 800;
      border-radius: 999px;
    }

    .chip {
      font-size: 10px;
      letter-spacing: .055em;
      padding: 5px 9px;
      border: 1px solid transparent
    }

    .chip.Booking {
      color: #ff9494;
      background: rgba(255, 93, 93, .10);
      border-color: rgba(255, 93, 93, .22)
    }

    .chip.Consultation {
      color: #76ebb0;
      background: rgba(87, 225, 156, .09);
      border-color: rgba(87, 225, 156, .21)
    }

    .chip.Meeting {
      color: var(--gold-2);
      background: rgba(214, 181, 109, .10);
      border-color: rgba(214, 181, 109, .24)
    }

    .tag {
      font-size: 10.5px;
      color: var(--muted);
      border: 1px solid var(--line-soft);
      padding: 3px 8px;
      background: rgba(255, 255, 255, .03)
    }

    .cust-count {
      font-size: 10px;
      color: #17130c;
      padding: 3px 9px
    }

    .tagx {
      background: rgba(255, 255, 255, .045);
      border-color: var(--line-soft);
      padding: 6px 7px 6px 12px
    }

    .tagx button {
      background: rgba(214, 181, 109, .17);
      color: var(--gold-2)
    }

    .cards {
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 16px;
      margin-bottom: 26px
    }

    .card {
      padding: 20px;
      min-height: 130px
    }

    .card .k {
      font-size: 11px;
      font-weight: 900;
      letter-spacing: .08em;
      color: rgba(247, 245, 240, .46)
    }

    .card .v {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-variant-numeric: tabular-nums;
      font-weight: 900;
      font-size: clamp(22px, 3vw, 38px);
      letter-spacing: -.045em;
      margin-top: 10px
    }

    .card.collected {
      background: linear-gradient(150deg, rgba(87, 225, 156, .10), rgba(255, 255, 255, .035));
      border-color: rgba(87, 225, 156, .19)
    }

    .card.collected .v {
      color: #76ebb0
    }

    .card.outstanding .v {
      color: #ff8787
    }

    .card.expected .v {
      color: var(--gold-2)
    }

    table.brk {
      overflow: hidden;
      border-collapse: separate;
      border-spacing: 0;
      border: 1px solid var(--line-soft);
      border-radius: 18px;
      background: rgba(255, 255, 255, .028)
    }

    table.brk th,
    table.brk td {
      padding: 12px 14px;
      border-bottom: 1px solid var(--line-soft)
    }

    table.brk th {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 10.5px;
      font-weight: 900;
      letter-spacing: .08em;
      color: rgba(247, 245, 240, .48);
      border-bottom: 1px solid var(--line)
    }

    table.brk td.num,
    table.brk th.num {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-variant-numeric: tabular-nums
    }

    table.brk tr:last-child td {
      border-bottom: 0
    }

    .empty {
      padding: 48px 20px;
      border: 1px dashed var(--line);
      border-radius: 22px;
      background: rgba(255, 255, 255, .025)
    }

    .empty .big {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 24px;
      font-weight: 900;
      text-transform: none;
      letter-spacing: -.035em;
      color: var(--text)
    }

    .hint {
      font-size: 12px;
      color: var(--muted)
    }

    .divider {
      border-top-color: var(--line-soft)
    }

    .toast {
      bottom: 18px;
      border: 1px solid var(--line);
      border-radius: 16px;
      background: rgba(18, 18, 22, .93);
      backdrop-filter: blur(18px);
      box-shadow: 0 18px 50px rgba(0, 0, 0, .46)
    }

    .toast.show {
      transform: translateX(-50%) translateY(0)
    }

    #pinScreen {
      background:
        radial-gradient(circle at 20% -10%, rgba(214, 181, 109, .19), transparent 36%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .10), transparent 28%),
        #050506;
    }

    #pinScreen .pin-logo {
      height: 68px;
      border-radius: 20px;
      box-shadow: 0 16px 44px rgba(214, 181, 109, .20)
    }

    #pinScreen .pin-brand {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size: 28px;
      font-weight: 900;
      letter-spacing: .04em;
      background: none;
      color: var(--text)
    }

    #pinScreen .pin-sub {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      text-transform: none;
      letter-spacing: 0;
      font-size: 12px;
      color: var(--muted)
    }

    #pinScreen .pin-card {
      padding: 28px;
      width: min(380px, 90vw);
      gap: 16px;
      border-radius: 26px;
      background: linear-gradient(180deg, rgba(255, 255, 255, .085), rgba(255, 255, 255, .04));
      border-color: var(--line);
      box-shadow: 0 28px 90px rgba(0, 0, 0, .52)
    }

    #pinScreen .pin-label {
      font-size: 11px;
      font-weight: 900;
      color: rgba(247, 245, 240, .48)
    }

    #pinInput {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      border-radius: 15px;
      background: rgba(255, 255, 255, .055);
      border-color: var(--line-soft)
    }

    .modal-bg,
    #calPopup {
      background: rgba(0, 0, 0, .70);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px)
    }

    .modal,
    #calPopup .cal-card {
      border-radius: 26px;
      background: linear-gradient(180deg, rgba(28, 28, 33, .98), rgba(14, 14, 18, .98));
      border-color: var(--line);
      box-shadow: 0 28px 90px rgba(0, 0, 0, .60)
    }

    .modal {
      padding: 26px 28px
    }

    .modal h3,
    #calPopup .cal-title {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-weight: 900;
      text-transform: none;
      letter-spacing: -.03em;
      color: var(--text)
    }

    #calPopup .cal-img {
      border-radius: 26px 26px 0 0
    }

    .cal-rule {
      background: rgba(255, 255, 255, .045);
      border-color: var(--line-soft);
      border-radius: 18px;
      padding: 14px
    }

    .cal-rule .cr-label {
      color: rgba(247, 245, 240, .46)
    }

    .cr-pill {
      border-color: var(--line-soft);
      background: rgba(255, 255, 255, .035);
      color: var(--muted)
    }

    .cr-pill.active {
      color: #17130c;
      border-color: rgba(244, 213, 141, .55);
      background: linear-gradient(135deg, var(--gold-2), var(--gold))
    }

    .gc-swatch {
      width: 24px;
      height: 24px;
      box-shadow: 0 0 0 4px rgba(255, 255, 255, .035)
    }

    :focus-visible {
      outline: 3px solid rgba(244, 213, 141, .75);
      outline-offset: 3px
    }

    @media(max-width:980px) {
      .cards {
        grid-template-columns: repeat(2, minmax(0, 1fr))
      }

      .bannerinner {
        width: min(100% - 22px, 1440px)
      }

      .wrap {
        width: min(100% - 22px, 1440px)
      }
    }

    @media(max-width:680px) {
      .bannerinner {
        min-height: 70px;
        gap: 10px
      }

      .brand-div,
      .brand-sub {
        display: none
      }

      .logo-img {
        width: 39px;
        height: 39px
      }

      .brand {
        font-size: 17px
      }

      .sync {
        max-width: 125px;
        font-size: 9.5px
      }

      .sync b {
        font-size: 10.5px
      }

      .wrap {
        padding-top: 18px
      }

      nav.tabs {
        border-radius: 22px;
        display: grid;
        grid-template-columns: repeat(2, 1fr)
      }

      nav.tabs button {
        width: 100%;
        padding: 10px 8px
      }

      .toolbar {
        padding: 14px;
        border-radius: 20px
      }

      .panel {
        padding: 18px;
        border-radius: 22px
      }

      .panel h2 {
        font-size: 24px
      }

      .proj,
      .cust,
      .card {
        border-radius: 20px
      }

      .cards {
        grid-template-columns: 1fr
      }

      .custom-row,
      .media-row {
        grid-template-columns: 1fr
      }

      .custom-row .btn,
      .media-row .btn {
        justify-self: start
      }
    }


/* ===== 04. tello-mobile-project-compose-focus-v10 ===== */

/* TELLO mobile project compose focus v10 */
@media (max-width: 760px) {
  body.mobile-project-compose-open {
    overflow: hidden;
  }
  body.mobile-project-compose-open::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 190;
    background:
      radial-gradient(circle at 50% 8%, rgba(214,181,109,.18), transparent 34%),
      rgba(0,0,0,.72);
    backdrop-filter: blur(14px) saturate(1.08);
    -webkit-backdrop-filter: blur(14px) saturate(1.08);
    animation: mobileComposeFade .16s ease-out both;
  }
  body.mobile-project-compose-open .topbanner,
  body.mobile-project-compose-open #view-book > nav,
  body.mobile-project-compose-open #view-book > .toolbar,
  body.mobile-project-compose-open #view-book > div:not(#projForm),
  body.mobile-project-compose-open #view-book > #ledger,
  body.mobile-project-compose-open #projectPager {
    filter: blur(12px);
    opacity: .28;
    pointer-events: none;
  }
  body.mobile-project-compose-open #projForm {
    position: fixed;
    z-index: 205;
    inset: calc(env(safe-area-inset-top) + 12px) 10px calc(env(safe-area-inset-bottom) + 12px);
    display: block !important;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0;
    padding: 18px;
    border-radius: 28px;
    border-color: rgba(244,213,141,.30);
    background: linear-gradient(180deg, rgba(28,28,33,.98), rgba(10,10,12,.98));
    box-shadow: 0 34px 110px rgba(0,0,0,.72), 0 0 0 1px rgba(255,255,255,.035) inset;
    animation: mobileComposeIn .22s cubic-bezier(.2,.8,.2,1) both;
  }
  body.mobile-project-compose-open #projForm h2 {
    position: sticky;
    top: -18px;
    z-index: 3;
    margin: -18px -18px 16px;
    padding: 18px 18px 14px;
    background: linear-gradient(180deg, rgba(28,28,33,.98), rgba(28,28,33,.90));
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-bottom: 1px solid var(--line-soft);
  }
  body.mobile-project-compose-open #projForm h2::after {
    content: "Focused compose";
    display: block;
    margin-top: 4px;
    color: var(--muted);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  body.mobile-project-compose-open #projForm .grid,
  body.mobile-project-compose-open #projForm .artist-form-grid {
    grid-template-columns: 1fr;
  }
  body.mobile-project-compose-open #projForm .data-section {
    border-radius: 22px;
  }
  body.mobile-project-compose-open #projForm .form-actions {
    position: sticky;
    bottom: -18px;
    z-index: 4;
    margin: 18px -18px -18px;
    padding: 12px 18px calc(12px + env(safe-area-inset-bottom));
    background: linear-gradient(180deg, rgba(16,16,19,.86), rgba(16,16,19,.98));
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-top: 1px solid var(--line-soft);
  }
  @keyframes mobileComposeFade { from { opacity:0; } to { opacity:1; } }
  @keyframes mobileComposeIn { from { opacity:0; transform: translateY(22px) scale(.985); } to { opacity:1; transform: translateY(0) scale(1); } }
}

/* ===== Lead follow-up studio controls · v99 ===== */
.followup-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0 4px}.followup-toolbar .field{min-width:min(260px,100%);margin:0}.followup-toolbar small{color:var(--muted,#a9a6a0);padding:0 2px 10px}
@media(max-width:620px){.followup-toolbar{display:grid;grid-template-columns:1fr}.followup-toolbar .field,.followup-toolbar .btn{width:100%}.followup-toolbar small{padding:0}}


/* ===== 05. tello-v6-ui ===== */

.import-card{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);padding:16px;margin-bottom:12px}.import-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.import-title{font-weight:850;font-size:16px}.import-meta{font-size:12px;color:var(--muted);margin-top:5px;display:flex;gap:8px;flex-wrap:wrap}.import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.import-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.status-pill{font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.05em;border:1px solid var(--line);padding:5px 9px;border-radius:999px}.status-pill.imported{color:var(--good);border-color:rgba(87,225,156,.3)}.status-pill.error{color:#ff8f8f;border-color:rgba(255,93,93,.3)}.status-pill.needs_review,.status-pill.pending{color:var(--gold-2);border-color:rgba(214,181,109,.3)}.client-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.client-profile>div{padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(255,255,255,.025);font-size:11px;color:var(--muted)}.client-profile b{display:block;color:var(--text);font-size:13px;margin-top:3px}@media(max-width:800px){.import-grid{grid-template-columns:1fr 1fr}.client-profile{grid-template-columns:1fr 1fr}}@media(max-width:520px){.import-grid,.client-profile{grid-template-columns:1fr}.import-head{display:block}.status-pill{display:inline-block;margin-top:8px}}


/* ===== 06. studio-calendar-style ===== */

.calendar-summary{margin-bottom:18px}.calendar-summary .card{min-height:105px}
.calendar-visual{margin:0 0 20px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032));overflow:hidden;box-shadow:0 18px 56px rgba(0,0,0,.24)}
.calendar-visual-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.035)}
.calendar-visual-title{font-size:18px;font-weight:950;letter-spacing:-.035em}.calendar-visual-sub{font-size:12px;color:var(--muted);font-weight:700;margin-top:3px}.calendar-visual-legend{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;color:var(--muted)}
.calendar-timeline{display:grid;grid-template-columns:72px repeat(var(--cal-days,7),minmax(150px,1fr));min-width:860px;overflow:visible}.calendar-timeline-wrap{overflow-x:auto;scrollbar-width:thin}.calendar-corner,.calendar-day-header{position:sticky;top:0;z-index:2;background:rgba(11,11,14,.94);border-bottom:1px solid var(--line-soft)}
.calendar-corner{left:0;z-index:3;border-right:1px solid var(--line-soft)}.calendar-day-header{padding:12px 10px;text-align:center;border-right:1px solid var(--line-soft)}.calendar-day-header b{display:block;font-size:13px}.calendar-day-header span{display:block;margin-top:2px;font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.calendar-time-cell{position:sticky;left:0;z-index:1;height:58px;padding:7px 10px;text-align:right;font-size:11px;color:var(--muted);font-weight:800;background:rgba(11,11,14,.72);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}
.calendar-day-lane{position:relative;border-right:1px solid var(--line-soft);background:rgba(255,255,255,.018)}.calendar-hour-line{height:58px;border-bottom:1px solid var(--line-soft)}.calendar-now-line{position:absolute;left:0;right:0;height:2px;background:var(--gold-2);box-shadow:0 0 18px rgba(214,181,109,.32);z-index:3;pointer-events:none}
.calendar-event-block{position:absolute;left:7px;right:7px;min-height:36px;padding:7px 9px;border-radius:14px;border:1px solid rgba(244,213,141,.26);background:linear-gradient(135deg,rgba(214,181,109,.18),rgba(255,255,255,.07));box-shadow:0 10px 28px rgba(0,0,0,.28);overflow:hidden;cursor:pointer;z-index:4}
.calendar-event-block:hover{border-color:rgba(244,213,141,.5);transform:translateY(-1px)}.calendar-event-block-title{font-size:12px;font-weight:950;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-block-meta{margin-top:3px;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-block-time{font-size:10px;color:var(--gold-2);font-weight:900;margin-bottom:2px}
.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:860px}.calendar-month-day{min-height:128px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:9px;background:rgba(255,255,255,.018)}.calendar-month-day.is-muted{opacity:.42}.calendar-month-date{font-size:11px;font-weight:900;color:var(--muted);margin-bottom:7px}.calendar-month-chip{display:block;margin:5px 0;padding:6px 7px;border-radius:10px;border:1px solid var(--line-soft);background:rgba(255,255,255,.045);font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.calendar-data-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.calendar-board{display:grid;gap:14px}.calendar-day{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.035);overflow:hidden;box-shadow:0 14px 42px rgba(0,0,0,.18)}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.035)}.calendar-day-title{font-weight:900;font-size:16px;letter-spacing:-.02em}.calendar-day-meta{font-size:12px;color:var(--muted);font-weight:800}.calendar-events{display:grid;gap:8px;padding:12px}.calendar-event{display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line-soft);border-radius:18px;background:rgba(255,255,255,.04)}.calendar-event-time{font-weight:900;color:var(--gold-2);font-variant-numeric:tabular-nums}.calendar-event-title{font-weight:900}.calendar-event-sub{margin-top:4px;font-size:12px;color:var(--muted);display:flex;gap:7px;flex-wrap:wrap}.calendar-event-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.calendar-color-dot{width:12px;height:12px;border-radius:999px;display:inline-block;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 4px rgba(255,255,255,.035)}.calendar-empty-day{padding:18px;color:var(--muted);font-size:13px}
@media(max-width:760px){.calendar-event{grid-template-columns:1fr}.calendar-event-actions{justify-content:flex-start}.calendar-day-head,.calendar-visual-head{display:block}.calendar-day-meta,.calendar-visual-legend{margin-top:5px;justify-content:flex-start}.calendar-timeline{grid-template-columns:58px repeat(var(--cal-days,7),minmax(132px,1fr));min-width:720px}.calendar-time-cell,.calendar-hour-line{height:54px}.calendar-month-grid{min-width:760px}.calendar-event-block{left:5px;right:5px;padding:6px 7px}}

/* Calendar visual interaction v3 */
.calendar-drilldown{margin:0 0 20px}.calendar-drilldown:empty{display:none}
.calendar-data-title.is-hidden,.calendar-board.is-hidden{display:none}
.calendar-timeline{display:grid;grid-template-columns:72px repeat(var(--cal-cols,var(--cal-days,7)),minmax(150px,1fr));min-width:860px;overflow:visible}
.calendar-timeline.day-view{min-width:760px;grid-template-columns:72px repeat(var(--cal-cols,1),minmax(180px,1fr))}
.calendar-timeline.week-view .calendar-event-block-title,.calendar-timeline.week-view .calendar-event-block-meta{display:none}
.calendar-timeline.week-view .calendar-event-block{min-height:24px;padding:5px 6px;border-radius:10px}
.calendar-timeline.week-view .calendar-event-block-time{font-size:10px;margin:0;line-height:1.05;color:var(--text)}
.calendar-time-column{grid-column:1;grid-row:2;position:sticky;left:0;z-index:2;background:rgba(11,11,14,.72);border-right:1px solid var(--line-soft)}
.calendar-time-column .calendar-time-cell{position:relative;left:auto;z-index:1;height:58px;display:flex;align-items:flex-start;justify-content:flex-end;border-right:0;background:transparent}
.calendar-day-header.is-clickable,.calendar-month-date.is-clickable,.calendar-month-day.is-week-clickable{cursor:pointer}
.calendar-day-header.is-clickable:hover,.calendar-month-date.is-clickable:hover{background:rgba(214,181,109,.10);color:var(--gold-2)}
.calendar-day-header.is-lane-header b{font-size:12px}.calendar-day-header.is-lane-header span{text-transform:none;letter-spacing:0}
.calendar-day-lane{height:calc((var(--cal-end-hour,23) - var(--cal-start-hour,8) + 1) * var(--cal-hour-height,58px));grid-row:2;overflow:hidden}
.calendar-day-lane .calendar-hour-line{height:var(--cal-hour-height,58px)}
.calendar-month-date{display:block;width:100%;text-align:left;border:0;background:transparent;padding:0 0 7px;margin:0 0 7px;color:var(--muted);border-bottom:1px solid transparent}
.calendar-month-date:hover{border-bottom-color:rgba(214,181,109,.28)}
.calendar-month-body{min-height:82px;border-radius:14px;padding:2px}.calendar-month-body:hover{background:rgba(214,181,109,.055)}
.calendar-month-chip{width:100%;text-align:left}
.calendar-drilldown .calendar-visual{margin-top:0}
.calendar-drilldown-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.calendar-day-single{display:grid;grid-template-columns:72px minmax(520px,1fr);min-width:760px;overflow:visible;background:rgba(255,255,255,.012)}
.calendar-day-single .calendar-time-column{grid-column:1;grid-row:1;position:sticky;left:0;z-index:2;background:rgba(11,11,14,.76);border-right:1px solid var(--line-soft)}
.calendar-day-single .calendar-time-cell{position:relative;left:auto;z-index:1;height:var(--cal-hour-height,58px);display:flex;align-items:flex-start;justify-content:flex-end;border-right:0;background:transparent}
.calendar-day-canvas{grid-column:2;grid-row:1;position:relative;height:calc((var(--cal-end-hour,23) - var(--cal-start-hour,8) + 1) * var(--cal-hour-height,58px));overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.012))}
.calendar-day-canvas .calendar-hour-line{height:var(--cal-hour-height,58px);border-bottom:1px solid var(--line-soft)}
.calendar-day-canvas .calendar-event-block{left:auto;right:auto;min-height:26px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.calendar-day-canvas .calendar-event-block.is-centered{box-shadow:0 14px 34px rgba(0,0,0,.32)}
.calendar-day-canvas .calendar-event-block{color:#fff}.calendar-day-canvas .calendar-event-block-title{font-size:12px;color:#fff !important;text-shadow:0 1px 8px rgba(0,0,0,.55)}.calendar-day-canvas .calendar-event-block-meta{font-size:10.5px;color:rgba(255,255,255,.74)}
.calendar-event-modal-bg{position:fixed;inset:0;z-index:420;background:rgba(0,0,0,.72);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);display:flex;align-items:center;justify-content:center;padding:18px;animation:presetFadeIn .16s ease-out both}
.calendar-event-modal{width:min(620px,94vw);max-height:92vh;overflow:auto;border:1px solid rgba(217,173,108,.30);border-radius:28px;background:linear-gradient(180deg,rgba(31,28,22,.98),rgba(12,11,9,.98));box-shadow:0 34px 110px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.025) inset}
.calendar-event-modal-head{padding:22px 24px 16px;border-bottom:1px solid rgba(217,173,108,.16);background:linear-gradient(135deg,rgba(217,173,108,.13),rgba(176,70,58,.05),transparent 70%)}
.calendar-event-modal-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(217,173,108,.26);background:rgba(217,173,108,.08);color:var(--gold-2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.calendar-event-modal-title{margin:0;color:var(--text);font-size:clamp(24px,5vw,34px);font-weight:950;line-height:1.02;letter-spacing:-.045em}
.calendar-event-modal-sub{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.45}
.calendar-event-modal-body{padding:20px 24px 8px}.calendar-event-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.calendar-event-modal-field{padding:12px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,.035);min-width:0}.calendar-event-modal-field.full{grid-column:1/-1}.calendar-event-modal-field span{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendar-event-modal-field b{display:block;margin-top:4px;color:var(--text);font-size:14px;overflow-wrap:anywhere}.calendar-event-modal-field p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}
.calendar-event-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:18px 24px 24px;border-top:1px solid rgba(255,255,255,.06)}
.calendar-event-block:focus-visible{outline:3px solid rgba(244,213,141,.75);outline-offset:3px}
@media(max-width:620px){.calendar-event-modal-bg{align-items:flex-end;padding:0}.calendar-event-modal{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.calendar-event-modal-grid{grid-template-columns:1fr}.calendar-event-modal-field.full{grid-column:auto}.calendar-event-modal-actions{display:grid;grid-template-columns:1fr}.calendar-event-modal-actions .btn{width:100%}}
@media(max-width:760px){.calendar-timeline,.calendar-timeline.day-view{grid-template-columns:58px repeat(var(--cal-cols,var(--cal-days,7)),minmax(132px,1fr));min-width:720px}.calendar-time-column .calendar-time-cell,.calendar-day-lane .calendar-hour-line{height:54px}.calendar-day-lane{height:calc((var(--cal-end-hour,23) - var(--cal-start-hour,8) + 1) * var(--cal-hour-height,54px))}.calendar-day-single{grid-template-columns:58px minmax(420px,1fr);min-width:620px}.calendar-day-single .calendar-time-cell,.calendar-day-canvas .calendar-hour-line{height:54px}.calendar-day-canvas{height:calc((var(--cal-end-hour,23) - var(--cal-start-hour,8) + 1) * var(--cal-hour-height,54px))}}

/* Calendar mobile responsive v8 */
@media(max-width:760px){
  #view-calendar .artist-hero{gap:12px;margin-bottom:14px}
  #view-calendar .artist-hero-copy p{font-size:13px;line-height:1.4}
  #view-calendar .toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:20px}
  #view-calendar .toolbar .field{min-width:0}
  #view-calendar .toolbar .field:nth-child(1),#view-calendar .toolbar .field:nth-child(2){grid-column:span 1}
  #view-calendar .toolbar .field:nth-child(3),#view-calendar .toolbar .field:nth-child(4),#view-calendar .toolbar .field:nth-child(5),#view-calendar .toolbar .field:nth-child(6){grid-column:span 1}
  .calendar-summary.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}
  .calendar-summary .card{min-height:86px;padding:14px;border-radius:18px}
  .calendar-summary .card .v{font-size:22px;margin-top:6px}
  .calendar-visual{border-radius:22px;margin-bottom:16px}
  .calendar-visual-head{padding:14px;display:block}
  .calendar-visual-title{font-size:18px;line-height:1.1}
  .calendar-visual-sub{font-size:12px;line-height:1.35}
  .calendar-visual-legend{justify-content:flex-start;margin-top:9px;gap:6px}
  .calendar-visual-legend span{display:inline-flex;border:1px solid var(--line-soft);background:rgba(255,255,255,.035);border-radius:999px;padding:4px 8px}
  .calendar-timeline-wrap{overflow-x:hidden;width:100%}
  .calendar-day-single{min-width:0!important;width:100%;grid-template-columns:48px minmax(0,1fr);background:rgba(255,255,255,.01)}
  .calendar-day-single .calendar-time-column{width:48px}
  .calendar-day-single .calendar-time-cell{height:52px!important;font-size:10px;padding:6px 6px 0 0}
  .calendar-day-canvas{height:calc((var(--cal-end-hour,23) - var(--cal-start-hour,6) + 1) * 52px)!important;min-width:0}
  .calendar-day-canvas .calendar-hour-line{height:52px!important}
  .calendar-day-canvas .calendar-event-block{padding:6px 7px;border-radius:12px;min-height:24px;box-shadow:0 8px 22px rgba(0,0,0,.30)}
  .calendar-day-canvas .calendar-event-block-time{font-size:9.5px;line-height:1.05}
  .calendar-day-canvas .calendar-event-block-title{font-size:11px;line-height:1.1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .calendar-day-canvas .calendar-event-block-meta{display:none}
  .calendar-mobile-week{display:block;width:100%}
  .calendar-mobile-week-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 12px 12px;border-bottom:1px solid var(--line-soft);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .calendar-mobile-week-strip::-webkit-scrollbar{display:none}
  .calendar-mobile-day-tab{flex:0 0 auto;min-width:78px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,.04);color:var(--muted);padding:9px 10px;text-align:left;scroll-snap-align:start}
  .calendar-mobile-day-tab b{display:block;color:var(--text);font-size:13px;line-height:1.1}
  .calendar-mobile-day-tab span{display:block;margin-top:3px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
  .calendar-mobile-day-tab em{display:inline-flex;margin-top:7px;font-style:normal;font-size:10px;font-weight:900;border-radius:999px;padding:3px 7px;background:rgba(214,181,109,.10);border:1px solid rgba(214,181,109,.18);color:var(--gold-2)}
  .calendar-mobile-day-tab.is-active{border-color:rgba(244,213,141,.52);background:linear-gradient(135deg,rgba(214,181,109,.20),rgba(255,255,255,.06));color:var(--text);box-shadow:0 12px 28px rgba(0,0,0,.22)}
  .calendar-mobile-week-day{padding:0;background:rgba(255,255,255,.012)}
  .calendar-mobile-week-day .calendar-timeline-wrap{border-top:0}
  .calendar-month-grid{min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}
  .calendar-month-day{min-height:78px;padding:5px;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
  .calendar-month-date{font-size:9px;margin-bottom:4px;padding-bottom:3px;line-height:1.15;white-space:normal;color:rgba(247,245,240,.70)}
  .calendar-month-body{min-height:42px;padding:0}
  .calendar-month-chip{height:7px;margin:4px 0;padding:0;border-radius:999px;font-size:0;line-height:0;color:transparent;border-left-width:0!important;border-color:rgba(214,181,109,.24);background:rgba(214,181,109,.30)}
  .calendar-month-day .hint{font-size:9px;margin-top:2px;line-height:1;color:var(--gold-2)}
  .calendar-data-title{font-size:11px;align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:9px}
  .calendar-board{gap:10px}
  .calendar-day{border-radius:20px}
  .calendar-day-head{padding:13px 14px;display:block}
  .calendar-day-title{font-size:15px}
  .calendar-day-meta{margin-top:4px;font-size:11px}
  .calendar-events{padding:10px;gap:7px}
  .calendar-event{grid-template-columns:1fr;padding:11px;border-radius:16px;gap:8px}
  .calendar-event-actions{display:grid;grid-template-columns:1fr;gap:7px}
  .calendar-event-actions .btn{width:100%}
  .calendar-event-modal-bg{align-items:flex-end;padding:0;background:rgba(0,0,0,.76)}
  .calendar-event-modal-bg::before{content:"";position:absolute;inset:0;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}
  .calendar-event-modal{position:relative;width:100%;max-height:90dvh;border-radius:26px 26px 0 0;border-left:0;border-right:0;border-bottom:0;animation:telloSheetUp .22s cubic-bezier(.2,.8,.2,1) both}
  .calendar-event-modal::before{content:"";display:block;width:46px;height:5px;border-radius:999px;background:rgba(255,255,255,.22);margin:10px auto 0}
  .calendar-event-modal-head{padding:16px 18px 14px}
  .calendar-event-modal-title{font-size:26px}
  .calendar-event-modal-body{padding:14px 18px 8px}
  .calendar-event-modal-grid{grid-template-columns:1fr;gap:8px}
  .calendar-event-modal-field{border-radius:14px;padding:11px}
  .calendar-event-modal-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr;gap:8px;padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(12,11,9,.76),rgba(12,11,9,.98));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .calendar-event-modal-actions .btn{width:100%;min-height:44px}
}
@media(max-width:430px){
  #view-calendar .toolbar{grid-template-columns:1fr}
  .calendar-summary.cards{grid-template-columns:1fr 1fr}
  .calendar-summary .card{padding:12px;min-height:78px}
  .calendar-summary .card .k{font-size:9.5px}.calendar-summary .card .v{font-size:20px}
  .calendar-mobile-day-tab{min-width:72px;padding:8px}
  .calendar-month-day{min-height:68px;padding:4px}
  .calendar-month-date{font-size:8.5px}
  .calendar-day-single{grid-template-columns:44px minmax(0,1fr)}
  .calendar-day-single .calendar-time-column{width:44px}.calendar-day-single .calendar-time-cell{font-size:9px;padding-right:5px}
}
@keyframes telloSheetUp{from{transform:translateY(24px);opacity:.72}to{transform:translateY(0);opacity:1}}


/* TELLO mobile app navigation + Google Calendar style v9 */
.mobile-appbar,.mobile-overlay,.mobile-calendar-fab{display:none}
@media(max-width:760px){
  .topbanner .bannerinner{display:none!important}
  /* The parent .topbanner reserves the top safe area; keep this controls row at 64px. */
  .mobile-appbar{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;height:var(--tello-mobile-appbar-h,64px);min-height:64px;padding:8px 10px;background:rgba(5,5,6,.82);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--line-soft)}
  .mobile-icon-btn,.mobile-month-btn,.mobile-brand-pill{border:0;background:transparent;color:var(--text);min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
  .mobile-icon-btn{width:44px;border-radius:16px;font-size:28px;line-height:1;color:rgba(247,245,240,.86)}
  .mobile-icon-btn:hover,.mobile-month-btn:hover,.mobile-brand-pill:hover{background:rgba(214,181,109,.09)}
  .mobile-brand-pill{justify-self:center;gap:9px;border-radius:999px;padding:5px 12px;font-weight:950;letter-spacing:-.03em}
  .mobile-brand-mark{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#17130c;font-size:12px;box-shadow:0 10px 28px rgba(214,181,109,.24)}
  .mobile-brand-text{font-size:15px;white-space:nowrap}
  .mobile-app-actions{display:flex;align-items:center;gap:3px;justify-self:end}
  .mobile-month-btn{gap:4px;border-radius:16px;padding:0 8px;font-weight:900;font-size:13px;color:var(--gold-2);max-width:98px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .wrap{padding-top:14px!important;width:min(100% - 14px,1440px)!important}
  nav.tabs{display:none!important}
  .mobile-overlay{position:fixed;inset:0;z-index:520;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.42);backdrop-filter:blur(13px) saturate(1.08);-webkit-backdrop-filter:blur(13px) saturate(1.08)}
  body.mobile-nav-open #mobileNavOverlay,body.mobile-cal-sheet-open #mobileCalendarSheet,body.mobile-search-open #mobileSearchSheet{display:flex}
  .mobile-overlay-backdrop{position:absolute;inset:0}
  .mobile-nav-sheet,.mobile-filter-sheet{position:relative;width:100%;max-height:88dvh;overflow:auto;border:1px solid rgba(217,173,108,.24);border-bottom:0;border-radius:28px 28px 0 0;background:linear-gradient(180deg,rgba(31,28,22,.98),rgba(8,8,10,.99));box-shadow:0 -28px 90px rgba(0,0,0,.65);padding:12px 16px calc(18px + env(safe-area-inset-bottom));animation:telloSheetUp .22s cubic-bezier(.2,.8,.2,1) both}
  .mobile-nav-sheet{display:grid;gap:8px}
  .mobile-nav-sheet>button[data-mobileview]{width:100%;text-align:left;border:1px solid var(--line-soft);border-radius:18px;background:rgba(255,255,255,.045);color:var(--text);padding:14px 15px;font-size:15px;font-weight:900;cursor:pointer}
  .mobile-nav-sheet>button[data-mobileview].is-active{border-color:rgba(244,213,141,.45);background:linear-gradient(135deg,rgba(214,181,109,.18),rgba(255,255,255,.055));color:var(--gold-2)}
  .mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.mobile-sheet-head b{display:block;font-size:18px;letter-spacing:-.04em}.mobile-sheet-head span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.mobile-sheet-grip{width:46px;height:5px;border-radius:999px;background:rgba(255,255,255,.22);margin:0 auto 12px}
  #view-calendar .artist-hero{display:none!important}
  #view-calendar>.toolbar,#view-calendar>.calendar-summary{display:none!important}
  #mobileFilterMount .toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:13px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid var(--line-soft)}
  #mobileFilterMount .toolbar .field{min-width:0}#mobileFilterMount .toolbar .field:nth-child(1),#mobileFilterMount .toolbar .field:nth-child(2){grid-column:span 1}#mobileFilterMount .toolbar .field:nth-child(n+3){grid-column:1/-1}
  #mobileFilterMount .calendar-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}#mobileFilterMount .calendar-summary .card{min-height:74px;padding:12px;border-radius:18px}#mobileFilterMount .calendar-summary .card .k{font-size:9px}#mobileFilterMount .calendar-summary .card .v{font-size:20px;margin-top:4px}
  .calendar-visual{border-radius:0;margin-left:-7px;margin-right:-7px;border-left:0;border-right:0}.calendar-visual-head{display:none!important}.calendar-timeline-wrap{border-top:0}
  .calendar-timeline.week-view{min-width:0!important;width:100%;grid-template-columns:44px repeat(7,minmax(0,1fr))!important}.calendar-timeline.week-view .calendar-corner{min-width:44px}.calendar-timeline.week-view .calendar-day-header{padding:8px 1px;min-width:0}.calendar-timeline.week-view .calendar-day-header b{font-size:11px;line-height:1.05}.calendar-timeline.week-view .calendar-day-header span{font-size:9px;margin-top:2px}.calendar-timeline.week-view .calendar-time-column .calendar-time-cell{height:56px!important;font-size:10px;padding:5px 4px 0 0}.calendar-timeline.week-view .calendar-day-lane{height:calc((var(--cal-end-hour,23) - var(--cal-start-hour,8) + 1) * 56px)!important;min-width:0}.calendar-timeline.week-view .calendar-day-lane .calendar-hour-line{height:56px!important}.calendar-timeline.week-view .calendar-event-block{left:2px!important;right:2px!important;min-height:18px;padding:3px 2px;border-radius:7px;box-shadow:0 8px 18px rgba(0,0,0,.22);border-left-width:3px!important}.calendar-timeline.week-view .calendar-event-block-time{font-size:8px;line-height:1.05;white-space:normal;overflow:hidden;color:#fff}.calendar-timeline.week-view .calendar-event-block-title,.calendar-timeline.week-view .calendar-event-block-meta{display:none!important}
  .calendar-month-grid{border-top:1px solid rgba(255,255,255,.055)}
  .calendar-data-title{padding:0 2px}.calendar-board{padding-bottom:84px}
  .mobile-calendar-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:410;width:64px;height:64px;border:0;border-radius:24px;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#17130c;font-size:40px;line-height:1;font-weight:500;box-shadow:0 18px 48px rgba(0,0,0,.46),0 0 0 1px rgba(244,213,141,.38);align-items:center;justify-content:center;cursor:pointer}.view.active#view-calendar ~ .mobile-calendar-fab,body:has(#view-calendar.active) .mobile-calendar-fab{display:flex}
  body.mobile-nav-open,body.mobile-cal-sheet-open,body.mobile-search-open{overflow:hidden}
}
@media(max-width:430px){.mobile-brand-text{display:none}.mobile-appbar{grid-template-columns:46px 1fr auto}.mobile-month-btn{max-width:86px;font-size:12px}#mobileFilterMount .toolbar{grid-template-columns:1fr}#mobileFilterMount .toolbar .field{grid-column:1/-1!important}.calendar-timeline.week-view{grid-template-columns:40px repeat(7,minmax(0,1fr))!important}.calendar-timeline.week-view .calendar-corner{min-width:40px}.calendar-timeline.week-view .calendar-time-column .calendar-time-cell{font-size:9px}.calendar-timeline.week-view .calendar-event-block-time{font-size:7.5px}}



/* TELLO mobile calendar refinement v12 */
@media(max-width:760px){
  #view-calendar{overflow:visible}
  .calendar-mobile-day-context{position:sticky;top:calc(64px + env(safe-area-inset-top));z-index:42;display:flex;align-items:center;gap:10px;margin:-4px -7px 0;padding:9px 12px 10px;background:linear-gradient(180deg,rgba(5,5,6,.98),rgba(5,5,6,.90));border-bottom:1px solid rgba(255,255,255,.085);box-shadow:0 12px 26px rgba(0,0,0,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  .calendar-mobile-day-context-kicker{color:var(--gold-2);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;min-width:34px;text-align:center}
  .calendar-mobile-day-context-number{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:950;letter-spacing:-.05em;border:1px solid rgba(244,213,141,.24);background:rgba(255,255,255,.055)}
  .calendar-mobile-day-context.is-today .calendar-mobile-day-context-number{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#fff;border-color:rgba(244,213,141,.70);box-shadow:0 10px 24px rgba(214,181,109,.24)}
  .calendar-mobile-day-context.is-today .calendar-mobile-day-context-kicker{color:var(--gold-2)}

  .calendar-timeline.week-view .calendar-corner,.calendar-timeline.week-view .calendar-day-header{position:sticky;top:calc(64px + env(safe-area-inset-top));z-index:30;background:linear-gradient(180deg,rgba(5,5,6,.98),rgba(5,5,6,.88));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.085);box-shadow:0 10px 22px rgba(0,0,0,.20)}
  .calendar-timeline.week-view .calendar-day-header{display:grid;place-items:center;gap:3px;min-height:62px;color:#fff!important;border-left:1px solid rgba(255,255,255,.05)}
  .calendar-timeline.week-view .calendar-day-header b{color:#fff!important;font-size:11px!important;line-height:1;text-transform:uppercase;letter-spacing:.05em;font-weight:950}
  .calendar-timeline.week-view .calendar-day-header .calendar-day-number{display:grid;place-items:center;width:34px;height:34px;margin:0 auto;color:#fff!important;font-size:22px!important;font-weight:900;line-height:1;border-radius:999px;background:transparent}
  .calendar-timeline.week-view .calendar-day-header.is-today b{color:var(--gold-2)!important}
  .calendar-timeline.week-view .calendar-day-header.is-today .calendar-day-number{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#fff!important;box-shadow:0 10px 24px rgba(214,181,109,.24)}

  .calendar-mobile-month-stack{max-height:calc(100dvh - 92px);overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;display:grid;gap:18px;padding:8px 0 92px;overscroll-behavior-y:contain;background:rgba(255,255,255,.012)}
  .calendar-mobile-month-panel{scroll-snap-align:start;min-height:calc(100dvh - 112px);border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);opacity:.40;transform:scale(.985);transition:opacity .18s ease,transform .18s ease;filter:saturate(.70)}
  .calendar-mobile-month-panel.is-current{opacity:1;transform:none;filter:none}
  .calendar-mobile-month-title{padding:10px 10px 8px;color:rgba(247,245,240,.38);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
  .calendar-mobile-month-panel.is-current .calendar-mobile-month-title{color:var(--gold-2)}
  .calendar-mobile-month-panel .calendar-month-grid{min-width:0!important;width:100%;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012)}
  .calendar-mobile-month-panel .calendar-month-day{min-height:92px;padding:5px 3px;background:rgba(255,255,255,.014);border-color:rgba(255,255,255,.065)}
  .calendar-mobile-month-panel .calendar-month-day.is-muted{opacity:.38}
  .calendar-mobile-month-panel .calendar-month-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:0 0 4px;padding:2px 0 5px;text-align:center;color:rgba(247,245,240,.82);border-bottom:0}
  .calendar-mobile-month-panel.is-preview .calendar-month-date{color:rgba(247,245,240,.30)}
  .calendar-mobile-month-panel .calendar-month-weekday{font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:inherit;line-height:1}
  .calendar-mobile-month-panel .calendar-month-number{font-size:14px;font-weight:900;line-height:1;color:inherit}
  .calendar-mobile-month-panel .calendar-month-body{min-height:52px;padding:0;border-radius:10px}
  .calendar-mobile-month-panel.is-preview .calendar-month-body{min-height:40px}
  .calendar-mobile-month-panel.is-preview .calendar-month-chip,.calendar-mobile-month-panel.is-preview .hint{display:none!important}
  .calendar-mobile-month-panel.is-current .calendar-month-chip{margin:3px 0;padding:4px 5px;border-radius:7px;background:rgba(214,181,109,.16);border-color:rgba(214,181,109,.18);color:#fff;font-size:9px;line-height:1.1;min-height:20px}
}
@media(max-width:430px){
  .calendar-mobile-day-context{top:calc(64px + env(safe-area-inset-top));padding:8px 10px}.calendar-mobile-day-context-number{width:38px;height:38px;font-size:20px}.calendar-timeline.week-view .calendar-day-header .calendar-day-number{width:30px;height:30px;font-size:19px!important}.calendar-mobile-month-panel .calendar-month-day{min-height:84px}.calendar-mobile-month-panel.is-current .calendar-month-chip{font-size:8px;padding:3px 4px}
}


/* ===== 07. inline-style-7 ===== */

/* TELLO mobile calendar/persistence polish v13 */
@media(max-width:760px){
  :root{--tello-mobile-appbar-h:64px;}
  .mobile-appbar{position:relative;z-index:80;}
  #view-calendar .calendar-timeline-wrap{overflow:visible!important;}
  #calendarMobileDayContext,
  .calendar-mobile-day-context{position:sticky!important;top:calc(var(--tello-mobile-appbar-h) + env(safe-area-inset-top))!important;z-index:82!important;margin-top:0!important;}
  .calendar-timeline.week-view .calendar-corner,
  .calendar-timeline.week-view .calendar-day-header{position:sticky!important;top:calc(var(--tello-mobile-appbar-h) + env(safe-area-inset-top))!important;z-index:82!important;background:linear-gradient(180deg,rgba(5,5,6,.99),rgba(5,5,6,.92))!important;box-shadow:0 14px 30px rgba(0,0,0,.30)!important;}
  .calendar-timeline.week-view .calendar-corner{z-index:83!important;}
  .calendar-timeline.week-view .calendar-day-header{border-color:rgba(255,255,255,.055)!important;}

  body.mobile-nav-open #mobileNavOverlay{display:flex;align-items:center;justify-content:center;padding:18px;}
  body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 18%,rgba(214,181,109,.18),transparent 34%),rgba(0,0,0,.56);}
  .mobile-nav-sheet{width:min(330px,calc(100vw - 44px))!important;max-height:min(620px,86dvh);border-radius:34px!important;border:1px solid rgba(217,173,108,.28)!important;padding:20px 18px calc(20px + env(safe-area-inset-bottom))!important;align-items:center;text-align:center;background:linear-gradient(180deg,rgba(30,27,21,.96),rgba(8,8,10,.98))!important;box-shadow:0 34px 110px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.035) inset!important;animation:telloNavPop .24s cubic-bezier(.2,.8,.2,1) both!important;}
  .mobile-nav-sheet .mobile-sheet-head{width:100%;justify-content:center;margin-bottom:10px;position:relative;}
  .mobile-nav-sheet .mobile-sheet-head b{font-size:21px;letter-spacing:-.045em;}
  .mobile-nav-sheet .mobile-sheet-head span{font-size:12px;color:rgba(247,245,240,.52);}
  .mobile-sheet-x{position:absolute;right:0;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:rgba(255,255,255,.055);color:#fff;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer;}
  .mobile-sheet-x:hover{border-color:rgba(244,213,141,.34);background:rgba(214,181,109,.10);}
  .mobile-nav-sheet>button[data-mobileview]{width:min(230px,100%)!important;text-align:center!important;padding:12px 16px!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 10px 28px rgba(0,0,0,.16);transform:translateY(8px);opacity:0;animation:telloNavItemIn .24s cubic-bezier(.2,.8,.2,1) forwards;}
  .mobile-nav-sheet>button[data-mobileview]:nth-of-type(2){animation-delay:.03s}.mobile-nav-sheet>button[data-mobileview]:nth-of-type(3){animation-delay:.06s}.mobile-nav-sheet>button[data-mobileview]:nth-of-type(4){animation-delay:.09s}.mobile-nav-sheet>button[data-mobileview]:nth-of-type(5){animation-delay:.12s}.mobile-nav-sheet>button[data-mobileview]:nth-of-type(6){animation-delay:.15s}.mobile-nav-sheet>button[data-mobileview]:nth-of-type(7){animation-delay:.18s}.mobile-nav-sheet>button[data-mobileview]:nth-of-type(8){animation-delay:.21s}.mobile-nav-sheet>button[data-mobileview]:nth-of-type(9){animation-delay:.24s}
  .mobile-nav-sheet>button[data-mobileview].is-active{background:linear-gradient(135deg,rgba(214,181,109,.20),rgba(255,255,255,.065))!important;box-shadow:0 12px 34px rgba(214,181,109,.13);}
}
@keyframes telloNavPop{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes telloNavItemIn{to{opacity:1;transform:translateY(0)}}


/* ===== 08. tello-mobile-calendar-v14-polish ===== */

/* TELLO mobile Calendar v14: smoother app-style week/day + inline search */
@media (max-width: 760px) {
  :root { --tello-mobile-appbar-h: 64px; --tello-week-pin-h: 62px; --tello-swipe-x: 0px; }
  .topbanner { z-index: 520 !important; }
  .mobile-appbar { position: relative; z-index: 530 !important; }

  /* A real pinned week row. The original grid headers are hidden on mobile so the pin owns the UX. */
  .calendar-week-pin-v14 {
    position: sticky;
    top: calc(var(--tello-mobile-appbar-h) + env(safe-area-inset-top));
    z-index: 500;
    display: grid;
    grid-template-columns: 44px repeat(7, minmax(0, 1fr));
    min-height: var(--tello-week-pin-h);
    margin: 0 -7px;
    background: linear-gradient(180deg, rgba(5,5,6,.985), rgba(5,5,6,.92));
    border-bottom: 1px solid rgba(255,255,255,.085);
    box-shadow: 0 12px 28px rgba(0,0,0,.34);
    backdrop-filter: blur(20px) saturate(1.08);
    -webkit-backdrop-filter: blur(20px) saturate(1.08);
  }
  .calendar-week-pin-corner {
    border-right: 1px solid rgba(255,255,255,.055);
  }
  .calendar-week-pin-day {
    appearance: none;
    border: 0;
    border-left: 1px solid rgba(255,255,255,.055);
    background: transparent;
    color: #fff;
    display: grid;
    place-items: center;
    gap: 3px;
    min-width: 0;
    padding: 7px 1px 8px;
    cursor: pointer;
  }
  .calendar-week-pin-day b {
    color: #fff;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 950;
  }
  .calendar-week-pin-day span {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 999px;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    font-weight: 950;
    letter-spacing: -.05em;
  }
  .calendar-week-pin-day.is-today b { color: var(--gold-2); }
  .calendar-week-pin-day.is-today span {
    background: linear-gradient(135deg, var(--gold-2), var(--gold));
    color: #fff;
    box-shadow: 0 10px 24px rgba(214,181,109,.24);
  }

  .calendar-timeline.week-view .calendar-corner,
  .calendar-timeline.week-view .calendar-day-header {
    display: none !important;
  }
  .calendar-timeline.week-view {
    margin-top: 0 !important;
  }

  /* Day header remains pinned under the TELLO appbar, never over it. */
  #calendarMobileDayContext,
  .calendar-mobile-day-context {
    top: calc(var(--tello-mobile-appbar-h) + env(safe-area-inset-top)) !important;
    z-index: 500 !important;
  }

  /* Smooth swipe feedback. */
  #calendarVisual,
  #calendarDrilldown { touch-action: pan-y; }
  body.mobile-cal-swipe-active #calendarVisual,
  body.mobile-cal-swipe-active #calendarDrilldown {
    user-select: none;
    -webkit-user-select: none;
  }
  body.mobile-cal-swipe-active #calendarVisual > *,
  body.mobile-cal-swipe-active #calendarDrilldown > * {
    transform: translateX(var(--tello-swipe-x));
    transition: none !important;
    will-change: transform;
  }
  body.mobile-cal-swipe-commit-left #calendarVisual > *,
  body.mobile-cal-swipe-commit-left #calendarDrilldown > * {
    transform: translateX(-38vw);
    opacity: .28;
    transition: transform .18s ease, opacity .18s ease !important;
  }
  body.mobile-cal-swipe-commit-right #calendarVisual > *,
  body.mobile-cal-swipe-commit-right #calendarDrilldown > * {
    transform: translateX(38vw);
    opacity: .28;
    transition: transform .18s ease, opacity .18s ease !important;
  }

  /* Inline search: the search icon expands into a search field in the appbar. */
  .mobile-inline-search-v14 {
    display: none;
    align-items: center;
    gap: 9px;
    width: 100%;
    min-width: 0;
    grid-column: 1 / -1;
    padding: 0;
  }
  .mobile-inline-search-v14 input {
    flex: 1;
    min-width: 0;
    min-height: 44px;
    border-radius: 999px;
    border: 1px solid rgba(244,213,141,.28);
    background: rgba(255,255,255,.075);
    color: #fff;
    padding: 0 15px;
    font-size: 14px;
    box-shadow: 0 12px 32px rgba(0,0,0,.22) inset;
  }
  .mobile-inline-search-v14 input::placeholder { color: rgba(247,245,240,.46); }
  .mobile-inline-search-close-v14 {
    width: 42px;
    height: 42px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.055);
    color: #fff;
    font-size: 24px;
    line-height: 1;
    display: grid;
    place-items: center;
  }
  body.mobile-inline-search-open .mobile-appbar {
    grid-template-columns: 1fr !important;
  }
  body.mobile-inline-search-open .mobile-appbar > :not(.mobile-inline-search-v14) {
    display: none !important;
  }
  body.mobile-inline-search-open .mobile-inline-search-v14 {
    display: flex !important;
    animation: telloInlineSearchIn .18s cubic-bezier(.2,.8,.2,1) both;
  }
  @keyframes telloInlineSearchIn {
    from { opacity: 0; transform: translateY(-6px) scale(.985); }
    to { opacity: 1; transform: translateY(0) scale(1); }
  }
}
@media (max-width: 430px) {
  .calendar-week-pin-v14 { grid-template-columns: 40px repeat(7, minmax(0, 1fr)); }
  .calendar-week-pin-day span { width: 29px; height: 29px; font-size: 18px; }
  .calendar-week-pin-day b { font-size: 9px; }
}


/* ===== 09. tello-mobile-calendar-v15-week-fix ===== */

/* TELLO mobile Calendar v15: true sticky week header + 08-24 day/week + smoother swipe layers */
@media (max-width: 760px) {
  :root {
    --tello-mobile-sticky-top: var(--tello-mobile-appbar-h, 64px);
    --tello-swipe-current-opacity: 1;
    --tello-swipe-preview-opacity: 0;
    --tello-swipe-preview-x: 100vw;
  }

  /* Sticky cannot work through overflow:hidden. Calendar visual must be allowed to breathe on mobile. */
  #view-calendar,
  #view-calendar .calendar-visual,
  #view-calendar #calendarVisual,
  #view-calendar .calendar-drilldown,
  #view-calendar .calendar-drilldown .calendar-visual,
  #view-calendar .calendar-timeline-wrap {
    overflow: visible !important;
  }

  #calendarVisual {
    position: relative;
    isolation: isolate;
  }

  .calendar-week-pin-v14 {
    position: sticky !important;
    top: var(--tello-mobile-sticky-top) !important;
    z-index: 610 !important;
    margin: 0 !important;
    border-radius: 0 0 18px 18px;
    transform: translateZ(0);
    will-change: transform;
    background: linear-gradient(180deg, rgba(5,5,6,.995), rgba(5,5,6,.955) 72%, rgba(5,5,6,.88));
    box-shadow: 0 16px 34px rgba(0,0,0,.42), 0 1px 0 rgba(255,255,255,.045) inset;
  }

  .calendar-week-pin-corner { background: rgba(5,5,6,.88); }
  .calendar-week-pin-day { min-height: 60px; }

  #calendarMobileDayContext,
  .calendar-mobile-day-context {
    position: sticky !important;
    top: var(--tello-mobile-sticky-top) !important;
    z-index: 610 !important;
    transform: translateZ(0);
  }

  .calendar-day-single .calendar-time-cell,
  .calendar-day-canvas .calendar-hour-line,
  .calendar-timeline.week-view .calendar-time-cell,
  .calendar-timeline.week-view .calendar-hour-line {
    height: 52px !important;
  }

  .calendar-day-canvas,
  .calendar-day-lane {
    height: calc((var(--cal-end-hour,23) - var(--cal-start-hour,6) + 1) * 52px) !important;
  }

  .calendar-timeline.week-view {
    min-width: 100% !important;
    grid-template-columns: 44px repeat(7, minmax(0, 1fr)) !important;
  }

  body.mobile-cal-swipe-active #calendarVisual > :not(.mobile-swipe-preview-v15),
  body.mobile-cal-swipe-active #calendarDrilldown > :not(.mobile-swipe-preview-v15) {
    transform: translateX(var(--tello-swipe-x));
    opacity: var(--tello-swipe-current-opacity);
    transition: none !important;
    will-change: transform, opacity;
  }

  body.mobile-cal-swipe-commit-left #calendarVisual > :not(.mobile-swipe-preview-v15),
  body.mobile-cal-swipe-commit-left #calendarDrilldown > :not(.mobile-swipe-preview-v15) {
    transform: translateX(-105vw) !important;
    opacity: .5 !important;
    transition: transform .24s cubic-bezier(.2,.8,.2,1), opacity .24s ease !important;
  }

  body.mobile-cal-swipe-commit-right #calendarVisual > :not(.mobile-swipe-preview-v15),
  body.mobile-cal-swipe-commit-right #calendarDrilldown > :not(.mobile-swipe-preview-v15) {
    transform: translateX(105vw) !important;
    opacity: .5 !important;
    transition: transform .24s cubic-bezier(.2,.8,.2,1), opacity .24s ease !important;
  }

  .mobile-swipe-preview-v15 {
    position: absolute;
    inset: 0;
    z-index: 8;
    pointer-events: none;
    transform: translateX(var(--tello-swipe-preview-x));
    opacity: var(--tello-swipe-preview-opacity);
    transition: none;
    will-change: transform, opacity;
  }

  body.mobile-cal-swipe-commit-left .mobile-swipe-preview-v15,
  body.mobile-cal-swipe-commit-right .mobile-swipe-preview-v15 {
    transform: translateX(0) !important;
    opacity: 1 !important;
    transition: transform .24s cubic-bezier(.2,.8,.2,1), opacity .24s ease !important;
  }

  .mobile-swipe-preview-card-v15 {
    min-height: 72dvh;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 0 0 24px 24px;
    background: linear-gradient(180deg, rgba(14,14,18,.98), rgba(6,6,8,.96));
    box-shadow: 0 24px 80px rgba(0,0,0,.42);
    overflow: hidden;
  }

  .mobile-swipe-preview-head-v15 {
    padding: 14px 16px;
    border-bottom: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.035);
  }

  .mobile-swipe-preview-kicker-v15 {
    color: var(--gold-2);
    font-size: 10px;
    font-weight: 950;
    letter-spacing: .10em;
    text-transform: uppercase;
  }

  .mobile-swipe-preview-title-v15 {
    color: #fff;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 950;
    margin-top: 4px;
  }

  .mobile-swipe-preview-week-v15 {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    min-height: 62px;
    border-bottom: 1px solid rgba(255,255,255,.08);
  }

  .mobile-swipe-preview-day-v15 {
    display: grid;
    place-items: center;
    gap: 2px;
    border-left: 1px solid rgba(255,255,255,.055);
    color: #fff;
  }

  .mobile-swipe-preview-day-v15:first-child { border-left: 0; }
  .mobile-swipe-preview-day-v15 b { font-size: 10px; letter-spacing: .08em; text-transform: uppercase; color: rgba(255,255,255,.72); }
  .mobile-swipe-preview-day-v15 span { font-size: 19px; font-weight: 950; }

  .mobile-swipe-preview-hours-v15 {
    display: grid;
    grid-template-columns: 44px 1fr;
    opacity: .62;
  }

  .mobile-swipe-preview-hour-v15 {
    display: contents;
  }

  .mobile-swipe-preview-hour-v15 span {
    height: 52px;
    padding: 6px 6px 0 0;
    text-align: right;
    color: rgba(247,245,240,.35);
    font-size: 10px;
    border-bottom: 1px solid rgba(255,255,255,.06);
  }

  .mobile-swipe-preview-hour-v15 i {
    display: block;
    height: 52px;
    border-bottom: 1px solid rgba(255,255,255,.06);
  }
}


/* ===== 10. tello-mobile-calendar-v16-polish ===== */

/* TELLO mobile Calendar v16: 06-24 hours, nav overlay priority, centered X, no iOS search zoom, and cleaner swipe opacity. */
@media (max-width: 760px) {
  :root {
    --tello-swipe-current-opacity: 1;
    --tello-swipe-preview-opacity: .5;
  }

  /* The overlay must always sit above pinned calendar rows. */
  .mobile-overlay { z-index: 920 !important; }
  body.mobile-nav-open #calendarMobileDayContext,
  body.mobile-nav-open .calendar-mobile-day-context,
  body.mobile-nav-open .calendar-week-pin-v14 {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.mobile-nav-open #mobileNavOverlay { padding-top: 86px !important; }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet {
    overflow: visible !important;
    transform-origin: 50% 8%;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-head {
    justify-content: center !important;
    text-align: center !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: -66px !important;
    transform: translateX(-50%) !important;
    width: 46px !important;
    height: 46px !important;
    background: rgba(255,255,255,.075) !important;
    border-color: rgba(244,213,141,.24) !important;
    box-shadow: 0 18px 46px rgba(0,0,0,.36) !important;
    backdrop-filter: blur(18px) saturate(1.08);
    -webkit-backdrop-filter: blur(18px) saturate(1.08);
  }

  .mobile-inline-search-v14 input,
  #mobileInlineSearchV14 {
    font-size: 16px !important; /* prevents iOS input zoom */
    transform: none !important;
    -webkit-text-size-adjust: 100%;
  }

  body.mobile-cal-swipe-commit-left #calendarVisual > :not(.mobile-swipe-preview-v15),
  body.mobile-cal-swipe-commit-left #calendarDrilldown > :not(.mobile-swipe-preview-v15) {
    opacity: .5 !important;
  }
  body.mobile-cal-swipe-commit-right #calendarVisual > :not(.mobile-swipe-preview-v15),
  body.mobile-cal-swipe-commit-right #calendarDrilldown > :not(.mobile-swipe-preview-v15) {
    opacity: .5 !important;
  }

  .mobile-swipe-preview-v15 {
    opacity: var(--tello-swipe-preview-opacity, .5) !important;
  }
  .mobile-swipe-preview-card-v15 {
    min-height: 78dvh !important;
    border-radius: 0 0 22px 22px !important;
    background: linear-gradient(180deg, rgba(10,10,13,.99), rgba(5,5,6,.98)) !important;
  }
  .mobile-swipe-preview-card-v15 .calendar-visual-head { display:none !important; }
  .mobile-swipe-preview-card-v15 .calendar-timeline-wrap { margin:0 !important; overflow:visible !important; }
  .mobile-swipe-preview-card-v15 .calendar-timeline,
  .mobile-swipe-preview-card-v15 .calendar-day-single { box-shadow:none !important; border-left:0 !important; border-right:0 !important; }
}


/* ===== 11. tello-mobile-calendar-v17-swipe-fix ===== */

/* TELLO mobile Calendar v17: real three-layer swipe + centered premium nav menu. */
@media (max-width: 760px) {
  /* The new swipe uses its own class so old v14/v15/v16 transforms cannot touch it. */
  body.mobile-cal-swipe-active-v17 #calendarVisual {
    position: relative !important;
    isolation: isolate !important;
  }
  body.mobile-cal-swipe-active-v17:not(.mobile-cal-swipe-settling-v18) #calendarVisual > :not(.mobile-swipe-stage-v17):not(.calendar-week-pin-v14) {
    opacity: 0 !important;
    transform: none !important;
    transition: none !important;
    pointer-events: none !important;
  }

  .mobile-swipe-stage-v17 {
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    min-height: 70dvh;
    z-index: 70;
    pointer-events: none;
    overflow: hidden;
    contain: paint;
    border-radius: 0 0 24px 24px;
    background: transparent;
    touch-action: none;
  }

  .mobile-swipe-layer-v17 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    will-change: transform, opacity;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
  }

  .mobile-swipe-layer-v17.is-current {
    transform: translate3d(var(--tello-v17-current-x, 0px), 0, 0);
    opacity: var(--tello-v17-current-opacity, 1);
    z-index: 3;
  }
  .mobile-swipe-layer-v17.is-prev {
    transform: translate3d(var(--tello-v17-prev-x, -100vw), 0, 0);
    opacity: var(--tello-v17-prev-opacity, .5);
    z-index: 2;
  }
  .mobile-swipe-layer-v17.is-next {
    transform: translate3d(var(--tello-v17-next-x, 100vw), 0, 0);
    opacity: var(--tello-v17-next-opacity, .5);
    z-index: 2;
  }

  .mobile-swipe-stage-v17.is-committing .mobile-swipe-layer-v17 {
    transition: transform .24s cubic-bezier(.18,.86,.22,1), opacity .24s ease !important;
  }

  .mobile-swipe-layer-v17 .calendar-visual-head {
    background: linear-gradient(180deg, rgba(5,5,6,.98), rgba(5,5,6,.88));
  }
  .mobile-swipe-layer-v17 .calendar-timeline-wrap {
    overflow: visible !important;
  }
  .mobile-swipe-layer-v17 .calendar-timeline,
  .mobile-swipe-layer-v17 .calendar-day-single {
    box-shadow: none !important;
  }

  /* Keep old swipe preview rules dead if an old class is accidentally left behind. */
  .mobile-swipe-preview-v15 { display: none !important; }

  /* Hamburger/menu centering polish. */
  body.mobile-nav-open #mobileNavOverlay {
    align-items: center !important;
    justify-content: center !important;
    padding: calc(env(safe-area-inset-top) + 96px) 18px 28px !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet {
    display: grid !important;
    justify-items: center !important;
    align-content: center !important;
    text-align: center !important;
    margin-inline: auto !important;
    width: min(310px, calc(100vw - 58px)) !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet > button[data-mobileview] {
    justify-self: center !important;
    width: min(218px, 82vw) !important;
    margin-inline: auto !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-head {
    width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x {
    position: fixed !important;
    left: 50% !important;
    top: calc(env(safe-area-inset-top) + 44px) !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    z-index: 980 !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.075) !important;
    border: 1px solid rgba(244,213,141,.28) !important;
    box-shadow: 0 18px 52px rgba(0,0,0,.42), 0 0 0 1px rgba(255,255,255,.04) inset !important;
    backdrop-filter: blur(18px) saturate(1.08) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;
  }
}


/* ===== 12. tello-mobile-calendar-v18-fixes ===== */

/* TELLO mobile Calendar v18: keep headers pinned during swipe and remove final flash. */
@media (max-width: 760px) {
  body.mobile-cal-swipe-active-v17 #calendarVisual {
    overflow: visible !important;
  }

  /* Week pin must stay outside the swipe animation. */
  .calendar-week-pin-v14 {
    position: sticky !important;
    top: var(--tello-mobile-sticky-top, 64px) !important;
    z-index: 132 !important;
    transform: none !important;
    opacity: 1 !important;
    will-change: auto !important;
    background: linear-gradient(180deg, rgba(5,5,6,.995), rgba(5,5,6,.94)) !important;
    box-shadow: 0 16px 32px rgba(0,0,0,.34), 0 1px 0 rgba(255,255,255,.055) inset !important;
    backdrop-filter: blur(18px) saturate(1.08) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;
  }

  /* Do not duplicate/move the week header inside swipe layers. The real pinned header remains visible. */
  .mobile-swipe-layer-v17 .calendar-week-pin-v14,
  .mobile-swipe-layer-v17 .calendar-timeline.week-view .calendar-day-header {
    display: none !important;
  }

  /* Let the newly-rendered real calendar show underneath, then fade out the swipe stage. */
  body.mobile-cal-swipe-settling-v18 #calendarVisual > :not(.mobile-swipe-stage-v17) {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
    transition: none !important;
  }
  .mobile-swipe-stage-v17.is-settling-v18 {
    opacity: 0 !important;
    transition: opacity .18s ease !important;
  }

  /* If the nav is open, pinned calendar headers must never sit above the overlay. */
  body.mobile-nav-open .calendar-mobile-day-context,
  body.mobile-nav-open .calendar-week-pin-v14 {
    z-index: 1 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  /* Floating nav close button lives outside the sheet now. */
  #mobileNavOverlay .mobile-sheet-x-floating-v18 {
    position: fixed !important;
    left: 50% !important;
    top: calc(env(safe-area-inset-top) + 34px) !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    z-index: 1100 !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 999px !important;
    display: grid !important;
    place-items: center !important;
    font-size: 28px !important;
    line-height: 1 !important;
    color: var(--text) !important;
    background: rgba(255,255,255,.085) !important;
    border: 1px solid rgba(244,213,141,.32) !important;
    box-shadow: 0 18px 54px rgba(0,0,0,.50), 0 0 0 1px rgba(255,255,255,.045) inset !important;
    backdrop-filter: blur(18px) saturate(1.08) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet {
    margin-top: 28px !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-head {
    padding-top: 2px !important;
  }
}


/* ===== 13. tello-mobile-calendar-v19-settle-fix ===== */

/* TELLO mobile Calendar v19: no old-calendar flash after swipe + clean 10:00 entry point. */
@media (max-width: 760px) {
  body.mobile-cal-swipe-settling-v19 #calendarVisual > :not(.mobile-swipe-stage-v17):not(.calendar-week-pin-v14) {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: none !important;
    transition: none !important;
  }
  .mobile-swipe-stage-v17.is-settling-v19 {
    opacity: 0 !important;
    transition: opacity .14s ease !important;
  }
  body.mobile-cal-swipe-settling-v19 .mobile-swipe-stage-v17 {
    opacity: 1 !important;
    transition: none !important;
  }
}


/* ===== 14. tello-mobile-calendar-v20-swipe-and-scroll-fixes ===== */

/* TELLO mobile Calendar v20: swipe overlay outside render target, one-shot 10:00 entry, FAB microanimation. */
@media (max-width: 760px) {
  .mobile-swipe-stage-v17 {
    position: fixed !important;
    left: var(--tello-v20-stage-left, 0px) !important;
    top: var(--tello-v20-stage-top, 0px) !important;
    width: var(--tello-v20-stage-width, 100vw) !important;
    height: var(--tello-v20-stage-height, 70dvh) !important;
    min-height: 0 !important;
    max-width: none !important;
    z-index: 70 !important;
    pointer-events: none !important;
    overflow: hidden !important;
    contain: layout paint style !important;
    background: #050506 !important;
    border-radius: 0 0 24px 24px !important;
    box-shadow: none !important;
  }

  body.mobile-cal-swipe-active-v17 .mobile-swipe-stage-v17 {
    display: block !important;
  }

  .mobile-swipe-stage-v17.is-settling-v19,
  .mobile-swipe-stage-v17.is-settling-v20 {
    opacity: 0 !important;
    transition: opacity .18s ease !important;
  }

  .calendar-mobile-day-context,
  .calendar-week-pin-v14 {
    z-index: 132 !important;
  }

  .mobile-calendar-fab {
    transition: transform .18s cubic-bezier(.2,.8,.2,1), box-shadow .18s ease, filter .18s ease !important;
    transform-origin: center !important;
  }
  .mobile-calendar-fab.is-activating-v20 {
    transform: translateY(-3px) scale(1.08) rotate(45deg) !important;
    filter: saturate(1.12) brightness(1.06) !important;
    box-shadow: 0 24px 62px rgba(214,181,109,.38), 0 0 0 9px rgba(214,181,109,.11), 0 0 0 1px rgba(244,213,141,.60) inset !important;
  }
}


/* ===== 15. tello-mobile-calendar-v21-clean-swipe-css ===== */

@media (max-width:760px){
  /* v21 uses an external overlay. Old swipe systems must never hide the real calendar. */
  body.mobile-cal-swipe-active-v17 #calendarVisual,
  body.mobile-cal-swipe-active-v17 #calendarDrilldown,
  body.mobile-cal-swipe-settling-v18 #calendarVisual,
  body.mobile-cal-swipe-settling-v19 #calendarVisual,
  body.mobile-cal-swipe-settling-v20 #calendarVisual{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  body.mobile-cal-swipe-active-v17 #calendarVisual > :not(.mobile-swipe-stage-v21),
  body.mobile-cal-swipe-settling-v18 #calendarVisual > *,
  body.mobile-cal-swipe-settling-v19 #calendarVisual > *,
  body.mobile-cal-swipe-settling-v20 #calendarVisual > *{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  .mobile-swipe-stage-v17,.mobile-swipe-preview-v15{display:none!important;}

  .mobile-swipe-stage-v21{
    position:fixed!important;
    left:var(--tello-v21-stage-left,0px)!important;
    top:var(--tello-v21-stage-top,0px)!important;
    width:var(--tello-v21-stage-width,100vw)!important;
    height:var(--tello-v21-stage-height,80vh)!important;
    z-index:860!important;
    pointer-events:none!important;
    overflow:hidden!important;
    contain:layout paint!important;
    opacity:1;
    background:transparent!important;
    will-change:opacity;
  }
  .mobile-swipe-layer-v21{
    position:absolute!important;
    inset:0!important;
    opacity:.5;
    transform:translate3d(0,0,0);
    will-change:transform,opacity;
    transition:none;
    overflow:visible!important;
    background:transparent!important;
  }
  .mobile-swipe-layer-v21.is-current{
    transform:translate3d(var(--tello-v21-current-x,0px),var(--tello-v21-layer-y,0px),0)!important;
    opacity:var(--tello-v21-current-opacity,1)!important;
  }
  .mobile-swipe-layer-v21.is-prev{
    transform:translate3d(var(--tello-v21-prev-x,-100vw),var(--tello-v21-layer-y,0px),0)!important;
    opacity:var(--tello-v21-prev-opacity,.5)!important;
  }
  .mobile-swipe-layer-v21.is-next{
    transform:translate3d(var(--tello-v21-next-x,100vw),var(--tello-v21-layer-y,0px),0)!important;
    opacity:var(--tello-v21-next-opacity,.5)!important;
  }
  .mobile-swipe-stage-v21.is-committing-v21 .mobile-swipe-layer-v21{
    transition:transform .23s cubic-bezier(.2,.8,.2,1),opacity .23s ease!important;
  }
  .mobile-swipe-stage-v21.is-settling-v21{
    opacity:0!important;
    transition:opacity .22s ease!important;
  }
  .mobile-swipe-layer-v21 .calendar-visual-head{display:none!important;}
  .mobile-swipe-layer-v21 .calendar-timeline-wrap{margin:0!important;overflow:visible!important;border-top:0!important;}
  .mobile-swipe-layer-v21 .calendar-timeline,
  .mobile-swipe-layer-v21 .calendar-day-single{box-shadow:none!important;border-left:0!important;border-right:0!important;}
  .mobile-swipe-layer-v21 .calendar-week-pin-v14,
  .mobile-swipe-layer-v21 .calendar-timeline.week-view .calendar-corner,
  .mobile-swipe-layer-v21 .calendar-timeline.week-view .calendar-day-header{display:none!important;}

  body.mobile-nav-open .mobile-swipe-stage-v21,
  body.mobile-cal-sheet-open .mobile-swipe-stage-v21,
  body.mobile-inline-search-open .mobile-swipe-stage-v21,
  body.mobile-project-compose-open .mobile-swipe-stage-v21{display:none!important;}

  /* Keep floating menu X truly outside the menu sheet. */
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{
    position:fixed!important;
    left:50%!important;
    top:calc(env(safe-area-inset-top) + 28px)!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    z-index:1000!important;
  }
}


/* ===== 16. tello-mobile-calendar-v22-polish-css ===== */

@media (max-width:760px){
  /* v22: the external swipe stage must be visually opaque, otherwise the real calendar
     underneath shows through when layers fade to .5 opacity. */
  .mobile-swipe-stage-v21{
    background:
      radial-gradient(circle at 50% -18%, rgba(214,181,109,.10), transparent 42%),
      linear-gradient(180deg,#050506 0%,#08080b 52%,#050506 100%) !important;
    isolation:isolate !important;
    border-radius:0 !important;
  }
  .mobile-swipe-layer-v21{
    background:
      radial-gradient(circle at 50% -14%, rgba(214,181,109,.08), transparent 38%),
      linear-gradient(180deg,#050506 0%,#08080b 54%,#050506 100%) !important;
    backface-visibility:hidden !important;
    transform-style:flat !important;
  }
  .mobile-swipe-layer-v21 .calendar-timeline-wrap,
  .mobile-swipe-layer-v21 .calendar-day-single,
  .mobile-swipe-layer-v21 .calendar-timeline{
    background:transparent !important;
  }

  /* Filter sheet: prevent From/To date controls from overflowing their panel. */
  #mobileCalendarSheet .mobile-filter-sheet{
    width:calc(100% - 18px) !important;
    max-width:560px !important;
    overflow-x:hidden !important;
    box-sizing:border-box !important;
  }
  #mobileFilterMount,
  #mobileFilterMount *{
    box-sizing:border-box !important;
    min-width:0 !important;
  }
  #mobileFilterMount .toolbar{
    width:100% !important;
    max-width:100% !important;
    grid-template-columns:1fr !important;
    overflow:hidden !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  #mobileFilterMount .toolbar .field{
    grid-column:1/-1 !important;
    width:100% !important;
  }
  #mobileFilterMount input,
  #mobileFilterMount select{
    width:100% !important;
    max-width:100% !important;
  }
  #mobileFilterMount .calendar-summary{
    width:100% !important;
    max-width:100% !important;
  }

  /* Project focus mode: make sticky Save/Cancel footer span the full compose card. */
  body.mobile-project-compose-open #projForm .form-actions{
    width:calc(100% + 36px) !important;
    max-width:none !important;
    margin-left:-18px !important;
    margin-right:-18px !important;
    margin-bottom:-18px !important;
    padding-left:18px !important;
    padding-right:18px !important;
    border-radius:0 0 28px 28px !important;
    box-sizing:border-box !important;
  }
}


/* ===== 17. tello-mobile-calendar-v23-swipe-layer-fix-css ===== */

@media (max-width:760px){
  /* v23: swipe overlay is only the moving calendar body. Appbar + sticky date rows stay visible. */
  .mobile-swipe-stage-v21{
    z-index:720!important;
  }
  .mobile-appbar{
    z-index:980!important;
  }
  #calendarMobileDayContext,
  #calendarMobileDayContext .calendar-mobile-day-context,
  .calendar-mobile-day-context,
  #calendarVisual .calendar-week-pin-v14,
  .calendar-week-pin-v14{
    z-index:960!important;
    position:sticky!important;
  }
  body.mobile-cal-swipe-active-v21 #calendarMobileDayContext,
  body.mobile-cal-swipe-active-v21 .calendar-mobile-day-context,
  body.mobile-cal-swipe-active-v21 .calendar-week-pin-v14,
  body.mobile-cal-swipe-settling-v21 #calendarMobileDayContext,
  body.mobile-cal-swipe-settling-v21 .calendar-mobile-day-context,
  body.mobile-cal-swipe-settling-v21 .calendar-week-pin-v14{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    pointer-events:auto!important;
  }
}


/* ===== 18. tello-mobile-calendar-v25-swipe-hour-align-css ===== */

@media (max-width:760px){
  /* v25: swipe overlay contains timeline body only. Keep it aligned to the actual visible hour. */
  .mobile-swipe-stage-v21{
    top:var(--tello-v21-stage-top,0px)!important;
    height:var(--tello-v21-stage-height,calc(100vh - var(--tello-v21-stage-top,0px)))!important;
  }
  .mobile-swipe-layer-v21 > .calendar-timeline-wrap{
    margin:0!important;
    padding:0!important;
    border-top:0!important;
    overflow:visible!important;
  }
  .mobile-swipe-layer-v21 .calendar-timeline,
  .mobile-swipe-layer-v21 .calendar-day-single{
    margin:0!important;
    transform:none!important;
  }
}


/* ===== 19. tello-mobile-calendar-v26-filter-layer-fix-css ===== */

@media (max-width:760px){
  /* v26: Calendar filter sheet must sit above Day/Week sticky rows.
     v23 raised the sticky calendar headers for swipe; when the filter sheet opens,
     those headers need to drop behind the modal sheet. */
  body.mobile-cal-sheet-open #mobileCalendarSheet{
    z-index:1250!important;
  }
  body.mobile-cal-sheet-open #mobileCalendarSheet .mobile-filter-sheet{
    position:relative!important;
    z-index:1252!important;
  }
  body.mobile-cal-sheet-open #mobileCalendarSheet .mobile-overlay-backdrop{
    z-index:1251!important;
  }
  body.mobile-cal-sheet-open #calendarMobileDayContext,
  body.mobile-cal-sheet-open #calendarMobileDayContext .calendar-mobile-day-context,
  body.mobile-cal-sheet-open .calendar-mobile-day-context,
  body.mobile-cal-sheet-open #calendarVisual .calendar-week-pin-v14,
  body.mobile-cal-sheet-open .calendar-week-pin-v14{
    z-index:120!important;
    pointer-events:none!important;
  }
}


/* ===== 20. tello-leads-board-v31-css ===== */

/* TELLO Leads Board v34 - simplified pipeline, cleaner filters */
.leads-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:6px 0 16px;padding:22px;border:1px solid rgba(217,173,108,.22);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgba(214,181,109,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 22px 60px rgba(0,0,0,.22)}
.leads-hero .k{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-2)}
.leads-hero h2{margin:5px 0 4px;font-size:30px;letter-spacing:-.055em}.leads-hero p{margin:0;color:var(--muted);font-size:13px;max-width:720px}.leads-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.leads-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.lead-stat-card{border:1px solid var(--line-soft);border-radius:20px;background:rgba(255,255,255,.035);padding:13px}.lead-stat-card .k{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lead-stat-card .v{font-size:24px;font-weight:950;margin-top:4px;color:var(--text)}
.leads-toolbar{display:grid;grid-template-columns:1.55fr repeat(3,minmax(132px,.58fr));gap:10px;margin-bottom:14px;padding:13px;border:1px solid var(--line-soft);border-radius:22px;background:rgba(255,255,255,.035)}
.leads-board{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;overflow-x:auto;overflow-y:visible;padding:2px 2px 18px;scroll-snap-type:x proximity;align-items:start}.lead-column{box-sizing:border-box;min-width:0;max-width:100%;min-height:460px;border:1px solid rgba(255,255,255,.085);border-radius:24px;background:rgba(255,255,255,.025);padding:10px;scroll-snap-align:start;overflow:hidden}.lead-column.is-drop{border-color:rgba(244,213,141,.55);background:rgba(214,181,109,.08)}
.lead-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 6px 12px;min-width:0}.lead-column-title{font-weight:950;letter-spacing:-.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-column-count{min-width:27px;height:27px;border-radius:999px;display:grid;place-items:center;background:rgba(214,181,109,.14);border:1px solid rgba(214,181,109,.24);color:var(--gold-2);font-weight:950;font-size:12px}.lead-stack{display:grid;gap:9px;min-height:360px;min-width:0;width:100%;align-content:start}
.lead-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.032));padding:12px;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:transform .12s ease,border-color .12s ease,background .12s ease;overflow:hidden;contain:layout paint}.lead-card:hover{transform:translateY(-1px);border-color:rgba(244,213,141,.28);background:rgba(255,255,255,.065)}.lead-card[draggable=true]{cursor:grab}.lead-card:active{cursor:grabbing}.lead-card-name{font-size:15px;font-weight:950;letter-spacing:-.03em;color:#fff;line-height:1.22;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.lead-card-meta{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap;min-width:0}.lead-pill{max-width:100%;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-pill.gold{color:var(--gold-2);background:rgba(214,181,109,.11);border-color:rgba(214,181,109,.18)}.lead-card-contact{margin-top:9px;display:grid;gap:6px;min-width:0}.lead-contact-line{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.038);border-radius:13px;padding:7px 8px;color:var(--text);text-decoration:none;font-size:12px;font-weight:850;line-height:1.15}.lead-contact-line b{flex:0 0 auto;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2)}.lead-contact-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.lead-card-actions .btn{padding:7px 9px;font-size:11px;flex:1 1 auto;min-width:0}.lead-empty{border:1px dashed rgba(255,255,255,.12);border-radius:18px;padding:18px 12px;color:var(--muted);font-size:12px;text-align:center}
.lead-modal-bg{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.62);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lead-modal{width:min(640px,100%);max-height:88dvh;overflow:auto;border:1px solid rgba(217,173,108,.26);border-radius:30px;background:linear-gradient(180deg,rgba(31,28,22,.98),rgba(8,8,10,.99));box-shadow:0 35px 120px rgba(0,0,0,.70);padding:18px}.lead-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lead-modal-title{font-size:26px;font-weight:950;letter-spacing:-.055em;overflow-wrap:anywhere}.lead-modal-sub{margin-top:3px;color:var(--muted);font-size:12px}.lead-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-contact-big{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.045);padding:13px;min-width:0}.lead-contact-big b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lead-contact-big span{display:block;margin-top:4px;font-size:16px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lead-status-moves{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.lead-modal textarea{min-height:90px}.lead-modal-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.lead-close-x{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#fff;font-size:23px;cursor:pointer}
@media(max-width:1100px){.leads-board{grid-template-columns:repeat(5,minmax(235px,82vw))}.leads-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-toolbar{grid-template-columns:1fr 1fr}.leads-toolbar .field:first-child{grid-column:1/-1}}
@media(max-width:760px){#view-leads{padding-top:8px}.leads-hero{padding:18px;border-radius:24px;align-items:flex-start;flex-direction:column}.leads-hero h2{font-size:27px}.leads-actions{width:100%;justify-content:flex-start}.leads-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-toolbar{grid-template-columns:1fr;padding:12px;border-radius:22px}.leads-board{display:flex;gap:12px;margin-left:-7px;margin-right:-7px;padding:0 7px 90px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.lead-column{flex:0 0 88vw;min-width:88vw;max-width:88vw;min-height:56dvh;padding:11px}.lead-card{padding:13px;border-radius:20px}.lead-card-name{font-size:16px}.lead-contact-line{font-size:13px;padding:8px 9px}.lead-modal-bg{align-items:flex-end;padding:0}.lead-modal{width:100%;max-height:90dvh;border-radius:30px 30px 0 0;border-bottom:0;padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.lead-modal-grid{grid-template-columns:1fr}.lead-contact-big{align-items:flex-start;flex-direction:column}.lead-contact-big span{white-space:normal;overflow-wrap:anywhere}.lead-status-moves .btn{flex:1 1 42%;min-height:40px}}


/* ===== 21. tello-leads-board-v32-css ===== */

/* Leads v34: cleaner cards + reactive drag placeholder */
.lead-card{position:relative;touch-action:manipulation;will-change:transform;}
.lead-card-contact{display:none!important;}
.lead-card.is-dragging{opacity:.32;transform:scale(.985);border-color:rgba(244,213,141,.36);box-shadow:0 6px 18px rgba(0,0,0,.12);}
.lead-drop-placeholder{box-sizing:border-box;width:100%;min-height:68px;border:1px dashed rgba(244,213,141,.48);border-radius:18px;background:linear-gradient(180deg,rgba(214,181,109,.13),rgba(214,181,109,.055));box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);transition:height .12s ease,transform .12s ease,opacity .12s ease;animation:telloLeadDropPulse .9s ease-in-out infinite alternate;}
.lead-drop-placeholder::after{content:'Drop here';display:grid;place-items:center;height:100%;min-height:66px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);opacity:.72;}
@keyframes telloLeadDropPulse{from{opacity:.72;transform:scale(.992)}to{opacity:1;transform:scale(1)}}
.lead-column.is-drop .lead-empty{display:none!important;}
.lead-column.is-drop .lead-stack{gap:10px;}
.lead-stack>.lead-card,.lead-stack>.lead-drop-placeholder{transition:transform .14s ease,opacity .14s ease,border-color .14s ease,background .14s ease;}
.lead-card-name{margin-bottom:0;}
.lead-card-meta{margin-top:9px;}
@media(max-width:760px){
  .lead-card{padding:12px 12px 11px;}
  .lead-card-meta{gap:5px;margin-top:8px;}
  .lead-pill{padding:4px 7px;font-size:10px;}
  .lead-drop-placeholder{min-height:62px;border-radius:18px;}
  .lead-drop-placeholder::after{min-height:60px;}
}


/* ===== 22. tello-leads-board-v33-css ===== */

/* Leads v34: smoother drag reflow. The placeholder opens space and cards glide instead of jumping. */
.lead-stack{position:relative;}
.lead-stack>.lead-card,.lead-stack>.lead-drop-placeholder{
  transition:
    transform .26s cubic-bezier(.18,.9,.2,1),
    opacity .18s ease,
    border-color .18s ease,
    background .18s ease,
    box-shadow .18s ease;
}
.lead-card.is-dragging{
  opacity:0!important;
  pointer-events:none!important;
  min-height:0!important;
  height:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  border-width:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transform:none!important;
  transition:
    height .18s cubic-bezier(.18,.9,.2,1),
    padding .18s cubic-bezier(.18,.9,.2,1),
    opacity .14s ease!important;
}
.lead-drop-placeholder{
  min-height:72px;
  opacity:.96;
  transform-origin:center;
  animation:telloLeadPlaceholderEnter .18s cubic-bezier(.18,.9,.2,1) both,telloLeadDropPulse 1.15s ease-in-out infinite alternate;
}
.lead-drop-placeholder::after{content:'Place here';}
.lead-column.is-drop{transition:border-color .18s ease,background .18s ease;}
@keyframes telloLeadPlaceholderEnter{from{opacity:0;transform:scaleY(.76)}to{opacity:.96;transform:scaleY(1)}}
@media (prefers-reduced-motion: reduce){
  .lead-stack>.lead-card,.lead-stack>.lead-drop-placeholder,.lead-card.is-dragging{transition:none!important;animation:none!important;}
}


/* ===== 23. tello-leads-board-v34-css ===== */

/* Leads v34: simplified 5-step pipeline + admin-only studio/source filters. */
.leads-toolbar.compact{grid-template-columns:minmax(0,1.65fr) minmax(140px,.55fr)!important;}
@media(max-width:760px){.leads-toolbar.compact{grid-template-columns:1fr!important;}}
.leads-board{grid-template-columns:repeat(5,minmax(260px,1fr))!important;}
@media(max-width:1100px){.leads-board{grid-template-columns:repeat(5,minmax(235px,82vw))!important;}}
@media(max-width:760px){.leads-toolbar{grid-template-columns:1fr!important}.lead-column{flex-basis:88vw;}}


/* ===== 24. tello-mobile-calendar-compose-v28 ===== */

@media (max-width: 760px) {
  /* v28: hide Projects while Calendar opens/restores New Project compose flow without losing return context. */
  body.mobile-project-compose-preopen,
  body.mobile-project-compose-returning {
    overflow: hidden;
  }

  body.mobile-project-compose-preopen::before,
  body.mobile-project-compose-returning::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 188;
    background:
      radial-gradient(circle at 50% 12%, rgba(214,181,109,.17), transparent 34%),
      rgba(0,0,0,.74);
    backdrop-filter: blur(16px) saturate(1.08);
    -webkit-backdrop-filter: blur(16px) saturate(1.08);
    animation: mobileComposeBridgeFadeV27 .16s ease-out both;
    pointer-events: auto;
  }

  body.mobile-project-compose-preopen::after {
    content: "";
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 189;
    width: 42px;
    height: 42px;
    margin: -21px 0 0 -21px;
    border-radius: 999px;
    border: 1px solid rgba(244,213,141,.36);
    background:
      radial-gradient(circle, rgba(244,213,141,.72), rgba(214,181,109,.18) 42%, transparent 62%),
      rgba(255,255,255,.04);
    box-shadow: 0 0 34px rgba(214,181,109,.28);
    animation: mobileComposeBridgePulseV27 .72s ease-in-out infinite alternate;
    pointer-events: none;
  }

  body.mobile-project-compose-preopen #view-book > :not(#projForm),
  body.mobile-project-compose-returning #view-book > :not(#projForm) {
    opacity: 0 !important;
    filter: blur(14px) !important;
    pointer-events: none !important;
  }

  body.mobile-project-compose-preopen #view-book #projForm:not([style*="display: block"]),
  body.mobile-project-compose-returning #view-book #projForm:not([style*="display: block"]) {
    pointer-events: none !important;
  }

  body.mobile-project-compose-preopen .mobile-calendar-fab,
  body.mobile-project-compose-returning .mobile-calendar-fab {
    pointer-events: none !important;
  }

  .mobile-calendar-fab.is-activating-v27 {
    animation: mobileFabCreateV27 .22s cubic-bezier(.2,.8,.2,1) both;
  }

  @keyframes mobileComposeBridgeFadeV27 {
    from { opacity: 0; }
    to { opacity: 1; }
  }
  @keyframes mobileComposeBridgePulseV27 {
    from { transform: scale(.92); opacity: .66; }
    to { transform: scale(1.06); opacity: 1; }
  }
  @keyframes mobileFabCreateV27 {
    0% { transform: scale(1) rotate(0deg); box-shadow: 0 18px 45px rgba(214,181,109,.30); }
    60% { transform: scale(1.13) rotate(45deg); box-shadow: 0 24px 72px rgba(244,213,141,.46); }
    100% { transform: scale(.96) rotate(45deg); box-shadow: 0 18px 45px rgba(214,181,109,.30); }
  }
}


/* ===== 25. tello-mobile-calendar-v29-scroll-safety-css ===== */

@media (max-width:760px){
  /* v29: reduce vertical-scroll traps and keep old swipe patches inert. */
  .calendar-mobile-month-stack{
    scroll-snap-type:y proximity!important;
    overscroll-behavior-y:auto!important;
  }
  body:not(.mobile-cal-swipe-active-v21):not(.mobile-cal-swipe-settling-v21) .mobile-swipe-stage-v21{
    display:none!important;
  }
  body.mobile-cal-swipe-active-v21,
  body.mobile-cal-swipe-settling-v21{
    overscroll-behavior:contain;
  }
}

/* ===== v41 dashboard mobile density ===== */
/* Scoped Dashboard layout fixes. Only affects Studio Log > Dashboard. */
#view-dashboard.dashboard-module {
  --dash-gap: 14px;
}
#view-dashboard.dashboard-module .dashboard-integrated-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 14px;
  margin: 0 0 18px;
  padding: 18px;
  border: 1px solid var(--line-soft);
  border-radius: 24px;
  background: rgba(255,255,255,.035);
}
#view-dashboard.dashboard-module .dashboard-integrated-title span,
#view-dashboard.dashboard-module .section-kicker,
#view-dashboard.dashboard-module .metric-label {
  color: var(--gold-2);
  font-size: 11px;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}
#view-dashboard.dashboard-module .dashboard-integrated-title h2 {
  margin: 6px 0 6px;
  font-size: clamp(28px, 4vw, 44px);
  line-height: .95;
  font-weight: 950;
  letter-spacing: -.055em;
}
#view-dashboard.dashboard-module .dashboard-integrated-title p,
#view-dashboard.dashboard-module .section-desc,
#view-dashboard.dashboard-module .hero-text,
#view-dashboard.dashboard-module .metric-foot {
  color: var(--muted);
}
#view-dashboard.dashboard-module .dashboard-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}
#view-dashboard.dashboard-module .dashboard-controls .control,
#view-dashboard.dashboard-module .dashboard-controls select,
#view-dashboard.dashboard-module .dashboard-controls button {
  min-height: 42px;
  border: 1px solid var(--line-soft);
  background: rgba(255,255,255,.055);
  color: var(--text);
  border-radius: 999px;
  padding: 9px 12px;
  font-weight: 850;
  max-width: 100%;
}
#view-dashboard.dashboard-module .container {
  width: 100%;
  max-width: none;
  margin: 0;
}
#view-dashboard.dashboard-module > section {
  padding: 12px 0;
}
#view-dashboard.dashboard-module .hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  gap: var(--dash-gap);
  align-items: stretch;
}
#view-dashboard.dashboard-module .hero-card,
#view-dashboard.dashboard-module .status-panel,
#view-dashboard.dashboard-module .card,
#view-dashboard.dashboard-module .studio-card {
  border: 1px solid var(--line);
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255,255,255,.080), rgba(255,255,255,.035));
  box-shadow: 0 16px 46px rgba(0,0,0,.24);
  overflow: hidden;
}
#view-dashboard.dashboard-module .hero-card {
  padding: 24px;
  background:
    radial-gradient(circle at 92% 10%, rgba(214,181,109,.18), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.095), rgba(255,255,255,.035));
}
#view-dashboard.dashboard-module .status-panel {
  padding: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
}
#view-dashboard.dashboard-module .eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  width: fit-content;
  max-width: 100%;
  border: 1px solid rgba(214,181,109,.24);
  background: rgba(214,181,109,.10);
  color: var(--gold-2);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}
#view-dashboard.dashboard-module .pulse-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--good);
  box-shadow: 0 0 0 6px rgba(87,225,156,.10);
  flex: 0 0 auto;
}
#view-dashboard.dashboard-module h1 {
  margin: 18px 0 12px;
  max-width: 780px;
  font-size: clamp(34px, 5.8vw, 68px);
  line-height: .90;
  letter-spacing: -.070em;
  font-weight: 950;
}
#view-dashboard.dashboard-module .status-big {
  margin-top: 10px;
  font-size: clamp(32px, 4vw, 48px);
  line-height: .95;
  font-weight: 950;
  letter-spacing: -.050em;
}
#view-dashboard.dashboard-module .status-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 11px 0;
  border-top: 1px solid var(--line-soft);
  color: var(--muted);
  font-size: 12px;
}
#view-dashboard.dashboard-module .status-row strong {
  color: var(--text);
  text-align: right;
}
#view-dashboard.dashboard-module .section-head {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 12px;
  margin: 0 0 12px;
}
#view-dashboard.dashboard-module .section-title {
  margin: 6px 0 6px;
  font-size: clamp(24px, 3vw, 36px);
  line-height: 1;
  letter-spacing: -.045em;
  font-weight: 950;
}
#view-dashboard.dashboard-module .grid {
  display: grid;
  gap: var(--dash-gap);
}
#view-dashboard.dashboard-module .grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
#view-dashboard.dashboard-module .grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#view-dashboard.dashboard-module .grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#view-dashboard.dashboard-module .card,
#view-dashboard.dashboard-module .studio-card {
  padding: 18px;
  min-width: 0;
}
#view-dashboard.dashboard-module .metric-value {
  margin-top: 8px;
  font-size: clamp(24px, 3vw, 40px);
  line-height: 1;
  letter-spacing: -.050em;
  font-weight: 950;
  overflow-wrap: anywhere;
}
#view-dashboard.dashboard-module .progress {
  height: 9px;
  border-radius: 999px;
  background: rgba(255,255,255,.075);
  overflow: hidden;
  margin-top: 12px;
}
#view-dashboard.dashboard-module .progress > span {
  display: block;
  height: 100%;
  width: var(--w, 0%);
  border-radius: inherit;
  background: linear-gradient(90deg, var(--gold), var(--good));
}
#view-dashboard.dashboard-module .badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid var(--line-soft);
  background: rgba(255,255,255,.055);
  border-radius: 999px;
  padding: 6px 9px;
  font-size: 11px;
  font-weight: 900;
  white-space: nowrap;
}
#view-dashboard.dashboard-module .badge.green { color: var(--good); border-color: rgba(87,225,156,.22); background: rgba(87,225,156,.08); }
#view-dashboard.dashboard-module .badge.red { color: #ff8f8f; border-color: rgba(255,93,93,.22); background: rgba(255,93,93,.08); }
#view-dashboard.dashboard-module .badge.yellow { color: #ffd166; border-color: rgba(255,209,102,.22); background: rgba(255,209,102,.08); }
#view-dashboard.dashboard-module .badge.blue { color: #66a3ff; border-color: rgba(102,163,255,.22); background: rgba(102,163,255,.08); }
#view-dashboard.dashboard-module .badge.gold { color: var(--gold-2); border-color: rgba(214,181,109,.26); background: rgba(214,181,109,.10); }
#view-dashboard.dashboard-module .studio-card .top,
#view-dashboard.dashboard-module .goal-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
}
#view-dashboard.dashboard-module .studio-name {
  font-size: 21px;
  font-weight: 950;
  letter-spacing: -.045em;
}
#view-dashboard.dashboard-module .studio-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--line-soft);
}
#view-dashboard.dashboard-module .mini-stat {
  color: var(--muted);
  font-size: 11px;
}
#view-dashboard.dashboard-module .mini-stat strong {
  display: block;
  color: var(--text);
  font-size: 14px;
  margin-top: 3px;
  overflow-wrap: anywhere;
}
#view-dashboard.dashboard-module .chart-card { min-height: 300px; }
#view-dashboard.dashboard-module .svg-chart { width: 100%; max-width: 100%; height: 230px; display: block; overflow: visible; }
#view-dashboard.dashboard-module .axis-text { fill: rgba(247,245,240,.52); font-size: 11px; font-weight: 700; }
#view-dashboard.dashboard-module .grid-line { stroke: rgba(255,255,255,.08); stroke-width: 1; }
#view-dashboard.dashboard-module .line-revenue { fill: none; stroke: var(--gold-2); stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; }
#view-dashboard.dashboard-module .line-goal { fill: none; stroke: rgba(102,163,255,.7); stroke-width: 3; stroke-linecap: round; stroke-dasharray: 7 7; }
#view-dashboard.dashboard-module .area-revenue { fill: url(#goldFade); opacity: .35; }
#view-dashboard.dashboard-module .bar { fill: rgba(214,181,109,.74); rx: 8; }
#view-dashboard.dashboard-module .bar.goal { fill: rgba(102,163,255,.35); }
#view-dashboard.dashboard-module .heatmap {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
  margin-top: 14px;
}
#view-dashboard.dashboard-module .heat-cell,
#view-dashboard.dashboard-module .goal-item {
  border: 1px solid var(--line-soft);
  border-radius: 16px;
  background: rgba(255,255,255,.045);
  padding: 12px;
}
#view-dashboard.dashboard-module .heat-cell {
  min-height: 62px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--muted);
  font-size: 11px;
}
#view-dashboard.dashboard-module .heat-cell strong { color: var(--text); }
#view-dashboard.dashboard-module .heat-cell.good { background: rgba(87,225,156,.10); border-color: rgba(87,225,156,.18); }
#view-dashboard.dashboard-module .heat-cell.mid { background: rgba(255,209,102,.10); border-color: rgba(255,209,102,.18); }
#view-dashboard.dashboard-module .heat-cell.bad { background: rgba(255,93,93,.10); border-color: rgba(255,93,93,.18); }
#view-dashboard.dashboard-module .goal-list { display: grid; gap: 10px; }
#view-dashboard.dashboard-module .artist-row,
#view-dashboard.dashboard-module .booking-row,
#view-dashboard.dashboard-module .project-row,
#view-dashboard.dashboard-module .action-row {
  display: grid;
  gap: 10px;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid var(--line-soft);
}
#view-dashboard.dashboard-module .artist-row { grid-template-columns: 1.2fr .75fr .65fr .7fr .75fr; }
#view-dashboard.dashboard-module .booking-row { grid-template-columns: 1.25fr .65fr .55fr .6fr .75fr; }
#view-dashboard.dashboard-module .project-row { grid-template-columns: 1.2fr .7fr .55fr .7fr .8fr; }
#view-dashboard.dashboard-module .action-row { grid-template-columns: .65fr 1fr 2fr; align-items: start; }
#view-dashboard.dashboard-module .table-head {
  color: rgba(247,245,240,.48);
  font-size: 10px;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}
#view-dashboard.dashboard-module .color-dot {
  width: 11px;
  height: 11px;
  border-radius: 999px;
  display: inline-block;
  margin-right: 6px;
  background: var(--gold);
  box-shadow: 0 0 0 4px rgba(255,255,255,.055);
}
#view-dashboard.dashboard-module .color-dot.red { background: #ff5d5d; }
#view-dashboard.dashboard-module .color-dot.yellow { background: #ffd166; }
#view-dashboard.dashboard-module .color-dot.blue { background: #66a3ff; }
#view-dashboard.dashboard-module .color-dot.green { background: #57e19c; }
#view-dashboard.dashboard-module .color-dot.purple { background: #b88cff; }
#view-dashboard.dashboard-module .color-dot.pink { background: #ff8ccf; }
#view-dashboard.dashboard-module .color-dot.orange { background: #ff9d66; }

@media (max-width: 980px) {
  #view-dashboard.dashboard-module .dashboard-integrated-head,
  #view-dashboard.dashboard-module .hero-grid,
  #view-dashboard.dashboard-module .grid-4,
  #view-dashboard.dashboard-module .grid-3,
  #view-dashboard.dashboard-module .grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #view-dashboard.dashboard-module .dashboard-integrated-title,
  #view-dashboard.dashboard-module .hero-card,
  #view-dashboard.dashboard-module .chart-card,
  #view-dashboard.dashboard-module #goalList,
  #view-dashboard.dashboard-module .grid-2 > .card {
    min-width: 0;
  }
  #view-dashboard.dashboard-module .dashboard-controls {
    justify-content: stretch;
  }
  #view-dashboard.dashboard-module .dashboard-controls > * {
    flex: 1 1 130px;
  }
  #view-dashboard.dashboard-module .heatmap {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  #view-dashboard.dashboard-module {
    --dash-gap: 10px;
  }
  #view-dashboard.dashboard-module .dashboard-integrated-head {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 14px;
    border-radius: 20px;
    margin-bottom: 12px;
  }
  #view-dashboard.dashboard-module .dashboard-integrated-title h2 {
    font-size: 30px;
  }
  #view-dashboard.dashboard-module .dashboard-integrated-title p {
    font-size: 12px;
    line-height: 1.4;
  }
  #view-dashboard.dashboard-module .dashboard-controls {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  #view-dashboard.dashboard-module .dashboard-controls #refreshBtn {
    grid-column: 1 / -1;
  }
  #view-dashboard.dashboard-module > section {
    padding: 8px 0;
  }
  #view-dashboard.dashboard-module .hero-grid {
    grid-template-columns: 1fr;
  }
  #view-dashboard.dashboard-module .hero-card,
  #view-dashboard.dashboard-module .status-panel,
  #view-dashboard.dashboard-module .card,
  #view-dashboard.dashboard-module .studio-card {
    border-radius: 18px;
    padding: 13px;
  }
  #view-dashboard.dashboard-module h1 {
    font-size: clamp(30px, 9vw, 42px);
    letter-spacing: -.06em;
    margin: 14px 0 10px;
  }
  #view-dashboard.dashboard-module .hero-text {
    font-size: 12.5px;
    line-height: 1.45;
  }
  #view-dashboard.dashboard-module .status-panel {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
    align-items: stretch;
    gap: 12px;
  }
  #view-dashboard.dashboard-module .status-big {
    font-size: 28px;
  }
  #view-dashboard.dashboard-module .status-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2px;
    padding: 8px 0;
    font-size: 11px;
  }
  #view-dashboard.dashboard-module .status-row strong {
    text-align: left;
    font-size: 12px;
  }
  #view-dashboard.dashboard-module .section-head {
    margin-bottom: 8px;
  }
  #view-dashboard.dashboard-module .section-title {
    font-size: 23px;
  }
  #view-dashboard.dashboard-module .section-desc {
    font-size: 12px;
    line-height: 1.38;
  }

  /* Compact mobile grids: small KPI cards become 2/3 per row when space allows. */
  #view-dashboard.dashboard-module #overviewCards.grid-4 {
    grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)) !important;
  }
  #view-dashboard.dashboard-module #studioCards.grid-3,
  #view-dashboard.dashboard-module #expansionCards.grid-3 {
    grid-template-columns: repeat(auto-fit, minmax(165px, 1fr)) !important;
  }
  #view-dashboard.dashboard-module .grid-2 {
    grid-template-columns: 1fr !important;
  }
  #view-dashboard.dashboard-module #trends .grid-2,
  #view-dashboard.dashboard-module #goals .grid-2,
  #view-dashboard.dashboard-module #quality .grid-2 {
    grid-template-columns: 1fr !important;
  }
  #view-dashboard.dashboard-module .metric-label,
  #view-dashboard.dashboard-module .section-kicker {
    font-size: 9.5px;
  }
  #view-dashboard.dashboard-module .metric-value {
    font-size: clamp(20px, 6.5vw, 29px);
  }
  #view-dashboard.dashboard-module .metric-foot {
    margin-top: 7px;
    font-size: 11px;
    line-height: 1.32;
  }
  #view-dashboard.dashboard-module .studio-card .top {
    align-items: start;
  }
  #view-dashboard.dashboard-module .studio-name {
    font-size: 17px;
  }
  #view-dashboard.dashboard-module .studio-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
  }
  #view-dashboard.dashboard-module .mini-stat,
  #view-dashboard.dashboard-module .mini-stat strong {
    font-size: 11px;
  }
  #view-dashboard.dashboard-module .chart-card {
    min-height: 250px;
  }
  #view-dashboard.dashboard-module .svg-chart {
    height: 190px;
  }
  #view-dashboard.dashboard-module .heatmap {
    grid-template-columns: repeat(auto-fit, minmax(76px, 1fr));
    gap: 7px;
  }
  #view-dashboard.dashboard-module .heat-cell {
    min-height: 58px;
    padding: 8px;
    font-size: 10.5px;
  }
  #view-dashboard.dashboard-module .table-head {
    display: none !important;
  }
  #view-dashboard.dashboard-module .artist-row,
  #view-dashboard.dashboard-module .booking-row,
  #view-dashboard.dashboard-module .project-row,
  #view-dashboard.dashboard-module .action-row {
    grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));
    gap: 7px;
    padding: 10px 0;
    font-size: 12px;
  }
}

@media (max-width: 430px) {
  #view-dashboard.dashboard-module #overviewCards.grid-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  #view-dashboard.dashboard-module #studioCards.grid-3,
  #view-dashboard.dashboard-module #expansionCards.grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  #view-dashboard.dashboard-module .dashboard-controls select,
  #view-dashboard.dashboard-module .dashboard-controls button {
    min-width: 0;
    padding-left: 9px;
    padding-right: 9px;
    font-size: 12px;
  }
  #view-dashboard.dashboard-module .badge {
    font-size: 10px;
    padding: 5px 7px;
  }
}

@media (max-width: 360px) {
  #view-dashboard.dashboard-module #studioCards.grid-3,
  #view-dashboard.dashboard-module #expansionCards.grid-3 {
    grid-template-columns: 1fr !important;
  }
  #view-dashboard.dashboard-module .status-panel {
    grid-template-columns: 1fr;
  }
}

/* ===== v44 merge note: dashboard CSS restored from v41; reviews redesign restored from v43 ===== */
/* ===== TELLO Reviews v44 — Reputation Control ===== */
.reputation-v43 {
  --rep-bg: rgba(255,255,255,.045);
  --rep-bg-2: rgba(255,255,255,.075);
  --rep-border: rgba(217,173,108,.22);
  --rep-border-soft: rgba(255,255,255,.10);
  --rep-shadow: 0 22px 70px rgba(0,0,0,.32);
  display: none;
}
.reputation-v43.active { display: block; }
.reputation-v43 * { box-sizing: border-box; }
.reputation-v43-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, .55fr);
  gap: 18px;
  align-items: stretch;
  margin-bottom: 16px;
}
.reputation-v43-copy,
.reputation-v43-main-score,
.reputation-v43-kpis > article,
.reputation-v43-status,
.reputation-v43-studio,
.reputation-v43-selected,
.reputation-v43-action {
  border: 1px solid var(--rep-border-soft);
  background:
    radial-gradient(circle at 100% 0%, rgba(217,173,108,.12), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
  border-radius: 22px;
  box-shadow: var(--rep-shadow);
}
.reputation-v43-copy { padding: 24px; position: relative; overflow: hidden; }
.reputation-v43-copy::after {
  content: "";
  position: absolute;
  right: -80px;
  top: -80px;
  width: 220px;
  height: 220px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(217,173,108,.15), transparent 70%);
  pointer-events: none;
}
.reputation-v43-copy .k,
.reputation-v43 .panel-kicker {
  color: var(--gold-2);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .14em;
  margin-bottom: 9px;
}
.reputation-v43-copy h2,
.reputation-v43-selected h3,
.reputation-v43-action h3 {
  margin: 0;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: clamp(34px, 5vw, 64px);
  line-height: .92;
  letter-spacing: .02em;
  text-transform: uppercase;
}
.reputation-v43-copy p,
.reputation-v43-selected p,
.reputation-v43-action p,
.reputation-v43-studio p {
  color: var(--muted);
  line-height: 1.55;
}
.reputation-v43-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
}
.reputation-v43-meta span {
  border: 1px solid rgba(217,173,108,.18);
  background: rgba(217,173,108,.08);
  color: var(--gold-2);
  padding: 8px 11px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
}
.reputation-v43-meta span:last-child { color: var(--muted); background: rgba(255,255,255,.045); border-color: var(--rep-border-soft); }
.reputation-v43-main-score {
  padding: 22px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 210px;
  border-color: var(--rep-border);
}
.reputation-v43-main-score .score-label {
  color: var(--muted);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .12em;
}
.reputation-v43-main-score strong {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: clamp(58px, 9vw, 86px);
  line-height: .9;
  color: var(--gold-2);
  margin-top: 10px;
}
.reputation-v43-main-score .score-stars { color: var(--gold-2); letter-spacing: .12em; font-size: 15px; margin-top: 8px; }
.reputation-v43-main-score p { margin: 10px 0 0; color: var(--muted); }
.reputation-v43-kpis {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 16px;
}
.reputation-v43-kpis > article {
  padding: 16px;
  min-width: 0;
}
.reputation-v43-kpis span {
  display: block;
  color: var(--muted);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .09em;
}
.reputation-v43-kpis strong {
  display: block;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: clamp(28px, 4vw, 44px);
  line-height: .95;
  margin-top: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.reputation-v43-kpis small { display: block; color: var(--muted); margin-top: 7px; font-size: 12px; }
.reputation-v43-toolbar {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}
.review-studio-tabs,
.reputation-v43-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.review-studio-tabs button {
  border: 1px solid var(--rep-border-soft);
  background: rgba(255,255,255,.055);
  color: var(--muted);
  border-radius: 999px;
  padding: 10px 13px;
  font: inherit;
  font-weight: 900;
  cursor: pointer;
}
.review-studio-tabs button.active {
  color: var(--bg);
  background: linear-gradient(180deg, var(--gold-2), var(--gold-deep));
  border-color: transparent;
}
.reputation-v43-status {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 12px 14px;
  margin-bottom: 14px;
  box-shadow: none;
}
.reputation-v43-status .dot {
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: var(--gold-2);
  box-shadow: 0 0 0 5px rgba(217,173,108,.12);
  flex: 0 0 auto;
}
.reputation-v43-status.is-ok .dot { background: var(--good); box-shadow: 0 0 0 5px rgba(60,128,121,.18); }
.reputation-v43-status.is-error .dot { background: var(--oxblood); box-shadow: 0 0 0 5px rgba(176,70,58,.18); }
.reputation-v43-status b { font-weight: 900; }
.reputation-v43-status small { color: var(--muted); }
.reputation-v43-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 16px;
}
.reputation-v43-studio {
  padding: 16px;
  cursor: pointer;
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
  min-width: 0;
}
.reputation-v43-studio:hover { transform: translateY(-2px); border-color: rgba(217,173,108,.36); }
.reputation-v43-studio.active { border-color: rgba(217,173,108,.58); background: linear-gradient(180deg, rgba(217,173,108,.13), rgba(255,255,255,.045)); }
.reputation-v43-studio .top,
.reputation-v43-studio .bottom { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.reputation-v43-studio span { color: var(--muted); font-size: 11px; font-weight: 900; text-transform: uppercase; letter-spacing: .1em; }
.reputation-v43-studio strong { font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--text); font-size: 42px; line-height: .9; }
.reputation-v43-studio .stars { color: var(--gold-2); font-size: 12px; letter-spacing: .07em; }
.reputation-v43-studio p { margin: 12px 0 0; font-size: 13px; }
.reputation-v43-studio .badge {
  display: inline-flex;
  border-radius: 999px;
  padding: 6px 9px;
  border: 1px solid var(--rep-border-soft);
  color: var(--muted);
  font-size: 11px;
  font-weight: 900;
  white-space: nowrap;
}
.reputation-v43-studio .badge.good { color: var(--good); border-color: rgba(60,128,121,.34); background: rgba(60,128,121,.10); }
.reputation-v43-studio .badge.warn { color: var(--gold-2); border-color: rgba(217,173,108,.34); background: rgba(217,173,108,.10); }
.reputation-v43-studio .badge.push { color: var(--oxblood); border-color: rgba(176,70,58,.34); background: rgba(176,70,58,.10); }
.reputation-v43-detail-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(310px, .65fr);
  gap: 16px;
}
.reputation-v43-selected,
.reputation-v43-action { padding: 20px; min-width: 0; }
.review-detail-head {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: flex-start;
  margin-bottom: 16px;
}
.review-detail-score {
  text-align: right;
  flex: 0 0 auto;
}
.review-detail-score strong { display: block; font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 54px; line-height: .9; color: var(--gold-2); }
.review-detail-score span { display: block; color: var(--muted); font-size: 12px; font-weight: 800; }
.review-detail-meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 14px 0 16px;
}
.review-detail-meta div {
  border: 1px solid var(--rep-border-soft);
  background: rgba(255,255,255,.045);
  border-radius: 15px;
  padding: 12px;
}
.review-detail-meta span { display: block; color: var(--muted); font-size: 11px; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.review-detail-meta strong { display: block; margin-top: 5px; font-size: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.review-list { display: grid; gap: 10px; }
.review-item {
  border: 1px solid var(--rep-border-soft);
  background: rgba(0,0,0,.15);
  border-radius: 17px;
  padding: 14px;
}
.review-item .review-item-top { display: flex; justify-content: space-between; gap: 10px; margin-bottom: 8px; }
.review-item .stars { color: var(--gold-2); letter-spacing: .08em; font-size: 12px; white-space: nowrap; }
.review-item blockquote { margin: 0; color: var(--text); line-height: 1.5; }
.review-item footer { display: flex; justify-content: space-between; gap: 10px; margin-top: 10px; color: var(--muted); font-size: 12px; }
.review-item footer span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.review-open-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.review-action-list { display: grid; gap: 9px; margin: 14px 0; }
.review-action-list div {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 10px;
  align-items: start;
  border: 1px solid var(--rep-border-soft);
  background: rgba(255,255,255,.045);
  border-radius: 15px;
  padding: 11px;
}
.review-action-list b {
  width: 28px;
  height: 28px;
  display: inline-grid;
  place-items: center;
  border-radius: 999px;
  background: rgba(217,173,108,.12);
  color: var(--gold-2);
}
.review-copy-label { display: block; margin: 12px 0 7px; color: var(--muted); font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.review-copy-box { min-height: 120px; resize: vertical; }
@media (max-width: 900px) {
  .reputation-v43-hero,
  .reputation-v43-detail-grid { grid-template-columns: 1fr; }
  .reputation-v43-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .reputation-v43-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .reputation-v43-toolbar { align-items: stretch; flex-direction: column; }
}
@media (max-width: 620px) {
  .reputation-v43-copy,
  .reputation-v43-main-score,
  .reputation-v43-selected,
  .reputation-v43-action { border-radius: 18px; padding: 15px; }
  .reputation-v43-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .reputation-v43-kpis > article { padding: 12px; border-radius: 16px; }
  .reputation-v43-kpis strong { font-size: 30px; }
  .reputation-v43-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
  .reputation-v43-studio { padding: 12px; border-radius: 16px; }
  .reputation-v43-studio strong { font-size: 34px; }
  .reputation-v43-studio .bottom { align-items: flex-start; flex-direction: column; gap: 6px; }
  .review-detail-head { flex-direction: column; gap: 8px; }
  .review-detail-score { text-align: left; }
  .review-detail-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .review-item footer { flex-direction: column; gap: 4px; }
  .reputation-v43-actions .btn, .review-studio-tabs button { flex: 1 1 auto; justify-content: center; }
  .reputation-v43-meta span { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media (max-width: 390px) {
  .reputation-v43-kpis,
  .reputation-v43-grid { grid-template-columns: 1fr 1fr; }
  .reputation-v43-studio p { display: none; }
  .review-detail-meta { grid-template-columns: 1fr; }
}
/* ===== END TELLO Reviews v44 ===== */

/* ===== TELLO Marketing v48 — Text-only chat console ===== */
.marketing-console-v46 {
  --mkt-bg: rgba(12, 10, 8, .72);
  --mkt-card: rgba(24, 20, 14, .88);
  --mkt-card-2: rgba(30, 25, 17, .92);
  --mkt-line: rgba(217, 173, 108, .18);
  --mkt-line-strong: rgba(217, 173, 108, .34);
  --mkt-glow: rgba(217, 173, 108, .12);
}

.marketing-shell-v46 {
  display: grid;
  gap: 18px;
}

.marketing-hero-v46 {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--mkt-line);
  border-radius: 30px;
  padding: 24px;
  background:
    radial-gradient(760px 280px at 10% 0%, rgba(217,173,108,.18), transparent 62%),
    radial-gradient(520px 260px at 100% 20%, rgba(60,128,121,.16), transparent 58%),
    linear-gradient(135deg, rgba(23,18,12,.96), rgba(10,9,7,.96));
  box-shadow: 0 20px 70px rgba(0,0,0,.34);
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 22px;
  align-items: end;
}

.marketing-hero-v46:before {
  content: "";
  position: absolute;
  inset: -1px;
  pointer-events: none;
  background: linear-gradient(120deg, rgba(255,255,255,.08), transparent 22%, transparent 72%, rgba(217,173,108,.08));
  opacity: .7;
}

.marketing-hero-copy-v46,
.marketing-hero-metrics-v46 { position: relative; z-index: 1; }

.marketing-eyebrow-v46,
.marketing-mini-label-v46 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 8px;
  color: var(--gold-2);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 11px;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.marketing-hero-copy-v46 h2,
.marketing-chat-header-v46 h3 {
  margin: 0;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-transform: uppercase;
  letter-spacing: .06em;
  line-height: .95;
}

.marketing-hero-copy-v46 h2 {
  font-size: clamp(38px, 8vw, 84px);
}

.marketing-hero-copy-v46 p {
  max-width: 720px;
  margin: 12px 0 0;
  color: var(--muted);
  font-size: 15px;
}

.marketing-hero-metrics-v46 {
  display: grid;
  grid-template-columns: repeat(3, minmax(82px, 1fr));
  gap: 10px;
  min-width: 330px;
}

.marketing-hero-metrics-v46 div {
  border: 1px solid rgba(217,173,108,.22);
  border-radius: 20px;
  padding: 14px;
  background: rgba(0,0,0,.23);
  backdrop-filter: blur(12px);
}

.marketing-hero-metrics-v46 span,
.marketing-bottom-grid-v46 span {
  display: block;
  color: var(--muted);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 10px;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.marketing-hero-metrics-v46 strong {
  display: block;
  margin-top: 4px;
  color: var(--text);
  font-size: 18px;
}

.marketing-main-grid-v46 {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, .72fr);
  gap: 18px;
  align-items: stretch;
}

.marketing-chat-card-v46,
.marketing-rail-v46,
.marketing-bottom-grid-v46 article {
  border: 1px solid var(--mkt-line);
  border-radius: 28px;
  background:
    linear-gradient(180deg, rgba(26,22,15,.94), rgba(15,13,10,.96));
  box-shadow: 0 18px 55px rgba(0,0,0,.28);
}

.marketing-chat-card-v46 {
  min-height: 620px;
  display: grid;
  grid-template-rows: auto minmax(280px, 1fr) auto auto auto;
  overflow: hidden;
}

.marketing-chat-header-v46 {
  padding: 20px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  border-bottom: 1px solid rgba(217,173,108,.12);
  background: rgba(0,0,0,.18);
}

.marketing-chat-header-v46 h3 { font-size: 34px; }

.marketing-agent-badge-v46 {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(60,128,121,.45);
  background: rgba(60,128,121,.12);
  color: #a9ddd7;
  padding: 9px 11px;
  border-radius: 999px;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .1em;
}

.marketing-agent-badge-v46 span {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--teal);
  box-shadow: 0 0 0 5px rgba(60,128,121,.14);
}

.marketing-chat-log-v46 {
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  overflow: auto;
  min-height: 300px;
  max-height: 520px;
  background:
    radial-gradient(520px 260px at 0% 0%, rgba(217,173,108,.06), transparent 60%),
    radial-gradient(420px 220px at 100% 100%, rgba(60,128,121,.07), transparent 60%);
  scroll-behavior: smooth;
}

.marketing-msg-v46 {
  display: flex;
  gap: 10px;
  align-items: flex-end;
  max-width: min(92%, 720px);
}

.marketing-msg-v46.user {
  align-self: flex-end;
  flex-direction: row-reverse;
}

.marketing-avatar-v46 {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(217,173,108,.28);
  background: rgba(217,173,108,.10);
  color: var(--gold-2);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 11px;
}

.marketing-msg-v46.user .marketing-avatar-v46 {
  background: rgba(60,128,121,.14);
  border-color: rgba(60,128,121,.38);
  color: #bde9e4;
}

.marketing-bubble-v46 {
  border: 1px solid rgba(217,173,108,.16);
  background: rgba(0,0,0,.22);
  border-radius: 22px 22px 22px 8px;
  padding: 14px 15px;
  color: var(--text);
  box-shadow: 0 10px 30px rgba(0,0,0,.18);
}

.marketing-msg-v46.user .marketing-bubble-v46 {
  border-color: rgba(60,128,121,.38);
  background: linear-gradient(180deg, rgba(60,128,121,.22), rgba(60,128,121,.12));
  border-radius: 22px 22px 8px 22px;
}

.marketing-bubble-v46 strong {
  display: block;
  color: var(--gold-2);
  margin-bottom: 5px;
  font-size: 13px;
}

.marketing-bubble-v46 p { margin: 0; color: var(--muted); }
.marketing-msg-v46.user .marketing-bubble-v46 p { color: var(--text); white-space: pre-wrap; }

.marketing-context-v46 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  padding: 14px 22px 0;
}

.marketing-context-v46 label {
  display: grid;
  gap: 7px;
  color: var(--muted);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 10px;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.marketing-context-v46 select {
  width: 100%;
  border: 1px solid rgba(217,173,108,.22);
  background: rgba(0,0,0,.18);
  color: var(--text);
  border-radius: 16px;
  padding: 11px 12px;
  font: inherit;
  letter-spacing: 0;
  text-transform: none;
  outline: none;
}

.marketing-prompt-row-v46 {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 14px 22px 0;
  scrollbar-width: none;
}

.marketing-prompt-row-v46::-webkit-scrollbar { display: none; }

.marketing-prompt-row-v46 button {
  flex: 0 0 auto;
  border: 1px solid rgba(217,173,108,.2);
  color: var(--gold-2);
  background: rgba(217,173,108,.07);
  border-radius: 999px;
  padding: 9px 11px;
  font-size: 12px;
  cursor: pointer;
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

.marketing-prompt-row-v46 button:hover,
.marketing-rail-card-v46:hover {
  transform: translateY(-1px);
  border-color: rgba(217,173,108,.42);
  background: rgba(217,173,108,.11);
}

.marketing-composer-v46 { padding: 16px 22px 20px; }

.marketing-input-shell-v46 {
  border: 1px solid rgba(217,173,108,.24);
  background: rgba(0,0,0,.22);
  border-radius: 24px;
  padding: 10px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: end;
}

.marketing-input-shell-v46 textarea {
  width: 100%;
  min-height: 54px;
  max-height: 160px;
  resize: vertical;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--text);
  padding: 9px 8px;
  font: inherit;
}

.marketing-input-shell-v46 textarea::placeholder { color: rgba(157,148,132,.72); }

.marketing-input-actions-v46 {
  display: flex;
  gap: 7px;
  align-items: center;
}

.marketing-round-btn-v46,
.marketing-send-v46 {
  border: 1px solid rgba(217,173,108,.22);
  border-radius: 16px;
  background: rgba(217,173,108,.08);
  color: var(--text);
  height: 42px;
  min-width: 42px;
  display: inline-grid;
  place-items: center;
  cursor: pointer;
}

.marketing-send-v46 {
  min-width: 48px;
  background: linear-gradient(180deg, var(--gold-2), var(--gold-deep));
  color: #151008;
  border-color: rgba(217,173,108,.64);
  font-weight: 800;
}

.marketing-round-btn-v46.is-listening {
  color: #bde9e4;
  border-color: rgba(60,128,121,.55);
  background: rgba(60,128,121,.18);
  animation: telloMktPulse 1s ease-in-out infinite;
}

@keyframes telloMktPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(60,128,121,.18); }
  50% { box-shadow: 0 0 0 8px rgba(60,128,121,.07); }
}

.marketing-status-v46 {
  margin: 10px 3px 0;
  color: var(--muted);
  font-size: 12px;
}

.marketing-status-v46.is-ok { color: #a9ddd7; }
.marketing-status-v46.is-error { color: #e6a196; }

.marketing-rail-v46 {
  padding: 14px;
  display: grid;
  gap: 12px;
  align-content: start;
}

.marketing-rail-card-v46 {
  text-align: left;
  border: 1px solid rgba(217,173,108,.16);
  border-radius: 22px;
  background: rgba(0,0,0,.16);
  padding: 16px;
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
}

.marketing-rail-card-v46.active {
  border-color: rgba(217,173,108,.44);
  background:
    radial-gradient(260px 120px at 100% 0%, rgba(217,173,108,.13), transparent 60%),
    rgba(217,173,108,.07);
}

.marketing-rail-card-v46 div {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}

.marketing-rail-card-v46 span {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  color: var(--gold-2);
  background: rgba(217,173,108,.08);
  border: 1px solid rgba(217,173,108,.18);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 11px;
}

.marketing-rail-card-v46 strong { color: var(--text); font-size: 15px; }
.marketing-rail-card-v46 p { margin: 0; color: var(--muted); font-size: 13px; }

.marketing-bottom-grid-v46 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.marketing-bottom-grid-v46 article {
  padding: 16px;
}

.marketing-bottom-grid-v46 strong {
  display: block;
  margin-top: 6px;
  color: var(--text);
}

.marketing-bottom-grid-v46 p {
  margin: 7px 0 0;
  color: var(--muted);
  font-size: 13px;
}

@media (max-width: 900px) {
  .marketing-hero-v46,
  .marketing-main-grid-v46 {
    grid-template-columns: 1fr;
  }
  .marketing-hero-metrics-v46 {
    min-width: 0;
    width: 100%;
  }
  .marketing-rail-v46 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  .marketing-shell-v46 { gap: 12px; }
  .marketing-hero-v46 {
    border-radius: 24px;
    padding: 18px;
  }
  .marketing-hero-copy-v46 h2 { font-size: 44px; }
  .marketing-hero-metrics-v46 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
  }
  .marketing-hero-metrics-v46 div {
    padding: 10px 8px;
    border-radius: 16px;
  }
  .marketing-hero-metrics-v46 strong { font-size: 14px; }
  .marketing-chat-card-v46 { min-height: 560px; border-radius: 24px; }
  .marketing-chat-header-v46 { padding: 16px; }
  .marketing-chat-header-v46 h3 { font-size: 28px; }
  .marketing-agent-badge-v46 { display: none; }
  .marketing-chat-log-v46 {
    padding: 16px;
    min-height: 260px;
    max-height: 430px;
  }
  .marketing-msg-v46 { max-width: 100%; }
  .marketing-avatar-v46 { width: 30px; height: 30px; flex-basis: 30px; border-radius: 12px; }
  .marketing-bubble-v46 { padding: 12px; border-radius: 18px 18px 18px 7px; }
  .marketing-context-v46 {
    padding: 12px 16px 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .marketing-context-v46 select { padding: 10px 9px; font-size: 12px; }
  .marketing-prompt-row-v46 { padding: 12px 16px 0; }
  .marketing-composer-v46 { padding: 12px 16px 16px; }
  .marketing-input-shell-v46 {
    grid-template-columns: 1fr;
    border-radius: 20px;
  }
  .marketing-input-actions-v46 { justify-content: flex-end; }
  .marketing-rail-v46 {
    border-radius: 24px;
    padding: 10px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .marketing-rail-card-v46 {
    padding: 12px;
    border-radius: 18px;
  }
  .marketing-rail-card-v46 div { gap: 8px; }
  .marketing-rail-card-v46 span { width: 28px; height: 28px; flex-basis: 28px; border-radius: 11px; }
  .marketing-rail-card-v46 p { font-size: 12px; }
  .marketing-bottom-grid-v46 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
  }
  .marketing-bottom-grid-v46 article {
    padding: 11px;
    border-radius: 18px;
  }
  .marketing-bottom-grid-v46 p { display: none; }
}

@media (max-width: 420px) {
  .marketing-hero-metrics-v46,
  .marketing-bottom-grid-v46 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .marketing-rail-v46 {
    grid-template-columns: 1fr;
  }
  .marketing-context-v46 {
    grid-template-columns: 1fr;
  }
}

/* v47: Marketing composer text-only mode. Audio remains only in Telegram/n8n. */
.marketing-console-v46[data-marketing-input-mode="text-only"] .marketing-input-actions-v46 {
  align-items: stretch;
}
.marketing-console-v46[data-marketing-input-mode="text-only"] .marketing-send-v46 {
  min-width: 64px;
}
@media (max-width: 640px) {
  .marketing-console-v46[data-marketing-input-mode="text-only"] .marketing-send-v46 {
    min-width: 56px;
  }
}
/* ===== END TELLO Marketing v48 ===== */

.marketing-legacy-hooks[hidden] { display: none !important; }


/* ===== v54 global typography alignment ===== */
/* Dashboard Inter typography applied across all Studio Log sections. */

/* ============================================================
   TELLO Ink Studio Log v55 — Dashboard typography globally
   Scope: typography only. No layout, data, API or interaction changes.
   ============================================================ */
:root{
  --tello-font-display: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tello-font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body,
input,
textarea,
select,
button,
.btn,
.panel,
.card,
.view{
  font-family: var(--tello-font-body) !important;
}

/* Main section titles outside Dashboard now use the same display typography
   as the Dashboard hero/section titles: heavy Inter, tight tracking, no old
   uppercase serif-like treatment. */
.view:not(#view-dashboard) h1,
.view:not(#view-dashboard) h2,
.view:not(#view-dashboard) .section-title,
.view:not(#view-dashboard) .artist-hero-copy h2,
.view:not(#view-dashboard) .leads-hero h2,
.view:not(#view-dashboard) .quick-head h2,
.view:not(#view-dashboard) .reputation-v43-copy h2,
.view:not(#view-dashboard) .marketing-hero-copy-v46 h2,
.view:not(#view-dashboard) #projFormTitle,
.view:not(#view-dashboard) #artistProfileFormTitle,
.view:not(#view-dashboard) #artistColorFormTitle{
  font-family: var(--tello-font-display) !important;
  font-weight: 950 !important;
  letter-spacing: -.055em !important;
  text-transform: none !important;
}

/* Secondary titles follow Dashboard cards: still strong, but slightly calmer. */
.view:not(#view-dashboard) h3,
.view:not(#view-dashboard) .lead-modal-title,
.view:not(#view-dashboard) .lead-column-title,
.view:not(#view-dashboard) .artist-name,
.view:not(#view-dashboard) .import-title,
.view:not(#view-dashboard) .marketing-chat-head-v46 h3,
.view:not(#view-dashboard) .marketing-module-v46 strong,
.view:not(#view-dashboard) .marketing-phase-v46 strong,
.view:not(#view-dashboard) .reputation-v43-selected h3,
.view:not(#view-dashboard) .reputation-v43-action h3{
  font-family: var(--tello-font-display) !important;
  font-weight: 950 !important;
  letter-spacing: -.045em !important;
  text-transform: none !important;
}

/* Small labels/kickers keep the Dashboard micro-type style. */
.view:not(#view-dashboard) .k,
.view:not(#view-dashboard) .section-kicker,
.view:not(#view-dashboard) .panel-kicker,
.view:not(#view-dashboard) .metric-label,
.view:not(#view-dashboard) .quick-pill,
.view:not(#view-dashboard) .lead-stat-card .k,
.view:not(#view-dashboard) .artist-metric .k,
.view:not(#view-dashboard) .reputation-v43-copy .k,
.view:not(#view-dashboard) .marketing-eyebrow-v46,
.view:not(#view-dashboard) .marketing-module-v46 span,
.view:not(#view-dashboard) label,
.view:not(#view-dashboard) th{
  font-family: var(--tello-font-body) !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
}

/* Keep numeric display blocks aligned with Dashboard metrics. */
.view:not(#view-dashboard) .v,
.view:not(#view-dashboard) .lead-stat-card .v,
.view:not(#view-dashboard) .artist-metric .v,
.view:not(#view-dashboard) .reputation-v43-kpis strong,
.view:not(#view-dashboard) .reputation-v43-main-score strong,
.view:not(#view-dashboard) .review-detail-score strong{
  font-family: var(--tello-font-display) !important;
  font-weight: 950 !important;
  letter-spacing: -.055em !important;
}


/* ── TELLO v60 recovery: lead-only mobile UX, sticky tracker, priority slider ── */
:root{--lead-sticky-top:72px;--lead-priority-progress:.5;}
#view-leads .lead-board-tracker{position:sticky;top:var(--lead-sticky-top);z-index:70;display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(180deg,rgba(15,14,13,.94),rgba(10,10,11,.90));box-shadow:0 16px 36px rgba(0,0,0,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;}
#view-leads .lead-board-tracker::-webkit-scrollbar{display:none;}
#view-leads .lead-board-tab{flex:1 0 auto;min-width:max-content;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.035);color:var(--muted);border-radius:999px;padding:9px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:950;letter-spacing:.01em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;}
#view-leads .lead-board-tab b{color:inherit;font-size:11px;line-height:1;}
#view-leads .lead-board-tab span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--muted);font-size:10px;}
#view-leads .lead-board-tab.is-active{color:#fff;background:linear-gradient(180deg,rgba(214,181,109,.20),rgba(214,181,109,.08));border-color:rgba(214,181,109,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);}
#view-leads .lead-board-tab.is-active span{background:rgba(214,181,109,.20);color:var(--gold-2);}
#view-leads .lead-column-head{position:relative;z-index:1;}
.lead-card{padding-left:16px;}
.lead-priority-rail{position:absolute;left:0;top:13px;bottom:13px;width:4px;border-radius:999px;background:rgba(255,255,255,.10);opacity:.85;}
.lead-card.priority-low .lead-priority-rail{background:rgba(255,255,255,.16);}
.lead-card.priority-normal .lead-priority-rail{background:rgba(214,181,109,.22);}
.lead-card.priority-high .lead-priority-rail{background:linear-gradient(180deg,rgba(244,213,141,.95),rgba(214,181,109,.35));box-shadow:0 0 18px rgba(214,181,109,.17);}
.lead-priority-corner{position:absolute;right:10px;top:9px;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.05);color:var(--muted);}
.lead-priority-corner.high{color:var(--gold-2);background:rgba(214,181,109,.11);border-color:rgba(214,181,109,.24);}
.lead-priority-corner.low{color:rgba(255,255,255,.66);}
.lead-modal-grabber{display:none;width:46px;height:5px;border-radius:999px;background:rgba(255,255,255,.20);margin:0 auto 12px;}
.lead-modal-hint{margin-top:10px;text-align:center;color:var(--muted);font-size:11px;font-weight:800;opacity:.78;}
.lead-modal.is-dragging{transition:none!important;will-change:transform,opacity;}
.lead-modal.is-resetting{transition:transform .19s cubic-bezier(.2,.9,.2,1),opacity .19s ease;}
.lead-modal.is-dismissed,.lead-modal.is-dismissed-down{pointer-events:none;opacity:0;transform:translate3d(0,48px,0) scale(.985);transition:transform .17s ease,opacity .17s ease;}
.lead-modal.is-swipe-out-left{pointer-events:none;opacity:0;transform:translate3d(-86px,0,0) rotate(-2deg);transition:transform .12s ease,opacity .12s ease;}
.lead-modal.is-swipe-out-right{pointer-events:none;opacity:0;transform:translate3d(86px,0,0) rotate(2deg);transition:transform .12s ease,opacity .12s ease;}
.lead-modal.is-enter-from-right{opacity:.2;transform:translate3d(70px,0,0);}
.lead-modal.is-enter-from-left{opacity:.2;transform:translate3d(-70px,0,0);}
.lead-modal.is-edge{animation:telloLeadEdge .18s ease;}
@keyframes telloLeadEdge{0%{transform:translateX(0)}35%{transform:translateX(12px)}70%{transform:translateX(-7px)}100%{transform:translateX(0)}}
.lead-priority-control{margin:4px 0 14px;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.026));padding:13px 13px 11px;touch-action:none;user-select:none;}
.lead-priority-control[aria-disabled="true"]{opacity:.62;touch-action:auto;}
.lead-priority-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.lead-priority-top b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);}
.lead-priority-top span{font-size:12px;font-weight:950;color:var(--gold-2);}
.lead-priority-track{position:relative;height:32px;display:flex;align-items:center;padding:0 2px;}
.lead-priority-track::before{content:'';position:absolute;left:8px;right:8px;top:50%;height:5px;border-radius:999px;background:rgba(255,255,255,.10);transform:translateY(-50%);}
.lead-priority-track::after{content:'';position:absolute;left:8px;top:50%;height:5px;width:calc((100% - 16px) * var(--lead-priority-progress));border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(214,181,109,.72));transform:translateY(-50%);}
.lead-priority-thumb{position:absolute;left:calc(8px + (100% - 16px) * var(--lead-priority-progress));top:50%;width:24px;height:24px;border-radius:999px;background:linear-gradient(180deg,#fff6dc,#d6b56d);box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 0 5px rgba(214,181,109,.10);transform:translate(-50%,-50%);z-index:2;transition:left .16s cubic-bezier(.2,.9,.2,1),box-shadow .16s ease;}
.lead-priority-control.is-dragging .lead-priority-thumb{transition:none;box-shadow:0 12px 28px rgba(0,0,0,.40),0 0 0 8px rgba(214,181,109,.12);}
.lead-priority-dots{position:absolute;left:8px;right:8px;top:50%;display:flex;justify-content:space-between;transform:translateY(-50%);z-index:1;pointer-events:none;}
.lead-priority-dots i{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.25);box-shadow:0 0 0 4px rgba(0,0,0,.18);}
.lead-priority-scale{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);}
.lead-priority-scale span:nth-child(2){text-align:center}.lead-priority-scale span:nth-child(3){text-align:right}
.lead-context-panel{margin-top:13px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:rgba(255,255,255,.032);overflow:hidden}
.lead-context-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;color:var(--text);font-weight:950;letter-spacing:-.02em}
.lead-context-panel>summary::-webkit-details-marker{display:none}.lead-context-panel>summary::after{content:'⌄';color:var(--gold-2);font-weight:950;transition:transform .18s ease}.lead-context-panel[open]>summary::after{transform:rotate(180deg)}
.lead-context-panel>summary small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.lead-context-scroll{max-height:260px;overflow:auto;padding:0 13px 13px;overscroll-behavior:contain;scrollbar-width:thin}.lead-detail-grid,.lead-activity-grid{display:grid;grid-template-columns:1fr;gap:7px}.lead-detail-row{display:grid;grid-template-columns:minmax(88px,130px) minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(0,0,0,.14);padding:8px}.lead-detail-row b{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.lead-detail-row span{font-size:12px;font-weight:820;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-message-block{margin-top:9px;border:1px solid rgba(214,181,109,.13);border-radius:16px;background:rgba(214,181,109,.045);padding:10px}.lead-message-block>b{display:block;margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-2)}.lead-message-block p,.lead-activity-message p{margin:0 0 7px;line-height:1.45;color:var(--text)}.lead-message-block p:last-child,.lead-activity-message p:last-child{margin-bottom:0}.lead-tracking-details{margin-top:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.lead-tracking-details summary{cursor:pointer;color:var(--muted);font-weight:900;font-size:11px}.lead-activity-item{padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.lead-activity-item>b{display:inline-block;margin-bottom:4px}.lead-activity-item small{display:block;margin-top:6px;color:var(--muted)}.lead-activity-note{margin-top:5px}.lead-activity-grid{margin-top:7px}.lead-activity-grid .lead-detail-row{grid-template-columns:minmax(76px,120px) minmax(0,1fr);padding:7px}.lead-activity-grid .lead-detail-row span{font-size:11px}.lead-activity-message{border-radius:12px;background:rgba(255,255,255,.035);padding:8px;margin-top:5px}
@media(max-width:760px){#view-leads .lead-board-tracker{top:var(--lead-sticky-top);margin-left:-7px;margin-right:-7px;border-radius:18px;padding:7px;gap:7px}.lead-board-tab{padding:9px 10px}.lead-modal-grabber{display:block}.lead-context-scroll{max-height:235px}.lead-modal{touch-action:pan-y}.lead-modal-hint{display:block}.lead-priority-control{padding:13px 12px 11px}.lead-priority-track{height:38px}.lead-priority-thumb{width:27px;height:27px}.lead-detail-row{grid-template-columns:1fr;gap:4px}.lead-detail-row span{white-space:normal;overflow-wrap:anywhere}}
@media(min-width:761px){.lead-modal-hint{display:none}#view-leads .lead-board-tracker{max-width:100%;}}
@media(prefers-reduced-motion:reduce){.lead-modal,.lead-modal *,.lead-priority-thumb{transition:none!important;animation:none!important}}


/* ============================================================
   TELLO Studio Log v61 — graphic polish + mobile containment
   Scope: visual/layout only. No API/PHP changes.
   ============================================================ */

/* 1) Calendar modal must sit above day/week sticky pins. */
.calendar-event-modal-bg{
  z-index: 1800 !important;
}
@media(max-width:760px){
  body:has(#calendarEventModal.calendar-event-modal-bg) #calendarMobileDayContext,
  body:has(#calendarEventModal.calendar-event-modal-bg) .calendar-mobile-day-context,
  body:has(#calendarEventModal.calendar-event-modal-bg) .calendar-week-pin-v14{
    z-index: 1 !important;
    pointer-events:none !important;
  }
  #calendarEventModal .calendar-event-modal{
    isolation:isolate;
  }
}

/* 2) Mobile hamburger: centered, contained, scrolls inside its own premium sheet. */
@media(max-width:760px){
  body.mobile-nav-open #mobileNavOverlay{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:calc(72px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom)) !important;
    overflow:hidden !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{
    background:
      radial-gradient(circle at 50% 12%, rgba(214,181,109,.18), transparent 32%),
      radial-gradient(circle at 50% 78%, rgba(176,70,58,.10), transparent 34%),
      rgba(0,0,0,.62) !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet{
    width:min(374px, calc(100vw - 28px)) !important;
    max-height:min(680px, calc(100dvh - 118px - env(safe-area-inset-top) - env(safe-area-inset-bottom))) !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    overscroll-behavior:contain !important;
    -webkit-overflow-scrolling:touch !important;
    border-radius:32px !important;
    padding:14px 14px calc(16px + env(safe-area-inset-bottom)) !important;
    gap:9px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    box-sizing:border-box !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet::-webkit-scrollbar{width:0;height:0;}
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head{
    position:sticky !important;
    top:0 !important;
    z-index:10 !important;
    width:100% !important;
    min-height:58px !important;
    display:grid !important;
    grid-template-columns:44px 1fr 44px !important;
    align-items:center !important;
    margin:0 0 6px !important;
    padding:8px 0 10px !important;
    background:linear-gradient(180deg,rgba(28,25,20,.985),rgba(19,17,14,.94)) !important;
    border-bottom:1px solid rgba(255,255,255,.06) !important;
    border-radius:22px 22px 14px 14px !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head > div{
    grid-column:2;
    text-align:center;
    min-width:0;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head b{
    font-size:20px !important;
    line-height:1 !important;
    white-space:nowrap;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head span{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x,
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{
    grid-column:3;
    justify-self:end;
    position:static !important;
    transform:none !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    margin:0 !important;
    border-radius:16px !important;
    background:rgba(255,255,255,.065) !important;
    border:1px solid rgba(255,255,255,.11) !important;
    box-shadow:none !important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet>button[data-mobileview]{
    width:min(258px,100%) !important;
    min-height:42px !important;
    padding:11px 14px !important;
    flex:0 0 auto !important;
  }
}

/* 3) Quick modules: give Follow-ups and Finance a real graphic system. */
.quick-module{
  --qm-accent: var(--gold-2);
  --qm-accent-rgb: 214,181,109;
}
#view-followups.quick-module{--qm-accent:#ffd166;--qm-accent-rgb:255,209,102;}
#view-finance.quick-module{--qm-accent:#57e19c;--qm-accent-rgb:87,225,156;}
.quick-module .quick-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:18px;
  margin:0 0 18px;
  padding:22px;
  border:1px solid rgba(var(--qm-accent-rgb),.20);
  border-radius:30px;
  background:
    radial-gradient(circle at 0% 0%, rgba(var(--qm-accent-rgb),.16), transparent 36%),
    linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.022));
  box-shadow:0 24px 70px rgba(0,0,0,.28), 0 0 0 1px rgba(255,255,255,.03) inset;
  overflow:hidden;
}
.quick-module .quick-hero::after{
  content:"";
  position:absolute;
  right:-80px;
  top:-95px;
  width:220px;
  height:220px;
  border-radius:999px;
  border:1px solid rgba(var(--qm-accent-rgb),.25);
  background:radial-gradient(circle, rgba(var(--qm-accent-rgb),.11), transparent 62%);
  pointer-events:none;
}
.quick-module .quick-hero .k,
.quick-module .quick-k{
  color:var(--qm-accent) !important;
}
.quick-module .quick-hero h2{
  margin:5px 0 7px;
  font-size:clamp(32px,4.6vw,54px);
  line-height:.92;
}
.quick-module .quick-hero p{
  max-width:760px;
  color:rgba(247,245,240,.67);
  line-height:1.55;
}
.quick-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1;}
.quick-grid{display:grid;gap:12px;margin:0 0 14px;}
.quick-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.quick-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.quick-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.quick-card{
  position:relative;
  min-width:0;
  padding:17px;
  border:1px solid rgba(255,255,255,.085);
  border-radius:24px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.060), rgba(255,255,255,.028)),
    radial-gradient(circle at 18% 0%, rgba(var(--qm-accent-rgb),.10), transparent 42%);
  box-shadow:0 18px 50px rgba(0,0,0,.22), 0 0 0 1px rgba(255,255,255,.025) inset;
  overflow:hidden;
}
.quick-card::before{
  content:"";
  position:absolute;
  left:0;top:14px;bottom:14px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--qm-accent),rgba(var(--qm-accent-rgb),.22));
  opacity:.8;
}
.quick-k{font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}
.quick-v{margin:7px 0 2px;font-size:clamp(28px,4vw,42px);font-weight:950;letter-spacing:-.06em;line-height:.95;color:var(--text);}
.quick-card p{margin:7px 0 0;color:rgba(247,245,240,.62);font-size:13px;line-height:1.45;}
.quick-action-card h3{margin:10px 0 6px;font-size:21px;}
.quick-action-card .btn{margin-top:12px;}
.quick-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 9px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);font-size:10px;color:var(--text);}
.quick-pill.high{border-color:rgba(255,93,93,.24);background:rgba(255,93,93,.10);color:#ffb3b3;}
.quick-pill.normal{border-color:rgba(214,181,109,.25);background:rgba(214,181,109,.10);color:var(--gold-2);}
.quick-pill.low{border-color:rgba(102,163,255,.22);background:rgba(102,163,255,.10);color:#9fc4ff;}
@media(max-width:920px){.quick-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));}.quick-grid-3,.quick-grid-2{grid-template-columns:1fr;}.quick-module .quick-hero{grid-template-columns:1fr}.quick-actions{justify-content:flex-start}}
@media(max-width:430px){.quick-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-card{padding:14px;border-radius:20px}.quick-card p{font-size:11.5px}.quick-v{font-size:28px}.quick-module .quick-hero{padding:18px;border-radius:26px}}

/* 4) Marketing contrast: separate chat surface from the rest without changing the module logic. */
.marketing-console-v46{
  --marketing-surface: rgba(255,255,255,.052);
  --marketing-surface-strong: rgba(255,255,255,.080);
}
.marketing-shell-v46{
  background:
    radial-gradient(circle at 14% 0%, rgba(214,181,109,.10), transparent 32%),
    linear-gradient(180deg, rgba(255,255,255,.032), rgba(255,255,255,.016));
}
.marketing-chat-card-v46{
  background:
    linear-gradient(180deg, rgba(255,255,255,.078), rgba(255,255,255,.038)),
    radial-gradient(circle at 0% 0%, rgba(214,181,109,.12), transparent 42%) !important;
  border-color:rgba(217,173,108,.23) !important;
  box-shadow:0 28px 80px rgba(0,0,0,.34), 0 0 0 1px rgba(255,255,255,.035) inset !important;
}
.marketing-chat-log-v46{
  background:rgba(0,0,0,.22) !important;
  border:1px solid rgba(255,255,255,.07) !important;
  border-radius:24px !important;
}
.marketing-bubble-v46{
  background:linear-gradient(180deg,rgba(255,255,255,.096),rgba(255,255,255,.052)) !important;
  border-color:rgba(255,255,255,.10) !important;
}
.marketing-msg-v46.user .marketing-bubble-v46{
  background:linear-gradient(135deg,rgba(214,181,109,.22),rgba(255,255,255,.08)) !important;
  border-color:rgba(214,181,109,.30) !important;
}
.marketing-input-shell-v46{
  background:rgba(0,0,0,.20) !important;
  border-color:rgba(217,173,108,.18) !important;
}
.marketing-rail-card-v46,
.marketing-bottom-grid-v46 article{
  background:rgba(255,255,255,.045) !important;
}

/* 5) Dashboard density: convert long rows into compact KPI cards. */
#view-dashboard.dashboard-module #artistRows,
#view-dashboard.dashboard-module #criticalBookings,
#view-dashboard.dashboard-module #projectRows{
  display:grid;
  gap:10px;
}
#view-dashboard.dashboard-module #artistRows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
#view-dashboard.dashboard-module #criticalBookings{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
#view-dashboard.dashboard-module #projectRows{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));}
#view-dashboard.dashboard-module #artistRows .artist-row,
#view-dashboard.dashboard-module #criticalBookings .booking-row,
#view-dashboard.dashboard-module #projectRows .project-row{
  position:relative;
  display:grid !important;
  gap:8px !important;
  padding:14px !important;
  border:1px solid rgba(255,255,255,.075) !important;
  border-radius:19px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)) !important;
  box-shadow:0 14px 38px rgba(0,0,0,.18), 0 0 0 1px rgba(255,255,255,.025) inset;
  min-width:0;
  overflow:hidden;
}
#view-dashboard.dashboard-module #artistRows .artist-row{grid-template-columns:1fr auto auto !important;}
#view-dashboard.dashboard-module #criticalBookings .booking-row{grid-template-columns:1fr auto !important;}
#view-dashboard.dashboard-module #projectRows .project-row{grid-template-columns:1fr auto !important;}
#view-dashboard.dashboard-module #artistRows .artist-row::before,
#view-dashboard.dashboard-module #criticalBookings .booking-row::before,
#view-dashboard.dashboard-module #projectRows .project-row::before{
  content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold-2),transparent);opacity:.65;
}
#view-dashboard.dashboard-module .artist-row.table-head,
#view-dashboard.dashboard-module .booking-row.table-head,
#view-dashboard.dashboard-module .project-row.table-head{display:none!important;}
#view-dashboard.dashboard-module #artistRows .artist-row > div:first-child,
#view-dashboard.dashboard-module #criticalBookings .booking-row > div:first-child,
#view-dashboard.dashboard-module #projectRows .project-row > div:first-child{
  grid-column:1/-1;
  min-width:0;
}
#view-dashboard.dashboard-module #artistRows .artist-row > div:first-child b,
#view-dashboard.dashboard-module #criticalBookings .booking-row > div:first-child b,
#view-dashboard.dashboard-module #projectRows .project-row > div:first-child b{
  display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;
}
#view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(2),
#view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(2),
#view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(2){
  color:var(--text);font-weight:950;font-size:18px;letter-spacing:-.04em;
}
#view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+3),
#view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+3),
#view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+3){
  color:rgba(247,245,240,.66);font-size:12px;font-weight:850;
}
#view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(2)::before{content:"Revenue";}
#view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(3)::before{content:"Hours";}
#view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(4)::before{content:"Kr/h";}
#view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(2)::before{content:"Price";}
#view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(3)::before{content:"Hours";}
#view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(4)::before{content:"Kr/h";}
#view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(2)::before{content:"Revenue";}
#view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(3)::before{content:"Sessions";}
#view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(4)::before{content:"Kr/h";}
#view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+2)::before,
#view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+2)::before,
#view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+2)::before{
  display:block;margin:0 0 3px;color:rgba(247,245,240,.42);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;
}
#view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(5),
#view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(5),
#view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(5){
  grid-column:1/-1;
}
#view-dashboard.dashboard-module #actionCenter{
  display:grid;
  gap:10px;
}
#view-dashboard.dashboard-module #actionCenter .action-row{
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  gap:10px !important;
  padding:14px !important;
  border:1px solid rgba(255,255,255,.075) !important;
  border-radius:19px !important;
  background:rgba(255,255,255,.035) !important;
}
#view-dashboard.dashboard-module #actionCenter .action-row > div:nth-child(3){
  grid-column:1/-1;
}
#view-dashboard.dashboard-module #actionCenter ul{
  margin:8px 0 0;
  padding-left:18px;
  color:rgba(247,245,240,.68);
  font-size:12px;
}
@media(max-width:760px){
  #view-dashboard.dashboard-module #artistRows{grid-template-columns:repeat(2,minmax(0,1fr));}
  #view-dashboard.dashboard-module #criticalBookings{grid-template-columns:1fr;}
  #view-dashboard.dashboard-module #projectRows{grid-template-columns:repeat(2,minmax(0,1fr));}
  #view-dashboard.dashboard-module #artistRows .artist-row,
  #view-dashboard.dashboard-module #projectRows .project-row{padding:12px !important;border-radius:17px!important;}
  #view-dashboard.dashboard-module #artistRows .artist-row > div:first-child b,
  #view-dashboard.dashboard-module #projectRows .project-row > div:first-child b{font-size:12.5px;}
  #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(2),
  #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(2){font-size:15px;}
}
@media(max-width:390px){
  #view-dashboard.dashboard-module #artistRows,
  #view-dashboard.dashboard-module #projectRows{grid-template-columns:1fr 1fr;gap:8px;}
  #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(4),
  #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(4){display:none;}
}

/* ============================================================
   TELLO Studio Log v62 — mobile navigation polish + board snap
   Scope: v61 base preserved. Visual/layout + lead-board touch snap only.
   ============================================================ */

/* 1) Mobile hamburger: X above, TELLO label below, buttons contained in the scrollable sheet. */
.mobile-nav-title-label{display:none;}
@media(max-width:760px){
  body.mobile-nav-open #mobileNavOverlay{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    padding:calc(68px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;
    overflow:hidden!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{
    background:
      radial-gradient(circle at 50% 10%, rgba(214,181,109,.20), transparent 30%),
      radial-gradient(circle at 50% 88%, rgba(87,225,156,.08), transparent 30%),
      rgba(0,0,0,.64)!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x,
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    z-index:535!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    flex:0 0 auto!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055))!important;
    border:1px solid rgba(255,255,255,.14)!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
    box-shadow:0 16px 38px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.035) inset!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label{
    display:block!important;
    position:relative!important;
    z-index:534!important;
    flex:0 0 auto!important;
    width:min(374px,calc(100vw - 28px))!important;
    text-align:center!important;
    margin:-2px 0 0!important;
    padding:10px 12px!important;
    box-sizing:border-box!important;
    border:1px solid rgba(217,173,108,.18)!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(31,28,22,.84),rgba(8,8,10,.70))!important;
    box-shadow:0 16px 36px rgba(0,0,0,.28)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label b{
    display:block!important;
    font-size:20px!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
    color:#fff!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label span{
    display:block!important;
    margin-top:3px!important;
    color:rgba(247,245,240,.62)!important;
    font-size:11px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
    letter-spacing:.10em!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet{
    width:min(374px,calc(100vw - 28px))!important;
    max-height:min(610px,calc(100dvh - 238px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    border-radius:30px!important;
    padding:14px!important;
    gap:9px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    box-sizing:border-box!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head{display:none!important;}
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet::-webkit-scrollbar{width:0;height:0;}
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet>button[data-mobileview]{
    width:min(270px,100%)!important;
    min-height:42px!important;
    padding:11px 14px!important;
    flex:0 0 auto!important;
    text-align:center!important;
    justify-content:center!important;
    border-radius:17px!important;
  }
}

/* 2) Leads board: restore true column-to-column snap while preserving the new sticky tracker. */
#view-leads .leads-board{
  scroll-snap-type:x mandatory!important;
  scroll-padding-left:2px;
  overscroll-behavior-x:contain;
}
#view-leads .lead-column{
  scroll-snap-align:start!important;
  scroll-snap-stop:always;
}
@media(max-width:760px){
  #view-leads .leads-board{
    grid-auto-flow:column;
    scroll-behavior:smooth;
    -webkit-overflow-scrolling:touch;
  }
}

/* 3) Calendar Session Data: keep event cards and action buttons fully contained on mobile. */
@media(max-width:760px){
  #view-calendar .calendar-board,
  #view-calendar .calendar-day,
  #view-calendar .calendar-events,
  #view-calendar .calendar-event{
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  #view-calendar .calendar-day{border-radius:20px!important;}
  #view-calendar .calendar-events{padding:9px!important;}
  #view-calendar .calendar-event{
    width:100%!important;
    padding:11px!important;
    gap:9px!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  #view-calendar .calendar-event > *{min-width:0!important;max-width:100%!important;}
  #view-calendar .calendar-event-title,
  #view-calendar .calendar-event-sub{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  #view-calendar .calendar-event-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;
    gap:8px!important;
    justify-content:stretch!important;
    justify-items:stretch!important;
    align-items:stretch!important;
  }
  #view-calendar .calendar-event-actions .btn{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    padding-left:10px!important;
    padding-right:10px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* 4) Dashboard Booking Quality / Low Conversion: 3 compact cards per mobile row. */
@media(max-width:760px){
  #view-dashboard.dashboard-module #criticalBookings{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
  #view-dashboard.dashboard-module #criticalBookings .booking-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    padding:10px!important;
    border-radius:16px!important;
    gap:6px!important;
    align-content:start!important;
  }
  #view-dashboard.dashboard-module #criticalBookings .booking-row > div:first-child{
    grid-column:1/-1!important;
  }
  #view-dashboard.dashboard-module #criticalBookings .booking-row > div:first-child b{
    font-size:11px!important;
    line-height:1.12!important;
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  #view-dashboard.dashboard-module #criticalBookings .booking-row .metric-foot{
    font-size:9px!important;
    line-height:1.15!important;
    margin-top:3px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(2),
  #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(3),
  #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(4){
    font-size:12px!important;
    line-height:1.05!important;
    letter-spacing:-.03em!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+2)::before{
    font-size:7.5px!important;
    margin-bottom:2px!important;
  }
  #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(5){
    grid-column:1/-1!important;
    margin-top:1px!important;
  }
  #view-dashboard.dashboard-module #criticalBookings .booking-row .badge{
    max-width:100%!important;
    justify-content:center!important;
    font-size:8.5px!important;
    padding:4px 6px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media(max-width:390px){
  #view-dashboard.dashboard-module #criticalBookings{gap:7px!important;}
  #view-dashboard.dashboard-module #criticalBookings .booking-row{padding:9px!important;}
}

/* ============================================================
   TELLO Studio Log v63 — Contextual Task Layer
   Additive scope only: contextual task drawer + desktop Calendar FAB.
   Existing v62 modules and behavior remain untouched.
   ============================================================ */

:root{
  --task-v63-ease:cubic-bezier(.2,.82,.2,1);
  --task-v63-accent:#e4bd72;
  --task-v63-accent-rgb:228,189,114;
  --task-v63-blue:#76a9ff;
  --task-v63-green:#63dda0;
  --task-v63-red:#ff7777;
  --task-v63-violet:#b79cff;
}

/* Floating action cluster. The existing Calendar button keeps its ID/handlers. */
.context-tasks-fab-v63{
  display:none;
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:418;
  min-width:116px;
  height:46px;
  padding:0 13px 0 10px;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid rgba(228,189,114,.28);
  border-radius:18px;
  background:
    linear-gradient(180deg,rgba(38,34,26,.96),rgba(14,13,11,.98)),
    radial-gradient(circle at 18% 0%,rgba(228,189,114,.18),transparent 48%);
  color:var(--text);
  box-shadow:0 18px 46px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.035) inset;
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
  cursor:pointer;
  transition:transform .18s var(--task-v63-ease),border-color .18s ease,box-shadow .18s ease,opacity .18s ease;
}
.context-tasks-fab-v63:hover{transform:translateY(-2px);border-color:rgba(228,189,114,.48);box-shadow:0 22px 58px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.045) inset;}
.context-tasks-fab-v63:active{transform:translateY(0) scale(.97);}
.context-tasks-icon-v63{
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  border-radius:10px;
  background:linear-gradient(135deg,var(--task-v63-accent),#c99543);
  color:#17130c;
  font-size:15px;
  font-weight:1000;
  box-shadow:0 9px 22px rgba(196,142,62,.25);
}
.context-tasks-label-v63{font-size:12px;font-weight:950;letter-spacing:.01em;white-space:nowrap;}
.context-tasks-badge-v63{
  position:absolute;
  top:-7px;
  right:-7px;
  display:grid;
  place-items:center;
  min-width:22px;
  height:22px;
  padding:0 6px;
  border:2px solid #0b0a08;
  border-radius:999px;
  background:var(--task-v63-red);
  color:#170b0b;
  font-size:10px;
  font-weight:1000;
  box-shadow:0 8px 18px rgba(255,86,86,.28);
}
.context-tasks-badge-v63.is-overdue{animation:taskBadgePulseV63 1.8s ease-in-out infinite;}
@keyframes taskBadgePulseV63{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}

/* Existing create-event FAB: visible on desktop as a labelled primary action. */
.mobile-calendar-fab{
  gap:8px;
  transition:transform .18s var(--task-v63-ease),box-shadow .18s ease,opacity .18s ease!important;
}
.calendar-fab-label-v63{display:none;font-size:12px;font-weight:1000;letter-spacing:.01em;white-space:nowrap;}
.calendar-fab-plus-v63{display:block;line-height:1;}
@media(min-width:761px){
  body:has(#view-calendar.active) .mobile-calendar-fab{
    display:flex;
    right:24px;
    bottom:24px;
    width:auto;
    min-width:142px;
    height:56px;
    padding:0 20px;
    border-radius:20px;
    font-size:26px;
    line-height:1;
  }
  body:has(#view-calendar.active) .context-tasks-fab-v63,
  .context-tasks-fab-v63.is-calendar-context-v63{bottom:92px;}
  .calendar-fab-label-v63{display:inline;}
  .calendar-fab-plus-v63{font-size:27px;margin-top:-2px;}
}

body.task-workspace-open-v63 .context-tasks-fab-v63,
body.task-workspace-open-v63 .mobile-calendar-fab{opacity:0!important;pointer-events:none!important;transform:translateY(10px) scale(.92)!important;}

/* Workspace overlay + shared motion language with the Calendar mobile sheets. */
.task-workspace-overlay-v63{
  display:none;
  position:fixed;
  inset:0;
  z-index:2050;
  align-items:stretch;
  justify-content:flex-end;
  isolation:isolate;
}
body.task-workspace-open-v63{overflow:hidden!important;}
body.task-workspace-open-v63 .task-workspace-overlay-v63{display:flex;}
.task-workspace-backdrop-v63{
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(circle at 78% 18%,rgba(228,189,114,.12),transparent 32%),
    rgba(0,0,0,.66);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
  animation:taskBackdropInV63 .24s ease both;
}
.task-workspace-v63{
  position:relative;
  display:grid;
  grid-template-rows:auto auto auto auto minmax(0,1fr);
  width:min(1060px,calc(100vw - 64px));
  height:100dvh;
  overflow:hidden;
  border-left:1px solid rgba(228,189,114,.22);
  background:
    radial-gradient(circle at 8% 0%,rgba(228,189,114,.14),transparent 28%),
    radial-gradient(circle at 100% 88%,rgba(99,221,160,.055),transparent 30%),
    linear-gradient(180deg,rgba(28,25,20,.995),rgba(8,8,9,.998));
  box-shadow:-42px 0 120px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.025) inset;
  animation:taskDrawerInV63 .28s var(--task-v63-ease) both;
}
@keyframes taskBackdropInV63{from{opacity:0}to{opacity:1}}
@keyframes taskDrawerInV63{from{transform:translateX(34px);opacity:.55}to{transform:translateX(0);opacity:1}}
.task-sheet-grip-v63{display:none;}

.task-workspace-head-v63{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:22px 24px 16px;
  border-bottom:1px solid rgba(255,255,255,.055);
}
.task-workspace-title-v63{min-width:0;}
.task-workspace-kicker-v63{
  display:block;
  margin-bottom:5px;
  color:var(--task-v63-accent);
  font-size:10px;
  font-weight:1000;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.task-workspace-title-v63 h2{margin:0;font-size:clamp(27px,3vw,40px);line-height:.95;letter-spacing:-.055em;}
.task-workspace-title-v63 p{margin:7px 0 0;color:rgba(247,245,240,.58);font-size:12.5px;line-height:1.4;}
.task-workspace-head-actions-v63{display:flex;align-items:center;gap:9px;flex:0 0 auto;}
.task-head-btn-v63{
  min-height:42px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:15px;
  background:rgba(255,255,255,.055);
  color:var(--text);
  font:inherit;
  font-size:12px;
  font-weight:950;
  cursor:pointer;
  transition:transform .16s var(--task-v63-ease),background .16s ease,border-color .16s ease;
}
.task-head-btn-v63:hover{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.16);transform:translateY(-1px);}
.task-head-btn-primary-v63{display:flex;align-items:center;gap:6px;padding:0 14px;border-color:rgba(228,189,114,.34);background:linear-gradient(135deg,rgba(228,189,114,.23),rgba(228,189,114,.10));color:#f7ddb0;}
.task-head-btn-primary-v63 span:first-child{font-size:19px;line-height:1;}
.task-head-btn-close-v63{display:grid;place-items:center;width:42px;height:42px;padding:0;font-size:24px;line-height:1;}

.task-workspace-toolbar-v63{
  display:grid;
  gap:11px;
  padding:13px 24px 14px;
  border-bottom:1px solid rgba(255,255,255,.055);
  background:rgba(0,0,0,.12);
}
.task-segmented-v63{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  width:min(330px,100%);
  padding:4px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:14px;
  background:rgba(0,0,0,.24);
}
.task-segmented-v63 button,
.task-view-toggle-v63 button,
.task-filter-chip-v63{
  border:0;
  background:transparent;
  color:rgba(247,245,240,.57);
  font:inherit;
  font-size:11px;
  font-weight:950;
  cursor:pointer;
}
.task-segmented-v63 button{min-height:34px;border-radius:10px;padding:0 12px;}
.task-segmented-v63 button.is-active{background:linear-gradient(180deg,rgba(228,189,114,.18),rgba(228,189,114,.09));color:var(--task-v63-accent);box-shadow:0 7px 18px rgba(0,0,0,.20);}
.task-filter-row-v63{display:grid;grid-template-columns:auto auto auto minmax(180px,1fr) minmax(140px,190px) auto;gap:8px;align-items:center;}
.task-filter-chip-v63{height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.035);}
.task-filter-chip-v63.is-active{border-color:rgba(228,189,114,.30);background:rgba(228,189,114,.12);color:var(--task-v63-accent);}
.task-filter-chip-v63[data-task-filter="overdue"].is-active{border-color:rgba(255,119,119,.30);background:rgba(255,119,119,.10);color:#ffaaaa;}
.task-search-v63{display:flex;align-items:center;gap:7px;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(0,0,0,.22);color:rgba(247,245,240,.45);}
.task-search-v63 input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;}
.task-search-v63 input::placeholder{color:rgba(247,245,240,.35);}
.task-studio-filter-v63{height:38px;min-width:0;padding:0 34px 0 11px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background-color:rgba(0,0,0,.22);color:var(--text);font:inherit;font-size:11px;font-weight:850;}
.task-view-toggle-v63{display:grid;grid-template-columns:repeat(2,38px);gap:4px;padding:3px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(0,0,0,.22);}
.task-view-toggle-v63 button{height:32px;border-radius:9px;font-size:17px;}
.task-view-toggle-v63 button.is-active{background:rgba(255,255,255,.09);color:var(--task-v63-accent);}

.task-summary-strip-v63{
  display:flex;
  gap:8px;
  min-height:48px;
  padding:10px 24px;
  overflow-x:auto;
  border-bottom:1px solid rgba(255,255,255,.05);
  scrollbar-width:none;
}
.task-summary-strip-v63::-webkit-scrollbar{display:none;}
.task-summary-pill-v63{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.035);color:rgba(247,245,240,.62);font-size:10px;font-weight:900;}
.task-summary-pill-v63 b{color:var(--text);font-size:13px;}
.task-summary-pill-v63.is-overdue{border-color:rgba(255,119,119,.18);background:rgba(255,119,119,.07);color:#ffaaaa;}
.task-summary-pill-v63.is-reminder{border-color:rgba(111,169,255,.18);background:rgba(111,169,255,.07);color:#b9d4ff;}
.task-summary-pill-v63.is-running{border-color:rgba(99,221,160,.18);background:rgba(99,221,160,.07);color:#9ff1c5;}

.task-workspace-body-v63{position:relative;min-height:0;overflow:hidden;}
.task-loading-v63{position:absolute;inset:0;z-index:5;display:none;place-items:center;align-content:center;gap:11px;background:rgba(8,8,9,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(247,245,240,.70);font-size:12px;}
.task-loading-v63.is-visible{display:grid;}
.task-loading-v63 span{width:28px;height:28px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--task-v63-accent);border-radius:999px;animation:taskSpinV63 .8s linear infinite;}
@keyframes taskSpinV63{to{transform:rotate(360deg)}}
.task-empty-v63{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;padding:28px;color:rgba(247,245,240,.50);}
.task-empty-v63 span{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(99,221,160,.22);border-radius:19px;background:rgba(99,221,160,.08);color:var(--task-v63-green);font-size:24px;}
.task-empty-v63 h3{margin:14px 0 4px;color:var(--text);font-size:19px;}
.task-empty-v63 p{margin:0;max-width:300px;font-size:12px;line-height:1.5;}

.task-board-v63{
  display:grid;
  grid-template-columns:repeat(5,minmax(245px,1fr));
  gap:11px;
  height:100%;
  padding:14px 18px 18px;
  overflow:auto;
  overscroll-behavior:contain;
}
.task-column-v63{
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  min-width:245px;
  min-height:0;
  border:1px solid rgba(255,255,255,.065);
  border-radius:21px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  overflow:hidden;
}
.task-column-v63.is-dragover{border-color:rgba(228,189,114,.40);box-shadow:0 0 0 2px rgba(228,189,114,.10) inset;}
.task-column-head-v63{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.13);}
.task-column-title-v63{display:flex;align-items:center;gap:8px;min-width:0;color:rgba(247,245,240,.76);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.07em;}
.task-column-title-v63 i{width:8px;height:8px;border-radius:999px;background:var(--task-v63-accent);box-shadow:0 0 16px currentColor;}
.task-column-v63[data-status="backlog"] .task-column-title-v63 i{background:#8c91a3;}
.task-column-v63[data-status="today"] .task-column-title-v63 i{background:var(--task-v63-accent);}
.task-column-v63[data-status="in_progress"] .task-column-title-v63 i{background:var(--task-v63-blue);}
.task-column-v63[data-status="waiting"] .task-column-title-v63 i{background:var(--task-v63-violet);}
.task-column-v63[data-status="done"] .task-column-title-v63 i{background:var(--task-v63-green);}
.task-column-count-v63{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.065);color:rgba(247,245,240,.62);font-size:10px;font-weight:1000;}
.task-column-cards-v63{display:flex;flex-direction:column;gap:9px;min-height:110px;padding:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;}
.task-column-empty-v63{display:grid;place-items:center;min-height:90px;padding:16px;border:1px dashed rgba(255,255,255,.075);border-radius:15px;color:rgba(247,245,240,.28);font-size:10px;font-weight:900;text-align:center;}

.task-card-v63{
  position:relative;
  display:grid;
  gap:9px;
  padding:12px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:17px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.068),rgba(255,255,255,.032)),
    radial-gradient(circle at 0% 0%,rgba(228,189,114,.07),transparent 44%);
  box-shadow:0 13px 34px rgba(0,0,0,.20),0 0 0 1px rgba(255,255,255,.018) inset;
  cursor:pointer;
  transition:transform .16s var(--task-v63-ease),border-color .16s ease,box-shadow .16s ease,opacity .16s ease;
  overflow:hidden;
}
.task-card-v63::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--task-priority-v63,#8c91a3);opacity:.9;}
.task-card-v63[data-priority="normal"]{--task-priority-v63:var(--task-v63-accent);}
.task-card-v63[data-priority="high"]{--task-priority-v63:#ff9b64;}
.task-card-v63[data-priority="urgent"]{--task-priority-v63:var(--task-v63-red);}
.task-card-v63:hover{transform:translateY(-2px);border-color:rgba(228,189,114,.20);box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.025) inset;}
.task-card-v63.is-dragging{opacity:.42;transform:scale(.97);}
.task-card-top-v63{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}
.task-card-module-v63{display:inline-flex;align-items:center;max-width:100%;padding:5px 7px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(0,0,0,.20);color:rgba(247,245,240,.48);font-size:8.5px;font-weight:1000;letter-spacing:.07em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.task-card-priority-v63{flex:0 0 auto;color:var(--task-priority-v63);font-size:8.5px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;}
.task-card-v63 h4{margin:0;color:var(--text);font-size:13px;line-height:1.28;letter-spacing:-.018em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.task-card-description-v63{margin:-2px 0 0;color:rgba(247,245,240,.48);font-size:10.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.task-card-linked-v63{display:flex;align-items:center;gap:6px;min-width:0;color:#a9c7ff;font-size:9.5px;font-weight:850;}
.task-card-linked-v63 span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.task-card-meta-v63{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.task-meta-chip-v63{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:4px 6px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(0,0,0,.15);color:rgba(247,245,240,.53);font-size:8.5px;font-weight:900;white-space:nowrap;}
.task-meta-chip-v63.is-due{color:#f5d290;border-color:rgba(228,189,114,.14);}
.task-meta-chip-v63.is-overdue{color:#ffaaaa;border-color:rgba(255,119,119,.20);background:rgba(255,119,119,.07);}
.task-meta-chip-v63.is-reminder{color:#b9d4ff;border-color:rgba(111,169,255,.16);background:rgba(111,169,255,.045);}
.task-meta-chip-v63.is-reminder-due{color:#ffd39d;border-color:rgba(255,172,93,.22);background:rgba(255,172,93,.08);}
.task-meta-chip-v63.is-running{color:#9ff1c5;border-color:rgba(99,221,160,.18);background:rgba(99,221,160,.07);}
.task-card-foot-v63{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;}
.task-avatar-stack-v63{display:flex;align-items:center;min-width:0;}
.task-avatar-v63{display:grid;place-items:center;width:26px;height:26px;margin-left:-6px;border:2px solid #171511;border-radius:9px;background:linear-gradient(135deg,rgba(228,189,114,.22),rgba(118,169,255,.17));color:#f4e3bd;font-size:8px;font-weight:1000;}
.task-avatar-v63:first-child{margin-left:0;}
.task-avatar-more-v63{background:rgba(255,255,255,.08);color:rgba(247,245,240,.70);}
.task-progress-v63{display:flex;align-items:center;gap:6px;min-width:62px;justify-content:flex-end;color:rgba(247,245,240,.45);font-size:8.5px;font-weight:900;}
.task-progress-track-v63{width:38px;height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;}
.task-progress-track-v63 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--task-v63-accent),var(--task-v63-green));}

.task-list-v63{height:100%;padding:14px 18px 24px;overflow:auto;}
.task-list-row-v63{display:grid;grid-template-columns:minmax(220px,1.5fr) 100px 110px 120px minmax(120px,.8fr) auto;gap:12px;align-items:center;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.055);cursor:pointer;transition:background .15s ease;}
.task-list-row-v63:hover{background:rgba(255,255,255,.035);}
.task-list-row-v63 h4{margin:0;font-size:12.5px;line-height:1.3;}
.task-list-row-v63 p{margin:4px 0 0;color:rgba(247,245,240,.43);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.task-list-cell-v63{color:rgba(247,245,240,.60);font-size:10px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.task-list-status-v63{display:inline-flex;width:max-content;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.035);text-transform:capitalize;}

/* Editor panel inside the task workspace. */
.task-editor-v63{
  position:absolute;
  inset:0;
  z-index:30;
  display:none;
  justify-content:flex-end;
  background:rgba(0,0,0,.44);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.task-editor-v63.is-open{display:flex;}
.task-editor-shell-v63{
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  width:min(610px,100%);
  height:100%;
  border-left:1px solid rgba(228,189,114,.18);
  background:
    radial-gradient(circle at 0% 0%,rgba(228,189,114,.13),transparent 31%),
    linear-gradient(180deg,#211e18,#0b0a09);
  box-shadow:-32px 0 90px rgba(0,0,0,.56);
  animation:taskEditorInV63 .24s var(--task-v63-ease) both;
}
@keyframes taskEditorInV63{from{transform:translateX(28px);opacity:.6}to{transform:translateX(0);opacity:1}}
.task-editor-head-v63{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 19px;border-bottom:1px solid rgba(255,255,255,.065);}
.task-editor-head-v63 span{display:block;margin-bottom:4px;color:var(--task-v63-accent);font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.11em;}
.task-editor-head-v63 h3{margin:0;font-size:24px;line-height:1;letter-spacing:-.045em;}
.task-editor-body-v63{min-height:0;padding:17px 18px 28px;overflow:auto;overscroll-behavior:contain;}
.task-form-v63{display:grid;gap:14px;}
.task-form-section-v63{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:rgba(255,255,255,.031);}
.task-form-section-v63 > h4{margin:0;color:rgba(247,245,240,.70);font-size:10px;text-transform:uppercase;letter-spacing:.09em;}
.task-template-row-v63{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;}
.task-template-row-v63::-webkit-scrollbar{display:none;}
.task-template-chip-v63{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(228,189,114,.17);border-radius:11px;background:rgba(228,189,114,.06);color:#e9ca91;font:inherit;font-size:9px;font-weight:900;cursor:pointer;}
.task-form-grid-v63{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.task-form-field-v63{display:grid;gap:6px;min-width:0;color:rgba(247,245,240,.53);font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.07em;}
.task-form-field-v63.is-wide{grid-column:1/-1;}
.task-form-field-v63 input,
.task-form-field-v63 textarea,
.task-form-field-v63 select{
  width:100%;min-width:0;
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  outline:0;
  background:rgba(0,0,0,.24);
  color:var(--text);
  font:inherit;
  font-size:12px;
  text-transform:none;
  letter-spacing:normal;
  padding:10px 11px;
}
.task-form-field-v63 input,.task-form-field-v63 select{height:40px;}
.task-form-field-v63 textarea{min-height:95px;resize:vertical;line-height:1.5;}
.task-form-field-v63 input:focus,
.task-form-field-v63 textarea:focus,
.task-form-field-v63 select:focus{border-color:rgba(228,189,114,.34);box-shadow:0 0 0 3px rgba(228,189,114,.07);}
.task-assignee-grid-v63{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:180px;overflow:auto;}
.task-assignee-option-v63{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(0,0,0,.16);cursor:pointer;}
.task-assignee-option-v63:has(input:checked){border-color:rgba(228,189,114,.26);background:rgba(228,189,114,.08);}
.task-assignee-option-v63 input{accent-color:var(--task-v63-accent);}
.task-assignee-copy-v63{min-width:0;}
.task-assignee-copy-v63 b{display:block;color:var(--text);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.task-assignee-copy-v63 span{display:block;margin-top:2px;color:rgba(247,245,240,.42);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.task-checklist-v63{display:grid;gap:7px;}
.task-check-item-v63{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;}
.task-check-item-v63 input[type="checkbox"]{width:17px;height:17px;accent-color:var(--task-v63-green);}
.task-check-item-v63 input[type="text"]{height:37px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(0,0,0,.18);color:var(--text);font:inherit;font-size:11px;}
.task-check-remove-v63{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.035);color:rgba(247,245,240,.48);cursor:pointer;}
.task-add-check-v63{width:max-content;padding:8px 10px;border:1px dashed rgba(228,189,114,.22);border-radius:10px;background:transparent;color:#e6c688;font:inherit;font-size:9px;font-weight:900;cursor:pointer;}
.task-timer-bar-v63{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgba(99,221,160,.13);border-radius:14px;background:rgba(99,221,160,.045);}
.task-timer-value-v63 b{display:block;color:#b8f4d3;font-size:20px;letter-spacing:-.04em;}
.task-timer-value-v63 span{display:block;margin-top:2px;color:rgba(247,245,240,.42);font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;}
.task-timer-toggle-v63{height:38px;padding:0 12px;border:1px solid rgba(99,221,160,.22);border-radius:11px;background:rgba(99,221,160,.09);color:#b8f4d3;font:inherit;font-size:10px;font-weight:1000;cursor:pointer;}
.task-timer-toggle-v63.is-running{border-color:rgba(255,119,119,.22);background:rgba(255,119,119,.08);color:#ffaaaa;}
.task-comments-v63{display:grid;gap:8px;}
.task-comment-v63{padding:10px 11px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(0,0,0,.16);}
.task-comment-v63 p{margin:0;color:rgba(247,245,240,.72);font-size:11px;line-height:1.45;white-space:pre-wrap;}
.task-comment-v63 small{display:block;margin-top:6px;color:rgba(247,245,240,.37);font-size:8.5px;}
.task-comment-compose-v63{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;}
.task-comment-compose-v63 input{height:39px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(0,0,0,.18);color:var(--text);padding:0 11px;font:inherit;font-size:11px;}
.task-comment-compose-v63 button{height:39px;padding:0 12px;border:1px solid rgba(228,189,114,.20);border-radius:11px;background:rgba(228,189,114,.08);color:#e8c887;font:inherit;font-size:9px;font-weight:1000;cursor:pointer;}
.task-form-actions-v63{position:sticky;bottom:-28px;z-index:3;display:flex;justify-content:flex-end;gap:8px;margin:2px -18px -28px;padding:13px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);background:rgba(11,10,9,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.task-form-action-v63{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.05);color:var(--text);font:inherit;font-size:10px;font-weight:1000;cursor:pointer;}
.task-form-action-v63.is-primary{border-color:rgba(228,189,114,.31);background:linear-gradient(135deg,rgba(228,189,114,.22),rgba(228,189,114,.09));color:#f2d79f;}
.task-form-action-v63.is-danger{margin-right:auto;border-color:rgba(255,119,119,.18);background:rgba(255,119,119,.055);color:#ffaaaa;}
.task-form-action-v63:disabled{opacity:.42;cursor:not-allowed;}

@media(max-width:980px){
  .task-filter-row-v63{grid-template-columns:auto auto auto minmax(150px,1fr) auto;}
  .task-studio-filter-v63{grid-column:1/5;grid-row:2;width:100%;}
  .task-view-toggle-v63{grid-column:5;grid-row:2;justify-self:end;}
  .task-board-v63{grid-template-columns:repeat(5,minmax(230px,1fr));}
}

@media(max-width:760px){
  .context-tasks-fab-v63{
    right:24px;
    bottom:calc(96px + env(safe-area-inset-bottom));
    min-width:0;
    width:50px;
    height:50px;
    padding:0;
    border-radius:18px;
  }
  body:has(#view-calendar.active) .context-tasks-fab-v63,
  .context-tasks-fab-v63.is-calendar-context-v63{bottom:calc(96px + env(safe-area-inset-bottom));}
  body:not(:has(#view-calendar.active)) .context-tasks-fab-v63:not(.is-calendar-context-v63){bottom:calc(20px + env(safe-area-inset-bottom));}
  .context-tasks-label-v63{display:none;}
  .context-tasks-icon-v63{width:29px;height:29px;border-radius:10px;}
  .mobile-calendar-fab{
    right:18px!important;
    bottom:calc(18px + env(safe-area-inset-bottom))!important;
    width:64px!important;
    min-width:64px!important;
    height:64px!important;
    padding:0!important;
    border-radius:24px!important;
  }
  .calendar-fab-label-v63{display:none!important;}
  .calendar-fab-plus-v63{font-size:40px;line-height:1;margin-top:-3px;}

  .task-workspace-overlay-v63{align-items:flex-end;justify-content:center;}
  .task-workspace-v63{
    grid-template-rows:auto auto auto minmax(0,1fr);
    width:100%;
    height:min(94dvh,920px);
    border:1px solid rgba(228,189,114,.20);
    border-bottom:0;
    border-radius:30px 30px 0 0;
    box-shadow:0 -34px 100px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.025) inset;
    animation:taskSheetUpV63 .26s var(--task-v63-ease) both;
    transform:translateY(var(--task-sheet-drag-v63,0px));
    transition:transform .18s var(--task-v63-ease);
  }
  .task-workspace-v63.is-dragging-v63{transition:none;will-change:transform,opacity;}
  .task-workspace-v63.is-snapping-v67{transition:transform .28s cubic-bezier(.2,.82,.2,1),opacity .24s ease!important;will-change:transform,opacity;}
  .task-workspace-v63.is-dismissing-v67{pointer-events:none;transition-property:transform,opacity!important;transition-timing-function:cubic-bezier(.22,.72,.12,1),ease!important;will-change:transform,opacity;}
  .task-workspace-overlay-v63.is-interacting-v67 .task-workspace-backdrop-v63{animation:none!important;opacity:var(--task-backdrop-opacity-v67,1);transition:opacity .26s ease;}
  @keyframes taskSheetUpV63{from{transform:translateY(36px);opacity:.55}to{transform:translateY(0);opacity:1}}
  .task-sheet-grip-v63{display:block;width:48px;height:5px;margin:9px auto 0;border-radius:999px;background:rgba(255,255,255,.22);touch-action:none;}
  .task-workspace-head-v63{padding:12px 14px 12px;gap:12px;}
  .task-workspace-title-v63 h2{font-size:27px;}
  .task-workspace-title-v63 p{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58vw;}
  .task-head-btn-primary-v63{width:42px;min-width:42px;padding:0;justify-content:center;}
  .task-head-btn-primary-v63 span:last-child{display:none;}
  .task-head-btn-close-v63{width:40px;height:40px;}
  .task-workspace-toolbar-v63{padding:10px 12px 11px;gap:9px;}
  .task-segmented-v63{width:100%;}
  .task-filter-row-v63{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px;}
  .task-filter-row-v63::-webkit-scrollbar{display:none;}
  .task-filter-chip-v63{flex:0 0 auto;height:36px;}
  .task-search-v63{flex:0 0 168px;height:36px;}
  .task-studio-filter-v63{flex:0 0 132px;width:132px;height:36px;}
  .task-view-toggle-v63{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,34px);}
  .task-summary-strip-v63{padding:8px 12px;min-height:45px;}
  .task-board-v63{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:min(84vw,330px);
    grid-template-columns:none;
    gap:10px;
    padding:11px 12px calc(18px + env(safe-area-inset-bottom));
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-padding-left:12px;
    -webkit-overflow-scrolling:touch;
  }
  .task-column-v63{min-width:0;width:auto;scroll-snap-align:start;scroll-snap-stop:always;}
  .task-column-cards-v63{padding-bottom:24px;}
  .task-list-v63{padding:8px 10px calc(24px + env(safe-area-inset-bottom));}
  .task-list-row-v63{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 8px;}
  .task-list-row-v63 > :nth-child(n+3){display:none;}
  .task-list-row-v63 .task-list-status-v63{display:inline-flex;}
  .task-editor-v63{align-items:flex-end;}
  .task-editor-shell-v63{width:100%;height:100%;border-left:0;animation:taskEditorUpV63 .24s var(--task-v63-ease) both;}
  @keyframes taskEditorUpV63{from{transform:translateY(28px);opacity:.55}to{transform:translateY(0);opacity:1}}
  .task-editor-head-v63{padding:14px;}
  .task-editor-body-v63{padding:14px 13px 26px;}
  .task-form-grid-v63{grid-template-columns:1fr;}
  .task-form-field-v63.is-wide{grid-column:auto;}
  .task-assignee-grid-v63{grid-template-columns:1fr;}
  .task-form-actions-v63{margin:2px -13px -26px;padding-left:13px;padding-right:13px;}
}

@media(max-width:390px){
  .task-workspace-title-v63 p{max-width:50vw;}
  .task-board-v63{grid-auto-columns:calc(100vw - 24px);}
  .task-card-v63{padding:11px;}
  .task-form-section-v63{padding:12px;border-radius:17px;}
}

/* ===== 64. TELLO desktop calendar action + Tasks reliability/responsive polish ===== */
/* The author-level display rule must never override the semantic hidden state. */
.task-empty-v63[hidden],
.task-empty-v63[aria-hidden="true"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.task-empty-v63.is-visible-v64:not([hidden]){
  display:grid!important;
  visibility:visible!important;
}

/* Do not depend exclusively on :has() for the desktop Calendar action. */
@media (min-width:761px){
  .mobile-calendar-fab.is-desktop-calendar-action-v64{
    position:fixed!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    z-index:1900!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    touch-action:manipulation;
  }
  .mobile-calendar-fab[aria-busy="true"]{
    cursor:progress!important;
    pointer-events:none!important;
  }
}

@media (max-width:760px){
  .task-workspace-v63{
    height:min(96dvh,960px);
    max-height:96dvh;
  }
  .task-workspace-toolbar-v63{
    padding:10px 12px 12px;
  }
  .task-filter-row-v63{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    overflow:visible!important;
    padding-bottom:0!important;
  }
  .task-filter-chip-v63{
    width:100%;
    min-width:0;
    padding:0 7px;
  }
  .task-search-v63{
    grid-column:1/-1;
    width:100%;
    min-width:0;
    height:40px;
    flex:initial;
  }
  .task-studio-filter-v63{
    grid-column:1/3;
    width:100%!important;
    min-width:0!important;
    height:40px;
    flex:initial;
  }
  .task-view-toggle-v63{
    grid-column:3;
    width:100%;
    min-width:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
    justify-self:stretch;
    flex:initial;
  }
  .task-summary-strip-v63{
    scroll-snap-type:x proximity;
    scroll-padding-left:12px;
  }
  .task-summary-pill-v63{scroll-snap-align:start;}
  .task-workspace-body-v63{
    min-height:0;
    overflow:hidden;
  }
  .task-board-v63{
    height:100%;
    min-height:0;
    grid-auto-columns:min(88vw,360px);
    overflow-x:auto;
    overflow-y:hidden;
    align-items:stretch;
  }
  .task-column-v63{
    height:100%;
    max-height:100%;
  }
  .task-column-cards-v63{
    min-height:0;
    padding-bottom:18px;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
  .task-empty-v63{
    z-index:2;
    padding:22px;
  }
  .task-card-v63{
    touch-action:manipulation;
  }
}

@media (max-width:460px){
  .task-workspace-head-v63{padding-inline:11px;}
  .task-workspace-title-v63 h2{font-size:24px;}
  .task-workspace-title-v63 p{max-width:46vw;}
  .task-filter-row-v63{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .task-studio-filter-v63{
    grid-column:1/-1;
  }
  .task-view-toggle-v63{
    grid-column:1/-1;
    width:78px;
    justify-self:start;
  }
  .task-board-v63{
    grid-auto-columns:calc(100vw - 24px);
    padding-inline:12px;
  }
  .task-summary-strip-v63{padding-inline:11px;}
}



/* ===== 65. TELLO Tasks mobile visual balance + stable empty board ===== */
/* Floating Tasks action: same clean FAB language as New Project, without the double outline. */
.context-tasks-fab-v63{
  border-color:transparent;
  box-shadow:0 18px 46px rgba(0,0,0,.42);
}
.context-tasks-icon-v63{
  background:transparent;
  box-shadow:none;
  border-radius:0;
}

@media (max-width:760px){
  .context-tasks-fab-v63{
    right:25px;
    width:50px;
    min-width:50px;
    height:50px;
    border:0!important;
    border-radius:19px;
    padding:0;
    background:linear-gradient(135deg,#76e7ad,#47bd86)!important;
    color:#08130e;
    box-shadow:0 17px 42px rgba(0,0,0,.42),0 10px 28px rgba(71,189,134,.20)!important;
    outline:0!important;
  }
  .context-tasks-fab-v63:hover{
    border:0!important;
    box-shadow:0 20px 48px rgba(0,0,0,.48),0 12px 32px rgba(71,189,134,.25)!important;
  }
  .context-tasks-fab-v63:focus,
  .context-tasks-fab-v63:focus-visible{
    outline:0!important;
    border:0!important;
    box-shadow:0 20px 48px rgba(0,0,0,.48),0 12px 32px rgba(71,189,134,.25)!important;
  }
  .context-tasks-icon-v63{
    width:auto;
    height:auto;
    color:#07130d;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
    border-radius:0!important;
    font-size:24px;
    line-height:1;
    transform:translateY(-1px);
  }

  /* Mobile filter rows: chips, search, then a strict 2/3 studio + 1/3 view control row. */
  .task-filter-row-v63{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
  }
  .task-search-v63{
    grid-column:1/-1!important;
  }
  .task-studio-filter-v63{
    grid-column:1/3!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
  }
  .task-view-toggle-v63{
    grid-column:3/4!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
    height:40px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    gap:3px!important;
    padding:3px!important;
  }
  .task-view-toggle-v63 button{
    width:100%!important;
    min-width:0!important;
    height:34px!important;
    min-height:34px!important;
    padding:0!important;
  }

  /* Summary cards never resize with their values or labels. */
  .task-summary-strip-v63{
    align-items:stretch;
  }
  .task-summary-pill-v63{
    flex:0 0 92px!important;
    width:92px!important;
    min-width:92px!important;
    height:48px!important;
    min-height:48px!important;
    justify-content:space-between;
    padding:8px 10px!important;
    box-sizing:border-box;
  }
  .task-summary-pill-v63 span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .task-summary-pill-v63 b{
    flex:0 0 auto;
    min-width:16px;
    text-align:right;
  }

  /* Empty boards keep all workflow columns visible and equal-height. */
  .task-board-v63[hidden]{display:none!important;}
  .task-board-v63:not([hidden]){display:grid!important;}
  .task-column-v63{
    min-height:100%;
  }
  .task-column-cards-v63{
    height:100%;
  }
  .task-column-empty-v63{
    min-height:118px;
  }

  /* Ownership editor: readable visibility control and compact two-column user cards. */
  .task-ownership-section-v65{
    gap:12px;
    padding:14px 12px;
  }
  .task-ownership-grid-v65{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  .task-ownership-grid-v65 .task-form-field-v63{
    min-width:0;
  }
  .task-visibility-field-v65{
    grid-column:1/-1!important;
    padding-top:2px;
  }
  .task-visibility-field-v65 select{
    height:44px!important;
    font-size:13px!important;
    border-color:rgba(228,189,114,.18)!important;
    background:rgba(228,189,114,.055)!important;
  }
  .task-field-help-v65{
    display:block;
    margin-top:1px;
    color:rgba(247,245,240,.40);
    font-size:9.5px;
    font-weight:700;
    line-height:1.35;
    letter-spacing:0;
    text-transform:none;
  }
  .task-assignee-head-v65{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:10px;
    padding-top:2px;
  }
  .task-assignee-head-v65 b{
    display:block;
    color:var(--text);
    font-size:12px;
    line-height:1.2;
  }
  .task-assignee-head-v65 span{
    display:block;
    margin-top:3px;
    color:rgba(247,245,240,.42);
    font-size:9.5px;
    line-height:1.3;
  }
  .task-assignee-count-v65{
    flex:0 0 auto;
    margin:0!important;
    padding:5px 8px;
    border:1px solid rgba(228,189,114,.16);
    border-radius:999px;
    background:rgba(228,189,114,.06);
    color:var(--task-v63-accent)!important;
    font-size:8.5px!important;
    font-weight:900;
    white-space:nowrap;
  }
  .task-assignee-grid-v63{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    max-height:248px!important;
    padding-right:2px;
  }
  .task-assignee-option-v63{
    position:relative;
    display:grid!important;
    grid-template-columns:18px 32px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:58px;
    padding:9px!important;
    border-radius:15px!important;
    background:rgba(0,0,0,.18)!important;
  }
  .task-assignee-option-v63 input{
    width:18px!important;
    height:18px!important;
    min-height:18px!important;
    margin:0!important;
  }
  .task-assignee-option-v63 .task-avatar-v63{
    width:32px;
    height:32px;
    margin:0;
    border-width:1px;
    border-radius:11px;
    font-size:9px;
  }
  .task-assignee-copy-v63 b{
    font-size:11px!important;
    line-height:1.2;
  }
  .task-assignee-copy-v63 span{
    margin-top:3px!important;
    font-size:9px!important;
    line-height:1.2;
  }
}

@media (max-width:390px){
  .task-summary-pill-v63{
    flex-basis:88px!important;
    width:88px!important;
    min-width:88px!important;
  }
  .task-ownership-grid-v65{
    grid-template-columns:1fr!important;
  }
  .task-visibility-field-v65{
    grid-column:auto!important;
  }
  .task-assignee-grid-v63{
    grid-template-columns:1fr!important;
    max-height:230px!important;
  }
}

/* ============================================================
   TELLO Studio Log v67 — Leads edit/delete + No-Show pipeline
   Scoped additions only. Existing Studio Log layout is preserved.
   ============================================================ */

#view-leads .leads-board{
  grid-template-columns:none!important;
  grid-auto-flow:column;
  grid-auto-columns:minmax(260px,1fr);
}
@media(max-width:1100px){
  #view-leads .leads-board{
    grid-auto-columns:minmax(235px,82vw);
  }
}

/* Subtle status accents: operational, not decorative. */
#view-leads .lead-column[data-lead-status="no_show"]{
  border-color:rgba(176,70,58,.26);
  background:linear-gradient(180deg,rgba(176,70,58,.055),rgba(255,255,255,.022));
}
#view-leads .lead-column[data-lead-status="no_show"] .lead-column-title{
  color:#df8c82;
}
#view-leads .lead-column[data-lead-status="no_show"] .lead-column-count{
  color:#efaaa1;
  border-color:rgba(176,70,58,.28);
  background:rgba(176,70,58,.13);
}
#view-leads .lead-column[data-lead-status="completed"]{
  border-color:rgba(60,128,121,.27);
  background:linear-gradient(180deg,rgba(60,128,121,.055),rgba(255,255,255,.022));
}
#view-leads .lead-column[data-lead-status="completed"] .lead-column-title{
  color:#8fc9c1;
}
#view-leads .lead-column[data-lead-status="completed"] .lead-column-count{
  color:#a9ddd6;
  border-color:rgba(60,128,121,.30);
  background:rgba(60,128,121,.14);
}
#view-leads .lead-board-tab[data-lead-status-tab="no_show"]{
  border-color:rgba(176,70,58,.18);
}
#view-leads .lead-board-tab[data-lead-status-tab="no_show"].is-active{
  color:#f2c0ba;
  border-color:rgba(176,70,58,.35);
  background:linear-gradient(180deg,rgba(176,70,58,.18),rgba(176,70,58,.07));
}
#view-leads .lead-board-tab[data-lead-status-tab="no_show"].is-active span{
  color:#efaaa1;
  background:rgba(176,70,58,.16);
}
#view-leads .lead-board-tab[data-lead-status-tab="completed"]{
  border-color:rgba(60,128,121,.18);
}
#view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active{
  color:#c4ebe6;
  border-color:rgba(60,128,121,.36);
  background:linear-gradient(180deg,rgba(60,128,121,.19),rgba(60,128,121,.07));
}
#view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active span{
  color:#a9ddd6;
  background:rgba(60,128,121,.17);
}

/* Lead management stays at the true bottom of the selected lead card. */
.lead-record-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-top:18px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.085);
}
.lead-record-actions .btn{
  width:100%;
  min-height:42px;
  border-radius:15px;
}
.btn.ghost-danger{
  background:rgba(176,70,58,.075);
  color:#e8aaa2;
  border-color:rgba(176,70,58,.30);
}
.btn.ghost-danger:hover{
  color:#fff;
  border-color:rgba(176,70,58,.58);
  background:rgba(176,70,58,.18);
  box-shadow:0 0 0 1px rgba(176,70,58,.14);
}

/* Inline edit mode inside the selected lead modal. */
.lead-edit-panel{
  margin-top:16px;
  padding:15px;
  border:1px solid rgba(217,173,108,.20);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(217,173,108,.07),rgba(255,255,255,.025));
}
.lead-edit-panel[hidden]{
  display:none!important;
}
.lead-edit-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:13px;
}
.lead-edit-head b{
  display:block;
  color:var(--gold-2);
  font-size:15px;
}
.lead-edit-head span{
  display:block;
  margin-top:3px;
  color:var(--muted);
  font-size:11px;
  line-height:1.4;
}
.lead-close-x.small{
  width:32px;
  height:32px;
  min-height:32px;
  flex:0 0 32px;
  font-size:19px;
}
.lead-edit-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:11px;
}
.lead-edit-grid .full{
  grid-column:1/-1;
}
.lead-edit-grid textarea{
  min-height:150px;
}
.lead-edit-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin-top:13px;
}
.lead-edit-actions .btn{
  min-width:132px;
}

@media(max-width:760px){
  .lead-edit-panel{
    padding:13px;
    border-radius:19px;
  }
  .lead-edit-grid{
    grid-template-columns:1fr;
  }
  .lead-edit-grid .full{
    grid-column:auto;
  }
  .lead-edit-actions,
  .lead-record-actions{
    grid-template-columns:1fr 1fr;
  }
  .lead-edit-actions{
    display:grid;
  }
  .lead-edit-actions .btn{
    min-width:0;
    width:100%;
  }
}
@media(max-width:390px){
  .lead-edit-actions,
  .lead-record-actions{
    grid-template-columns:1fr;
  }
}



/* ============================================================
   v68 · PWA / new lead push notifications
   ============================================================ */
.lead-push-card {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  width: 100%;
  margin: 0 0 14px;
  padding: 12px 14px;
  border: 1px solid var(--line-soft);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(217,173,108,.055), rgba(255,255,255,.018));
}
.lead-push-card.is-active {
  border-color: rgba(60,128,121,.48);
  background: linear-gradient(135deg, rgba(60,128,121,.10), rgba(255,255,255,.018));
}
.lead-push-card.is-blocked { border-color: rgba(176,70,58,.42); }
.lead-push-icon {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(217,173,108,.22);
  border-radius: 12px;
  background: rgba(217,173,108,.07);
  font-size: 17px;
}
.lead-push-card.is-active .lead-push-icon {
  border-color: rgba(60,128,121,.35);
  background: rgba(60,128,121,.12);
}
.lead-push-copy { min-width: 0; }
.lead-push-copy b { display: block; color: var(--text); font-size: 13px; }
.lead-push-copy span { display: block; margin-top: 2px; color: var(--muted); font-size: 11.5px; line-height: 1.4; }
.lead-push-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 7px; }
.lead-push-actions .btn { white-space: nowrap; }
@media(max-width:680px){
  .lead-push-card { grid-template-columns: auto minmax(0,1fr); border-radius: 18px; }
  .lead-push-actions { grid-column: 1/-1; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; }
  .lead-push-actions .btn:first-child:last-child { grid-column: 1/-1; }
  .lead-push-actions .btn { width: 100%; }
}


/* ===== 66. TELLO mobile Tasks pull-down + New Lead composer ===== */
body.lead-create-open{overflow:hidden!important;}
.lead-create-modal-bg{transition:opacity .18s ease;}
.lead-create-modal-bg.is-closing{opacity:0;pointer-events:none;}
.lead-create-modal{width:min(720px,100%);padding:20px;overflow:auto;overscroll-behavior:contain;}
.lead-create-kicker{display:inline-flex;align-items:center;min-height:26px;margin-bottom:7px;padding:5px 9px;border:1px solid rgba(214,181,109,.24);border-radius:999px;background:rgba(214,181,109,.08);color:var(--gold-2);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}
.lead-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;}
.lead-create-grid .full{grid-column:1/-1;}
.lead-create-grid textarea{min-height:118px;}
.lead-create-error{min-height:20px;margin-top:10px;color:#ff9b9b;font-size:12px;font-weight:800;}
.lead-create-actions{position:sticky;bottom:-20px;z-index:3;display:flex;justify-content:flex-end;gap:9px;margin:5px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(13,13,16,.86),rgba(13,13,16,.98));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.lead-create-actions .btn{min-width:126px;}
.lead-create-modal #leadCreateSubmit[aria-busy="true"]{cursor:progress;opacity:.72;}

@media(max-width:760px){
  .lead-create-modal{max-height:94dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;touch-action:pan-y;}
  .lead-create-modal .lead-modal-head{position:sticky;top:-16px;z-index:4;margin:-16px -16px 14px;padding:16px 16px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(28,28,33,.99),rgba(20,20,24,.94));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
  .lead-create-modal .lead-modal-grabber{position:sticky;top:0;z-index:6;margin:0 auto 11px;}
  .lead-create-grid{grid-template-columns:1fr;}
  .lead-create-grid .full{grid-column:auto;}
  .lead-create-actions{bottom:calc(-16px - env(safe-area-inset-bottom));margin:7px -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(14px + env(safe-area-inset-bottom));}
  .lead-create-actions .btn{flex:1;min-width:0;}

  .task-workspace-v63.is-dragging-v63{will-change:transform,opacity;}
  .task-workspace-v63.is-dismissing-v66{pointer-events:none;}
  .task-sheet-grip-v63{width:56px;height:6px;background:rgba(255,255,255,.28);box-shadow:0 0 0 10px transparent;}
  .task-workspace-head-v63{touch-action:pan-x;}
}

@media(max-width:430px){
  .lead-create-actions{display:grid;grid-template-columns:1fr 1.25fr;}
}


/* ===== 67. New Lead mobile breathing room + touch hierarchy ===== */
.lead-create-modal #leadCreateForm{display:grid;gap:16px;}
.lead-create-modal .lead-create-grid label.field{gap:8px;}
.lead-create-modal .lead-create-grid label.field > input,
.lead-create-modal .lead-create-grid label.field > select,
.lead-create-modal .lead-create-grid label.field > textarea{margin-top:1px;}

@media(max-width:760px){
  .lead-create-modal{padding:18px 18px calc(20px + env(safe-area-inset-bottom));}
  .lead-create-modal .lead-modal-head{
    top:-18px;
    margin:-18px -18px 20px;
    padding:18px 18px 16px;
  }
  .lead-create-modal .lead-modal-title{font-size:29px;line-height:1.02;}
  .lead-create-modal .lead-modal-sub{margin-top:7px;font-size:12px;line-height:1.5;max-width:92%;}
  .lead-create-modal #leadCreateForm{gap:20px;}
  .lead-create-grid{row-gap:19px;column-gap:14px;}
  .lead-create-grid label.field{
    gap:9px;
    padding:0 1px;
    line-height:1.25;
  }
  .lead-create-grid label.field > input,
  .lead-create-grid label.field > select{
    min-height:50px;
    padding:12px 14px;
  }
  .lead-create-grid label.field > textarea{
    min-height:132px;
    padding:13px 14px;
    line-height:1.5;
  }
  .lead-create-error{min-height:0;margin:0;padding:0 2px;line-height:1.4;}
  .lead-create-error:not(:empty){
    margin-top:2px;
    padding:11px 12px;
    border:1px solid rgba(255,119,119,.18);
    border-radius:14px;
    background:rgba(255,119,119,.07);
  }
  .lead-create-actions{
    bottom:calc(-18px - env(safe-area-inset-bottom));
    gap:11px;
    margin:4px -18px calc(-20px - env(safe-area-inset-bottom));
    padding:16px 18px calc(17px + env(safe-area-inset-bottom));
  }
  .lead-create-actions .btn{min-height:48px;}
  .lead-create-modal .lead-modal-hint{margin-top:15px;padding-bottom:2px;}
}

@media(max-width:430px){
  .lead-create-actions{grid-template-columns:1fr 1.2fr;gap:10px;}
}


/* ===== 68. Tasks mobile sheet: true finger tracking + progressive fade ===== */
@media(max-width:760px){
  /* The opening animation used `both`, so it kept overriding transform after opening.
     Once ready or touched, gesture transform becomes the single source of truth. */
  .task-workspace-v63.is-motion-ready-v68,
  .task-workspace-v63.is-dragging-v63,
  .task-workspace-v63.is-snapping-v67,
  .task-workspace-v63.is-dismissing-v67{
    animation:none!important;
  }
  .task-workspace-v63{
    transform:translate3d(0,var(--task-sheet-drag-v63,0px),0);
    transform-origin:center bottom;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
  }
  .task-workspace-v63.is-dragging-v63{
    transition:none!important;
    will-change:transform,opacity;
  }
  .task-workspace-v63.is-snapping-v67{
    transition:transform .32s cubic-bezier(.2,.82,.2,1),opacity .30s ease!important;
  }
  .task-workspace-v63.is-dismissing-v67{
    transition-property:transform,opacity!important;
    transition-timing-function:cubic-bezier(.18,.76,.16,1),linear!important;
  }
  .task-workspace-overlay-v63.is-interacting-v67 .task-workspace-backdrop-v63{
    opacity:var(--task-backdrop-opacity-v67,1)!important;
    transition:none!important;
    will-change:opacity;
  }
  .task-workspace-overlay-v63.is-dismissing-v67 .task-workspace-backdrop-v63{
    transition:opacity .34s linear!important;
  }
  .task-sheet-grip-v63{
    position:relative;
    width:58px;
    height:6px;
    margin-top:10px;
    touch-action:none!important;
  }
  .task-sheet-grip-v63::before{
    content:"";
    position:absolute;
    inset:-12px -28px;
  }
  .task-workspace-head-v63{
    touch-action:none!important;
    user-select:none;
    -webkit-user-select:none;
  }
}

/* ===== 69. Tasks mobile sheet: full-surface gesture + real bottom entrance ===== */
@media(max-width:760px){
  .task-workspace-v63{
    animation:taskSheetUpV69 .48s cubic-bezier(.16,.84,.18,1) both;
    transform:translate3d(0,var(--task-sheet-drag-v63,0px),0);
    will-change:transform,opacity;
  }
  .task-workspace-backdrop-v63{
    animation:taskBackdropInV69 .42s ease both;
  }
  @keyframes taskSheetUpV69{
    0%{transform:translate3d(0,100%,0);opacity:.08;}
    58%{opacity:.92;}
    100%{transform:translate3d(0,0,0);opacity:1;}
  }
  @keyframes taskBackdropInV69{
    from{opacity:0;}
    to{opacity:1;}
  }
  .task-workspace-v63.is-motion-ready-v69,
  .task-workspace-v63.is-dragging-v63,
  .task-workspace-v63.is-snapping-v67,
  .task-workspace-v63.is-dismissing-v67{
    animation:none!important;
  }
  .task-workspace-v63.is-motion-ready-v69{
    transform:translate3d(0,var(--task-sheet-drag-v63,0px),0);
  }
  .task-workspace-v63.is-dragging-v63{
    transition:none!important;
    cursor:grabbing;
  }
  .task-workspace-v63.is-snapping-v67{
    transition:transform .34s cubic-bezier(.18,.84,.18,1),opacity .32s ease!important;
  }
  .task-workspace-v63.is-dismissing-v67{
    transition-property:transform,opacity!important;
    transition-timing-function:cubic-bezier(.16,.78,.14,1),linear!important;
  }
  .task-workspace-overlay-v63.is-interacting-v67 .task-workspace-backdrop-v63{
    animation:none!important;
    opacity:var(--task-backdrop-opacity-v67,1)!important;
    transition:none!important;
    will-change:opacity;
  }
  .task-workspace-overlay-v63.is-dismissing-v67 .task-workspace-backdrop-v63{
    transition:opacity .42s linear!important;
  }
  /* Native horizontal board movement and vertical task-list scrolling remain available
     until JavaScript identifies a downward close gesture. */
  .task-workspace-v63,
  .task-workspace-body-v63,
  .task-board-v63,
  .task-column-cards-v63,
  .task-list-v63{
    overscroll-behavior:contain;
  }
  .task-workspace-v63.is-dragging-v63 *{
    user-select:none!important;
    -webkit-user-select:none!important;
  }
}

/* ===== 70. Tasks mobile sheet: Safari-safe direct capture ===== */
@media(max-width:760px){
  .task-workspace-v63{
    animation:taskSheetUpV70 .52s cubic-bezier(.16,.84,.18,1);
    animation-fill-mode:none;
    transform:translate3d(0,0,0);
    opacity:1;
    will-change:transform,opacity;
  }
  @keyframes taskSheetUpV70{
    0%{transform:translate3d(0,104%,0);opacity:.06;}
    62%{opacity:.92;}
    100%{transform:translate3d(0,0,0);opacity:1;}
  }
  .task-workspace-v63.is-motion-ready-v70,
  .task-workspace-v63.is-dragging-v70,
  .task-workspace-v63.is-snapping-v70,
  .task-workspace-v63.is-dismissing-v70{
    animation:none!important;
  }
  .task-workspace-v63.is-dragging-v70{
    transition:none!important;
    will-change:transform,opacity;
    cursor:grabbing;
  }
  .task-workspace-v63.is-snapping-v70,
  .task-workspace-v63.is-dismissing-v70{
    will-change:transform,opacity;
  }
  .task-workspace-overlay-v63.is-interacting-v70 .task-workspace-backdrop-v63{
    animation:none!important;
    will-change:opacity;
  }
  .task-workspace-v63.is-dragging-v70,
  .task-workspace-v63.is-dragging-v70 *{
    -webkit-user-select:none!important;
    user-select:none!important;
  }
  /* Keep native horizontal navigation and upward list scrolling. JavaScript
     captures only a downward vertical pull when the active list is at its top. */
  .task-workspace-v63{touch-action:pan-x pan-y;}
  .task-workspace-v63.is-dragging-v70{touch-action:none;}
}



/* ===== Guest Artist Timeline v73 ===== */
.artist-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.artist-view-switch{display:inline-flex;gap:5px;padding:5px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.035)}
.artist-view-switch .btn{border-color:transparent;background:transparent;box-shadow:none}
.artist-view-switch .btn.is-active{color:#17130c;background:linear-gradient(135deg,var(--gold-2),var(--gold));border-color:rgba(244,213,141,.45)}
.guest-artist-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:6px 0 18px}
.guest-artist-metric{min-height:112px;padding:17px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 16px 40px rgba(0,0,0,.18)}
.guest-artist-metric .k{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.guest-artist-metric .v{margin-top:9px;font-size:31px;font-weight:950;letter-spacing:-.05em;color:var(--text)}
.guest-artist-metric .v.compact{font-size:16px;line-height:1.25;letter-spacing:-.02em}
.guest-artist-metric.risk .v{color:#ff8f8f}.guest-artist-metric.warning .v{color:var(--gold-2)}
.guest-artist-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.8fr) auto;gap:12px;align-items:end;padding:16px;margin-bottom:12px;border:1px solid var(--line-soft);border-radius:22px;background:rgba(255,255,255,.035)}
.guest-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.guest-timeline-key{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:8px 4px 14px;color:var(--muted);font-size:11px;font-weight:800}
.guest-timeline-key span{display:inline-flex;align-items:center;gap:7px}.guest-timeline-key i{width:13px;height:13px;border-radius:4px;background:var(--gold)}
.guest-timeline-key i.confirmed{background:var(--good)}.guest-timeline-key i.tentative{background:transparent;border:2px dashed var(--gold)}.guest-timeline-key i.gap{background:rgba(255,93,93,.22);border:1px solid rgba(255,93,93,.55)}.guest-timeline-key i.overlap{background:rgba(214,181,109,.28);border:1px solid rgba(244,213,141,.65)}
.guest-timeline-shell{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 18px 56px rgba(0,0,0,.22)}
.guest-timeline-scroll{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.guest-timeline-inner{min-width:calc(180px + var(--guest-track-width));width:max-content}
.guest-timeline-axis-row,.guest-timeline-row{display:grid;grid-template-columns:180px var(--guest-track-width)}
.guest-timeline-axis-row{position:sticky;top:0;z-index:9;border-bottom:1px solid var(--line);background:rgba(12,12,15,.96);backdrop-filter:blur(14px)}
.guest-axis-label,.guest-studio-cell{position:sticky;left:0;z-index:7;padding:14px 15px;border-right:1px solid var(--line);background:rgba(15,15,19,.97)}
.guest-axis-label b,.guest-studio-cell b{display:block;font-size:13px;font-weight:950}.guest-axis-label span,.guest-studio-cell span{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:800}
.guest-studio-cell em{display:block;margin-top:7px;color:var(--muted);font-size:10px;font-style:normal}.guest-studio-cell em.has-risk{color:#ff8f8f}
.guest-timeline-axis{position:relative;height:64px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(255,255,255,.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(255,255,255,.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)))}
.guest-axis-tick{position:absolute;top:0;bottom:0;padding:12px 8px;border-left:1px solid var(--line-soft);white-space:nowrap}.guest-axis-tick b{display:block;font-size:11px}.guest-axis-tick span{display:block;margin-top:3px;color:var(--muted);font-size:9px;text-transform:uppercase}
.guest-timeline-row{border-bottom:1px solid var(--line-soft)}.guest-timeline-row:last-child{border-bottom:0}
.guest-timeline-track{position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(255,255,255,.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(255,255,255,.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)))}
.guest-capacity-zone{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none}.guest-capacity-zone.gap{background:repeating-linear-gradient(135deg,rgba(255,93,93,.14) 0,rgba(255,93,93,.14) 6px,rgba(255,93,93,.06) 6px,rgba(255,93,93,.06) 12px);border-inline:1px solid rgba(255,93,93,.35)}.guest-capacity-zone.overlap{background:rgba(214,181,109,.14);border-inline:1px solid rgba(244,213,141,.42)}
.guest-today-line{position:absolute;top:0;bottom:0;width:2px;z-index:6;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.45);pointer-events:none}.guest-today-line span{position:absolute;top:4px;left:5px;padding:2px 6px;border-radius:999px;background:#fff;color:#111;font-size:8px;font-weight:950;text-transform:uppercase}
.guest-stay-bar{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:38px;padding:6px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--stay-color) 72%,white 10%);border-left:5px solid var(--stay-color);border-radius:13px;background:rgba(255,255,255,.085);background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 24%,#15151a),rgba(255,255,255,.07));color:var(--text);box-shadow:0 8px 24px rgba(0,0,0,.3);cursor:pointer;text-align:left;transition:transform .16s ease,filter .16s ease,border-color .16s ease}
.guest-stay-bar:hover{transform:translateY(-1px);filter:brightness(1.12)}.guest-stay-bar.tentative{border-style:dashed;opacity:.78}.guest-stay-bar.completed{filter:saturate(.55);opacity:.72}.guest-stay-bar.cancelled{opacity:.34;text-decoration:line-through}
.guest-stay-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950}.guest-stay-dates{display:block;max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.7);font-size:9px;font-weight:750}
.guest-timeline-empty{margin:16px;padding:38px;border:1px dashed var(--line);border-radius:20px;color:var(--muted);text-align:center}.guest-timeline-empty .big{margin-bottom:5px;color:var(--text);font-size:20px;font-weight:950}
.guest-upcoming-title{margin-top:24px}.guest-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.guest-upcoming-card{display:grid;grid-template-columns:8px 1fr auto;gap:11px;align-items:center;padding:13px;border:1px solid var(--line-soft);border-radius:18px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;text-align:left}.guest-upcoming-card:hover{border-color:rgba(214,181,109,.34);background:rgba(214,181,109,.07)}.guest-upcoming-color{width:8px;height:38px;border-radius:999px}.guest-upcoming-card b{display:block;font-size:13px}.guest-upcoming-card small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.guest-upcoming-card em{font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;color:var(--gold-2)}
body.artist-stay-modal-open{overflow:hidden}.artist-stay-modal-bg{position:fixed;inset:0;z-index:420;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 12%,rgba(214,181,109,.17),transparent 34%),rgba(0,0,0,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.artist-stay-modal{width:min(760px,96vw);max-height:92dvh;overflow:auto;border:1px solid rgba(214,181,109,.28);border-radius:28px;background:linear-gradient(180deg,rgba(29,29,34,.99),rgba(10,10,13,.99));box-shadow:0 34px 110px rgba(0,0,0,.72);animation:artistStayIn .22s cubic-bezier(.2,.8,.2,1) both}
.artist-stay-modal-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(29,29,34,.99),rgba(29,29,34,.94));backdrop-filter:blur(14px)}.artist-stay-modal-head h2{margin:2px 0 4px;font-size:27px;letter-spacing:-.04em}.artist-stay-modal-head p{margin:0;color:var(--muted);font-size:12px}.artist-stay-kicker{color:var(--gold-2);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.artist-stay-close{width:40px;height:40px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.05);color:var(--text);font-size:24px;cursor:pointer}
.artist-stay-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:22px 24px}.artist-stay-form-grid .full{grid-column:1/-1}.artist-stay-error{min-height:20px;margin:0 24px;color:#ff8f8f;font-size:12px;font-weight:750}.artist-stay-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:rgba(15,15,18,.96);backdrop-filter:blur(14px)}
@keyframes artistStayIn{from{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1050px){.guest-artist-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-toolbar-actions{grid-column:1/-1;justify-content:flex-start}.guest-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.artist-hero-actions{width:100%;justify-content:stretch}.artist-view-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.artist-view-switch .btn{width:100%}.artist-hero-actions>#newArtistProfileBtn{width:100%}.guest-artist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-artist-toolbar{grid-template-columns:1fr 1fr;padding:14px}.guest-artist-toolbar label:first-child{grid-column:1/-1}.guest-toolbar-actions{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.guest-toolbar-actions #newGuestStayBtn{grid-column:1/-1}.guest-timeline-inner{min-width:calc(128px + var(--guest-track-width))}.guest-timeline-axis-row,.guest-timeline-row{grid-template-columns:128px var(--guest-track-width)}.guest-axis-label,.guest-studio-cell{padding:11px 9px}.guest-studio-cell b{font-size:11px}.guest-studio-cell span,.guest-studio-cell em{font-size:8.5px}.guest-upcoming-grid{grid-template-columns:1fr}.artist-stay-modal-bg{align-items:flex-end;padding:0}.artist-stay-modal{width:100%;max-width:none;max-height:94dvh;border-radius:28px 28px 0 0}.artist-stay-form-grid{grid-template-columns:1fr;gap:17px;padding:20px 18px}.artist-stay-form-grid .full{grid-column:auto}.artist-stay-modal-head{padding:19px 18px 15px}.artist-stay-actions{padding-inline:18px}.artist-stay-error{margin-inline:18px}}
@media(max-width:430px){.guest-artist-metrics{grid-template-columns:1fr}.guest-artist-metric{min-height:92px}.guest-artist-toolbar{grid-template-columns:1fr}.guest-artist-toolbar label:first-child{grid-column:auto}.guest-toolbar-actions{grid-template-columns:repeat(3,1fr)}.guest-toolbar-actions #refreshGuestStaysBtn{grid-column:auto}.guest-toolbar-actions #newGuestStayBtn{grid-column:1/-1}.artist-stay-actions{display:grid;grid-template-columns:1fr 1fr}.artist-stay-actions .spacer{display:none}.artist-stay-actions #deleteArtistStayBtn{grid-column:1/-1}}


/* ===== 78. Guest Artist Timeline direct move + resize ===== */
.guest-stay-bar.is-editable{
  cursor:grab;
  touch-action:none;
  user-select:none;
  -webkit-user-select:none;
  padding-left:18px;
  padding-right:18px;
  will-change:left,width,transform,opacity;
}
.guest-stay-bar.is-editable:active{cursor:grabbing}
.guest-timeline-track.is-direct-editing{overflow:visible;z-index:20}
.guest-stay-bar.is-dragging:hover{transform:none}
.guest-stay-bar.is-gesture-ready{
  z-index:30;
}
.guest-stay-bar.is-dragging,
.guest-stay-bar.is-saving{
  z-index:80;
  overflow:visible;
  transition:none !important;
  filter:brightness(1.13);
  box-shadow:0 16px 38px rgba(0,0,0,.48),0 0 0 2px color-mix(in srgb,var(--stay-color) 62%,white 12%);
}
.guest-stay-bar.is-dragging::after,
.guest-stay-bar.is-saving::after{
  content:attr(data-drag-label);
  position:absolute;
  left:50%;
  bottom:calc(100% + 9px);
  transform:translateX(-50%);
  width:max-content;
  max-width:260px;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:10px;
  background:rgba(10,10,13,.96);
  color:#fff;
  box-shadow:0 10px 28px rgba(0,0,0,.4);
  font-size:11px;
  font-weight:700;
  letter-spacing:.01em;
  line-height:1.2;
  pointer-events:none;
  white-space:nowrap;
}
.guest-stay-bar.is-saving{
  pointer-events:none;
  opacity:.78;
}
.guest-stay-bar.is-saving::after{content:"Saving to database…"}
.guest-stay-resize{
  position:absolute;
  z-index:4;
  top:0;
  bottom:0;
  width:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:ew-resize;
  touch-action:none;
}
.guest-stay-resize::before{
  content:"";
  width:3px;
  height:19px;
  border-radius:999px;
  background:rgba(255,255,255,.62);
  box-shadow:0 0 0 1px rgba(0,0,0,.22);
  opacity:.46;
  transition:opacity .16s ease,transform .16s ease;
}
.guest-stay-resize-start{left:0}
.guest-stay-resize-end{right:0}
.guest-stay-bar:hover .guest-stay-resize::before,
.guest-stay-bar.is-dragging .guest-stay-resize::before{
  opacity:.95;
  transform:scaleY(1.12);
}
.guest-stay-name,
.guest-stay-dates{pointer-events:none}
body.guest-stay-direct-editing,
body.guest-stay-direct-editing *{cursor:grabbing !important}
body.guest-stay-direct-editing .guest-stay-resize{cursor:ew-resize !important}
@media(max-width:760px){
  .guest-stay-bar.is-editable{padding-left:20px;padding-right:20px}
  .guest-stay-resize{width:20px}
  .guest-stay-resize::before{height:23px;opacity:.72}
  .guest-stay-bar.is-dragging::after,
  .guest-stay-bar.is-saving::after{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);transform:translateX(-50%);z-index:9999;max-width:calc(100vw - 28px)}
}


/* ===== 79. Artist Timeline minimum coverage control ===== */
.artist-coverage-notice{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:10px 0 14px;
  padding:14px 16px;
  border:1px solid var(--line);
  border-radius:18px;
  background:rgba(255,255,255,.035);
}
.artist-coverage-notice b{font-size:13px;font-weight:950;letter-spacing:-.02em}
.artist-coverage-notice span{color:var(--muted);font-size:11px;font-weight:750;text-align:right}
.artist-coverage-notice.risk{border-color:rgba(255,93,93,.38);background:linear-gradient(135deg,rgba(255,93,93,.13),rgba(255,255,255,.025))}
.artist-coverage-notice.risk b{color:#ff9b9b}
.artist-coverage-notice.safe{border-color:rgba(87,225,156,.34);background:linear-gradient(135deg,rgba(87,225,156,.11),rgba(255,255,255,.025))}
.artist-coverage-notice.safe b{color:#79e7ad}
.guest-timeline-key i.resident{background:linear-gradient(135deg,#d6b56d,#f4d58d);border:1px solid rgba(255,255,255,.32)}
.guest-timeline-key i.shortage{background:repeating-linear-gradient(135deg,rgba(244,181,75,.42) 0,rgba(244,181,75,.42) 4px,rgba(244,181,75,.15) 4px,rgba(244,181,75,.15) 8px);border:1px solid rgba(244,181,75,.68)}
.guest-timeline-key i.critical{background:repeating-linear-gradient(135deg,rgba(255,93,93,.48) 0,rgba(255,93,93,.48) 4px,rgba(255,93,93,.16) 4px,rgba(255,93,93,.16) 8px);border:1px solid rgba(255,93,93,.72)}
.guest-capacity-zone.shortage{
  background:repeating-linear-gradient(135deg,rgba(244,181,75,.16) 0,rgba(244,181,75,.16) 6px,rgba(244,181,75,.055) 6px,rgba(244,181,75,.055) 12px);
  border-inline:1px solid rgba(244,181,75,.42);
}
.guest-capacity-zone.critical{
  background:repeating-linear-gradient(135deg,rgba(255,93,93,.20) 0,rgba(255,93,93,.20) 6px,rgba(255,93,93,.07) 6px,rgba(255,93,93,.07) 12px);
  border-inline:1px solid rgba(255,93,93,.52);
}
.guest-capacity-zone>span{
  position:sticky;
  left:6px;
  top:7px;
  display:inline-flex;
  max-width:calc(100% - 10px);
  margin:6px;
  padding:3px 6px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(8,8,11,.72);
  color:rgba(255,255,255,.82);
  font-size:8px;
  font-weight:950;
  text-transform:uppercase;
  white-space:nowrap;
}
.artist-coverage-row.has-coverage-risk .guest-studio-cell{background:linear-gradient(135deg,rgba(255,93,93,.075),rgba(15,15,19,.98))}
.artist-coverage-row.is-covered .guest-studio-cell{background:linear-gradient(135deg,rgba(87,225,156,.045),rgba(15,15,19,.98))}
.artist-coverage-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:48px;
  margin-top:8px;
  padding:4px 8px;
  border:1px solid var(--line);
  border-radius:999px;
  font-size:10px;
  font-weight:950;
}
.artist-coverage-badge.healthy{color:#79e7ad;border-color:rgba(87,225,156,.34);background:rgba(87,225,156,.10)}
.artist-coverage-badge.warning{color:#f4c26d;border-color:rgba(244,181,75,.40);background:rgba(244,181,75,.11)}
.artist-coverage-badge.critical{color:#ff9b9b;border-color:rgba(255,93,93,.42);background:rgba(255,93,93,.12)}
.guest-studio-cell em.is-safe{color:#79e7ad}
.artist-presence-bar.resident-presence{
  border-style:solid;
  border-color:color-mix(in srgb,var(--stay-color) 68%,white 12%);
  background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 32%,#15151a),rgba(255,255,255,.09));
  cursor:default;
}
.artist-presence-bar.resident-presence:hover{transform:none;filter:brightness(1.06)}
.artist-presence-type{
  position:absolute;
  top:3px;
  right:6px;
  max-width:48%;
  overflow:hidden;
  color:rgba(255,255,255,.55);
  font-size:7px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
  pointer-events:none;
}
.artist-presence-bar .guest-stay-name{padding-right:20px}
@media(max-width:760px){
  .artist-coverage-notice{align-items:flex-start;flex-direction:column}
  .artist-coverage-notice span{text-align:left}
  .guest-capacity-zone>span{display:none}
  .artist-coverage-badge{font-size:9px;min-width:42px;padding:3px 6px}
  .artist-presence-type{display:none}
}

/* ===== 83. TELLO operational task alerts ===== */
.context-tasks-fab-v63.has-task-alert-v82{
  isolation:isolate;
}
.context-tasks-fab-v63.has-task-alert-v82::before{
  content:"";
  position:absolute;
  inset:-6px;
  z-index:-1;
  border:1px solid transparent;
  border-radius:24px;
  opacity:0;
  pointer-events:none;
}
.context-tasks-fab-v63.is-task-critical-v82{
  border-color:rgba(255,96,96,.78)!important;
  background:linear-gradient(135deg,#c93e48,#8d1f2b)!important;
  color:#fff!important;
  box-shadow:0 18px 48px rgba(0,0,0,.48),0 10px 34px rgba(201,62,72,.34)!important;
  animation:taskFabCriticalGlowV82 2.8s ease-in-out infinite;
}
.context-tasks-fab-v63.is-task-critical-v82::before{
  border-color:rgba(255,112,112,.72);
  animation:taskFabAlertRingV82 2.8s ease-out infinite;
}
.context-tasks-fab-v63.is-task-critical-v82 .context-tasks-icon-v63{
  color:#fff!important;
  animation:taskBellRingV82 2.8s ease-in-out infinite;
}
.context-tasks-fab-v63.is-task-warning-v82{
  border-color:rgba(244,181,75,.72)!important;
  background:linear-gradient(135deg,#d49530,#a66219)!important;
  color:#170f04!important;
  box-shadow:0 18px 46px rgba(0,0,0,.44),0 10px 30px rgba(212,149,48,.28)!important;
  animation:taskFabWarningGlowV82 3.4s ease-in-out infinite;
}
.context-tasks-fab-v63.is-task-warning-v82 .context-tasks-icon-v63{color:#170f04!important;}
.context-tasks-fab-v63.is-task-soon-v82{
  border-color:rgba(228,189,114,.58)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.42),0 8px 26px rgba(228,189,114,.20)!important;
}
.context-tasks-fab-v63.is-task-critical-v82 .context-tasks-badge-v63{
  background:#fff;
  color:#861d28;
  border-color:#861d28;
}
.context-tasks-fab-v63.is-task-warning-v82 .context-tasks-badge-v63{
  background:#211407;
  color:#ffd58b;
  border-color:#d49530;
}
@keyframes taskBellRingV82{
  0%,8%,20%,100%{transform:rotate(0deg) translateY(-1px)}
  10%{transform:rotate(13deg) translateY(-1px)}
  13%{transform:rotate(-12deg) translateY(-1px)}
  16%{transform:rotate(8deg) translateY(-1px)}
  18%{transform:rotate(-5deg) translateY(-1px)}
}
@keyframes taskFabAlertRingV82{
  0%,8%{opacity:0;transform:scale(.88)}
  18%{opacity:.82}
  46%,100%{opacity:0;transform:scale(1.18)}
}
@keyframes taskFabCriticalGlowV82{
  0%,100%{filter:brightness(1)}
  16%{filter:brightness(1.14)}
  34%{filter:brightness(1)}
}
@keyframes taskFabWarningGlowV82{
  0%,100%{filter:brightness(1)}
  45%{filter:brightness(1.10)}
}
@media(max-width:760px){
  .context-tasks-fab-v63.has-task-alert-v82::before{border-radius:24px;}
  .context-tasks-fab-v63.is-task-critical-v82{
    background:linear-gradient(135deg,#e6535d,#a92331)!important;
  }
  .context-tasks-fab-v63.is-task-warning-v82{
    background:linear-gradient(135deg,#f2bd59,#cc7d25)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .context-tasks-fab-v63.has-task-alert-v82,
  .context-tasks-fab-v63.has-task-alert-v82::before,
  .context-tasks-fab-v63.has-task-alert-v82 .context-tasks-icon-v63{
    animation:none!important;
  }
}


/* ========================================================================== 
   TELLO grouped responsive navigation v84
   ========================================================================== */
:root{--nav-v84-bg:rgba(13,13,15,.92);--nav-v84-panel:rgba(22,21,19,.985);--nav-v84-line:rgba(255,255,255,.09);--nav-v84-gold:#e2bd75;}
nav.tabs.tello-nav-v84{
  position:sticky;top:12px;z-index:240;display:flex;align-items:stretch;gap:7px;width:100%;
  margin:14px 0 0;padding:7px;border:1px solid rgba(214,181,109,.16);border-radius:20px;
  background:linear-gradient(180deg,rgba(20,19,18,.94),rgba(8,8,10,.94));
  box-shadow:0 18px 54px rgba(0,0,0,.34),0 1px 0 rgba(255,255,255,.04) inset;
  backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);
  overflow:visible;
}
nav.tabs.tello-nav-v84 button{font-family:inherit;letter-spacing:normal;text-transform:none;}
.tello-nav-home-v84,.tello-nav-trigger-v84{
  min-height:54px;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;
  color:rgba(247,245,240,.72)!important;padding:8px 11px!important;display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:9px!important;text-align:left!important;cursor:pointer;transition:.18s ease;
}
.tello-nav-home-v84{flex:0 0 auto;min-width:102px;justify-content:flex-start!important;}
.tello-nav-home-v84>span:last-child,.tello-nav-trigger-v84>span:first-child{display:grid;gap:2px;min-width:0;}
.tello-nav-home-v84 b,.tello-nav-trigger-v84 b{font-size:13px;line-height:1.1;color:inherit;white-space:nowrap;}
.tello-nav-home-v84 small,.tello-nav-trigger-v84 small{font-size:9px;line-height:1.1;color:rgba(247,245,240,.42);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:108px;}
.tello-nav-home-icon-v84{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-size:15px;}
.tello-nav-home-v84:hover,.tello-nav-trigger-v84:hover,.tello-nav-group-v84.is-open>.tello-nav-trigger-v84{background:rgba(255,255,255,.055)!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important;}
.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84{
  color:#1a140b!important;background:linear-gradient(135deg,#efd28e,#c9974f)!important;border-color:rgba(255,230,170,.58)!important;
  box-shadow:0 10px 28px rgba(199,148,70,.20),0 1px 0 rgba(255,255,255,.45) inset;
}
.tello-nav-home-v84[aria-selected="true"] small,.tello-nav-home-v84.is-active small,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84 small{color:rgba(35,25,10,.62);}
.tello-nav-home-v84[aria-selected="true"] .tello-nav-home-icon-v84{background:rgba(20,14,6,.10);}
.tello-nav-group-v84{position:relative;flex:1 1 0;min-width:0;}
.tello-nav-trigger-v84{width:100%;}
.tello-nav-trigger-v84>span:last-child{font-size:12px;transition:transform .18s ease;}
.tello-nav-group-v84.is-open>.tello-nav-trigger-v84>span:last-child{transform:rotate(180deg);}
.tello-nav-menu-v84{
  position:absolute;left:0;top:calc(100% + 10px);width:310px;padding:10px;border:1px solid rgba(214,181,109,.22);
  border-radius:20px;background:linear-gradient(180deg,rgba(31,29,25,.99),rgba(10,10,12,.99));
  box-shadow:0 28px 80px rgba(0,0,0,.58),0 1px 0 rgba(255,255,255,.05) inset;
  opacity:0;visibility:hidden;transform:translateY(-7px) scale(.985);transform-origin:top left;pointer-events:none;
  transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:360;
}
.tello-nav-menu-right-v84{left:auto;right:0;transform-origin:top right;}
.tello-nav-group-v84.is-open>.tello-nav-menu-v84{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;}
.tello-nav-menu-v84 header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:7px 9px 10px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:5px;}
.tello-nav-menu-v84 header span{font-size:9px;font-weight:950;letter-spacing:.18em;color:var(--nav-v84-gold);}
.tello-nav-menu-v84 header small{font-size:9px;color:rgba(247,245,240,.38);font-weight:700;}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button{
  width:100%;display:grid!important;grid-template-columns:34px 1fr;align-items:center;gap:10px;text-align:left!important;
  padding:10px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:rgba(247,245,240,.76)!important;
  cursor:pointer;transition:.16s ease;
}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button>span:first-child{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-size:14px;color:var(--nav-v84-gold);}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button>span:last-child{display:grid;gap:3px;}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button b{font-size:13px;color:inherit;}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button small{font-size:10px;color:rgba(247,245,240,.40);font-weight:650;}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button:hover{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.07)!important;color:#fff!important;transform:translateX(2px);}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button[aria-selected="true"]{background:linear-gradient(135deg,rgba(214,181,109,.18),rgba(255,255,255,.045))!important;border-color:rgba(214,181,109,.28)!important;color:#f2d38c!important;}
.tello-nav-coming-v84{margin:5px 3px 1px;padding:9px 10px;border:1px dashed rgba(255,255,255,.08);border-radius:13px;display:flex;justify-content:space-between;gap:10px;color:rgba(247,245,240,.35);}
.tello-nav-coming-v84 span{font-size:11px;font-weight:850;}.tello-nav-coming-v84 small{font-size:9px;text-align:right;}
.tello-nav-context-v84{display:flex;align-items:center;gap:7px;min-height:31px;padding:7px 10px 0;color:rgba(247,245,240,.38);font-size:10px;font-weight:750;letter-spacing:.02em;}
.tello-nav-context-v84 i{font-style:normal;color:rgba(214,181,109,.55);}.tello-nav-context-v84 b{color:rgba(247,245,240,.72);font-size:10px;}
.mobile-bottom-nav-v84{display:none;}

@media (min-width:761px) and (max-width:1120px){
  nav.tabs.tello-nav-v84{position:relative;top:auto;flex-wrap:wrap;gap:6px;}
  .tello-nav-home-v84{flex:1 1 120px;}
  .tello-nav-group-v84{flex:1 1 125px;}
  .tello-nav-menu-v84{width:min(300px,calc(100vw - 40px));}
  .tello-nav-trigger-v84 small{max-width:90px;}
}

@media(max-width:760px){
  nav.tabs.tello-nav-v84,.tello-nav-context-v84{display:none!important;}
  body{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;}
  .mobile-bottom-nav-v84{
    position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:910;
    min-height:61px;padding:6px;border:1px solid rgba(214,181,109,.20);border-radius:23px;
    background:linear-gradient(180deg,rgba(25,23,20,.96),rgba(7,7,9,.97));box-shadow:0 20px 60px rgba(0,0,0,.54),0 1px 0 rgba(255,255,255,.05) inset;
    backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);
  }
  .mobile-bottom-nav-v84 button{position:relative;border:0;background:transparent;color:rgba(247,245,240,.48);border-radius:17px;display:grid;place-items:center;align-content:center;gap:2px;min-width:0;padding:6px 2px;font-family:inherit;cursor:pointer;}
  .mobile-bottom-nav-v84 button>span{font-size:18px;line-height:1;}.mobile-bottom-nav-v84 button>small{font-size:9px;font-weight:850;letter-spacing:.01em;}
  .mobile-bottom-nav-v84 button.is-active{color:#f0ce86;background:linear-gradient(180deg,rgba(214,181,109,.18),rgba(214,181,109,.07));}
  .mobile-bottom-nav-v84 button.has-alert:not(.is-active){color:#efc778;}.mobile-bottom-nav-v84 button.is-critical{color:#ff8c83;}
  .mobile-bottom-nav-v84 em{position:absolute;top:4px;right:calc(50% - 22px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#9f2c2c;color:#fff;font-size:9px;font-style:normal;font-weight:950;display:grid;place-items:center;border:2px solid #15120f;}
  /* v85: keep the original contextual Tasks FAB; JS controls its visibility. */
  .mobile-calendar-fab{bottom:calc(82px + env(safe-area-inset-bottom))!important;}

  body.mobile-nav-open #mobileNavOverlay{align-items:flex-end!important;justify-content:center!important;padding:0!important;}
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84{
    width:100%!important;max-width:520px!important;max-height:calc(100dvh - 54px)!important;margin:0!important;padding:16px 14px calc(88px + env(safe-area-inset-bottom))!important;
    border-radius:28px 28px 0 0!important;display:block!important;text-align:left!important;overflow:auto!important;
    background:linear-gradient(180deg,rgba(28,26,22,.99),rgba(7,7,9,.995))!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{top:12px!important;right:14px!important;z-index:4;}
  #mobileNavOverlay>.mobile-nav-title-label{display:none!important;}
  .mobile-nav-hero-v84{display:grid;gap:3px;padding:3px 44px 16px 5px;border-bottom:1px solid rgba(255,255,255,.075);margin-bottom:10px;}
  .mobile-nav-hero-v84 .mobile-nav-eyebrow-v84{font-size:9px;letter-spacing:.18em;font-weight:950;color:#d9b36b;}.mobile-nav-hero-v84 strong{font-size:23px;letter-spacing:-.04em;color:#fff;}.mobile-nav-hero-v84 small{font-size:11px;color:rgba(247,245,240,.46);font-weight:700;}
  .mobile-nav-direct-v84,.mobile-nav-group-toggle-v84{
    width:100%!important;border:1px solid rgba(255,255,255,.075)!important;background:rgba(255,255,255,.035)!important;color:rgba(247,245,240,.78)!important;
    border-radius:17px!important;padding:12px 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;text-align:left!important;font-family:inherit;cursor:pointer;
  }
  .mobile-nav-direct-v84{display:grid!important;grid-template-columns:34px 1fr auto!important;margin-bottom:8px;}
  .mobile-nav-direct-v84>span:nth-child(2),.mobile-nav-group-toggle-v84>span:first-child{display:grid;gap:3px;}
  .mobile-nav-direct-v84 b,.mobile-nav-group-toggle-v84 b{font-size:13px;color:inherit;}.mobile-nav-direct-v84 small,.mobile-nav-group-toggle-v84 small{font-size:9px;color:rgba(247,245,240,.38);font-weight:650;}
  .mobile-nav-item-icon-v84{width:32px;height:32px;border-radius:10px;display:grid!important;place-items:center;background:rgba(255,255,255,.055);color:#ddb971;}
  .mobile-nav-direct-v84.is-active{border-color:rgba(214,181,109,.32)!important;background:linear-gradient(135deg,rgba(214,181,109,.17),rgba(255,255,255,.04))!important;color:#f1d28d!important;}
  .mobile-nav-group-v84{margin-top:8px;}.mobile-nav-group-v84.has-active>.mobile-nav-group-toggle-v84{border-color:rgba(214,181,109,.22)!important;color:#e9c77f!important;}
  .mobile-nav-group-v84.is-open>.mobile-nav-group-toggle-v84{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.11)!important;}
  .mobile-nav-group-toggle-v84>span:last-child{font-size:13px;transition:transform .18s ease;}.mobile-nav-group-v84.is-open>.mobile-nav-group-toggle-v84>span:last-child{transform:rotate(180deg);}
  .mobile-nav-group-panel-v84{display:grid;gap:5px;padding:6px 4px 2px 18px;}.mobile-nav-group-panel-v84[hidden]{display:none!important;}
  .mobile-nav-group-panel-v84 button{width:100%;border:0;border-left:1px solid rgba(214,181,109,.18);background:transparent;color:rgba(247,245,240,.62);padding:10px 12px;display:grid;gap:3px;text-align:left;font-family:inherit;border-radius:0 12px 12px 0;cursor:pointer;}
  .mobile-nav-group-panel-v84 button span{font-size:12px;font-weight:850;}.mobile-nav-group-panel-v84 button small{font-size:9px;color:rgba(247,245,240,.34);font-weight:650;}
  .mobile-nav-group-panel-v84 button:hover,.mobile-nav-group-panel-v84 button.is-active{background:rgba(214,181,109,.10);border-left-color:#d9b36b;color:#f0cf88;}
}

@media(max-width:390px){
  .mobile-bottom-nav-v84{left:6px;right:6px;bottom:calc(5px + env(safe-area-inset-bottom));border-radius:21px;}
  .mobile-bottom-nav-v84 button>small{font-size:8.5px;}
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84{padding-left:10px!important;padding-right:10px!important;}
}

@media(prefers-reduced-motion:reduce){
  .tello-nav-menu-v84,.tello-nav-trigger-v84>span:last-child,.mobile-nav-group-toggle-v84>span:last-child{transition:none!important;}
}

@media(max-width:760px){
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84>button.mobile-nav-direct-v84[data-mobileview]{
    width:100%!important;min-height:0!important;padding:12px 13px!important;text-align:left!important;justify-content:initial!important;
    border-radius:17px!important;transform:none!important;opacity:1!important;animation:none!important;
  }
}


/* ========================================================================== 
   TELLO grouped navigation v85 — mobile repair
   Restores the original contextual Tasks FAB and removes the conflicting
   bottom navigation introduced in v84.
   ========================================================================== */
.mobile-bottom-nav-v84{display:none!important;}

@media(max-width:760px){
  /* Return to the stable mobile spacing from v83. */
  body{padding-bottom:0!important;}

  /* The original contextual Tasks button remains available in every module
     supported by TELLO Tasks. Its JS controls visibility per section. */
  .context-tasks-fab-v63{
    right:25px!important;
    width:50px!important;
    min-width:50px!important;
    height:50px!important;
    padding:0!important;
    z-index:980!important;
  }
  body:has(#view-calendar.active) .context-tasks-fab-v63,
  .context-tasks-fab-v63.is-calendar-context-v63{
    bottom:calc(96px + env(safe-area-inset-bottom))!important;
  }
  body:not(:has(#view-calendar.active)) .context-tasks-fab-v63:not(.is-calendar-context-v63){
    bottom:calc(20px + env(safe-area-inset-bottom))!important;
  }
  .mobile-calendar-fab{bottom:calc(18px + env(safe-area-inset-bottom))!important;}

  /* Full-height navigation sheet. It uses the proven top hamburger instead
     of adding a second navigation system at the bottom of the screen. */
  body.mobile-nav-open #mobileNavOverlay{
    align-items:stretch!important;
    justify-content:center!important;
    padding:calc(70px + env(safe-area-inset-top)) 10px 10px!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84{
    width:min(100%,560px)!important;
    max-width:560px!important;
    height:100%!important;
    max-height:none!important;
    margin:0 auto!important;
    padding:16px 13px calc(22px + env(safe-area-inset-bottom))!important;
    border-radius:26px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    display:block!important;
  }
  body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{
    position:fixed!important;
    top:calc(78px + env(safe-area-inset-top))!important;
    right:20px!important;
    z-index:2140!important;
  }

  /* Every area and destination is visible immediately. No hidden accordion
     state can leave the user with only Home on screen. */
  .mobile-nav-group-v84{display:block!important;margin-top:10px!important;}
  .mobile-nav-group-toggle-v84{
    pointer-events:none;
    min-height:52px!important;
    background:linear-gradient(135deg,rgba(214,181,109,.10),rgba(255,255,255,.025))!important;
    border-color:rgba(214,181,109,.16)!important;
  }
  .mobile-nav-group-toggle-v84>span:last-child{display:none!important;}
  .mobile-nav-group-panel-v84,
  .mobile-nav-group-panel-v84[hidden]{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    padding:7px 3px 2px 13px!important;
  }
  .mobile-nav-group-panel-v84 button{
    min-height:48px!important;
    padding:10px 12px!important;
    border-left-width:2px!important;
  }
  .mobile-nav-direct-v84{min-height:56px!important;}
}

@media(max-width:390px){
  body.mobile-nav-open #mobileNavOverlay{padding-left:6px!important;padding-right:6px!important;}
  body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84{border-radius:22px!important;padding-left:10px!important;padding-right:10px!important;}
}

/* ===== 86. Artist Timeline — compact mobile workspace ===== */
@media (max-width:760px){
  /* Preserve the information, but stop spending most of the first screen on
     oversized KPI cards before the user reaches the actual timeline. */
  #artistGuestView .guest-artist-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin:4px 0 12px;
  }
  #artistGuestView .guest-artist-metric{
    min-height:72px;
    padding:11px 12px;
    border-radius:16px;
  }
  #artistGuestView .guest-artist-metric .k{
    font-size:8px;
    line-height:1.2;
    letter-spacing:.055em;
  }
  #artistGuestView .guest-artist-metric .v{
    margin-top:5px;
    font-size:23px;
  }
  #artistGuestView .guest-artist-metric .v.compact{font-size:14px}

  /* Studio remains full width; date and range share one row. */
  #artistGuestView .guest-artist-toolbar{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:9px;
    padding:11px;
    margin-bottom:9px;
    border-radius:17px;
  }
  #artistGuestView .guest-artist-toolbar label:first-child{grid-column:1/-1}
  #artistGuestView .guest-toolbar-actions{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:6px;
  }
  #artistGuestView .guest-toolbar-actions .btn{
    min-width:0;
    min-height:38px;
    padding:7px 8px;
  }
  #artistGuestView .guest-toolbar-actions #newGuestStayBtn{grid-column:1/-1}

  /* A single horizontal legend line saves height and remains discoverable. */
  #artistGuestView .guest-timeline-key{
    flex-wrap:nowrap;
    gap:11px;
    margin:5px 0 9px;
    padding:0 1px 4px;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scrollbar-width:none;
    font-size:9px;
    white-space:nowrap;
  }
  #artistGuestView .guest-timeline-key::-webkit-scrollbar{display:none}
  #artistGuestView .guest-timeline-key span{gap:5px;flex:0 0 auto}
  #artistGuestView .guest-timeline-key i{width:10px;height:10px;border-radius:3px}

  #artistGuestView .artist-coverage-notice{
    display:grid;
    grid-template-columns:1fr;
    gap:3px;
    margin:7px 0 9px;
    padding:9px 11px;
    border-radius:14px;
  }
  #artistGuestView .artist-coverage-notice b{font-size:11px}
  #artistGuestView .artist-coverage-notice span{
    font-size:9px;
    line-height:1.35;
    text-align:left;
  }

  /* The old 128px frozen column consumed roughly one third of a phone. Each
     studio is now a compact sticky header above a full-width calendar track. */
  #artistGuestView .guest-timeline-shell{
    border-radius:18px;
    box-shadow:0 12px 34px rgba(0,0,0,.2);
  }
  #artistGuestView .guest-timeline-scroll{
    overflow-x:auto;
    overflow-y:visible;
    touch-action:pan-x pan-y;
    scroll-behavior:smooth;
  }
  #artistGuestView .guest-timeline-inner{
    min-width:var(--guest-track-width);
    width:var(--guest-track-width);
  }
  #artistGuestView .guest-timeline-axis-row,
  #artistGuestView .guest-timeline-row{
    display:block;
    width:var(--guest-track-width);
    grid-template-columns:none;
  }
  #artistGuestView .guest-timeline-axis-row{
    position:relative;
    top:auto;
    z-index:9;
  }
  #artistGuestView .guest-axis-label,
  #artistGuestView .guest-studio-cell{
    position:sticky;
    left:0;
    z-index:12;
    box-sizing:border-box;
    width:calc(100dvw - 60px);
    max-width:calc(100dvw - 60px);
    border-right:0;
    border-bottom:1px solid var(--line-soft);
    background:rgba(15,15,19,.985);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
  }
  #artistGuestView .guest-axis-label{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:9px;
    min-height:39px;
    padding:8px 10px;
  }
  #artistGuestView .guest-axis-label b{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:10px;
  }
  #artistGuestView .guest-axis-label span{
    flex:0 0 auto;
    margin:0;
    font-size:8px;
  }
  #artistGuestView .guest-timeline-axis{height:41px}
  #artistGuestView .guest-axis-tick{
    padding:7px 5px;
    border-left-color:rgba(255,255,255,.07);
  }
  #artistGuestView .guest-axis-tick b{font-size:9px}
  #artistGuestView .guest-axis-tick span{display:none}
  #artistGuestView .guest-today-line span{display:none}

  #artistGuestView .guest-timeline-row{border-bottom:1px solid var(--line)}
  #artistGuestView .guest-studio-cell{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:"studio badge" "risk badge";
    align-items:center;
    column-gap:8px;
    row-gap:1px;
    min-height:43px;
    padding:6px 9px;
  }
  #artistGuestView .guest-studio-cell b{
    grid-area:studio;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:11px;
  }
  #artistGuestView .guest-studio-cell span{display:none}
  #artistGuestView .guest-studio-cell .artist-coverage-badge{
    grid-area:badge;
    align-self:center;
    min-width:39px;
    margin:0;
    padding:3px 6px;
    font-size:8px;
  }
  #artistGuestView .guest-studio-cell em{
    grid-area:risk;
    min-width:0;
    margin:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:8px;
  }
  #artistGuestView .guest-timeline-track{
    border-top:0;
    background-size:auto 100%;
  }

  /* Denser lanes and labels. Full names/dates still remain in the title and
     the edit modal; short bars use first name or initials instead of clipping. */
  #artistGuestView .guest-stay-bar{
    min-height:32px;
    padding:4px 7px;
    border-left-width:3px;
    border-radius:10px;
    box-shadow:0 5px 14px rgba(0,0,0,.27);
  }
  #artistGuestView .guest-stay-bar.is-editable{
    padding-left:14px;
    padding-right:14px;
  }
  #artistGuestView .guest-stay-name{
    font-size:9px;
    line-height:1.05;
  }
  #artistGuestView .guest-stay-dates{
    margin-top:1px;
    font-size:7px;
  }
  #artistGuestView .guest-stay-resize{width:14px}
  #artistGuestView .guest-stay-resize::before{
    width:2px;
    height:18px;
  }
  #artistGuestView .artist-presence-bar .guest-stay-name{padding-right:0}

  #artistGuestView .guest-upcoming-title{margin-top:18px}
}

@media (max-width:430px){
  /* Override older one-column rules from v73: two compact KPI cards per row
     and two filter columns use a phone screen much more efficiently. */
  #artistGuestView .guest-artist-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  #artistGuestView .guest-artist-metric{min-height:68px}
  #artistGuestView .guest-artist-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  #artistGuestView .guest-artist-toolbar label:first-child{grid-column:1/-1}
  #artistGuestView .guest-toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr))}
  #artistGuestView .guest-toolbar-actions #newGuestStayBtn{grid-column:1/-1}
}


/* ============================================================
   TELLO Studio Log v87 — Premium Task ownership + checklist controls
   Visual-only enhancement. Native inputs remain for accessibility/data.
   ============================================================ */

/* Assignees: selectable people cards, without browser-native checkboxes. */
.task-assignee-option-v87{
  position:relative!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) 26px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:64px!important;
  padding:10px 11px!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:16px!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),
    rgba(0,0,0,.20)!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;
  -webkit-tap-highlight-color:transparent;
}
.task-assignee-option-v87::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(115deg,rgba(228,189,114,.13),transparent 58%);
  transition:opacity .18s ease;
}
.task-assignee-input-v87{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  min-height:0!important;
  margin:0!important;
  opacity:0!important;
  pointer-events:none;
}
.task-assignee-mark-v87{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  justify-self:end;
  border:1px solid rgba(255,255,255,.16);
  border-radius:9px;
  background:rgba(255,255,255,.035);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.task-assignee-mark-v87::after{
  content:"";
  width:8px;
  height:4px;
  border-left:2px solid #17130d;
  border-bottom:2px solid #17130d;
  opacity:0;
  transform:translateY(-1px) rotate(-45deg) scale(.55);
  transition:opacity .16s ease,transform .16s ease;
}
.task-assignee-option-v87:has(.task-assignee-input-v87:checked){
  border-color:rgba(228,189,114,.36)!important;
  background:
    linear-gradient(145deg,rgba(228,189,114,.105),rgba(228,189,114,.035)),
    rgba(0,0,0,.22)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035);
}
.task-assignee-option-v87:has(.task-assignee-input-v87:checked)::before{opacity:1;}
.task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-assignee-mark-v87{
  border-color:#e4bd72;
  background:#e4bd72;
  box-shadow:0 0 0 4px rgba(228,189,114,.09),0 5px 14px rgba(228,189,114,.12);
  transform:scale(1.02);
}
.task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-assignee-mark-v87::after{
  opacity:1;
  transform:translateY(-1px) rotate(-45deg) scale(1);
}
.task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-avatar-v63{
  border-color:rgba(228,189,114,.42)!important;
  color:#f1d59c;
  background:rgba(228,189,114,.10);
}
.task-assignee-option-v87:has(.task-assignee-input-v87:focus-visible){
  border-color:rgba(228,189,114,.48)!important;
  box-shadow:0 0 0 3px rgba(228,189,114,.09);
}
.task-assignee-option-v87:has(.task-assignee-input-v87:disabled){
  cursor:not-allowed;
  opacity:.58;
}
@media (hover:hover) and (pointer:fine){
  .task-assignee-option-v87:not(:has(.task-assignee-input-v87:disabled)):hover{
    border-color:rgba(228,189,114,.22)!important;
    transform:translateY(-1px);
  }
}

/* Checklist: integrated completion cards with a TELLO completion control. */
.task-checklist-v63{gap:8px!important;}
.task-check-item-v87{
  position:relative;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:9px!important;
  min-height:52px;
  padding:7px 8px 7px 10px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.075);
  border-radius:15px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.01)),
    rgba(0,0,0,.18);
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.task-check-item-v87::before{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:2px;
  border-radius:0 2px 2px 0;
  background:rgba(255,255,255,.08);
  transition:background .18s ease,box-shadow .18s ease;
}
.task-check-toggle-v87{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:30px;
  height:38px;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.task-check-input-v87{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:0!important;
  opacity:0!important;
  pointer-events:none;
}
.task-check-mark-v87{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:8px;
  background:rgba(255,255,255,.035);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.task-check-mark-v87::after{
  content:"";
  width:8px;
  height:4px;
  border-left:2px solid #102019;
  border-bottom:2px solid #102019;
  opacity:0;
  transform:translateY(-1px) rotate(-45deg) scale(.55);
  transition:opacity .16s ease,transform .16s ease;
}
.task-check-text-v87{
  position:relative;
  z-index:1;
  width:100%;
  height:38px!important;
  min-width:0;
  padding:0 2px!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--text)!important;
  font-size:12px!important;
  line-height:1.35;
  transition:color .18s ease,opacity .18s ease,text-decoration-color .18s ease;
}
.task-check-text-v87::placeholder{color:rgba(247,245,240,.31);}
.task-check-item-v87:focus-within{
  border-color:rgba(228,189,114,.27);
  box-shadow:0 0 0 3px rgba(228,189,114,.055);
}
.task-check-item-v87:has(.task-check-input-v87:checked){
  border-color:rgba(99,221,160,.20);
  background:
    linear-gradient(145deg,rgba(99,221,160,.075),rgba(99,221,160,.018)),
    rgba(0,0,0,.17);
}
.task-check-item-v87:has(.task-check-input-v87:checked)::before{
  background:#63dda0;
  box-shadow:0 0 12px rgba(99,221,160,.30);
}
.task-check-item-v87:has(.task-check-input-v87:checked) .task-check-mark-v87{
  border-color:#63dda0;
  background:#63dda0;
  box-shadow:0 0 0 4px rgba(99,221,160,.075);
  transform:scale(1.02);
}
.task-check-item-v87:has(.task-check-input-v87:checked) .task-check-mark-v87::after{
  opacity:1;
  transform:translateY(-1px) rotate(-45deg) scale(1);
}
.task-check-item-v87:has(.task-check-input-v87:checked) .task-check-text-v87{
  color:rgba(247,245,240,.48)!important;
  text-decoration:line-through;
  text-decoration-color:rgba(99,221,160,.48);
  text-decoration-thickness:1px;
}
.task-check-toggle-v87:has(.task-check-input-v87:focus-visible) .task-check-mark-v87{
  border-color:rgba(228,189,114,.55);
  box-shadow:0 0 0 4px rgba(228,189,114,.09);
}
.task-check-remove-v87{
  position:relative;
  z-index:1;
  width:32px!important;
  height:32px!important;
  border-color:transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:rgba(247,245,240,.34)!important;
  font-size:18px;
  line-height:1;
  transition:color .18s ease,background .18s ease,border-color .18s ease;
}
.task-check-remove-v87:hover,
.task-check-remove-v87:focus-visible{
  border-color:rgba(255,119,119,.14)!important;
  background:rgba(255,119,119,.07)!important;
  color:#ff9e9e!important;
  outline:0;
}
.task-add-check-v63{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 12px!important;
  border-style:solid!important;
  border-color:rgba(228,189,114,.17)!important;
  border-radius:12px!important;
  background:rgba(228,189,114,.055)!important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
@media (hover:hover) and (pointer:fine){
  .task-add-check-v63:hover{
    border-color:rgba(228,189,114,.30)!important;
    background:rgba(228,189,114,.09)!important;
    transform:translateY(-1px);
  }
}

@media(max-width:760px){
  .task-assignee-grid-v63{
    grid-template-columns:1fr!important;
    max-height:286px!important;
  }
  .task-assignee-option-v87{
    min-height:60px!important;
    grid-template-columns:34px minmax(0,1fr) 26px!important;
    padding:9px 10px!important;
    border-radius:15px!important;
  }
  .task-check-item-v87{
    grid-template-columns:30px minmax(0,1fr) 34px!important;
    min-height:54px;
    padding-top:8px;
    padding-bottom:8px;
  }
  .task-check-text-v87{font-size:13px!important;}
}
/* Lead + project follow-ups v92 */
.followup-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.followup-metric{padding:16px 18px;border:1px solid rgba(197,160,89,.2);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.followup-metric span{color:var(--muted,#a9a6a0);font-size:12px}.followup-metric b{font-size:25px;color:#e6c47d}.followup-view-switch{display:inline-flex;gap:5px;padding:5px;margin-top:16px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.035)}.followup-view-switch .btn{border-color:transparent;background:transparent;box-shadow:none}.followup-view-switch .btn.is-active{color:#17130c;background:linear-gradient(135deg,var(--gold-2),var(--gold));border-color:rgba(244,213,141,.45)}.followup-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:14px;align-items:start}.followup-column{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(8,8,9,.42);overflow:hidden}.followup-column>header{padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center}.followup-column>header span{display:block;color:#958b76;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.followup-column>header h3{margin:3px 0 0;font-size:17px}.followup-column>header>b{display:grid;place-items:center;min-width:31px;height:31px;border-radius:50%;background:rgba(197,160,89,.13);color:#e7c77f}.followup-stack{padding:12px;display:grid;gap:10px}.followup-card{position:relative;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#151516;box-shadow:0 10px 25px rgba(0,0,0,.16)}.followup-card.is-overdue{border-color:rgba(220,78,78,.5)}.followup-card.is-overdue:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d54d4d;border-radius:15px 0 0 15px}.followup-card.is-passive{border-color:rgba(104,126,154,.35);background:linear-gradient(145deg,#15171a,#121314)}.followup-card-top,.followup-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.followup-card-top span,.followup-card footer small{color:#96928a;font-size:11px}.followup-card-top strong{font-size:10px;color:#dcb964}.followup-card.is-overdue .followup-card-top strong{color:#f17d7d}.followup-card h4{margin:13px 0 4px;font-size:16px}.followup-card p{margin:0;color:#a29f98;font-size:12px}.followup-attempts{display:flex;gap:6px;margin:13px 0}.followup-attempts i{width:8px;height:8px;border-radius:50%;border:1px solid #8a7650}.followup-attempts i.is-filled{background:#d2ad64}.followup-card footer button{border:0;border-radius:9px;padding:8px 10px;background:#cfaa62;color:#17130d;font-weight:750;cursor:pointer}.followup-passive-label{padding:6px 8px;border-radius:8px;background:rgba(113,144,181,.12);color:#9cb7d2;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.project-followup-list{display:grid;gap:10px}.project-followup-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}.project-followup-card span,.project-followup-card small{color:#918d85;font-size:11px}.project-followup-card h4{margin:5px 0 3px}.project-followup-card p{margin:0;color:#aaa69e;font-size:12px}.project-followup-meta{text-align:right;display:grid;gap:5px}.project-followup-meta strong{color:#d7b56f;font-size:12px}.followup-empty,.followup-loading,.followup-error{padding:28px 16px;text-align:center;color:#8e8a82}.followup-error{color:#ef8585}.followup-result-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.followup-result-modal{position:relative;width:min(520px,100%);max-height:min(760px,92dvh);overflow:auto;padding:25px;border:1px solid rgba(214,178,105,.3);border-radius:22px;background:#121213;box-shadow:0 35px 100px rgba(0,0,0,.62)}.followup-result-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#aaa;font-size:27px}.followup-result-kicker{color:#cba55d;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.followup-result-modal h3{margin:7px 0 20px}.followup-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.followup-choice-row button,.followup-result-actions button{padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#202022;color:#eee}.followup-choice-row button.is-active{border-color:#d2ad64;background:rgba(210,173,100,.15);color:#edcc89}.followup-next,.followup-note{display:grid;gap:11px;margin-top:16px}.followup-result-modal label{display:grid;gap:7px;color:#aaa;font-size:12px}.followup-result-modal select,.followup-result-modal input,.followup-result-modal textarea{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1b1b1d;color:#fff}.followup-result-modal textarea{min-height:76px;resize:vertical}.followup-result-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.followup-result-actions .is-primary{background:#d1ac63;color:#17130d;font-weight:800}.followup-result-actions button:disabled{opacity:.42}.followup-result-error{min-height:18px;margin-top:9px;color:#ee7b7b;font-size:12px}.task-check-item-v87.is-automated{grid-template-columns:auto minmax(0,1fr) auto}.task-auto-label-v91{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#caa55f;background:rgba(202,165,95,.1);padding:5px 7px;border-radius:7px}.followup-modal-open{overflow:hidden}
@media(max-width:980px){.followup-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.followup-column{flex:0 0 min(86vw,360px);scroll-snap-align:start}}
@media(max-width:620px){.followup-view-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.followup-view-switch .btn{width:100%}.followup-overview{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.followup-metric{flex:0 0 145px;scroll-snap-align:start}.followup-board{margin-inline:-4px}.followup-column{flex-basis:88vw}.project-followup-card{align-items:flex-start}.project-followup-meta{min-width:88px}.followup-result-backdrop{align-items:end;padding:0}.followup-result-modal{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:25px 18px calc(20px + env(safe-area-inset-bottom))}.followup-choice-row{grid-template-columns:1fr}.followup-result-actions{position:sticky;bottom:0;padding-top:12px;background:#121213}.followup-result-actions button{flex:1}}


/* ========================================================================== 
   TELLO Studio Log v93 — adaptive tablet + XXL workstation layout
   Integrated into the main stylesheet. No extra responsive stylesheet needed.
   --------------------------------------------------------------------------
   Goals:
   - Preserve the current mobile/laptop layouts.
   - Let 27-inch / 5K-class desktop displays use their available width.
   - Keep readable elements (modals, compact forms) intentionally constrained.
   - Give iPad/tablet navigation a deliberate two-row layout rather than a
     squeezed desktop bar.
   ========================================================================== */

/* Tablet / iPad: keep the desktop information architecture, but make the
   grouped navigation feel intentional and touch-friendly. This range starts
   above the existing phone/app navigation breakpoint (760px). */
@media (min-width:761px) and (max-width:1180px) {
  .wrap,
  .bannerinner {
    width:calc(100% - 24px) !important;
    max-width:none !important;
  }

  nav.tabs.tello-nav-v84 {
    position:relative !important;
    top:auto !important;
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:7px !important;
    padding:7px !important;
    border-radius:20px !important;
  }

  .tello-nav-home-v84,
  .tello-nav-group-v84 {
    width:100% !important;
    min-width:0 !important;
    flex:none !important;
  }

  .tello-nav-home-v84,
  .tello-nav-trigger-v84 {
    width:100% !important;
    min-height:52px !important;
    padding:8px 10px !important;
  }

  /* The short description is useful on desktop dropdowns, but costs too much
     horizontal space in the tablet top-level bar. */
  nav.tabs.tello-nav-v84 > .tello-nav-home-v84 small,
  nav.tabs.tello-nav-v84 > .tello-nav-group-v84 > .tello-nav-trigger-v84 small {
    display:none !important;
  }

  .tello-nav-menu-v84 {
    width:min(320px,calc(100vw - 32px)) !important;
  }

  .panel {
    padding:clamp(18px,2.2vw,24px);
  }
}

/* Coarse-pointer tablets get slightly larger interaction targets without
   changing the actual application structure. */
@media (min-width:761px) and (max-width:1180px) and (hover:none) and (pointer:coarse) {
  .tello-nav-home-v84,
  .tello-nav-trigger-v84,
  nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button {
    min-height:54px !important;
  }

  .btn,
  input,
  select {
    min-height:44px;
  }
}

/* Large desktop: remove the 1440px bottleneck while keeping comfortable
   gutters. Nothing below 1680px changes, so the laptop layout remains intact. */
@media (min-width:1680px) {
  :root {
    --tello-xxl-content-max:2320px;
    --tello-xxl-gutter:clamp(28px,3vw,72px);
  }

  .wrap,
  .bannerinner {
    width:min(
      var(--tello-xxl-content-max),
      calc(100% - (var(--tello-xxl-gutter) * 2))
    ) !important;
    max-width:var(--tello-xxl-content-max) !important;
  }

  .wrap {
    padding-top:34px;
  }

  .bannerinner {
    min-height:82px;
  }

  /* The grouped navigation should breathe with the shell rather than looking
     like a laptop-sized component floating inside a workstation display. */
  nav.tabs.tello-nav-v84 {
    gap:9px;
    padding:8px;
  }

  .tello-nav-home-v84,
  .tello-nav-trigger-v84 {
    min-height:58px;
    padding:9px 13px !important;
  }

  .tello-nav-home-v84 b,
  .tello-nav-trigger-v84 b {
    font-size:13.5px;
  }

  .tello-nav-home-v84 small,
  .tello-nav-trigger-v84 small {
    max-width:150px;
  }

  /* General dashboard/data surfaces naturally gain width through their grids.
     A slightly larger gap prevents the extra width from looking empty. */
  .cards,
  #view-dashboard.dashboard-module .grid,
  .artist-grid,
  .raw-color-grid,
  .followup-board,
  .leads-board {
    column-gap:clamp(14px,1vw,22px);
  }

  /* Forms benefit from the extra canvas, but only where the existing component
     already uses a two-column grid. */
  .grid,
  .artist-form-grid {
    column-gap:clamp(16px,1.15vw,26px);
  }

  /* Tasks is a workspace drawer, not a modal. It may use more room on a large
     monitor while still leaving the underlying Studio Log context visible. */
  .task-workspace-v63 {
    width:min(1280px,calc(100vw - 120px));
  }

  /* Keep reading-focused overlays intentionally constrained. */
  .modal,
  .lead-modal,
  .followup-result-modal,
  .calendar-event-modal,
  .preset-modal {
    max-width:min(720px,92vw);
  }
}

/* Workstation / 5K-class logical desktop widths. The interface uses almost the
   full canvas but retains a premium gutter rather than touching the edges. */
@media (min-width:2200px) {
  :root {
    --tello-xxl-content-max:2360px;
    --tello-xxl-gutter:clamp(48px,3.5vw,96px);
  }

  body {
    font-size:14.5px;
  }

  .panel {
    padding:26px;
  }

  .card {
    padding:21px;
  }

  #view-dashboard.dashboard-module {
    --dash-gap:18px;
  }

  #view-dashboard.dashboard-module .hero-grid {
    grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  }

  #view-dashboard.dashboard-module .grid-4 {
    gap:18px;
  }

  .artist-grid {
    grid-template-columns:repeat(4,minmax(0,1fr));
  }

  .raw-color-grid {
    grid-template-columns:repeat(5,minmax(0,1fr));
  }

  /* Five lead columns can finally be visible as a true board on wide screens. */
  .leads-board {
    grid-template-columns:repeat(5,minmax(300px,1fr)) !important;
  }

  .lead-column {
    min-height:520px;
  }

  .followup-board {
    grid-template-columns:repeat(4,minmax(290px,1fr));
  }
}

/* Ultra-wide safety: don't let content become so wide that scan distance hurts
   usability. The 2360px cap intentionally remains in place above 2560px. */
@media (min-width:2800px) {
  :root {
    --tello-xxl-content-max:2360px;
  }
}

/* ========================================================================== 
   TELLO Studio Log v94 — XXL visual scale refinement
   --------------------------------------------------------------------------
   v93 solved canvas width. v94 makes typography, controls and card density
   grow with large desktop displays without using zoom/transform scaling.
   Laptop/tablet/mobile remain unchanged.
   ========================================================================== */

/* Large desktop: a subtle first step so 1680–2199px screens do not feel like
   stretched laptop layouts. */
@media (min-width:1680px) {
  body {
    font-size:15px;
  }

  .brand { font-size:20px; }
  .brand-sub { font-size:12.5px; }
  .sync { font-size:11.5px; }
  .sync b { font-size:12.5px; }

  .btn {
    font-size:13.5px;
    min-height:44px;
    padding:10px 16px;
  }
  .btn.sm { font-size:12.5px; min-height:38px; }
  .btn.tiny { font-size:11.5px; min-height:32px; }

  input,
  select,
  textarea {
    font-size:14.5px;
    min-height:46px;
    padding:11px 14px;
  }
  label.field { font-size:11.5px; }

  .panel h2 { font-size:29px; }
  .section-h { font-size:20px; }

  .proj-title,
  .cust-name { font-size:18px; }
  .proj-meta,
  .cust-sub { font-size:13px; }

  .card .k { font-size:11.5px; }
  .card .v { font-size:clamp(24px,2.2vw,40px); }

  table.brk th { font-size:11px; }
  table.brk td { font-size:14px; }

  /* Navigation text scales with its larger v93 shell. */
  .tello-nav-home-v84 b,
  .tello-nav-trigger-v84 b { font-size:14px; }
  .tello-nav-home-v84 small,
  .tello-nav-trigger-v84 small { font-size:11.5px; }
  .tello-nav-menu-v84 button { font-size:13.5px; }

  /* Core modules with explicit px typography need their own small lift. */
  .artist-name { font-size:18px; }
  .artist-sub { font-size:12.5px; }
  .artist-info { font-size:12.5px; }
  .artist-metric .k { font-size:10.5px; }
  .artist-metric .v { font-size:22px; }

  .lead-card-name { font-size:15.75px; }
  .lead-pill { font-size:10.5px; }
  .lead-stat-card .k { font-size:10.5px; }
  .lead-stat-card .v { font-size:25px; }
  .leads-hero p { font-size:13.5px; }

  .followup-metric span { font-size:12.5px; }
  .followup-metric b { font-size:27px; }
  .followup-column > header span { font-size:9.5px; }
  .followup-column > header h3 { font-size:18px; }
  .followup-card h4 { font-size:16.75px; }
  .followup-card p { font-size:12.5px; }
  .followup-card-top span,
  .followup-card footer small { font-size:11.5px; }

  /* Tasks uses many fixed-size labels. Keep its density, but remove the
     laptop-sized feeling on a workstation. */
  .task-workspace-title-v63 p { font-size:13px; }
  .task-segmented-v63 button,
  .task-filter-chip-v63 { font-size:11px; }
  .task-search-v63 input { font-size:12.5px; }
  .task-studio-filter-v63 { font-size:11.5px; }
  .task-summary-pill-v63 { font-size:10.5px; }
  .task-summary-pill-v63 b { font-size:14px; }
  .task-column-title-v63 { font-size:11.5px; }
  .task-column-count-v63 { font-size:10.5px; }
  .task-card-v63 h4 { font-size:13.75px; }
  .task-card-description-v63 { font-size:11px; }
  .task-card-module-v63,
  .task-card-priority-v63 { font-size:9px; }
  .task-card-linked-v63 { font-size:10px; }
  .task-meta-chip-v63 { font-size:9px; }
  .task-list-row-v63 h4 { font-size:13px; }
  .task-list-row-v63 p { font-size:10px; }
  .task-list-cell-v63 { font-size:10.5px; }
}

/* 5K-class logical widths: roughly 8–10% larger than laptop UI. The goal is
   visual proportion, not magnification, so information-heavy timelines and
   boards retain their useful density. */
@media (min-width:2200px) {
  body {
    font-size:16px;
    line-height:1.56;
  }

  .wrap { padding-top:38px; }
  .bannerinner { min-height:88px; }

  .logo-img {
    width:48px;
    height:48px;
    border-radius:15px;
  }
  .brand { font-size:21px; }
  .brand-sub { font-size:13px; }
  .sync { font-size:12px; max-width:290px; }
  .sync b { font-size:13px; }
  .ro-badge { font-size:11.5px; padding:7px 11px; }

  nav.tabs.tello-nav-v84 {
    gap:10px;
    padding:9px;
  }
  .tello-nav-home-v84,
  .tello-nav-trigger-v84 {
    min-height:62px;
    padding:10px 15px !important;
  }
  .tello-nav-home-v84 b,
  .tello-nav-trigger-v84 b { font-size:14.75px; }
  .tello-nav-home-v84 small,
  .tello-nav-trigger-v84 small { font-size:12px; line-height:1.25; }
  .tello-nav-menu-v84 button { font-size:14px; }

  .panel {
    padding:30px;
    border-radius:28px;
  }
  .panel h2 { font-size:31px; margin-bottom:20px; }
  .section-h { font-size:21px; }

  .toolbar {
    padding:20px;
    gap:14px;
  }

  .btn {
    min-height:46px;
    font-size:14.5px;
    padding:10px 17px;
  }
  .btn.sm { min-height:40px; font-size:13px; padding:8px 13px; }
  .btn.tiny { min-height:34px; font-size:12px; padding:6px 11px; }

  input,
  select,
  textarea {
    min-height:48px;
    font-size:15.5px;
    padding:12px 14px;
    border-radius:15px;
  }
  label.field { font-size:12px; gap:8px; }

  .card {
    padding:24px;
    min-height:140px;
  }
  .card .k { font-size:12px; }
  .card .v { font-size:clamp(27px,1.8vw,42px); margin-top:11px; }

  .proj-head,
  .cust-head { padding:19px 21px; }
  .proj-title,
  .cust-name { font-size:19px; }
  .proj-meta,
  .cust-sub { font-size:13.5px; }
  .proj-body,
  .cust-body { padding:15px 21px 21px; }
  .sess-info { font-size:13px; }
  .sess-info b { font-size:14px; }

  table.brk th,
  table.brk td { padding:13px 15px; }
  table.brk th { font-size:11.5px; }
  table.brk td { font-size:14.5px; }

  /* Dashboard */
  #view-dashboard.dashboard-module .dashboard-integrated-title span,
  #view-dashboard.dashboard-module .section-kicker,
  #view-dashboard.dashboard-module .metric-label { font-size:11.75px; }
  #view-dashboard.dashboard-module .dashboard-integrated-title p,
  #view-dashboard.dashboard-module .section-desc,
  #view-dashboard.dashboard-module .hero-text,
  #view-dashboard.dashboard-module .metric-foot { font-size:13.5px; }
  #view-dashboard.dashboard-module .card,
  #view-dashboard.dashboard-module .studio-card { padding:21px; }
  #view-dashboard.dashboard-module .metric-value { font-size:clamp(28px,2vw,44px); }
  #view-dashboard.dashboard-module .studio-name { font-size:22px; }
  #view-dashboard.dashboard-module .mini-stat { font-size:11.5px; }
  #view-dashboard.dashboard-module .mini-stat strong { font-size:15px; }

  /* Artists */
  .artist-card { padding:20px; }
  .artist-avatar { width:58px; height:58px; font-size:21px; }
  .artist-name { font-size:19px; }
  .artist-sub { font-size:13px; }
  .artist-info { font-size:13px; }
  .artist-status { font-size:10.5px; }
  .artist-metric { padding:16px; }
  .artist-metric .k { font-size:11px; }
  .artist-metric .v { font-size:24px; }

  /* Leads */
  .leads-hero { padding:25px; }
  .leads-hero .k { font-size:11.5px; }
  .leads-hero h2 { font-size:33px; }
  .leads-hero p { font-size:14px; }
  .lead-stat-card { padding:15px; }
  .lead-stat-card .k { font-size:11px; }
  .lead-stat-card .v { font-size:27px; }
  .lead-column-head { padding:9px 8px 14px; }
  .lead-column-title { font-size:15px; }
  .lead-column-count { min-width:30px; height:30px; font-size:13px; }
  .lead-card { padding:14px; }
  .lead-card-name { font-size:16.5px; }
  .lead-pill { font-size:11px; padding:5px 8px; }

  /* Follow-ups */
  .followup-metric { padding:18px 20px; }
  .followup-metric span { font-size:13px; }
  .followup-metric b { font-size:29px; }
  .followup-column > header { padding:19px 20px; }
  .followup-column > header span { font-size:10px; }
  .followup-column > header h3 { font-size:19px; }
  .followup-stack { padding:14px; gap:12px; }
  .followup-card { padding:17px; }
  .followup-card h4 { font-size:17.5px; }
  .followup-card p { font-size:13px; }
  .followup-card-top span,
  .followup-card footer small { font-size:12px; }
  .followup-card-top strong { font-size:11px; }
  .followup-card footer button { font-size:13px; padding:9px 12px; }
  .project-followup-card { padding:18px 20px; }
  .project-followup-card p { font-size:13px; }

  /* Tasks */
  .task-workspace-v63 { width:min(1380px,calc(100vw - 132px)); }
  .task-workspace-head-v63 { padding:21px 23px; }
  .task-workspace-title-v63 h2 { font-size:42px; }
  .task-workspace-title-v63 p { font-size:13.5px; }
  .task-workspace-toolbar-v63 { padding:14px 18px 15px; }
  .task-segmented-v63 button,
  .task-filter-chip-v63 { font-size:11.5px; }
  .task-filter-chip-v63,
  .task-search-v63,
  .task-studio-filter-v63 { height:42px; }
  .task-search-v63 input { font-size:13px; }
  .task-studio-filter-v63 { font-size:12px; }
  .task-summary-pill-v63 { font-size:11px; padding:9px 12px; }
  .task-summary-pill-v63 b { font-size:15px; }
  .task-column-head-v63 { padding:14px 15px; }
  .task-column-title-v63 { font-size:12px; }
  .task-column-count-v63 { font-size:11px; min-width:27px; height:27px; }
  .task-column-cards-v63 { gap:10px; padding:12px; }
  .task-card-v63 { padding:14px; }
  .task-card-v63 h4 { font-size:14.5px; }
  .task-card-description-v63 { font-size:11.5px; }
  .task-card-module-v63,
  .task-card-priority-v63 { font-size:9.5px; }
  .task-card-linked-v63 { font-size:10.5px; }
  .task-meta-chip-v63 { font-size:9.5px; min-height:24px; }
  .task-list-row-v63 h4 { font-size:13.75px; }
  .task-list-row-v63 p { font-size:10.5px; }
  .task-list-cell-v63 { font-size:11px; }
  .task-editor-head-v63 h3 { font-size:26px; }
  .task-form-section-v63 > h4 { font-size:10.5px; }
  .task-form-field-v63 { font-size:9.75px; }
  .task-form-field-v63 input,
  .task-form-field-v63 select { height:43px; }
  .task-assignee-copy-v63 b { font-size:10.75px; }
  .task-assignee-copy-v63 span { font-size:9.25px; }
  .task-check-text-v87 { font-size:14px !important; }
  .task-comment-v63 p { font-size:11.75px; }

  /* Calendar: enlarge labels/events only; keep time geometry unchanged so a
     large display still shows a useful amount of the day/week. */
  .calendar-visual-title { font-size:19px; }
  .calendar-visual-sub { font-size:12.5px; }
  .calendar-day-header b { font-size:14px; }
  .calendar-day-header span { font-size:11.5px; }
  .calendar-event-block-title { font-size:13px; }
  .calendar-event-block-meta { font-size:11px; }
  .calendar-event-block-time { font-size:10.5px; }
  .calendar-day-title { font-size:17px; }
  .calendar-event-title { font-size:15px; }
}


/* ============================================================
   TELLO Tasks Quick Create v95
   Additive task-only responsive layer.
   ============================================================ */

/* Column-level creation affordances */
.task-column-v63.is-quick-create-v95 .task-column-head-v63{
  grid-template-columns:minmax(0,1fr) auto auto;
}
.task-column-add-v95{
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  margin-left:1px;
  padding:0;
  border:1px solid rgba(255,255,255,.085);
  border-radius:9px;
  background:rgba(255,255,255,.035);
  color:rgba(247,245,240,.60);
  font:inherit;
  font-size:17px;
  line-height:1;
  cursor:pointer;
  transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s ease,background .16s ease,color .16s ease;
}
.task-column-add-v95:hover,
.task-column-add-v95:focus-visible{
  color:var(--task-v63-accent,#e4bd72);
  border-color:rgba(228,189,114,.32);
  background:rgba(228,189,114,.09);
  transform:translateY(-1px);
}
.task-column-add-row-v95{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  width:100%;
  min-height:36px;
  margin-top:1px;
  padding:7px 10px;
  border:1px dashed rgba(255,255,255,.09);
  border-radius:13px;
  background:rgba(255,255,255,.018);
  color:rgba(247,245,240,.38);
  font:inherit;
  font-size:10px;
  font-weight:950;
  letter-spacing:.02em;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s cubic-bezier(.2,.8,.2,1);
}
.task-column-add-row-v95 span:first-child{font-size:15px;line-height:1;}
.task-column-add-row-v95:hover,
.task-column-add-row-v95:focus-visible{
  color:#f0cf91;
  border-color:rgba(228,189,114,.27);
  background:rgba(228,189,114,.055);
  transform:translateY(-1px);
}
.task-column-v63.is-no-create-v95 .task-column-empty-v63{cursor:default;}
.task-column-v63.is-quick-create-v95 .task-column-empty-v63{cursor:pointer;}

/* Quick-create overlay */
.task-quick-overlay-v95{
  display:none;
  position:fixed;
  inset:0;
  z-index:2860;
  align-items:center;
  justify-content:center;
  padding:22px;
  isolation:isolate;
}
.task-quick-overlay-v95.is-open{display:flex;}
.task-quick-backdrop-v95{
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(circle at 50% 24%,rgba(228,189,114,.15),transparent 30%),
    rgba(0,0,0,.62);
  backdrop-filter:blur(18px) saturate(1.06);
  -webkit-backdrop-filter:blur(18px) saturate(1.06);
  animation:taskQuickBackdropInV95 .16s ease both;
}
.task-quick-shell-v95{
  width:min(590px,calc(100vw - 40px));
  max-height:min(760px,88dvh);
  overflow:auto;
  border:1px solid rgba(228,189,114,.25);
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 0%,rgba(228,189,114,.12),transparent 31%),
    linear-gradient(180deg,rgba(30,27,22,.99),rgba(9,9,11,.995));
  box-shadow:0 38px 120px rgba(0,0,0,.70),0 0 0 1px rgba(255,255,255,.025) inset;
  animation:taskQuickShellInV95 .20s cubic-bezier(.2,.84,.2,1) both;
}
.task-quick-grip-v95{display:none;}
@keyframes taskQuickBackdropInV95{from{opacity:0}to{opacity:1}}
@keyframes taskQuickShellInV95{from{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}

.task-quick-head-v95{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:24px 24px 18px;
  border-bottom:1px solid rgba(255,255,255,.065);
}
.task-quick-head-v95>div{min-width:0;}
.task-quick-kicker-v95{
  display:block;
  margin-bottom:5px;
  color:#e8c887;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.task-quick-head-v95 h3{
  margin:0;
  color:var(--text,#f7f5f0);
  font-size:28px;
  line-height:1;
  letter-spacing:-.05em;
  font-weight:950;
}
.task-quick-head-v95 p{
  margin:8px 0 0;
  max-width:440px;
  color:rgba(247,245,240,.50);
  font-size:12px;
  line-height:1.45;
}
.task-quick-x-v95,
.task-quick-back-v95{
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  padding:0;
  border:1px solid rgba(255,255,255,.10);
  border-radius:13px;
  background:rgba(255,255,255,.045);
  color:rgba(247,245,240,.78);
  font:inherit;
  font-size:22px;
  cursor:pointer;
}
.task-quick-x-v95:hover,
.task-quick-back-v95:hover{border-color:rgba(228,189,114,.28);background:rgba(228,189,114,.07);color:#f0cf91;}
.task-quick-title-row-v95{display:flex;align-items:flex-start;gap:10px;}
.task-quick-back-v95{width:34px;height:34px;font-size:18px;margin-top:1px;}

.task-quick-module-grid-v95{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  padding:18px 20px 22px;
}
.task-quick-module-v95{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-width:0;
  min-height:78px;
  padding:12px;
  text-align:left;
  border:1px solid rgba(255,255,255,.075);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.047),rgba(255,255,255,.025));
  color:var(--text,#f7f5f0);
  font:inherit;
  cursor:pointer;
  transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s ease,border-color .16s ease;
}
.task-quick-module-v95:hover{
  transform:translateY(-2px);
  border-color:rgba(228,189,114,.27);
  background:linear-gradient(180deg,rgba(228,189,114,.10),rgba(255,255,255,.03));
}
.task-quick-module-icon-v95{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid rgba(228,189,114,.17);
  border-radius:14px;
  background:rgba(228,189,114,.075);
  color:#edcf96;
  font-size:19px;
  font-weight:900;
}
.task-quick-module-v95 b{display:block;font-size:13px;font-weight:950;letter-spacing:-.02em;}
.task-quick-module-v95 small{display:block;margin-top:3px;color:rgba(247,245,240,.42);font-size:9.5px;line-height:1.25;}
.task-quick-module-v95>i{color:rgba(247,245,240,.28);font-size:20px;font-style:normal;}

.task-quick-editor-v95{padding:18px 20px 20px;}
.task-quick-title-field-v95{display:grid;gap:8px;}
.task-quick-title-field-v95>span,
.task-quick-templates-v95>span,
.task-quick-priority-v95>span{
  color:rgba(247,245,240,.48);
  font-size:9.5px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#taskQuickTitleInputV95{
  width:100%;
  min-height:86px;
  resize:none;
  padding:15px 16px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  outline:0;
  background:rgba(0,0,0,.22);
  color:var(--text,#f7f5f0);
  font:inherit;
  font-size:18px;
  line-height:1.3;
  font-weight:850;
  letter-spacing:-.02em;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
#taskQuickTitleInputV95::placeholder{color:rgba(247,245,240,.25);}
#taskQuickTitleInputV95:focus{border-color:rgba(228,189,114,.36);background:rgba(0,0,0,.30);box-shadow:0 0 0 4px rgba(228,189,114,.07);}
#taskQuickTitleInputV95.is-error{border-color:rgba(255,119,119,.60);box-shadow:0 0 0 4px rgba(255,119,119,.09);animation:taskQuickErrorV95 .20s ease 2;}
@keyframes taskQuickErrorV95{50%{transform:translateX(3px)}}

.task-quick-templates-v95{margin-top:15px;}
.task-quick-templates-v95>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px;}
.task-quick-templates-v95 button{
  min-height:32px;
  padding:0 10px;
  border:1px solid rgba(228,189,114,.13);
  border-radius:999px;
  background:rgba(228,189,114,.055);
  color:#e2c485;
  font:inherit;
  font-size:9.5px;
  font-weight:900;
  cursor:pointer;
}
.task-quick-templates-v95 button:hover{border-color:rgba(228,189,114,.29);background:rgba(228,189,114,.10);}

.task-quick-priority-v95{margin-top:17px;}
.task-quick-priority-v95>div{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px;
  margin-top:8px;
  padding:4px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:14px;
  background:rgba(0,0,0,.20);
}
.task-quick-priority-v95 button{
  min-height:36px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:rgba(247,245,240,.45);
  font:inherit;
  font-size:10px;
  font-weight:950;
  cursor:pointer;
}
.task-quick-priority-v95 button.is-active{background:rgba(228,189,114,.12);color:#f0cf91;box-shadow:0 7px 20px rgba(0,0,0,.18);}
.task-quick-priority-v95 button[data-task-quick-priority="urgent"].is-active{background:rgba(255,119,119,.09);color:#ffaaaa;}

.task-quick-defaults-v95{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin-top:14px;
}
.task-quick-defaults-v95>span{
  min-width:0;
  padding:9px 10px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:12px;
  background:rgba(255,255,255,.025);
}
.task-quick-defaults-v95 b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(247,245,240,.72);font-size:10px;font-weight:900;}
.task-quick-defaults-v95 small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(247,245,240,.30);font-size:8px;}

.task-quick-actions-v95{
  display:grid;
  grid-template-columns:auto minmax(160px,1fr);
  gap:8px;
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.06);
}
.task-quick-more-v95,
.task-quick-create-v95{
  min-height:44px;
  padding:0 16px;
  border-radius:14px;
  font:inherit;
  font-size:10px;
  font-weight:1000;
  cursor:pointer;
}
.task-quick-more-v95{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:rgba(247,245,240,.62);}
.task-quick-create-v95{border:1px solid rgba(228,189,114,.32);background:linear-gradient(135deg,rgba(228,189,114,.25),rgba(228,189,114,.10));color:#f2d79f;box-shadow:0 12px 34px rgba(0,0,0,.20);}
.task-quick-create-v95:hover{background:linear-gradient(135deg,rgba(228,189,114,.31),rgba(228,189,114,.13));transform:translateY(-1px);}

body.task-quick-open-v95{overflow:hidden!important;}
body.task-quick-bridging-v95 #taskEditorV63{visibility:hidden!important;pointer-events:none!important;}

@media(max-width:760px){
  .task-column-add-v95{width:31px;height:31px;border-radius:10px;}
  .task-column-add-row-v95{min-height:42px;font-size:11px;}
  .task-quick-overlay-v95{align-items:flex-end;padding:0;}
  .task-quick-shell-v95{
    width:100%;
    max-height:88dvh;
    border-left:0;
    border-right:0;
    border-bottom:0;
    border-radius:28px 28px 0 0;
    padding-bottom:env(safe-area-inset-bottom);
    animation:taskQuickSheetInV95 .22s cubic-bezier(.2,.84,.2,1) both;
  }
  @keyframes taskQuickSheetInV95{from{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:none}}
  .task-quick-grip-v95{display:block;width:46px;height:5px;margin:10px auto 0;border-radius:999px;background:rgba(255,255,255,.18);}
  .task-quick-head-v95{padding:14px 16px 14px;}
  .task-quick-head-v95 h3{font-size:24px;}
  .task-quick-head-v95 p{font-size:11.5px;}
  .task-quick-module-grid-v95{grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px 18px;}
  .task-quick-module-v95{grid-template-columns:36px minmax(0,1fr);min-height:72px;padding:10px;}
  .task-quick-module-v95>i{display:none;}
  .task-quick-module-icon-v95{width:36px;height:36px;border-radius:12px;font-size:17px;}
  .task-quick-module-v95 b{font-size:12px;}
  .task-quick-module-v95 small{font-size:8.5px;}
  .task-quick-editor-v95{padding:14px 14px 16px;}
  #taskQuickTitleInputV95{min-height:80px;font-size:17px;}
  .task-quick-defaults-v95{grid-template-columns:1fr 1fr;}
  .task-quick-defaults-v95>span:last-child{grid-column:1/-1;}
  .task-quick-actions-v95{position:sticky;bottom:0;grid-template-columns:1fr 1.3fr;margin:18px -14px -16px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(13,12,11,.78),rgba(13,12,11,.98));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
  .task-quick-more-v95,.task-quick-create-v95{min-height:46px;}
}

@media(max-width:430px){
  .task-quick-module-grid-v95{grid-template-columns:1fr;}
  .task-quick-module-v95{min-height:66px;}
  .task-quick-defaults-v95{display:none;}
  .task-quick-actions-v95{grid-template-columns:1fr 1.25fr;}
}

@media(prefers-reduced-motion:reduce){
  .task-quick-backdrop-v95,.task-quick-shell-v95{animation:none!important;}
  .task-column-add-v95,.task-column-add-row-v95,.task-quick-module-v95,.task-quick-create-v95{transition:none!important;}
}


/* ===== TELLO Tasks v97 · read-first Task Overview =====
   Clicking an existing task opens a premium detail surface. Editing remains an
   explicit secondary action so task consumption and task configuration are no
   longer the same interaction. */
.task-editor-v63.is-detail-v97{
  background:rgba(0,0,0,.54);
  backdrop-filter:blur(12px) saturate(1.04);
  -webkit-backdrop-filter:blur(12px) saturate(1.04);
}
.task-editor-v63.is-detail-v97 .task-editor-shell-v63{
  width:min(720px,100%);
  background:
    radial-gradient(circle at 12% -4%,rgba(228,189,114,.15),transparent 30%),
    radial-gradient(circle at 102% 74%,rgba(99,221,160,.055),transparent 29%),
    linear-gradient(180deg,#1e1b17 0%,#0c0b0a 42%,#09090a 100%);
}
.task-editor-v63.is-detail-v97 .task-editor-head-v63{
  padding:20px 22px 17px;
  background:rgba(0,0,0,.12);
}
.task-editor-v63.is-detail-v97 .task-editor-head-v63 h3{font-size:25px;}
.task-editor-v63.is-detail-v97 .task-editor-body-v63{padding:20px 22px 0;}
.task-detail-v97{display:grid;gap:14px;min-width:0;padding-bottom:0;}
.task-detail-hero-v97{
  position:relative;
  overflow:hidden;
  padding:22px;
  border:1px solid rgba(255,255,255,.085);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));
}
.task-detail-hero-v97::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:var(--task-v63-accent);
}
.task-detail-v97[data-priority="high"] .task-detail-hero-v97::before{background:#ff9b64;}
.task-detail-v97[data-priority="urgent"] .task-detail-hero-v97::before{background:var(--task-v63-red);}
.task-detail-badges-v97{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px;}
.task-detail-badges-v97 span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:5px 9px;
  border:1px solid rgba(255,255,255,.085);
  border-radius:999px;
  background:rgba(0,0,0,.18);
  color:rgba(247,245,240,.62);
  font-size:9px;
  line-height:1;
  font-weight:950;
  letter-spacing:.065em;
  text-transform:uppercase;
}
.task-detail-status-v97{color:var(--task-v63-accent)!important;border-color:rgba(228,189,114,.20)!important;background:rgba(228,189,114,.075)!important;}
.task-detail-priority-v97{color:#f5d290!important;}
.task-detail-v97[data-priority="urgent"] .task-detail-priority-v97{color:#ffaaaa!important;border-color:rgba(255,119,119,.22)!important;background:rgba(255,119,119,.07)!important;}
.task-detail-overdue-v97{color:#ffaaaa!important;border-color:rgba(255,119,119,.24)!important;background:rgba(255,119,119,.08)!important;}
.task-detail-hero-v97 h2{margin:0;max-width:620px;color:var(--text);font-size:clamp(25px,3vw,36px);line-height:1.02;letter-spacing:-.05em;overflow-wrap:anywhere;}
.task-detail-hero-v97 p{margin:12px 0 0;max-width:620px;color:rgba(247,245,240,.63);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;}
.task-detail-hero-v97 p.is-muted{color:rgba(247,245,240,.34);font-style:italic;}

.task-detail-metrics-v97{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
.task-detail-metric-v97{
  min-width:0;
  padding:13px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:17px;
  background:rgba(255,255,255,.033);
}
.task-detail-metric-v97 span{display:block;margin-bottom:6px;color:rgba(247,245,240,.40);font-size:8.5px;font-weight:950;letter-spacing:.075em;text-transform:uppercase;}
.task-detail-metric-v97 b{display:block;color:var(--text);font-size:11px;line-height:1.35;overflow-wrap:anywhere;}
.task-detail-metric-v97.is-danger{border-color:rgba(255,119,119,.18);background:rgba(255,119,119,.055);}
.task-detail-metric-v97.is-danger b{color:#ffaaaa;}

.task-detail-section-v97{
  display:grid;
  gap:12px;
  padding:16px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:21px;
  background:rgba(255,255,255,.027);
}
.task-detail-section-v97>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;}
.task-detail-section-v97>header>div{min-width:0;}
.task-detail-section-v97>header span{display:block;margin-bottom:3px;color:rgba(247,245,240,.36);font-size:8.5px;font-weight:950;letter-spacing:.085em;text-transform:uppercase;}
.task-detail-section-v97>header h4{margin:0;color:var(--text);font-size:14px;line-height:1.2;letter-spacing:-.025em;}
.task-detail-section-v97>header small,.task-detail-section-v97>header strong{flex:0 0 auto;color:rgba(247,245,240,.43);font-size:9.5px;font-weight:900;}
.task-detail-section-v97>header strong{color:var(--task-v63-accent);}
.task-detail-people-v97{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.task-detail-person-v97{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(0,0,0,.15);}
.task-detail-avatar-v97{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border:1px solid rgba(228,189,114,.19);border-radius:12px;background:linear-gradient(135deg,rgba(228,189,114,.18),rgba(118,169,255,.12));color:#f5dba9;font-size:9px;font-weight:1000;}
.task-detail-person-v97>span:last-child{min-width:0;}
.task-detail-person-v97 b{display:block;color:var(--text);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.task-detail-person-v97 small{display:block;margin-top:2px;color:rgba(247,245,240,.39);font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.task-detail-progress-v97{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07);}
.task-detail-progress-v97 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--task-v63-accent),var(--task-v63-green));}
.task-detail-progress-label-v97{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-5px;color:rgba(247,245,240,.38);font-size:8.5px;font-weight:850;}
.task-detail-checklist-v97{display:grid;gap:7px;}
.task-detail-check-v97{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(0,0,0,.14);}
.task-detail-check-v97.is-done{border-color:rgba(99,221,160,.12);background:rgba(99,221,160,.045);}
.task-detail-checkmark-v97{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.10);border-radius:9px;color:rgba(247,245,240,.45);background:rgba(255,255,255,.04);font-size:9px;font-weight:1000;}
.task-detail-check-v97.is-done .task-detail-checkmark-v97{color:#102019;border-color:rgba(99,221,160,.30);background:var(--task-v63-green);}
.task-detail-checkcopy-v97{min-width:0;}
.task-detail-checkcopy-v97 b{display:block;color:var(--text);font-size:10.5px;line-height:1.35;overflow-wrap:anywhere;}
.task-detail-check-v97.is-done .task-detail-checkcopy-v97 b{color:rgba(247,245,240,.55);text-decoration:line-through;text-decoration-thickness:1px;}
.task-detail-checkcopy-v97 small{display:block;margin-top:2px;color:rgba(247,245,240,.30);font-size:8px;}

.task-detail-context-v97{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.task-detail-context-v97>div{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(0,0,0,.13);}
.task-detail-context-v97>div.is-wide{grid-column:1/-1;}
.task-detail-context-v97 span{display:block;color:rgba(247,245,240,.35);font-size:8px;font-weight:950;letter-spacing:.075em;text-transform:uppercase;}
.task-detail-context-v97 b{display:block;margin-top:4px;color:var(--text);font-size:10.5px;line-height:1.35;overflow-wrap:anywhere;}
.task-detail-context-v97 small{display:block;margin-top:3px;color:rgba(247,245,240,.34);font-size:8.5px;overflow-wrap:anywhere;}
.task-detail-tags-v97{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px;}
.task-detail-tags-v97 i{display:inline-flex;padding:5px 8px;border:1px solid rgba(228,189,114,.14);border-radius:999px;background:rgba(228,189,114,.055);color:#e7c98f;font-size:8.5px;font-style:normal;font-weight:900;}

.task-detail-activity-list-v97{display:grid;gap:0;}
.task-detail-activity-v97{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;padding:4px 0 13px;}
.task-detail-activity-v97:not(:last-child)::after{content:"";position:absolute;left:5px;top:17px;bottom:-3px;width:1px;background:rgba(255,255,255,.075);}
.task-detail-activity-dot-v97{width:11px;height:11px;margin-top:3px;border:2px solid #15130f;border-radius:999px;background:var(--task-v63-accent);box-shadow:0 0 0 1px rgba(228,189,114,.24);z-index:1;}
.task-detail-activity-v97.is-system .task-detail-activity-dot-v97{background:rgba(247,245,240,.32);box-shadow:0 0 0 1px rgba(255,255,255,.12);}
.task-detail-activity-v97 b{display:block;color:var(--text);font-size:10px;}
.task-detail-activity-v97 p{margin:3px 0 0;color:rgba(247,245,240,.53);font-size:9.5px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere;}
.task-detail-activity-v97 small{display:block;margin-top:4px;color:rgba(247,245,240,.29);font-size:8px;}
.task-detail-empty-v97{padding:13px;border:1px dashed rgba(255,255,255,.075);border-radius:14px;color:rgba(247,245,240,.30);font-size:9.5px;text-align:center;}

.task-detail-actions-v97{
  position:sticky;
  bottom:0;
  z-index:4;
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin:2px -22px 0;
  padding:13px 22px calc(15px + env(safe-area-inset-bottom));
  border-top:1px solid rgba(255,255,255,.065);
  background:linear-gradient(180deg,rgba(11,10,9,.82),rgba(11,10,9,.985) 34%);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.task-detail-action-v97{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.05);color:rgba(247,245,240,.72);font:inherit;font-size:10px;font-weight:950;cursor:pointer;}
.task-detail-action-v97:hover{border-color:rgba(228,189,114,.24);background:rgba(228,189,114,.075);color:var(--text);}
.task-detail-action-v97.is-complete{border-color:rgba(99,221,160,.20);background:rgba(99,221,160,.075);color:#9ff1c5;}
.task-detail-action-v97.is-danger{border-color:rgba(255,119,119,.24);background:rgba(255,119,119,.07);color:#ffaaaa;}
.task-detail-action-v97.is-danger:hover{border-color:rgba(255,119,119,.42);background:rgba(255,119,119,.12);color:#ffd0d0;}

/* v137 · Direct task actions and safe studio preparation reset */
.task-quick-actions-overlay-v137{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .18s ease}
.task-quick-actions-overlay-v137.is-open{opacity:1;pointer-events:auto}
.task-quick-actions-backdrop-v137{position:absolute;inset:0;border:0;background:rgba(3,4,4,.76);backdrop-filter:blur(10px);cursor:default}
.task-quick-actions-dialog-v137{position:relative;width:min(440px,calc(100vw - 32px));padding:25px;border:1px solid rgba(202,174,109,.28);border-radius:24px;background:linear-gradient(155deg,rgba(29,28,24,.98),rgba(11,12,12,.99));box-shadow:0 28px 90px rgba(0,0,0,.58);transform:translateY(10px) scale(.98);transition:transform .2s ease;color:#f4efe3}
.task-quick-actions-overlay-v137.is-open .task-quick-actions-dialog-v137{transform:none}
.task-quick-actions-dialog-v137>span{display:block;margin-bottom:7px;color:#c9aa68;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.task-quick-actions-dialog-v137 h3{margin:0;font-family:var(--font-display,inherit);font-size:clamp(22px,3vw,30px);line-height:1.08}
.task-quick-actions-dialog-v137 p{margin:10px 0 22px;color:rgba(244,239,227,.62);line-height:1.5}
.task-quick-actions-dialog-v137>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}
.sn-btn.sn-danger{border-color:rgba(190,103,94,.42);color:#e7aaa3}
.sn-btn.sn-danger:hover{border-color:rgba(206,119,110,.72);background:rgba(126,51,46,.22);color:#ffe0dc}
@media(max-width:620px){.task-quick-actions-overlay-v137{align-items:end;padding:12px}.task-quick-actions-dialog-v137{width:100%;border-radius:24px 24px 18px 18px;padding:22px 18px calc(18px + env(safe-area-inset-bottom))}.task-quick-actions-dialog-v137>div{display:grid;grid-template-columns:1fr}.task-quick-actions-dialog-v137 .task-detail-action-v97{width:100%;justify-content:center}}

/* v138 · Native-style right-click menu beside the pointer */
.task-context-menu-v138{position:fixed;inset:0;z-index:2147482500;pointer-events:none}
.task-context-menu-v138 .task-quick-actions-dialog-v137{position:fixed;width:min(260px,calc(100vw - 20px));padding:8px;border-radius:15px;pointer-events:auto;opacity:0;transform:translateY(3px) scale(.985);transform-origin:top left;transition:opacity .12s ease,transform .12s ease}
.task-context-menu-v138.is-open .task-quick-actions-dialog-v137{opacity:1;transform:none}
.task-context-menu-v138 .task-quick-actions-dialog-v137>span{padding:7px 9px 2px;font-size:9px}
.task-context-menu-v138 .task-quick-actions-dialog-v137 h3{overflow:hidden;margin:0 9px 7px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.07);font-family:inherit;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:rgba(244,239,227,.7)}
.task-context-menu-v138 .task-quick-actions-dialog-v137>div{display:grid;gap:2px}
.task-context-menu-v138 .task-quick-actions-dialog-v137 button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#eee8da;font:inherit;font-size:12px;text-align:left;cursor:pointer}
.task-context-menu-v138 .task-quick-actions-dialog-v137 button:hover,.task-context-menu-v138 .task-quick-actions-dialog-v137 button:focus-visible{outline:none;background:rgba(210,181,111,.12);color:#f3d994}
.task-context-menu-v138 .task-quick-actions-dialog-v137 button>span{width:17px;color:#c9aa68;font-size:15px;text-align:center}
.task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger{color:#e7aaa3}
.task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:hover,.task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:focus-visible{background:rgba(160,67,60,.19);color:#ffd5d0}

/* v139 · Confirmations must stay above Task Center and every sheet. */
body>.modal-bg{z-index:2147483000!important}
.task-detail-action-v97.is-primary{border-color:rgba(228,189,114,.36);background:linear-gradient(135deg,var(--task-v63-accent),#cfa55f);color:#17120b;box-shadow:0 10px 28px rgba(214,181,109,.16);}

@media(max-width:760px){
  .task-editor-v63.is-detail-v97 .task-editor-shell-v63{width:100%;height:100%;}
  .task-editor-v63.is-detail-v97 .task-editor-head-v63{padding:14px 14px 13px;}
  .task-editor-v63.is-detail-v97 .task-editor-body-v63{padding:14px 13px 0;}
  .task-detail-v97{gap:11px;}
  .task-detail-hero-v97{padding:18px;border-radius:21px;}
  .task-detail-hero-v97 h2{font-size:27px;}
  .task-detail-hero-v97 p{font-size:12.5px;}
  .task-detail-metrics-v97{grid-template-columns:repeat(2,minmax(0,1fr));}
  .task-detail-section-v97{padding:14px;border-radius:19px;}
  .task-detail-people-v97{grid-template-columns:1fr;}
  .task-detail-actions-v97{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  .task-detail-actions-v97 .is-primary{grid-column:1/-1;grid-row:1;}
  .task-detail-action-v97{width:100%;min-height:44px;}
}
@media(max-width:390px){
  .task-detail-hero-v97 h2{font-size:24px;}
  .task-detail-context-v97{grid-template-columns:1fr;}
  .task-detail-context-v97>div.is-wide{grid-column:auto;}
}
@media(min-width:1680px){
  .task-editor-v63.is-detail-v97 .task-editor-shell-v63{width:min(790px,100%);}
  .task-editor-v63.is-detail-v97 .task-editor-head-v63{padding:22px 25px 19px;}
  .task-editor-v63.is-detail-v97 .task-editor-body-v63{padding:23px 25px 0;}
  .task-detail-hero-v97{padding:25px;}
  .task-detail-hero-v97 p{font-size:14px;}
  .task-detail-metric-v97{padding:15px;}
  .task-detail-metric-v97 b{font-size:12px;}
  .task-detail-section-v97{padding:18px;}
  .task-detail-section-v97>header h4{font-size:15px;}
  .task-detail-person-v97 b,.task-detail-checkcopy-v97 b,.task-detail-context-v97 b{font-size:11.5px;}
  .task-detail-actions-v97{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;}
}

/* ===== TELLO Studios v105: directory and direction ===== */
/* Studio directory: scoped to this view and its editor. */
.studio-network{--sn-gold:#d9ad6c;--sn-line:rgba(214,181,109,.16);--sn-muted:rgba(247,245,240,.56);--sn-surface:#131314;color:var(--text,#f7f5f0);font-family:inherit;min-width:0;padding-bottom:32px}
.studio-network *, .sn-editor *{box-sizing:border-box}
.studio-network [hidden],.sn-editor [hidden]{display:none!important}
.sn-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 25px}
.sn-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-gold,#d9ad6c)}
.sn-heading h2{font-family:inherit;font-size:clamp(30px,3vw,40px);font-weight:800;letter-spacing:-.045em;margin:6px 0 7px;line-height:1.1}
.sn-heading p{margin:0;color:var(--sn-muted);font-size:13px;line-height:1.6}
.sn-heading-actions,.sn-location-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sn-btn{appearance:none;display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid rgba(214,181,109,.22);border-radius:12px;background:rgba(255,255,255,.045);color:#e1d6c1;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;box-shadow:none;white-space:normal;text-align:center}
.sn-btn:hover{background:#29271e;border-color:#a58554;color:#fff0d6}
.sn-btn:disabled{opacity:.5;cursor:wait}
.sn-btn.sn-primary{background:#d9ad6c;color:#19180f;border-color:#d9ad6c;font-weight:700}
.sn-btn.sn-primary:hover{background:#ebc48b}
.studio-network button:focus-visible,.studio-network input:focus-visible,.studio-network select:focus-visible,.sn-editor :focus-visible{outline:2px solid #eac988;outline-offset:3px}
.sn-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.sn-metric{display:flex;gap:13px;align-items:center;min-width:0;padding:20px 22px;border:1px solid var(--sn-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}

.sn-metric b{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#eee3c9;line-height:1}
.sn-metric span{color:var(--sn-muted);font-size:12px;line-height:1.4}
.sn-metric small{display:block;color:#666d61;font-size:10px;margin-top:3px}
.sn-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:0 0 20px;border:1px solid #716040;background:#272318;border-radius:16px;font-size:13px;line-height:1.6;color:#e2cfab;overflow-wrap:anywhere}
.sn-error{border-color:#975d4c;background:#301f19;color:#f3c6b6}
.sn-workspace{border:1px solid var(--sn-line);border-radius:24px;overflow:hidden;background:var(--sn-surface);box-shadow:0 18px 55px rgba(0,0,0,.16)}
.sn-toolbar{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--sn-line);background:rgba(255,255,255,.025)}
.sn-search{position:relative;flex:1;min-width:100px}
.sn-search>span{position:absolute;left:13px;top:9px;font-size:20px;color:#ada084;pointer-events:none}
.sn-toolbar input,.sn-toolbar select{width:100%;height:40px;margin:0;border:1px solid rgba(255,255,255,.1);background:#0e0e10;color:#ded8c9;border-radius:12px;padding:9px 11px;font-family:inherit;font-size:12px;box-shadow:none}
.sn-toolbar .sn-search input{padding-left:37px}
.sn-toolbar>label:not(.sn-search){width:155px;flex-shrink:0}
.sn-body{display:grid;grid-template-columns:280px minmax(0,1fr)}
.sn-directory{min-width:0;border-right:1px solid var(--sn-line);display:flex;flex-direction:column}
.sn-directory-heading{display:flex;justify-content:space-between;padding:19px 18px 13px;color:#b9b2a2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}
.sn-directory-heading span:last-child{color:#757c6f;letter-spacing:0;text-transform:none}
.sn-list{height:494px;overflow:auto;scrollbar-width:thin;scrollbar-color:#4a4533 #141612;padding:0 8px 12px}
.sn-location{display:block;width:100%;text-align:left;font-family:inherit;background:transparent;border:1px solid transparent;border-bottom-color:rgba(255,255,255,.055);border-radius:14px;color:#e8e5d8;padding:17px 10px;cursor:pointer;box-shadow:none;margin:0 0 2px;white-space:normal}
.sn-location:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}.sn-location.is-selected{background:rgba(214,181,109,.09);border-color:rgba(214,181,109,.42)}
.sn-location-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sn-location-top strong{font-size:17px;letter-spacing:-.025em;font-weight:750;overflow-wrap:anywhere}.sn-location-top>span{color:#9e8d62;font-size:17px}
.sn-location-name{display:block;font-size:10px;line-height:1.6;color:#8f9687;margin:6px 0 14px;overflow-wrap:anywhere}
.sn-location-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}
.sn-location-bottom small{font-size:9px;color:#9c998a;text-align:right}
.sn-phase{display:inline-flex;align-items:center;gap:6px;color:var(--sn-phase-color,#b2aa91);font-size:10px;line-height:1.2;white-space:nowrap}
.sn-phase:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}
/* v104: one matte phase palette for markers, badges, legend and expansion stages. */
.sn-phase-planned,.sn-pin-planned,.studio-network [data-studio-phase="planned"]{--sn-phase-color:#9c91b5;--sn-phase-rgb:156,145,181}
.sn-phase-confirmed,.sn-pin-confirmed,.studio-network [data-studio-phase="confirmed"]{--sn-phase-color:#7c9daf;--sn-phase-rgb:124,157,175}
.sn-phase-preparing,.sn-pin-preparing,.studio-network [data-studio-phase="preparing"]{--sn-phase-color:#c1a16a;--sn-phase-rgb:193,161,106}
.sn-phase-active,.sn-pin-active,.studio-network [data-studio-phase="active"]{--sn-phase-color:#8eab85;--sn-phase-rgb:142,171,133}
.sn-phase-paused,.sn-pin-paused,.studio-network [data-studio-phase="paused"]{--sn-phase-color:#bd8b70;--sn-phase-rgb:189,139,112}
.sn-phase-unverified,.sn-pin-unverified,.studio-network [data-studio-phase="unverified"]{--sn-phase-color:#b2aa91;--sn-phase-rgb:178,170,145}
.sn-phase-inactive,.sn-pin-inactive,.studio-network [data-studio-phase="inactive"]{--sn-phase-color:#8b9295;--sn-phase-rgb:139,146,149}
.sn-phase-cancelled,.sn-pin-cancelled,.studio-network [data-studio-phase="cancelled"]{--sn-phase-color:#b4747e;--sn-phase-rgb:180,116,126}
.sn-map-shell{position:relative;min-width:0;height:542px;background:radial-gradient(ellipse at 55% 30%,#242c20 0,#101713 60%,#0d1210 100%);isolation:isolate}
#studio-network-map{position:absolute;inset:0;width:100%;height:100%}
.sn-map-top{position:absolute;z-index:2;top:22px;left:24px;right:24px;display:flex;gap:15px;justify-content:space-between;align-items:flex-start;pointer-events:none}
.sn-map-title{color:#d8cdaf;text-shadow:0 2px 12px #050a07;line-height:1.5}.sn-map-title strong{font-size:12px;letter-spacing:.18em;font-weight:500;display:block}.sn-map-title small{color:#919d8b;letter-spacing:.05em;font-size:10px}
.sn-map-frames{display:flex;border:1px solid #4a4c37;border-radius:12px;overflow:hidden;pointer-events:auto;background:#141910eb}
.sn-map-frames button{background:transparent;border:0;border-right:1px solid #3b412f;color:#c6c4ad;font-family:inherit;font-size:10px;padding:9px 12px;min-height:34px;cursor:pointer;border-radius:0;box-shadow:none}
.sn-map-frames button:last-child{border-right:0}.sn-map-frames button:hover{background:#343622;color:#efd399}
.sn-map-status{position:absolute;top:45%;left:10%;right:10%;z-index:3;padding:18px;text-align:center;background:#141b13ed;border:1px solid #4b523c;border-radius:16px;font-size:13px;line-height:1.6;color:#c0c6b0}
.sn-map-status .sn-btn{margin-top:10px}
.sn-map-legend{position:absolute;bottom:38px;left:22px;z-index:2;display:flex;flex-wrap:wrap;gap:9px 15px;max-width:calc(100% - 78px);color:#a0a790;font-size:10px;background:#101810ed;border:1px solid #303b29;padding:9px 12px;border-radius:12px;pointer-events:none}
.sn-map-legend .sn-phase{font-size:10px;line-height:1.4}.sn-map-legend .sn-phase:before{width:8px;height:8px}
.sn-pin{background:transparent;border:0;padding:0 0 19px;position:relative;color:var(--sn-phase-color,#b2aa91);box-shadow:none;cursor:pointer;white-space:nowrap;z-index:1}
.sn-pin:after{content:'';position:absolute;bottom:0;left:50%;width:12px;height:12px;border-radius:50%;transform:translateX(-50%);background:var(--sn-phase-color,#b2aa91);border:2px solid #1a2114;box-shadow:0 0 0 4px rgba(var(--sn-phase-rgb,178,170,145),.18),0 2px 10px #0009}
.sn-pin{font-family:inherit}.sn-pin span{font:600 11px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-shadow:0 1px 4px #000,0 0 8px #000;background:#152013d9;border:1px solid rgba(var(--sn-phase-rgb,178,170,145),.32);padding:4px 8px;border-radius:8px;display:block}
.sn-pin.is-selected:after{box-shadow:0 0 0 6px rgba(var(--sn-phase-rgb,178,170,145),.3),0 2px 10px #0009}.sn-pin.is-selected span{border-color:var(--sn-phase-color,#b2aa91);color:var(--sn-phase-color,#b2aa91)}
.sn-map-note{font-size:11px;color:#979e8b;line-height:1.5;padding:11px 18px;margin:0;border-top:1px solid var(--sn-line);background:#181d15}
.sn-pick-banner{position:absolute;top:90px;left:20px;right:20px;z-index:5;display:flex;gap:10px;align-items:center;justify-content:space-between;background:#d9ad6c;color:#252213;padding:13px 15px;border-radius:12px;font-size:13px;font-weight:600}
.sn-empty{padding:45px 20px;text-align:center;color:#919b86;font-size:12px;line-height:1.7}.sn-empty>span{display:block;font-size:35px;color:#897c55}.sn-empty h3{font-family:inherit;font-size:16px;font-weight:750;color:#d8d5c3;margin:12px 0 8px}.sn-empty p{margin:0 0 16px}
.sn-detail{padding:26px;border-top:1px solid var(--sn-line)}
.sn-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.sn-detail h3{font-family:inherit;font-size:25px;line-height:1.3;font-weight:800;letter-spacing:-.03em;margin:8px 0}.sn-detail p{font-size:13px;line-height:1.6;color:#c2c3b4;margin:5px 0}.sn-detail-head p{font-size:11px;color:#939d85}
.sn-detail-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.sn-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8b977c}.sn-detail-grid small{font-size:10px;color:#939d85}.sn-detail-intro{max-width:600px}.sn-detail-intro h3{font-size:22px}.sn-detail-intro p{font-size:12px;color:#939d85}
.sn-detail .sn-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#b8baaa;border-left:2px solid #726846;padding:4px 0 4px 14px;margin:22px 0}
.sn-detail-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:20px}.sn-detail-actions>span{font-size:10px;color:#7f8973;margin-left:auto;max-width:300px}
.sn-expansion{padding:30px 0 0}.sn-expansion-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.sn-expansion h3{font-family:inherit;font-size:22px;font-weight:750;letter-spacing:-.02em;margin:6px 0 0}.sn-expansion-heading p{font-size:12px;color:var(--sn-muted);max-width:350px;margin:0;line-height:1.6}
.sn-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sn-stage{display:grid;grid-template-columns:1fr auto;text-align:left;font-family:inherit;gap:10px;border:1px solid var(--sn-line);border-radius:18px;background:rgba(255,255,255,.025);color:#d9d7c6;padding:18px;cursor:pointer;box-shadow:none;white-space:normal}.sn-stage:hover,.sn-stage.is-selected{background:rgba(214,181,109,.075);border-color:rgba(var(--sn-phase-rgb,178,170,145),.5)}
.sn-stage strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--sn-phase-color,#b2aa91);vertical-align:1px}.sn-stage.is-selected{box-shadow:inset 0 -2px 0 var(--sn-phase-color,#b2aa91)}
.sn-stage-index{grid-column:1/-1;color:#817a5c;font-size:10px;font-weight:650;letter-spacing:.12em}.sn-stage strong{font-weight:750;font-size:14px}.sn-stage b{font-size:20px;line-height:1;color:var(--sn-phase-color,#d6b772);font-weight:800}.sn-stage small{grid-column:1/-1;font-size:11px;color:#8d9681;line-height:1.6;font-weight:400}
.sn-other-phases{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sn-other-phases:empty{display:none}.sn-other-phases .sn-btn:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sn-phase-color,#b2aa91)}.sn-other-phases .sn-btn b{color:var(--sn-phase-color,#b2aa91)}.sn-other-phases .sn-btn{font-size:10px;min-height:32px;background:transparent;color:#989e8a;padding:6px 10px}
.sn-history{margin-top:20px;font-size:11px;color:#9ba48d}.sn-history:empty{display:none}.sn-history summary{cursor:pointer}.sn-history ol{list-style:none;padding:10px 0 0}.sn-history li{display:flex;gap:20px;justify-content:space-between;max-width:450px;padding:6px 0;border-bottom:1px solid #303a26}.sn-history time{font-size:10px}
.sn-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.studio-network .maplibregl-ctrl.maplibregl-ctrl-attrib{font-size:10px;background:#171d13ed;color:#bdc4ad}.studio-network .maplibregl-ctrl-attrib a{color:#bfcbb0}.studio-network .maplibregl-ctrl-group{background:#adab94}.studio-network .maplibregl-ctrl-group button{border-radius:0;box-shadow:none;min-height:29px;min-width:29px}
.sn-editor{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #65553a;border-radius:26px;background:linear-gradient(180deg,#1b1b1e,#101012);color:#ece6d6;box-shadow:0 28px 100px #000b;font-family:inherit;overflow:auto;color-scheme:dark}
.sn-editor::backdrop{background:#060a07cc;backdrop-filter:blur(5px)}
.sn-editor-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #393d2c}.sn-editor h2{font-family:inherit;font-size:27px;font-weight:800;letter-spacing:-.03em;margin:6px 0 0}.sn-close{font-size:27px;color:#b8b8a3;background:transparent;border:0;padding:0;width:40px;height:40px;border-radius:50%;cursor:pointer;box-shadow:none}
.sn-editor-body{padding:18px 26px 24px}.sn-editor-help{font-size:12px;color:#9fa58f;line-height:1.6;margin:0 0 18px}.sn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.sn-editor label{display:block;margin:0;min-width:0}.sn-editor label>span{display:block;font-size:11px;color:#c4c5af;margin:0 0 8px}.sn-editor input,.sn-editor select,.sn-editor textarea{display:block;width:100%;background:#101012;border:1px solid rgba(255,255,255,.12);color:#e2e4cf;border-radius:12px;padding:10px 11px;min-height:42px;font:inherit;font-size:13px;box-shadow:none;margin:0;max-width:100%}.sn-editor textarea{resize:vertical;line-height:1.6}.sn-field-wide{grid-column:1/-1}.sn-editor fieldset{border:0;border-top:1px solid #383e29;padding:18px 0 0;margin:23px 0}.sn-editor legend{font-size:11px;padding:0 9px 0 0;color:#d3ba83;letter-spacing:.05em}.sn-location-actions{margin-top:14px}
.sn-operational-note{margin-top:18px;color:#909b7f;font-size:11px;line-height:1.6}.sn-form-error{padding:12px;background:#34241d;border:1px solid #9c6651;color:#f4c4aa;font-size:12px;line-height:1.6;border-radius:12px}.sn-editor-footer{display:flex;justify-content:flex-end;gap:9px;position:sticky;bottom:0;background:#19191b;padding:16px 26px;border-top:1px solid #3c442b;z-index:1}
@media(min-width:1400px){.sn-body{grid-template-columns:310px minmax(0,1fr)}.sn-map-shell{height:610px}.sn-list{height:562px}}
@media(max-width:1050px){.sn-body{grid-template-columns:250px minmax(0,1fr)}.sn-map-top{left:16px;right:16px;flex-direction:column;gap:12px}.sn-map-shell{height:530px}.sn-list{height:482px}.sn-map-title small{display:none}.sn-metric{padding:18px 14px;gap:9px}.sn-metric b{font-size:25px}.sn-detail-grid{grid-template-columns:1fr 1fr}.sn-detail-grid>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.sn-heading{align-items:flex-start;margin-top:10px;gap:12px}.sn-heading h2{font-size:34px}.sn-heading p{font-size:12px;max-width:230px}.sn-heading-actions{flex-direction:column;align-items:stretch;gap:7px;padding-top:4px}.sn-heading-actions .sn-btn{font-size:11px;padding:9px 11px;min-height:40px}.sn-metrics{grid-template-columns:repeat(2,1fr);margin-bottom:16px}.sn-metric{padding:15px 12px!important;border-radius:16px}.sn-metric b{font-size:28px}.sn-metric span{font-size:11px}.sn-metric small{display:none}.sn-toolbar{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:8px}.sn-search{grid-column:1/-1}.sn-toolbar>label:not(.sn-search){width:auto}.sn-toolbar input,.sn-toolbar select{font-size:13px;min-height:42px}.sn-toolbar>#studio-filters-clear{grid-column:1/-1}.sn-body{display:flex;flex-direction:column}.sn-map-shell{order:-1;height:430px;border-bottom:1px solid var(--sn-line)}.sn-directory{border-right:0}.sn-list{height:280px;padding:0 8px 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}.sn-location{border-color:#2b3026;padding:14px 10px}.sn-location-top strong{font-size:15px}.sn-location-name{font-size:9px;margin-bottom:12px}.sn-location-bottom{align-items:flex-start;flex-direction:column;gap:8px}.sn-location-bottom small{font-size:9px}.sn-empty{grid-column:1/-1;padding:25px 18px}.sn-map-top{top:18px;flex-direction:row;flex-wrap:wrap}.sn-map-title strong{font-size:10px}.sn-map-frames button{font-size:10px;padding:8px 10px;min-height:40px}.sn-map-legend{bottom:32px;left:14px;gap:7px 12px;max-width:calc(100% - 68px);font-size:9px;padding:8px 10px}.sn-map-legend .sn-phase{font-size:10px}.sn-map-note{padding:12px;font-size:10px}.sn-detail{padding:20px 16px}.sn-detail h3{font-size:23px}.sn-detail-head{align-items:flex-start}.sn-detail-grid{gap:17px}.sn-detail-grid p{font-size:12px}.sn-detail-actions>span{flex-basis:100%;margin:6px 0 0;max-width:none}.sn-expansion-heading{display:block}.sn-expansion-heading p{margin-top:9px}.sn-pipeline{grid-template-columns:1fr 1fr}.sn-stage{padding:16px 13px;gap:9px}.sn-stage small{font-size:10px}.sn-banner{flex-direction:column;align-items:flex-start;padding:15px;font-size:12px}.sn-pick-banner{top:88px;left:12px;right:12px;font-size:12px}.sn-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:22px}.sn-editor-header{padding:20px 18px 16px}.sn-editor-body{padding:17px 18px}.sn-editor-footer{padding:14px 18px}.sn-form-grid{gap:16px 12px}.sn-editor input,.sn-editor select,.sn-editor textarea{font-size:16px}.sn-editor label>span{font-size:11px}}
@media(max-width:380px){.sn-heading{flex-direction:column}.sn-heading-actions{flex-direction:row;width:100%}.sn-heading-actions .sn-primary{flex:1}.sn-map-shell{height:390px}.sn-map-top{gap:8px}.sn-list{grid-template-columns:1fr}.sn-location-bottom{flex-direction:row}.sn-form-grid{grid-template-columns:1fr}.sn-detail-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.studio-network *,.sn-editor *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Direction stays within Studios; every indicator reflects saved outcomes or elapsed time. */
.sn-direction{--sdir-accent:var(--sn-phase-color,#d9ad6c);--sdir-accent-rgb:var(--sn-phase-rgb,217,173,108);margin-top:34px;display:grid;gap:20px;scroll-margin-top:110px;min-width:0}
.sn-direction button,.sn-direction input,.sn-direction select,.sn-direction textarea{font-family:inherit}
/* Shared responsibility and Task Center connections. */
/* Keep the last dropdown in each tablet navigation row inside the viewport. */
@media(min-width:761px) and (max-width:1180px){nav.tabs.tello-nav-v84>.tello-nav-group-v84:nth-child(4n)>.tello-nav-menu-v84{left:auto;right:0;transform-origin:top right}}
.sdir-cycle-people{margin:18px 0 14px}.sdir-people-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sdir-people-pills>span{display:grid;gap:3px;min-width:0;padding:9px 12px;border:1px solid rgba(193,161,106,.18);border-radius:13px;background:rgba(193,161,106,.04)}.sdir-people-pills b{font-size:12px;font-weight:650;overflow-wrap:anywhere}.sdir-people-pills small{font-size:10px;color:var(--sn-muted)}
#studio-direction-editor .sdir-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}#studio-direction-editor .sdir-person{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(0,0,0,.12);cursor:pointer}#studio-direction-editor .sdir-person:has(input:checked){border-color:rgba(193,161,106,.45);background:rgba(193,161,106,.08)}#studio-direction-editor .sdir-person input{width:19px;height:19px;min-height:19px;flex:0 0 19px;padding:0;margin:0;accent-color:#c1a16a}#studio-direction-editor .sdir-person>span{display:grid;gap:5px;min-width:0;margin:0}#studio-direction-editor .sdir-person b{font-size:13px;line-height:1.4;overflow-wrap:anywhere;font-weight:650}#studio-direction-editor .sdir-person small{font-size:10px;line-height:1.4;color:#a6a29a;overflow-wrap:anywhere}
.task-studio-connection-v106 #task-direction-status{margin:12px 0;color:#bcb2a2;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.task-studio-connection-v106 select{max-width:100%;text-overflow:ellipsis}.task-studio-connection-v106 [data-task-direction-retry]{margin-top:12px}
@media(max-width:600px){#studio-direction-editor .sdir-people-grid{grid-template-columns:1fr}.sdir-people-pills>span{padding:9px 11px}.sn-direction .sdir-heading .sdir-actions{width:100%}.sn-direction .sdir-heading .sdir-actions .sn-btn{flex:1 1 auto;min-height:42px}}
.sdir-heading,.sdir-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}
.sdir-heading{padding:4px 2px}.sdir-heading h2{margin:5px 0 6px;font-family:inherit;font-size:clamp(25px,2.6vw,34px);font-weight:800;line-height:1.2;letter-spacing:-.045em}.sdir-heading p{margin:0;color:var(--sn-muted);font-size:12px;line-height:1.6}
.sdir-heading>div,.sdir-panel-head>div{min-width:0}.sdir-heading-actions,.sdir-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sdir-kicker{font-size:10px;font-weight:750;color:var(--sn-gold);letter-spacing:.12em;text-transform:uppercase}.sdir-muted{color:var(--sn-muted);font-size:12px;line-height:1.65}.sdir-muted:empty{display:none}
.sdir-panel{padding:25px;border:1px solid var(--sn-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.043),rgba(255,255,255,.015));min-width:0;box-shadow:0 16px 45px rgba(0,0,0,.10)}
.sdir-panel-head{margin-bottom:23px}.sdir-panel-head h3{margin:4px 0 0;font-family:inherit;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.03em}.sdir-panel-head p{margin:6px 0 0;font-size:12px;color:var(--sn-muted);line-height:1.6}.sdir-panel-head .sn-phase{padding:8px 11px;border:1px solid rgba(var(--sdir-accent-rgb),.22);border-radius:999px;background:rgba(var(--sdir-accent-rgb),.06)}
.sdir-journey{display:flex;list-style:none;gap:0;margin:0 0 25px;padding:0;min-width:0;isolation:isolate}
.sdir-step{position:relative;flex:1;min-width:0;padding:0 12px 0 0;color:rgba(247,245,240,.37);font-size:11px;line-height:1.5;font-weight:600}
.sdir-step::after{content:'';position:absolute;top:17px;left:38px;right:4px;height:1px;background:rgba(255,255,255,.1);z-index:-1}.sdir-step:last-child::after{display:none}
.sdir-step-index{display:grid;place-items:center;width:36px;height:36px;margin-bottom:11px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#171719;color:rgba(247,245,240,.4);font-size:11px;font-weight:750;line-height:1}
.sdir-step strong{display:block;font-size:12px;font-weight:700;overflow-wrap:anywhere}.sdir-step small{display:block;margin-top:3px;font-size:10px;font-weight:500;color:var(--sn-muted)}
.sdir-step.is-complete::after{background:rgba(var(--sdir-accent-rgb),.45)}.sdir-step.is-complete .sdir-step-index{border-color:rgba(var(--sdir-accent-rgb),.38);background:color-mix(in srgb,var(--sdir-accent) 14%,#151516);color:var(--sdir-accent)}.sdir-step.is-complete{color:rgba(247,245,240,.7)}
.sdir-step.is-current{color:var(--text,#f7f5f0)}.sdir-step.is-current .sdir-step-index{background:var(--sdir-accent);border-color:var(--sdir-accent);color:#171713;box-shadow:0 0 0 5px rgba(var(--sdir-accent-rgb),.1)}.sdir-step.is-current small{color:var(--sdir-accent)}
.sdir-stage-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:22px}
.sdir-stage-copy{min-width:0}.sdir-stage-copy h4{margin:0 0 8px;font-family:inherit;font-size:25px;font-weight:800;letter-spacing:-.035em;line-height:1.25}.sdir-stage-copy>p{margin:0;color:var(--sn-muted);font-size:13px;line-height:1.7;max-width:620px}
.sdir-milestone{display:grid;align-content:start;gap:7px;padding:17px 18px;border:1px solid rgba(var(--sdir-accent-rgb),.19);border-radius:18px;background:rgba(var(--sdir-accent-rgb),.045);min-width:0}.sdir-milestone>span,.sdir-milestone>small{font-size:10px;color:var(--sn-muted)}.sdir-milestone>strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere;font-weight:750;color:var(--text,#f7f5f0)}.sdir-milestone>time{font-size:12px;color:var(--sdir-accent);font-weight:650}.sdir-milestone p{margin:0;color:var(--sn-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.sdir-gates-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:21px;border-top:1px solid rgba(255,255,255,.07)}.sdir-gates-head h4{margin:0;font-size:13px;font-weight:750}.sdir-gates-head p{margin:5px 0 0;color:var(--sn-muted);font-size:11px;line-height:1.5}.sdir-gates-head b{color:var(--sdir-accent);font-size:11px;font-weight:650}
.sdir-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;padding:0;margin:13px 0 0}.sdir-gates>li{min-width:0;list-style:none}
.sdir-gate{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;margin:0;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(0,0,0,.10);font-size:12px;line-height:1.6;font-weight:500;text-transform:none;letter-spacing:normal;min-width:0;color:rgba(247,245,240,.73)}
.sdir-gate input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;accent-color:var(--sdir-accent);cursor:pointer}.sdir-gate input:disabled{cursor:default}.sdir-gate>span{min-width:0;overflow-wrap:anywhere}.sdir-gate:has(input:checked){border-color:rgba(var(--sdir-accent-rgb),.2);background:rgba(var(--sdir-accent-rgb),.045)}.sdir-gate.is-complete{border-color:rgba(var(--sdir-accent-rgb),.2)}
.sdir-orbit{--sdir-progress:0%;position:relative;display:grid;place-items:center;align-content:center;flex:0 0 auto;gap:2px;width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--sdir-accent) var(--sdir-progress),rgba(255,255,255,.07) 0);isolation:isolate}.sdir-orbit::before{content:'';position:absolute;inset:5px;z-index:-1;border-radius:inherit;background:#151516}.sdir-orbit strong{font-size:17px;font-weight:800;line-height:1.2;color:var(--text,#f7f5f0)}.sdir-orbit small{font-size:9px;line-height:1.2;color:var(--sn-muted)}
.sdir-periods{display:inline-flex;gap:3px;flex-wrap:wrap;padding:4px;border:1px solid rgba(255,255,255,.085);border-radius:999px;background:rgba(0,0,0,.18)}.sdir-periods button{border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;padding:8px 13px;color:var(--sn-muted);min-height:36px;font-size:11px;line-height:1.3;font-weight:650;cursor:pointer}.sdir-periods button:hover{background:rgba(255,255,255,.045);color:var(--text)}.sdir-periods button[aria-pressed=true],.sdir-periods button.is-active{background:rgba(214,181,109,.13);border-color:rgba(214,181,109,.24);color:#ead0a3}
.sdir-objectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sdir-objective{display:flex;flex-direction:column;gap:0;min-width:0;padding:20px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.12))}.sdir-objective-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.sdir-objective-top>span,.sdir-objective-top>small{font-size:10px;color:var(--sn-muted)}.sdir-objective-top .sn-btn{min-height:30px;padding:5px 9px;font-size:10px}
.sdir-objective h4{font-family:inherit;font-size:17px;line-height:1.45;font-weight:750;letter-spacing:-.02em;margin:0 0 12px;overflow-wrap:anywhere}.sdir-objective p{font-size:12px;line-height:1.65;color:var(--sn-muted);margin:0 0 14px;overflow-wrap:anywhere}.sdir-parent{margin:0 0 10px;font-size:10px;line-height:1.5;color:#b4a083;overflow-wrap:anywhere}.sdir-measure{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;min-width:0}.sdir-measure>span{color:var(--sn-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.sdir-measure>strong{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.sdir-measure>strong small{font-size:12px;letter-spacing:normal;font-weight:500;color:var(--sn-muted)}
.sdir-progress{height:7px;margin:13px 0 14px;border-radius:999px;background:rgba(255,255,255,.065);overflow:hidden}.sdir-progress>i,.sdir-progress>div{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--sn-gold);transition:width .2s ease}.sdir-meta{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;color:var(--sn-muted);font-size:10px;line-height:1.6}.sdir-meta strong{color:rgba(247,245,240,.8);font-weight:650}.sdir-meta time{font-variant-numeric:tabular-nums}.sdir-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:650;line-height:1.3;color:var(--sn-muted);white-space:nowrap}.sdir-badge.is-on-track{color:#8eab85;border-color:rgba(142,171,133,.24);background:rgba(142,171,133,.055)}.sdir-badge.is-at-risk,.sdir-badge.is-blocked{color:#bd8b70;border-color:rgba(189,139,112,.24);background:rgba(189,139,112,.055)}
.sdir-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.sdir-cycle{padding:17px 18px;border:1px solid rgba(124,157,175,.18);border-radius:18px;background:rgba(124,157,175,.04);min-width:0}.sdir-cycle h4{margin:8px 0 10px;font-family:inherit;font-size:18px;line-height:1.4;font-weight:750;letter-spacing:-.025em;overflow-wrap:anywhere}.sdir-cycle p{color:var(--sn-muted);font-size:12px;line-height:1.7;margin:0 0 13px;overflow-wrap:anywhere}.sdir-cycle .sdir-progress>i,.sdir-cycle .sdir-progress>div{background:#7c9daf}.sdir-cycle-dates{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--sn-muted);line-height:1.5}.sdir-cycle-dates strong{display:block;color:var(--text);font-size:12px;font-weight:650;margin-top:3px}.sdir-cycle-dates>:last-child{text-align:right}.sdir-cycle+.sdir-cycle{margin-top:12px}.sdir-cycle footer{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}
.sdir-reviews{display:grid;gap:0;list-style:none;padding:0;margin:0}.sdir-review{position:relative;padding:0 0 19px 24px;min-width:0}.sdir-review::before{content:'';position:absolute;top:5px;left:0;width:9px;height:9px;border-radius:50%;background:#aa9570;box-shadow:0 0 0 4px rgba(170,149,112,.07)}.sdir-review:not(:last-child)::after{content:'';position:absolute;top:19px;bottom:2px;left:4px;width:1px;background:rgba(170,149,112,.2)}.sdir-review:last-child{padding-bottom:0}.sdir-review header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin-bottom:8px}.sdir-review time{color:#c6af87;font-weight:650}.sdir-review h4{font-size:13px;font-weight:750;line-height:1.5;margin:0 0 5px;overflow-wrap:anywhere}.sdir-review p{font-size:12px;line-height:1.65;color:var(--sn-muted);margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.sdir-review .sn-btn{font-size:10px;min-height:29px;padding:4px 9px}.sdir-review-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#aa9570;margin:9px 0 3px;font-weight:700}
.sdir-empty{display:grid;justify-items:center;text-align:center;align-content:center;gap:9px;min-height:150px;padding:24px 18px;border:1px dashed rgba(214,181,109,.17);border-radius:18px;color:var(--sn-muted);grid-column:1/-1}.sdir-empty>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:rgba(214,181,109,.06);font-size:20px;color:#b39a6f}.sdir-empty h4{margin:0;font-family:inherit;font-size:15px;line-height:1.4;font-weight:750;color:rgba(247,245,240,.8)}.sdir-empty p{margin:0;max-width:440px;font-size:12px;line-height:1.65}.sdir-empty .sn-btn{margin-top:4px}.sdir-footnote{margin:0;color:var(--sn-muted);font-size:11px;line-height:1.65}.sdir-inline-error{margin:12px 0 0;padding:12px 14px;border:1px solid rgba(189,139,112,.25);border-radius:12px;background:rgba(189,139,112,.06);font-size:12px;color:#d7ac92;line-height:1.6}
.sn-editor .sdir-form-section{margin:8px 0 20px}.sn-editor .sdir-form-section h3{font-size:15px;font-weight:750;margin:0 0 12px;letter-spacing:-.02em}.sn-editor .sdir-form-note{font-size:11px;line-height:1.65;color:var(--sn-muted,#a29c8e);margin:8px 0 0}.sn-editor .sdir-form-gates{display:grid;gap:9px;margin-top:12px}.sn-editor .sdir-form-gate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.sn-editor .sdir-form-gate input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--sn-gold,#d9ad6c)}.sn-editor .sdir-form-gate .sn-btn{min-height:38px;padding:7px 10px}.sn-editor .sdir-form-gate input[type=text]{min-width:0}
@media(min-width:1800px){.sdir-panel{padding:29px}.sdir-panel-head h3{font-size:23px}.sdir-stage-copy h4{font-size:28px}.sdir-objective h4{font-size:19px}.sdir-muted,.sdir-stage-copy>p{font-size:14px}.sdir-gate{font-size:13px}.sdir-objective p,.sdir-cycle p,.sdir-review p{font-size:13px}}
@media(max-width:1050px){.sdir-panel{padding:21px}.sdir-bottom-grid{grid-template-columns:1fr}.sdir-stage-grid{grid-template-columns:minmax(0,1.2fr) minmax(200px,1fr)}.sdir-objectives{gap:12px}.sdir-objective{padding:17px}.sdir-panel-head{align-items:flex-start;flex-wrap:wrap}.sdir-periods{max-width:100%}}
@media(max-width:760px){.sn-direction{margin-top:26px;gap:16px}.sdir-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.sdir-heading h2{font-size:28px}.sdir-heading-actions{width:100%}.sdir-panel{padding:19px 16px;border-radius:22px}.sdir-panel-head{margin-bottom:20px;gap:13px}.sdir-panel-head h3{font-size:20px}.sdir-panel-head .sn-btn{min-height:40px}.sdir-journey{margin-bottom:24px}.sdir-step{padding-right:7px;font-size:10px}.sdir-step strong{font-size:10px}.sdir-step small{font-size:9px}.sdir-step-index{width:30px;height:30px;font-size:10px}.sdir-step::after{top:14px;left:33px;right:3px}.sdir-stage-grid{grid-template-columns:1fr;gap:16px}.sdir-stage-copy h4{font-size:23px}.sdir-stage-copy>p{font-size:12px}.sdir-milestone{padding:15px 16px;border-radius:16px}.sdir-gates{grid-template-columns:1fr}.sdir-gate{padding:13px 12px;min-height:46px}.sdir-gates-head{margin-top:18px;padding-top:18px}.sdir-orbit{width:66px;height:66px}.sdir-orbit strong{font-size:16px}.sdir-periods{width:100%;justify-content:space-between;border-radius:16px;flex-wrap:nowrap}.sdir-periods button{flex:1;min-height:42px;padding:8px 10px}.sdir-objectives{grid-template-columns:1fr}.sdir-objective{border-radius:18px}.sdir-objective-top .sn-btn{min-height:36px}.sdir-measure>strong{font-size:24px}.sdir-bottom-grid{gap:16px}.sdir-cycle{padding:16px;border-radius:16px}.sdir-review{padding-left:22px}.sdir-review .sn-btn{min-height:36px}.sdir-empty{min-height:150px;padding:23px 15px}.sn-editor .sdir-form-gate{gap:7px}.sn-editor .sdir-form-gate .sn-btn{padding:7px 9px;min-height:42px}}
@media(max-width:380px){.sdir-step strong{font-size:9px}.sdir-step small{font-size:8px}.sdir-periods button{padding-inline:7px}.sdir-panel-head>.sn-btn{width:100%}.sdir-measure{flex-wrap:wrap}.sdir-heading h2{font-size:26px}}
.sdir-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;border:1px solid rgba(214,181,109,.2);border-radius:16px;background:rgba(214,181,109,.055);color:#d6c3a2;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.sdir-notice.is-error{border-color:rgba(189,139,112,.32);background:rgba(189,139,112,.065);color:#ddb49c}.sdir-notice p{margin:0}.sdir-notice .sn-btn{flex-shrink:0}
.sdir-gate strong{display:block;font-size:12px;line-height:1.5;font-weight:650;color:rgba(247,245,240,.75)}.sdir-gate small{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:var(--sn-muted);overflow-wrap:anywhere}.sdir-gate-icon{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(247,245,240,.3);font-size:11px;font-weight:750;line-height:1}.sdir-gate.is-met{border-color:rgba(var(--sdir-accent-rgb),.2);background:rgba(var(--sdir-accent-rgb),.045)}.sdir-gate.is-met .sdir-gate-icon{border-color:rgba(var(--sdir-accent-rgb),.3);background:rgba(var(--sdir-accent-rgb),.12);color:var(--sdir-accent)}
.sdir-cycle-track{height:7px;margin:13px 0;border-radius:999px;background:rgba(255,255,255,.065);overflow:hidden}.sdir-cycle-track>i{display:block;height:100%;max-width:100%;border-radius:inherit;background:#7c9daf;transition:width .2s ease}.sdir-status{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.025);font-size:9px;font-weight:650;line-height:1.3;color:var(--sn-muted);white-space:nowrap}.sdir-status::before{content:'';width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.sdir-status[data-status="on_track"],.sdir-status[data-status="completed"],.sdir-status[data-status="complete"],.sdir-status.is-on-track{color:#8eab85;border-color:rgba(142,171,133,.22);background:rgba(142,171,133,.04)}.sdir-status[data-status="at_risk"],.sdir-status[data-status="blocked"],.sdir-status.is-at-risk{color:#bd8b70;border-color:rgba(189,139,112,.22);background:rgba(189,139,112,.04)}.sdir-status[data-status="active"]{color:#7c9daf;border-color:rgba(124,157,175,.22);background:rgba(124,157,175,.04)}
.sdir-history{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:var(--sn-muted)}.sdir-history summary{cursor:pointer;color:#b9a27d;min-height:28px;line-height:1.6}.sdir-history ol{list-style:none;display:grid;gap:10px;padding:0;margin:12px 0 0}.sdir-history li{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.sdir-history time{color:rgba(247,245,240,.36);font-size:10px;flex-shrink:0}.sdir-history strong{font-weight:650;color:rgba(247,245,240,.65)}.sdir-review-body{min-width:0}.sdir-review-body:empty{display:none}
#studio-direction-editor .sn-span-2{grid-column:1/-1}#studio-direction-editor .sn-field{min-width:0}#studio-direction-editor .sdir-form-section{padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}#studio-direction-editor .sdir-form-section:first-child{border-top:0;padding-top:0}#studio-direction-editor .sdir-criteria-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start;padding:14px;margin-bottom:10px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(0,0,0,.12)}#studio-direction-editor .sdir-criteria-row .sn-span-2{grid-column:1/-1}#studio-direction-editor .sdir-criteria-row input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#8eab85;margin:0}#studio-direction-editor .sdir-criteria-row label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;font-size:12px;color:#b9baa8}#studio-direction-editor .sdir-criteria-row label:has(input[type=checkbox])>span{margin:0}#studio-direction-editor .sdir-criteria-row .sn-btn{font-size:11px;min-height:38px}
@media(max-width:760px){.sdir-notice{align-items:flex-start;flex-direction:column;padding:14px}.sdir-notice .sn-btn{min-height:40px}.sdir-gate strong{font-size:12px}.sdir-gate small{font-size:11px}.sdir-history li{flex-direction:column;gap:2px}#studio-direction-editor .sn-form-grid{grid-template-columns:1fr}#studio-direction-editor .sn-span-2{grid-column:auto}#studio-direction-editor .sdir-criteria-row{padding:12px;gap:8px}#studio-direction-editor .sdir-criteria-row .sn-span-2{grid-column:1/-1}}
.sdir-gate>div{min-width:0}.sdir-heading h2,.sdir-heading p,.sdir-panel-head h3,.sdir-meta,.sdir-cycle-dates,.sdir-review header{overflow-wrap:anywhere}.sdir-review header>*{min-width:0}.sdir-review header>.sn-btn{flex-shrink:0}.sdir-measure>strong{max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:right}
/* Direction rendering and edit controls share the platform's existing dialog. */
.sdir-periods+.sdir-objectives{margin-top:18px}.sdir-periods button>span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;border-radius:50%;background:rgba(255,255,255,.055);font-size:9px;color:rgba(247,245,240,.6)}.sdir-periods button[aria-pressed=true]>span{background:rgba(214,181,109,.14);color:#ead0a3}
.sdir-milestone h4{margin:1px 0 5px;font-family:inherit;font-size:19px;font-weight:750;letter-spacing:-.025em;line-height:1.4;overflow-wrap:anywhere}.sdir-milestone .sdir-meta,.sdir-cycle .sdir-meta{display:grid;gap:12px;margin-top:7px}.sdir-milestone .sdir-meta>span,.sdir-cycle .sdir-meta>span{display:grid;gap:3px;font-size:10px}.sdir-milestone .sdir-meta strong,.sdir-cycle .sdir-meta strong{display:block;font-size:12px;font-weight:650;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.sdir-milestone .sdir-notice{display:grid;gap:6px;padding:12px;margin-top:8px;background:rgba(189,139,112,.05);border-color:rgba(189,139,112,.18)}.sdir-milestone .sdir-notice .sdir-kicker{font-size:9px;color:#bd8b70}
.sdir-objective .sdir-measure>strong{text-align:left}.sdir-objective .sdir-measure>span{text-align:right}.sdir-objective>.sdir-actions,.sdir-cycle>.sdir-actions{margin-top:17px}.sdir-objective>.sdir-meta{margin-top:auto}.sdir-cycle>small.sdir-muted{display:block;font-size:10px;margin:5px 0 16px}.sdir-cycle-dates{font-variant-numeric:tabular-nums}.sdir-review>time{display:block;font-size:11px;margin-bottom:10px}.sdir-review-body>small{display:block;color:rgba(247,245,240,.4);font-size:10px;line-height:1.6;margin-top:5px}.sdir-history[open]>summary{margin-bottom:13px}.sdir-history .sdir-review>small{display:block;font-size:10px;color:var(--sn-muted);line-height:1.6}.sdir-history .sdir-review>p{margin:3px 0}.sdir-empty h3{margin:0;font-family:inherit;font-size:18px;line-height:1.4;font-weight:750;color:rgba(247,245,240,.8);letter-spacing:-.025em}
#studio-direction-editor [hidden],#studio-direction [hidden]{display:none!important}#studio-direction-editor .sn-editor-header h3{font-family:inherit;margin:6px 0 0;font-size:27px;line-height:1.25;font-weight:800;letter-spacing:-.03em}#studio-direction-editor .sn-editor-body>.sdir-muted{margin:0 0 18px}#studio-direction-editor .sdir-form-section h4{margin:0 0 7px;font-family:inherit;font-size:15px;font-weight:750;letter-spacing:-.025em}#studio-direction-editor .sdir-form-section>p{margin:0 0 15px}#studio-direction-editor .sdir-check{display:flex;align-items:center;gap:10px;min-height:42px;margin:0;font-size:12px;color:#c4c5af;line-height:1.5;font-weight:500;text-transform:none;letter-spacing:normal}#studio-direction-editor .sdir-check input[type=checkbox]{display:inline-block;width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#8eab85;box-shadow:none;cursor:pointer}#studio-direction-editor .sdir-check input:disabled{cursor:default}#studio-direction-editor [data-sdir-validation]>.sn-field{margin-top:12px}#studio-direction-editor .sdir-criterion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0;padding:15px;margin:0 0 12px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:rgba(0,0,0,.12)}#studio-direction-editor .sdir-criterion>.sn-field{grid-column:1/-1}#studio-direction-editor .sdir-criterion>.sdir-check{grid-column:1;grid-row:2}#studio-direction-editor .sdir-criterion>[data-sdir-remove-criterion]{grid-column:2;grid-row:2;align-self:center;font-size:10px;min-height:36px;padding:7px 10px;color:#bb9b87}#studio-direction-editor .sdir-criterion>label:has(textarea){grid-row:3}#studio-direction-editor .sdir-criterion .sn-field>span{font-size:10px;margin-bottom:7px}#studio-direction-editor #studio-direction-error{margin:18px 0 0;padding:12px 14px;background:rgba(189,139,112,.065);border-color:rgba(189,139,112,.3);color:#ddb49c}
@media(max-width:760px){#studio-direction-editor .sn-editor-header h3{font-size:24px}.sdir-periods button>span{margin-left:3px;min-width:17px;height:17px;font-size:9px}.sdir-stage-copy .sdir-panel-head{flex-wrap:nowrap;align-items:center}.sdir-stage-copy .sdir-panel-head h4{font-size:21px}.sdir-cycle>.sdir-actions .sn-btn,.sdir-objective>.sdir-actions .sn-btn{min-height:40px}.sdir-milestone h4{font-size:18px}}
@media(max-width:480px){#studio-direction-editor .sdir-criterion{grid-template-columns:1fr;padding:12px;gap:10px}#studio-direction-editor .sdir-criterion>.sdir-check{grid-column:1;grid-row:auto}#studio-direction-editor .sdir-criterion>label:has(textarea){grid-row:auto}#studio-direction-editor .sdir-criterion>[data-sdir-remove-criterion]{grid-column:1;grid-row:auto;justify-self:start;min-height:38px}.sdir-periods button{padding-inline:7px}.sdir-periods button>span{margin-left:1px}}
/* Give every suggested stage a readable line on phones, including longer five-stage journeys. */
@media(max-width:600px){
  .sdir-journey{display:grid;gap:0;margin:0 0 24px}
  .sdir-step{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:2px;flex:none;padding:0 0 18px;font-size:12px;line-height:1.5}
  .sdir-step:last-child{padding-bottom:0}
  .sdir-step-index{grid-column:1;grid-row:1/3;width:32px;height:32px;margin:1px 0 0;font-size:10px;align-self:start}
  .sdir-step strong{grid-column:2;grid-row:1;align-self:end;font-size:12px;line-height:1.5;letter-spacing:normal;overflow-wrap:normal}
  .sdir-step small{grid-column:2;grid-row:2;margin:0;font-size:10px;line-height:1.45}
  .sdir-step::after{top:36px;bottom:3px;left:15px;right:auto;width:1px;height:auto}
}

/* ===== Artist Timeline v106: connected studio phases ===== */
#artistGuestView .guest-studio-phase-group{border-top:1px solid rgba(214,181,109,.15);border-bottom:1px solid rgba(255,255,255,.055);background:#171719;color:#b8a077}
#artistGuestView .guest-studio-phase-group>div{position:sticky;left:0;display:flex;align-items:center;gap:13px;width:max-content;max-width:min(100%,900px);padding:12px 16px;line-height:1.4}
#artistGuestView .guest-studio-phase-group b{font-size:11px;font-weight:800;letter-spacing:.015em}
#artistGuestView .guest-studio-phase-group span{font-size:10px;color:rgba(247,245,240,.45)}
#artistGuestView .guest-studio-phase-group.planning{background:#1b1915;color:#c1a16a}
#artistGuestView .guest-studio-phase-group.paused{background:#1a1715;color:#bd8b70}
#artistGuestView .guest-studio-phase-group.history,#artistGuestView .guest-studio-phase-group.review{color:#9ca0a2}
#artistGuestView .artist-coverage-row.is-neutral-studio .guest-studio-cell{background:#141416;border-color:rgba(255,255,255,.08)}
#artistGuestView .artist-coverage-row.is-neutral-studio .guest-timeline-track{background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(255,255,255,.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(255,255,255,.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)))}
#artistGuestView .artist-coverage-row.is-neutral-studio.paused .guest-studio-cell{background:#191614}
#artistGuestView .artist-coverage-row.is-neutral-studio.planning .guest-studio-cell{background:#1a1813}
#artistGuestView .artist-coverage-badge.neutral{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);color:#9fa3a4;font-size:10px;letter-spacing:normal;text-transform:none;box-shadow:none}
#artistGuestView .artist-coverage-badge.neutral.planning{border-color:rgba(193,161,106,.25);background:rgba(193,161,106,.06);color:#c1a16a}
#artistGuestView .artist-coverage-badge.neutral.paused{border-color:rgba(189,139,112,.25);background:rgba(189,139,112,.06);color:#bd8b70}
#artistGuestView .guest-studio-cell em.is-neutral{color:rgba(247,245,240,.45);font-size:10px;line-height:1.5}
#artistGuestView .guest-studio-schedule-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;max-width:100%;margin-top:10px;padding:5px 10px;border:1px solid rgba(214,181,109,.23);border-radius:10px;background:rgba(214,181,109,.055);font-family:inherit;font-size:10px;line-height:1.4;font-weight:700;color:#d4bb92;cursor:pointer;box-shadow:none;white-space:normal}
#artistGuestView .guest-studio-schedule-btn:hover{border-color:rgba(214,181,109,.5);background:rgba(214,181,109,.11)}
#artistGuestView .guest-studio-schedule-btn:focus-visible{outline:2px solid #d9ad6c;outline-offset:3px}
#artistGuestView .guest-studio-empty-track{position:absolute;inset:0;display:flex;align-items:center;padding:15px 18px;pointer-events:none;z-index:2;color:rgba(247,245,240,.35);font-size:11px;line-height:1.6}
#artistGuestView .guest-studio-empty-track>span{display:block;max-width:340px;padding:5px 9px;border:1px dashed rgba(255,255,255,.1);border-radius:10px;background:rgba(14,14,15,.5)}
#artistGuestView .guest-studio-empty-track.active{color:#bd9390}
#artistGuestView .guest-studio-empty-track.planning{color:#a9997b}
#artistGuestView .guest-studio-empty-track.paused{color:#a58b7b}
#artistGuestView .guest-upcoming-card[data-studio-phase="paused"] em{color:#bd8b70}
#artistGuestView .guest-upcoming-card[data-studio-phase="preparing"] em{color:#c1a16a}
#artistGuestView .guest-upcoming-card em{max-width:135px;line-height:1.5;overflow-wrap:anywhere}
#artistGuestView .guest-studio-cell>b{overflow-wrap:anywhere}
@media(max-width:760px){
  #artistGuestView .guest-studio-phase-group>div{display:grid;gap:3px;max-width:calc(100vw - 45px);padding:10px 12px}
  #artistGuestView .guest-studio-phase-group b{font-size:10px}
  #artistGuestView .guest-studio-phase-group span{font-size:9px;line-height:1.4}
  #artistGuestView .guest-studio-schedule-btn{width:100%;min-height:34px;margin-top:8px;padding:5px;font-size:9px;border-radius:9px}
  #artistGuestView .guest-studio-cell em.is-neutral{font-size:8.5px;line-height:1.4}
  #artistGuestView .artist-coverage-badge.neutral{font-size:9px;max-width:100%;white-space:normal}
  #artistGuestView .guest-studio-empty-track{padding:12px 9px;font-size:10px}
  #artistGuestView .guest-studio-empty-track>span{max-width:200px}
  #artistGuestView .guest-upcoming-card em{max-width:86px;font-size:8px}
}

/* ===== Studio criterion detail v107: results, evidence and existing tasks ===== */
#studio-direction button.sdir-gate{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:15px 16px;text-align:left;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:rgba(0,0,0,.09);font-family:inherit;line-height:1.5;color:inherit;box-shadow:none;text-transform:none;letter-spacing:normal;white-space:normal;cursor:pointer;transition:border-color .15s,background .15s}
#studio-direction button.sdir-gate:hover{border-color:rgba(var(--sdir-accent-rgb),.42);background:rgba(var(--sdir-accent-rgb),.07)}
#studio-direction button.sdir-gate:focus-visible{outline:2px solid var(--sdir-accent);outline-offset:3px}
#studio-direction button.sdir-gate.is-met{border-color:rgba(var(--sdir-accent-rgb),.22);background:rgba(var(--sdir-accent-rgb),.055)}
#studio-direction .sdir-gate-copy{flex:1;min-width:0;display:block}
#studio-direction .sdir-gate-copy strong{font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
#studio-direction .sdir-gate-copy small{max-height:3.3em;overflow:hidden}
#studio-direction .sdir-gate-arrow{flex:0 0 auto;color:var(--sdir-accent);font-size:16px;font-weight:400;line-height:23px}
#studio-criterion-editor{--sdir-accent:#c4ae7b;--sdir-accent-rgb:196,174,123;width:min(820px,calc(100vw - 36px));max-height:calc(100dvh - 36px);border-radius:26px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#studio-criterion-editor [hidden]{display:none!important}
#studio-criterion-editor .sn-editor-header{align-items:flex-start;gap:15px}
#studio-criterion-editor .sn-editor-header>div{min-width:0}
#studio-criterion-editor .sn-editor-header h3{font-family:inherit;font-size:25px;font-weight:750;line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 0}
#studio-criterion-editor .sn-editor-header>.sn-btn{flex:0 0 auto;min-width:42px;min-height:42px;padding:8px}
#studio-criterion-editor .sdir-muted{color:#a5a296}
#studio-criterion-editor .sdir-criterion-intro{margin:0 0 18px}
#studio-criterion-editor .sn-editor-body>.sdir-notice{margin:0 0 18px}
#studio-criterion-editor .sn-field{min-width:0}
#studio-criterion-editor .sn-span-2{grid-column:1/-1}
#studio-criterion-editor input,#studio-criterion-editor select,#studio-criterion-editor textarea{font-family:inherit;border-radius:12px}
#studio-criterion-editor input:disabled,#studio-criterion-editor select:disabled,#studio-criterion-editor textarea:disabled{opacity:.75;color:#c1beb5}
#studio-criterion-editor .sdir-criterion-result{border:1px solid rgba(196,174,123,.18);border-radius:18px;padding:17px 18px;margin:0 0 23px;background:linear-gradient(135deg,rgba(196,174,123,.06),rgba(255,255,255,.015))}
#studio-criterion-editor .sdir-criterion-validation-state{display:flex;align-items:center;gap:12px}
#studio-criterion-editor .sdir-criterion-validation-state>div{min-width:0}
#studio-criterion-editor .sdir-criterion-validation-state strong{display:block;color:#c6c1b5;font-size:14px;font-weight:650;line-height:1.5}
#studio-criterion-editor .sdir-criterion-validation-state small{display:block;font-size:10px;color:#9d998d;line-height:1.6}
#studio-criterion-editor .sdir-criterion-validation-state.is-met .sdir-gate-icon{border-color:rgba(142,171,133,.5);background:rgba(142,171,133,.12);color:#a2b49b}
#studio-criterion-editor .sdir-criterion-measures{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:17px;padding-top:16px;border-top:1px solid rgba(196,174,123,.14)}
#studio-criterion-editor .sdir-criterion-measures>div{min-width:0}
#studio-criterion-editor .sdir-criterion-measures span{display:block;font-size:10px;line-height:1.5;color:#a5a296;margin-bottom:5px}
#studio-criterion-editor .sdir-criterion-measures strong{display:block;font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere;color:#d5c49d}
#studio-criterion-editor .sdir-criterion-measures strong small{font-size:12px;font-weight:500;color:#aaa395}
#studio-criterion-editor .sdir-criterion-goal{border:1px solid rgba(196,174,123,.16);border-radius:15px;background:rgba(196,174,123,.04);padding:15px 16px;min-width:0}
#studio-criterion-editor .sdir-criterion-goal>strong{display:block;font-size:14px;font-weight:650;color:#d7d0c0;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}
#studio-criterion-editor .sdir-criterion-goal>span:not(.sdir-kicker),#studio-criterion-editor .sdir-criterion-goal p,#studio-criterion-editor .sdir-criterion-goal small{font-size:11px;line-height:1.6;color:#aaa496;overflow-wrap:anywhere}
#studio-criterion-editor .sdir-criterion-goal p{margin:7px 0 3px}
#studio-criterion-editor .sdir-criterion-validation{padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}
#studio-criterion-editor .sdir-check{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:550;line-height:1.6;color:#d5c9ae;min-height:42px;margin:0}
#studio-criterion-editor .sdir-check input[type=checkbox]{display:inline-block;width:19px;height:19px;min-width:19px;min-height:19px;flex:0 0 19px;padding:0;margin:0;accent-color:#8eab85;cursor:pointer}
#studio-criterion-editor .sdir-criterion-validation>.sdir-muted{margin:3px 0 16px}
#studio-criterion-editor .sdir-criterion-tasks{margin-top:23px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;background:rgba(0,0,0,.10)}
#studio-criterion-editor .sdir-criterion-tasks h4{font-family:inherit;font-size:18px;font-weight:650;letter-spacing:-.025em;margin:7px 0}
#studio-criterion-editor .sdir-criterion-tasks .sdir-muted{margin:6px 0 0}
#studio-criterion-editor .sdir-criterion-task-count{display:flex;align-items:baseline;gap:12px;margin:16px 0 10px;flex-wrap:wrap}
#studio-criterion-editor .sdir-criterion-task-count strong{font-size:25px;font-weight:650;color:#cbc4b4;line-height:1.2}
#studio-criterion-editor .sdir-criterion-task-count small{font-size:14px;font-weight:500;color:#9c988c}
#studio-criterion-editor .sdir-criterion-task-count>span{font-size:11px;color:#aaa497}
#studio-criterion-editor [data-scrit-error]{margin:17px 0 0;color:#ddb49c;border-color:rgba(189,139,112,.3);background:rgba(189,139,112,.06)}
#studio-criterion-editor .sn-editor-footer{flex-wrap:wrap;gap:9px}
#studio-criterion-editor .sn-editor-footer .sn-btn{min-height:42px}
@media(max-width:760px){#studio-criterion-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:22px}#studio-criterion-editor .sn-form-grid{grid-template-columns:1fr}#studio-criterion-editor .sn-editor-header h3{font-size:22px}#studio-criterion-editor .sdir-criterion-result{padding:15px;border-radius:16px}#studio-criterion-editor .sdir-criterion-measures{gap:12px}#studio-criterion-editor .sdir-criterion-measures strong{font-size:22px}#studio-criterion-editor .sn-editor-footer .sn-btn{flex:1 1 auto;white-space:normal}#studio-criterion-editor .sdir-criterion-tasks{padding:15px;border-radius:16px}}
@media(max-width:380px){#studio-criterion-editor .sdir-criterion-measures{grid-template-columns:1fr;gap:15px}#studio-criterion-editor .sn-editor-footer [data-scrit-tasks]{flex-basis:60%}#studio-direction button.sdir-gate{padding:13px;gap:10px}}
#studio-criterion-editor [data-scrit-task-list]{display:grid;gap:8px;margin-top:14px;min-width:0}
#studio-criterion-editor .sdir-criterion-task{display:flex;align-items:center;gap:12px;justify-content:space-between;text-align:left;width:100%;min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.025);font-family:inherit;white-space:normal;color:#cbc5b7;box-shadow:none;cursor:pointer}
#studio-criterion-editor .sdir-criterion-task>span:first-child{min-width:0}
#studio-criterion-editor .sdir-criterion-task strong{display:block;font-weight:600;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#studio-criterion-editor .sdir-criterion-task small{display:block;margin-top:4px;font-size:10px;line-height:1.5;color:#a5a092;overflow-wrap:anywhere}
#studio-criterion-editor .sdir-criterion-task>span:last-child{flex:0 0 auto;color:#c4ae7b}
#studio-criterion-editor .sdir-criterion-task:hover{background:rgba(196,174,123,.06);border-color:rgba(196,174,123,.35)}
#studio-criterion-editor .sdir-criterion-task:focus-visible{outline:2px solid #c4ae7b;outline-offset:2px}
#studio-criterion-editor [data-scrit-add-task]{margin-top:15px;min-height:42px}
#studio-direction .sdir-history-criteria{margin-top:12px}
#studio-direction .sdir-history-criteria .sn-btn{white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere;min-height:40px}

/* ===== Studio map controls v109: compact phase filters and location titles ===== */
#view-studios .sn-city-title{display:flex;align-items:flex-start;gap:7px;min-width:0;flex:1}
#view-studios .sn-city-title .sn-city-name{display:block;min-width:0;line-height:1.35;overflow-wrap:anywhere}
#view-studios .sn-city-icon{display:block;width:15px;height:17px;flex:0 0 15px;margin-top:2px;color:#bba985;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#view-studios .sn-pin .sn-pin-label{display:inline-flex;align-items:center;gap:6px;max-width:240px;vertical-align:middle}
#view-studios .sn-pin .sn-city-icon{width:12px;height:14px;flex-basis:12px;margin:0;color:var(--sn-phase-color,#bba985)}
#view-studios .sn-pin .sn-city-name{display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-shadow:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#studio-map-legend.sn-map-phase-control{--sn-map-control-width:110px;position:absolute;left:22px;bottom:38px;right:auto;z-index:3;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px;width:calc(100% - 78px);max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#d4cdbc;font-family:inherit;pointer-events:none}
#studio-map-legend [data-studio-phase="all"]{--sn-phase-color:#c7b281;--sn-phase-rgb:199,178,129}
#studio-map-legend .sn-map-phase-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;flex:0 0 auto;min-width:var(--sn-map-control-width);max-width:190px;min-height:42px;padding:9px 11px;border:1px solid rgba(var(--sn-phase-rgb,199,178,129),.34);border-radius:13px;background:rgba(18,21,18,.96);color:#e1dac9;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:0 5px 18px rgba(0,0,0,.2);cursor:pointer;pointer-events:auto;transition:background .18s,border-color .18s}
#studio-map-legend .sn-map-phase-toggle:hover,#studio-map-legend .sn-map-phase-toggle[aria-expanded="true"]{border-color:rgba(var(--sn-phase-rgb,199,178,129),.58);background:rgba(31,33,27,.98)}
#studio-map-legend .sn-map-filter-icon{display:block;width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;color:var(--sn-phase-color,#c7b281);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#studio-map-legend .sn-map-phase-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#studio-map-legend .sn-map-phase-total{display:inline-flex;align-items:center;justify-content:center;min-width:19px;min-height:19px;margin:0;padding:1px 4px;border-radius:6px;background:rgba(var(--sn-phase-rgb,199,178,129),.10);color:var(--sn-phase-color,#c7b281);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.4}
#studio-map-legend .sn-map-phase-chevron{display:block;width:10px;height:10px;flex:0 0 10px;margin-left:1px;color:#9d9989;transition:transform .2s;transform:rotate(0deg)}
#studio-map-legend.is-open .sn-map-phase-chevron{transform:rotate(90deg)}
#studio-map-legend .sn-map-phase-options{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:0 1 auto;min-width:0;max-width:100%;padding:6px;border:1px solid rgba(177,168,135,.20);border-radius:15px;background:rgba(16,20,17,.97);box-shadow:0 8px 24px rgba(0,0,0,.20);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-8px);transition:opacity .16s,transform .2s,visibility 0s .2s}
#studio-map-legend.is-open .sn-map-phase-options{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}
#studio-map-legend .sn-map-phase-option{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex:0 0 auto;min-width:0;min-height:34px;margin:0;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#c6c3b8;font-family:inherit;font-size:10px;font-weight:550;line-height:1.4;text-align:left;letter-spacing:0;text-transform:none;box-shadow:none;white-space:nowrap;cursor:pointer;opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .2s,border-color .15s,background .15s;transition-delay:0s}
#studio-map-legend.is-open .sn-map-phase-option{opacity:1;transform:translateX(0);transition-delay:calc(var(--sn-phase-order,0) * 28ms)}
#studio-map-legend .sn-map-phase-option:hover{border-color:rgba(var(--sn-phase-rgb,199,178,129),.23);background:rgba(var(--sn-phase-rgb,199,178,129),.07)}
#studio-map-legend .sn-map-phase-option[aria-pressed="true"]{color:#e5dfd1;border-color:rgba(var(--sn-phase-rgb,199,178,129),.42);background:rgba(var(--sn-phase-rgb,199,178,129),.12)}
#studio-map-legend .sn-map-phase-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--sn-phase-color,#c7b281);box-shadow:0 0 0 3px rgba(var(--sn-phase-rgb,199,178,129),.055)}
#studio-map-legend .sn-map-phase-name{display:block;min-width:0;white-space:nowrap}
#studio-map-legend .sn-map-phase-count{display:block;min-width:16px;margin-left:1px;color:var(--sn-phase-color,#c7b281);font-size:10px;line-height:1.4;font-weight:750;font-variant-numeric:tabular-nums;text-align:center}
#studio-map-legend .sn-map-phase-toggle:focus-visible,#studio-map-legend .sn-map-phase-option:focus-visible{outline:2px solid var(--sn-phase-color,#c7b281);outline-offset:3px}
@media(max-width:1050px){#studio-map-legend.sn-map-phase-control{left:16px;width:calc(100% - 70px);gap:7px}#studio-map-legend .sn-map-phase-toggle{min-width:100px;padding:9px;gap:6px}#studio-map-legend .sn-map-phase-options{gap:3px;padding:5px}#studio-map-legend .sn-map-phase-option{padding:7px 6px;gap:5px}}
@media(max-width:760px),(pointer:coarse){#studio-map-legend.sn-map-phase-control{left:14px;bottom:34px;width:calc(100% - 68px);display:block}#studio-map-legend .sn-map-phase-toggle{min-height:44px;max-width:100%;padding:10px 11px;border-radius:13px;font-size:11px}#studio-map-legend .sn-map-phase-options{position:absolute;left:0;bottom:calc(100% + 9px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:max-content;min-width:min(240px,100%);max-width:100%;gap:4px;padding:6px;border-radius:16px;transform:translateX(-7px);transform-origin:bottom left}#studio-map-legend .sn-map-phase-option{width:100%;min-height:42px;padding:8px 6px;gap:5px;border-radius:10px;font-size:10px}#studio-map-legend .sn-map-phase-count{margin-left:auto;min-width:14px}#studio-map-legend .sn-map-phase-dot{width:6px;height:6px;flex-basis:6px}#view-studios .sn-city-title{gap:6px}#view-studios .sn-city-title .sn-city-icon{width:13px;height:16px;flex-basis:13px;margin-top:1px}}
@media(prefers-reduced-motion:reduce){#studio-map-legend .sn-map-phase-toggle,#studio-map-legend .sn-map-phase-chevron,#studio-map-legend .sn-map-phase-options,#studio-map-legend .sn-map-phase-option{transition:none!important;transform:none!important}}

/* ===== Studio performance goals v110: live targets and adaptive pacing ===== */
@media(min-width:1024px){
  #view-studios>.sn-heading{display:grid;grid-template-columns:minmax(170px,1fr) minmax(340px,auto) minmax(170px,1fr);align-items:start;margin:24px 0 34px;text-align:center}
  #view-studios>.sn-heading>div:first-child{grid-column:2;justify-self:center}
  #view-studios>.sn-heading .sn-heading-actions{grid-column:3;justify-self:end;padding-top:10px}
  #view-studios>.sn-heading h2{font-family:inherit;font-size:clamp(52px,5vw,72px);font-weight:800;line-height:.98;letter-spacing:-.06em;margin:10px 0 14px}
  #view-studios>.sn-heading p{max-width:460px;margin-inline:auto;font-size:14px}
}
#studio-direction .sperf-panel{--sperf-accent:#d6b56d;--sperf-rgb:214,181,109;overflow:hidden}
#studio-direction .sperf-years{display:inline-flex;gap:4px;margin:0 0 22px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(0,0,0,.16)}
#studio-direction .sperf-years button{min-width:62px;min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:999px;background:transparent;color:#aaa69b;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;box-shadow:none}
#studio-direction .sperf-years button[aria-pressed=true]{border-color:rgba(214,181,109,.28);background:rgba(214,181,109,.12);color:#ead4a8}
#studio-direction .sperf-group+.sperf-group{margin-top:28px;padding-top:27px;border-top:1px solid rgba(255,255,255,.07)}
#studio-direction .sperf-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px}
#studio-direction .sperf-group-head h4{margin:6px 0 0;font-family:inherit;font-size:20px;font-weight:750;line-height:1.3;letter-spacing:-.03em}
#studio-direction .sperf-group-head>span{color:#8e8b82;font-size:12px;line-height:1.5}
#studio-direction .sperf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#studio-direction .sperf-card{--sperf-accent:#d6b56d;--sperf-rgb:214,181,109;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid rgba(var(--sperf-rgb),.2);border-radius:22px;background:linear-gradient(145deg,rgba(var(--sperf-rgb),.055),rgba(8,9,9,.25) 52%,rgba(255,255,255,.015));box-shadow:0 15px 36px rgba(0,0,0,.12)}
#studio-direction .sperf-card[data-tone=green]{--sperf-accent:#8eab85;--sperf-rgb:142,171,133}
#studio-direction .sperf-card[data-tone=blue]{--sperf-accent:#7c9daf;--sperf-rgb:124,157,175}
#studio-direction .sperf-card[data-tone=violet]{--sperf-accent:#9a8eb0;--sperf-rgb:154,142,176}
#studio-direction .sperf-card>header,#studio-direction .sperf-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
#studio-direction .sperf-card>header>div{min-width:0}
#studio-direction .sperf-card h4{margin:5px 0 0;font-family:inherit;font-size:19px;font-weight:750;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}
#studio-direction .sperf-type{color:var(--sperf-accent);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}
#studio-direction .sperf-hero{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0}
#studio-direction .sperf-ring,#studio-direction .sperf-score{--sperf-progress:0%;position:relative;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(var(--sperf-accent) var(--sperf-progress),rgba(255,255,255,.065) 0);isolation:isolate}
#studio-direction .sperf-ring{width:88px;height:88px}
#studio-direction .sperf-score{width:76px;height:76px;flex:0 0 76px}
#studio-direction .sperf-ring::before,#studio-direction .sperf-score::before{content:'';position:absolute;inset:6px;z-index:-1;border-radius:inherit;background:#141516}
#studio-direction .sperf-ring strong,#studio-direction .sperf-score strong{font-size:19px;font-weight:800;color:#eee9dd}
#studio-direction .sperf-ring small,#studio-direction .sperf-score small{font-size:10px;color:#918e85}
#studio-direction .sperf-hero>div:last-child>span,#studio-direction .sperf-gauge>div:first-child>span{display:block;margin-bottom:7px;color:#959188;font-size:12px}
#studio-direction .sperf-hero>div:last-child>strong,#studio-direction .sperf-gauge>div:first-child>strong{display:block;color:#eee9dd;font-size:clamp(22px,2vw,30px);font-weight:780;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}
#studio-direction .sperf-hero>div:last-child>small,#studio-direction .sperf-gauge>div:first-child>small{display:block;margin-top:7px;color:var(--sperf-accent);font-size:12px;line-height:1.5}
#studio-direction .sperf-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 17px}
#studio-direction .sperf-quarter{position:relative;min-width:0;padding:12px 10px 15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.12);overflow:hidden}
#studio-direction .sperf-quarter.is-current{border-color:rgba(var(--sperf-rgb),.3);background:rgba(var(--sperf-rgb),.05)}
#studio-direction .sperf-quarter>span{display:block;color:var(--sperf-accent);font-size:11px;font-weight:750}
#studio-direction .sperf-quarter>strong{display:block;margin:7px 0 3px;color:#d5d1c7;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
#studio-direction .sperf-quarter>small{display:block;color:#817e76;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
#studio-direction .sperf-quarter>i{position:absolute;left:0;bottom:0;width:var(--value);height:3px;background:var(--sperf-accent)}
#studio-direction .sperf-month-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;height:118px;padding:13px 10px 7px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(0,0,0,.1)}
#studio-direction .sperf-month{display:grid;grid-template-rows:86px auto;align-items:end;gap:5px;height:100%;min-width:0}
#studio-direction .sperf-month>div{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:2px;height:86px;border-bottom:1px solid rgba(255,255,255,.08)}
#studio-direction .sperf-month i,#studio-direction .sperf-month b{display:block;width:min(7px,42%);min-height:2px;border-radius:4px 4px 1px 1px}
#studio-direction .sperf-month i{background:var(--sperf-accent)}
#studio-direction .sperf-month b{background:rgba(255,255,255,.16)}
#studio-direction .sperf-month>span{text-align:center;color:#77746e;font-size:9px;font-weight:650}
#studio-direction .sperf-gauge{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0 15px}
#studio-direction .sperf-spark{display:block;width:100%;height:138px;padding:12px;border:1px solid rgba(var(--sperf-rgb),.15);border-radius:17px;background:linear-gradient(180deg,rgba(var(--sperf-rgb),.05),rgba(0,0,0,.08));overflow:visible}
#studio-direction .sperf-spark polyline{fill:none;stroke:var(--sperf-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#studio-direction .sperf-spark circle{fill:#171819;stroke:var(--sperf-accent);stroke-width:1.3;vector-effect:non-scaling-stroke}
#studio-direction .sperf-spark-empty{display:grid;place-items:center;min-height:138px;padding:20px;border:1px dashed rgba(var(--sperf-rgb),.18);border-radius:17px;color:#8c8980;font-size:12px;text-align:center}
#studio-direction .sperf-month-labels{display:flex;justify-content:space-between;margin:7px 5px 0;color:#77746e;font-size:9px}
#studio-direction .sperf-data-note{margin:14px 0 0;padding:11px 12px;border:1px solid rgba(var(--sperf-rgb),.16);border-radius:12px;background:rgba(var(--sperf-rgb),.045);color:#aaa69a;font-size:11px;line-height:1.55}
#studio-direction .sperf-card>footer{align-items:center;margin-top:auto;padding-top:17px}
#studio-direction .sperf-card>footer>span{color:#85827a;font-size:10px;line-height:1.5}
#studio-direction .sperf-empty{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:150px;padding:22px;border:1px dashed rgba(255,255,255,.09);border-radius:20px;color:#98958c}
#studio-direction .sperf-empty>p{flex-basis:100%;margin:0 0 4px;text-align:center;font-size:13px}
#studio-direction .sperf-editor-note{display:grid;gap:5px;padding:14px 15px;border:1px solid rgba(214,181,109,.18);border-radius:15px;background:rgba(214,181,109,.045)}
#studio-direction .sperf-editor-note strong{color:#d8c49b;font-size:14px}
#studio-direction .sperf-editor-note span,#studio-direction .sperf-editor-note small{color:#aaa69b;font-size:12px;line-height:1.55}
#studio-direction-editor .sperf-inputs{margin-top:6px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(0,0,0,.1)}
#studio-direction-editor .sperf-inputs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}
#studio-direction-editor .sperf-inputs-head h4{margin:5px 0 0}
#studio-direction-editor .sperf-inputs-head p,#studio-direction-editor .sperf-inputs>p{max-width:360px;margin:0;color:#9d998f;font-size:11px;line-height:1.55}
#studio-direction-editor .sperf-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}
#studio-direction-editor .sperf-input-grid label{display:grid;gap:6px;color:#9d998f;font-size:11px}
#studio-direction-editor .sperf-input-grid input{min-width:0;min-height:40px;padding:8px 9px;font-size:13px}
@media(max-width:1050px){#studio-direction .sperf-grid{grid-template-columns:1fr}#studio-direction .sperf-spark{height:120px}}
@media(max-width:760px){#studio-direction .sperf-panel{padding:18px 15px}#studio-direction .sperf-group-head{display:block}#studio-direction .sperf-group-head>span{display:block;margin-top:6px}#studio-direction .sperf-card{padding:16px;border-radius:19px}#studio-direction .sperf-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#studio-direction .sperf-month-chart{gap:3px;padding-inline:6px}#studio-direction .sperf-month i,#studio-direction .sperf-month b{width:min(5px,42%)}#studio-direction .sperf-hero{grid-template-columns:78px minmax(0,1fr);gap:14px}#studio-direction .sperf-ring{width:74px;height:74px}#studio-direction .sperf-ring strong{font-size:17px}#studio-direction .sperf-gauge{gap:12px}#studio-direction .sperf-score{width:68px;height:68px;flex-basis:68px}#studio-direction .sperf-score strong{font-size:16px}#studio-direction-editor .sperf-inputs{padding:15px}#studio-direction-editor .sperf-inputs-head{display:block}#studio-direction-editor .sperf-inputs-head p{margin-top:7px}#studio-direction-editor .sperf-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:390px){#studio-direction .sperf-card>header{display:grid}#studio-direction .sperf-hero{grid-template-columns:1fr}#studio-direction .sperf-ring{width:68px;height:68px}#studio-direction .sperf-gauge{align-items:flex-start}#studio-direction .sperf-gauge>div:first-child>strong{font-size:21px}#studio-direction-editor .sperf-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#studio-direction .sperf-ring,#studio-direction .sperf-score{scroll-behavior:auto}}

/* ===== Studio performance periods v111 ===== */
#studio-direction .sperf-card[data-period=annual]{--sperf-accent:#d6b56d;--sperf-rgb:214,181,109}
#studio-direction .sperf-card[data-period=quarterly]{--sperf-accent:#8eaebd;--sperf-rgb:142,174,189}
#studio-direction .sperf-card[data-period=monthly]{--sperf-accent:#97b29f;--sperf-rgb:151,178,159}
#studio-direction .sperf-card[data-period=weekly]{--sperf-accent:#b0a0c0;--sperf-rgb:176,160,192}
#studio-direction .sperf-toolbar{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px;margin-bottom:20px}
#studio-direction .sperf-toolbar .sperf-years{margin:0;max-width:100%;flex-wrap:wrap;border-radius:20px}
#studio-direction .sperf-periods{display:flex;gap:5px;flex-wrap:wrap;max-width:100%}
#studio-direction .sperf-periods button{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #ffffff12;border-radius:24px;background:#ffffff04;color:#bab7b0;font:inherit;font-size:12px;cursor:pointer}
#studio-direction .sperf-periods button[aria-pressed=true]{border-color:#d6b56d60;color:#ecd8b2;background:#d6b56d12}
#studio-direction .sperf-periods button span{font-size:10px;opacity:.7}
#studio-direction .sperf-period-badge{display:inline-block;padding:4px 8px;margin-left:5px;border:1px solid rgba(var(--sperf-rgb),.25);border-radius:14px;font-size:10px;text-transform:none;letter-spacing:0;background:rgba(var(--sperf-rgb),.08)}
#studio-direction .sperf-dates{margin:7px 0 0;color:#aaa59c;font-size:11px;line-height:1.6}
#studio-direction .sperf-segments{display:grid;grid-template-columns:repeat(var(--segment-count,3),minmax(0,1fr));gap:8px;margin:2px 0 15px}
#studio-direction .sperf-segment{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:7px;padding:13px 10px 17px;background:#00000018;border:1px solid #ffffff12;border-radius:15px}
#studio-direction .sperf-segment>span{font-size:12px;color:var(--sperf-accent);font-weight:700}
#studio-direction .sperf-segment>strong{font-size:13px;color:#e4e0d8;overflow-wrap:anywhere;line-height:1.4}
#studio-direction .sperf-segment>small{font-size:10px;color:#aaa69d;overflow-wrap:anywhere;line-height:1.6}
#studio-direction .sperf-segment>em{font-size:9px;font-style:normal;color:#aaa69d}
#studio-direction .sperf-segment>i{position:absolute;bottom:0;left:0;width:var(--value);height:3px;background:var(--sperf-accent)}
#studio-direction .sperf-segment.is-current{background:rgba(var(--sperf-rgb),.065);border-color:rgba(var(--sperf-rgb),.45)}
#studio-direction .sperf-segments.is-compact{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}
#studio-direction .sperf-detail,#studio-direction-editor .sperf-detail{margin:4px 0 16px;padding-top:14px;border-top:1px solid #ffffff12}
#studio-direction .sperf-detail>summary,#studio-direction-editor .sperf-detail>summary{padding:8px 0 15px;color:#dbd5ca;cursor:pointer;min-height:44px;font-size:13px;font-weight:650}
#studio-direction .sperf-detail>summary span,#studio-direction-editor .sperf-detail>summary span{display:inline-block;margin-left:5px;color:#a29c93;font-size:10px;font-weight:400}
#studio-direction .sperf-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;align-items:start}
#studio-direction .sperf-day{min-width:0;border:1px solid rgba(var(--sperf-rgb),.2);border-radius:12px;background:rgba(var(--sperf-rgb),calc(.025 + var(--day-fill)*.18));overflow-wrap:anywhere}
#studio-direction .sperf-day summary{display:grid;justify-items:center;gap:5px;list-style:none;min-height:72px;padding:8px 2px;cursor:pointer}
#studio-direction .sperf-day summary::-webkit-details-marker{display:none}
#studio-direction .sperf-day summary>span{font-size:9px;color:#a6a098}
#studio-direction .sperf-day summary>strong{font-size:14px;color:#ded8ce}
#studio-direction .sperf-day summary>i{font-style:normal;font-size:9px;color:var(--sperf-accent)}
#studio-direction .sperf-day.is-today{outline:1px solid var(--sperf-accent);outline-offset:2px}
#studio-direction .sperf-day[open]{grid-column:span 3}
#studio-direction .sperf-day>div{display:grid;gap:7px;padding:10px;color:#d5cfc7;font-size:11px}
#studio-direction .sperf-day>div small{color:#aca69c}
#studio-direction .sperf-insight{padding:17px;border:1px solid rgba(var(--sperf-rgb),.2);border-radius:18px;background:rgba(var(--sperf-rgb),.04);margin-bottom:8px}
#studio-direction .sperf-insight>strong,#studio-direction .sperf-insight>small{display:block;margin-top:10px;line-height:1.6}
#studio-direction .sperf-insight>strong{font-size:17px;color:#e2dbd0}
#studio-direction .sperf-insight>small,#studio-direction .sperf-insight>p{font-size:11px;color:#aaa49a}
#studio-direction .sperf-hours{display:grid;gap:12px;margin:14px 0}
#studio-direction .sperf-hours>div{display:grid;grid-template-columns:42px minmax(20px,1fr) auto;gap:10px;align-items:center;font-size:11px;color:#cec7bc}
#studio-direction .sperf-hours i{width:var(--value);height:5px;border-radius:5px;background:var(--sperf-accent)}
#studio-direction .sperf-hours strong{font-size:10px;font-weight:500}
#studio-direction .sperf-connection{font-size:11px;color:#bcb4a6;line-height:1.7;padding:12px 0 0;margin-top:auto}
#studio-direction .sperf-connection>span{display:block;margin-top:7px}
#studio-direction .sperf-warning{padding:12px;border:1px solid #bd927650;border-radius:14px;font-size:12px;line-height:1.65;color:#d6b497;background:#bd927608}
#studio-direction .sperf-card>footer{margin-top:0}
#studio-direction .sperf-month{position:relative}
#studio-direction .sperf-month:focus-visible{outline:2px solid var(--sperf-accent);outline-offset:3px;border-radius:6px}
#studio-direction-editor .sperf-editor-note{display:grid;gap:8px;padding:16px;border:1px solid #d6b56d30;border-radius:17px;background:#d6b56d08;line-height:1.7;font-size:12px;color:#bab2a5}
#studio-direction-editor .sperf-editor-note strong{color:#ddc594;font-size:14px}
#studio-direction-editor .sperf-editor-note small{font-size:12px}
#studio-direction-editor .sperf-data-note,#studio-direction-editor .sperf-detail p{font-size:12px;line-height:1.7;color:#b5aea2}
#studio-direction .sperf-periods button:focus-visible,#studio-direction .sperf-detail summary:focus-visible,#studio-direction .sperf-day summary:focus-visible{outline:2px solid #d6b56d;outline-offset:3px}
@media(min-width:1051px){#studio-direction .sperf-card[data-period=annual],#studio-direction .sperf-card[data-period=monthly],#studio-direction .sperf-card[data-period=weekly],#studio-direction .sperf-card[data-period=quarterly]{grid-column:1/-1}#studio-direction .sperf-card:not([data-period=annual]) .sperf-hero{grid-template-columns:100px minmax(0,1fr);margin:22px 0 26px}#studio-direction .sperf-calendar{max-width:740px}#studio-direction .sperf-segments.is-compact{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:760px){#studio-direction .sperf-segments{grid-template-columns:repeat(2,minmax(0,1fr))}#studio-direction .sperf-segments.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}#studio-direction .sperf-periods{gap:4px}#studio-direction .sperf-periods button{padding:8px 10px;font-size:11px}#studio-direction .sperf-calendar{gap:4px}#studio-direction .sperf-day summary{min-height:66px}#studio-direction .sperf-month>span{font-size:8px}}
@media(max-width:390px){#studio-direction .sperf-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}#studio-direction .sperf-periods button{padding-inline:8px}#studio-direction .sperf-month>span{font-size:7px}}

@media(min-width:1051px){#studio-direction .sperf-calendar{margin-inline:auto}}
#studio-direction .sperf-month>span{font-size:9px}

/* ========================================================================== 
   TELLO Studio Log v115 — Operating System learning experience
   ========================================================================== */
.os-page-v115{--os-gold:#d8b36c;--os-gold-soft:#f0d291;--os-ink:#090a0a;--os-panel:#111313;--os-line:rgba(216,179,108,.18);position:relative;isolation:isolate;margin:0 calc(50% - 50vw);padding:clamp(12px,2vw,28px) max(18px,calc((100vw - 1440px)/2)) 90px;overflow:hidden;background:radial-gradient(900px 580px at 92% 3%,rgba(185,139,72,.12),transparent 65%),radial-gradient(720px 560px at -5% 28%,rgba(100,72,32,.1),transparent 70%),#090a0a;color:#ece8df;min-height:900px}
.os-page-v115 *{box-sizing:border-box}.os-page-v115 button,.os-page-v115 input{font:inherit}.os-page-v115 button{color:inherit}.os-ambient-v115{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.os-ambient-v115:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 65%)}.os-ambient-v115 i{position:absolute;width:420px;height:420px;border:1px solid rgba(216,179,108,.07);border-radius:50%;filter:blur(.1px)}.os-ambient-v115 i:nth-child(1){right:-250px;top:160px}.os-ambient-v115 i:nth-child(2){right:-170px;top:240px}.os-ambient-v115 i:nth-child(3){left:-280px;top:900px}
.os-hero-v115{position:relative;max-width:1440px;min-height:min(720px,75vh);margin:0 auto 26px;padding:clamp(58px,8vw,120px) clamp(8px,4vw,64px) 62px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(42px,7vw,120px);border:1px solid rgba(216,179,108,.16);border-radius:clamp(28px,4vw,52px);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:0 50px 120px rgba(0,0,0,.28);overflow:hidden}.os-hero-v115:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 360px at 80% 48%,rgba(216,179,108,.09),transparent 72%);pointer-events:none}.os-hero-copy-v115{position:relative;z-index:1}.os-eyebrow-v115,.os-chapter-head-v115>span,.os-card-number-v115,.os-glass-card-v115>span,.os-step-story-v115>span,.os-life-detail-v115 header span,.os-workstreams-v115 header>span,.os-active-detail-v115>div>span,.os-execution-grid-v115 section>span,.os-chain-v115 header>span,.os-dictionary-v115 header span,.os-replication-v115 header>span{display:block;color:var(--os-gold);font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.os-hero-v115 h1{margin:22px 0 24px;max-width:780px;font-size:clamp(50px,7vw,102px);line-height:.93;letter-spacing:-.075em;font-weight:750;color:#f2eee6}.os-hero-v115 h1 em{color:var(--os-gold-soft);font-style:normal;font-weight:500}.os-hero-copy-v115>p{max-width:700px;margin:0;color:rgba(236,232,223,.58);font-size:clamp(16px,1.4vw,20px);line-height:1.75}.os-hero-actions-v115{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.os-primary-v115,.os-secondary-v115{min-height:49px;padding:0 20px;border-radius:999px;cursor:pointer;font-weight:750;font-size:12px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.os-primary-v115{border:1px solid rgba(255,225,160,.45);background:linear-gradient(135deg,#ecd08e,#bf8f48);color:#181108!important;box-shadow:0 14px 35px rgba(188,139,67,.2)}.os-primary-v115 span{display:inline-block;margin-left:12px;transition:transform .2s ease}.os-primary-v115:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(188,139,67,.3)}.os-primary-v115:hover span{transform:translateX(4px)}.os-secondary-v115{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.os-secondary-v115:hover{background:rgba(255,255,255,.07)}
.os-orbit-v115{position:relative;aspect-ratio:1;max-width:500px;width:100%;justify-self:center;border-radius:50%;display:grid;place-items:center;animation:osFloatV115 7s ease-in-out infinite}.os-orbit-v115:before,.os-orbit-v115:after,.os-orbit-ring-v115{content:"";position:absolute;border-radius:50%;border:1px solid rgba(216,179,108,.17)}.os-orbit-v115:before{inset:7%;border-style:dashed;animation:osSpinV115 40s linear infinite}.os-orbit-v115:after{inset:22%;box-shadow:0 0 80px rgba(216,179,108,.08) inset}.os-orbit-ring-v115{inset:0;border-color:rgba(216,179,108,.09)}.os-orbit-ring-v115:before{content:"";position:absolute;inset:50% auto auto 50%;width:7px;height:7px;border-radius:50%;background:var(--os-gold-soft);box-shadow:0 0 22px var(--os-gold);animation:osOrbitV115 12s linear infinite;transform-origin:0 0}.os-orbit-core-v115{position:relative;z-index:2;width:42%;aspect-ratio:1;border:1px solid rgba(237,207,142,.3);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 45% 35%,rgba(216,179,108,.2),rgba(15,15,14,.96) 68%);box-shadow:0 24px 75px rgba(0,0,0,.45),0 0 45px rgba(216,179,108,.08)}.os-orbit-core-v115 small{font-size:8px;letter-spacing:.28em;color:rgba(255,255,255,.4)}.os-orbit-core-v115 strong{margin:2px 0;font-size:clamp(22px,3vw,40px);letter-spacing:-.06em;color:#eed69e}.os-orbit-core-v115 span{font-size:8px;line-height:1.4;letter-spacing:.16em;color:rgba(255,255,255,.55)}.os-orbit-v115>span{--angle:calc(var(--i)*60deg - 90deg);position:absolute;left:50%;top:50%;padding:6px 10px;border:1px solid rgba(216,179,108,.18);border-radius:999px;background:#101111;color:rgba(238,232,219,.72);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;transform:rotate(var(--angle)) translateX(190px) rotate(calc(var(--angle)*-1));white-space:nowrap}.os-hero-principle-v115{position:absolute;left:clamp(32px,5vw,78px);right:clamp(32px,5vw,78px);bottom:24px;display:flex;align-items:center;gap:15px;color:rgba(255,255,255,.38);font-size:8px;font-weight:850;letter-spacing:.15em}.os-hero-principle-v115 i{height:1px;flex:1;background:linear-gradient(90deg,rgba(216,179,108,.25),rgba(216,179,108,.04))}
.os-shell-v115{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.os-rail-v115{position:sticky;top:98px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:26px;background:rgba(17,18,18,.84);backdrop-filter:blur(22px);box-shadow:0 24px 60px rgba(0,0,0,.22)}.os-rail-progress-v115{padding:4px 4px 18px;border-bottom:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:1fr auto;gap:9px}.os-rail-progress-v115 span{font-size:8px;color:rgba(255,255,255,.38);font-weight:850;letter-spacing:.15em}.os-rail-progress-v115 strong{font-size:9px;color:var(--os-gold)}.os-rail-progress-v115>i{grid-column:1/-1;height:2px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.os-rail-progress-v115>i b{display:block;width:14.285%;height:100%;border-radius:inherit;background:var(--os-gold);transition:width .45s cubic-bezier(.2,.8,.2,1)}.os-rail-buttons-v115{display:grid;gap:4px;padding:13px 0}.os-rail-buttons-v115 button{width:100%;min-height:43px;display:grid;grid-template-columns:28px 1fr;align-items:center;text-align:left;border:0;border-radius:13px;background:transparent;color:rgba(255,255,255,.46);cursor:pointer;transition:.18s ease}.os-rail-buttons-v115 button small{font-size:8px;text-align:center;color:rgba(216,179,108,.42)}.os-rail-buttons-v115 button span{font-size:11px;font-weight:650}.os-rail-buttons-v115 button:hover{color:#eee;background:rgba(255,255,255,.04)}.os-rail-buttons-v115 button[aria-selected="true"]{color:#1a1207;background:linear-gradient(135deg,#e5c47f,#bc8c45);box-shadow:0 10px 25px rgba(0,0,0,.2)}.os-rail-buttons-v115 button[aria-selected="true"] small{color:rgba(26,18,7,.58)}.os-index-button-v115{width:100%;padding:12px 10px;border:1px solid rgba(216,179,108,.16);border-radius:14px;background:rgba(216,179,108,.045);color:rgba(255,255,255,.56)!important;font-size:9px;cursor:pointer}.os-index-button-v115 span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border-radius:50%;background:rgba(216,179,108,.12);color:var(--os-gold);font-weight:800}
.os-stage-v115{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012));box-shadow:0 40px 100px rgba(0,0,0,.22);overflow:hidden}.os-chapter-v115{min-height:900px;padding:clamp(32px,5vw,72px);animation:osChapterInV115 .5s cubic-bezier(.2,.8,.2,1) both}.os-chapter-v115[hidden]{display:none}.os-chapter-head-v115{max-width:940px;margin-bottom:44px}.os-chapter-head-v115 h2{margin:13px 0 18px!important;color:#eeeae2!important;font-size:clamp(35px,5vw,64px)!important;line-height:1.02!important;letter-spacing:-.06em!important;font-weight:660!important}.os-chapter-head-v115 p{max-width:790px;margin:0;color:rgba(236,232,223,.55);font-size:15px;line-height:1.8}
.os-asset-stream-v115{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:space-between;gap:10px;margin:30px 0 48px;padding:24px;border:1px solid var(--os-line);border-radius:24px;background:rgba(216,179,108,.025)}.os-asset-stream-v115>div{display:grid;gap:3px;min-width:0}.os-asset-stream-v115 b{color:rgba(216,179,108,.42);font-size:8px}.os-asset-stream-v115 strong{font-size:13px;color:#e8dfcf}.os-asset-stream-v115 small{color:rgba(255,255,255,.34);font-size:9px}.os-asset-stream-v115>i{color:rgba(216,179,108,.38);font-style:normal}.os-two-levels-v115{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:stretch;gap:16px}.os-two-levels-v115>section,.os-glass-card-v115,.os-execution-grid-v115>section{padding:26px;border:1px solid rgba(255,255,255,.085);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.014))}.os-two-levels-v115 h3,.os-glass-card-v115 h3,.os-workstreams-v115 h3,.os-health-v115 h3,.os-execution-grid-v115 h3,.os-chain-v115 h3,.os-dictionary-v115 h3,.os-replication-v115 h3{margin:10px 0 10px!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.2!important;letter-spacing:-.035em!important}.os-two-levels-v115 p,.os-glass-card-v115 p,.os-health-v115 p,.os-execution-grid-v115 p{color:rgba(255,255,255,.48);font-size:11px;line-height:1.7}.os-chip-cloud-v115{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.os-chip-cloud-v115 span{padding:7px 9px;border:1px solid rgba(216,179,108,.13);border-radius:999px;background:rgba(216,179,108,.035);color:rgba(238,231,218,.65);font-size:9px}.os-level-link-v115{display:grid;place-content:center;justify-items:center;color:rgba(216,179,108,.45);font-size:7px;font-weight:850;letter-spacing:.15em}.os-level-link-v115 i{width:1px;height:40px;background:linear-gradient(transparent,rgba(216,179,108,.3),transparent)}.os-level-link-v115 b{font-weight:400}.os-system-spine-v115{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:35px 0 0;padding:19px;border:1px solid rgba(255,255,255,.065);border-radius:18px;color:rgba(255,255,255,.56);font-size:8px;font-weight:800;letter-spacing:.08em}.os-system-spine-v115 b{color:var(--os-gold);font-size:12px}.os-mantra-v115{margin:25px 0 0;padding:25px;border-left:2px solid var(--os-gold);border-radius:0 18px 18px 0;background:linear-gradient(90deg,rgba(216,179,108,.08),transparent);color:#dbc79f;font-size:16px;font-weight:550;line-height:1.6}
.os-capital-path-v115{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;position:relative}.os-capital-path-v115:before{content:"";position:absolute;left:8%;right:8%;top:20px;height:1px;background:rgba(216,179,108,.18)}.os-capital-path-v115 button{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:6px;padding:0 6px 14px;border:0;background:transparent;color:rgba(255,255,255,.42);cursor:pointer}.os-capital-path-v115 button b{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(216,179,108,.22);border-radius:50%;background:#111313;color:var(--os-gold);transition:.2s ease}.os-capital-path-v115 button span{font-size:10px;font-weight:750}.os-capital-path-v115 button small{font-size:8px;color:rgba(255,255,255,.28)}.os-capital-path-v115 button.is-active b{background:var(--os-gold);color:#181107;box-shadow:0 0 0 7px rgba(216,179,108,.08),0 10px 30px rgba(0,0,0,.35);transform:scale(1.08)}.os-capital-path-v115 button.is-active span{color:#eddfc3}.os-step-story-v115{margin:20px 0 22px;padding:28px;border:1px solid rgba(216,179,108,.2);border-radius:26px;background:radial-gradient(500px 150px at 10% 0,rgba(216,179,108,.09),transparent),rgba(255,255,255,.02)}.os-step-story-v115 h3{margin:8px 0!important;font-size:26px!important;letter-spacing:-.04em!important}.os-step-story-v115 p{max-width:760px;color:rgba(255,255,255,.5);line-height:1.7}.os-step-story-v115>div{display:flex;align-items:center;gap:15px;margin-top:20px;color:#d7c099;font-size:11px}.os-step-story-v115>div i{font-style:normal;color:var(--os-gold)}.os-three-grid-v115{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:12px}.os-glass-card-v115 ul{margin:18px 0 0;padding-left:17px;display:grid;gap:8px;color:rgba(255,255,255,.54);font-size:10px}.os-mini-pipeline-v115{display:grid;grid-template-columns:auto 1px;gap:0 12px;margin-top:18px}.os-mini-pipeline-v115 b{padding:7px 0;font-size:10px;color:rgba(255,255,255,.65)}.os-mini-pipeline-v115 i{display:block;width:1px;height:100%;background:rgba(216,179,108,.2)}.os-score-list-v115{display:grid;gap:13px;margin-top:22px}.os-score-list-v115 span{display:grid;grid-template-columns:1fr 88px;align-items:center;gap:12px;font-size:9px;color:rgba(255,255,255,.53)}.os-score-list-v115 i{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--os-gold) var(--score),rgba(255,255,255,.07) var(--score))}
.os-lifecycle-v115{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.os-lifecycle-v115 button{position:relative;min-height:92px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.02);display:grid;align-content:center;gap:3px;text-align:left;cursor:pointer;overflow:hidden}.os-lifecycle-v115 button:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--os-gold);transition:right .25s ease}.os-lifecycle-v115 button i{width:8px;height:8px;border-radius:50%;background:#6e527f}.os-lifecycle-v115 button:nth-child(2) i{background:#547ca2}.os-lifecycle-v115 button:nth-child(3) i{background:#c39a58}.os-lifecycle-v115 button:nth-child(4) i{background:#708e67}.os-lifecycle-v115 button b{font-size:12px}.os-lifecycle-v115 button small{font-size:8px;color:rgba(255,255,255,.34)}.os-lifecycle-v115 button.is-active{border-color:rgba(216,179,108,.25);background:rgba(216,179,108,.05)}.os-lifecycle-v115 button.is-active:after{right:0}.os-life-detail-v115{padding:30px;border:1px solid rgba(216,179,108,.16);border-radius:26px;background:linear-gradient(145deg,rgba(216,179,108,.04),rgba(255,255,255,.015));animation:osSoftInV115 .3s ease}.os-life-detail-v115 header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:21px;border-bottom:1px solid rgba(255,255,255,.065)}.os-life-detail-v115 header h3{margin:7px 0 0!important;font-size:clamp(22px,3vw,34px)!important;letter-spacing:-.045em!important}.os-life-detail-v115 header>b{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:rgba(216,179,108,.09);color:var(--os-gold);font-size:8px;letter-spacing:.1em}.os-life-columns-v115{display:grid;grid-template-columns:1fr 1fr .8fr;gap:20px;padding-top:22px}.os-life-columns-v115 section>span{font-size:9px;color:var(--os-gold);font-weight:750}.os-life-columns-v115 ul{margin:12px 0 0;padding-left:17px;display:grid;gap:8px;color:rgba(255,255,255,.52);font-size:10px}.os-life-rule-v115{padding:18px;border-radius:18px;background:rgba(216,179,108,.06);align-self:start}.os-life-rule-v115 strong{font-size:14px;color:#e0c98f}.os-life-rule-v115 p{font-size:10px;line-height:1.65;color:rgba(255,255,255,.48)}.os-workstreams-v115{margin-top:18px;padding:28px;border:1px solid rgba(255,255,255,.07);border-radius:25px}.os-workstreams-v115 header{display:flex;justify-content:space-between;align-items:end;gap:20px}.os-workstreams-v115 header h3{max-width:650px;text-align:right}.os-workstreams-v115>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px}.os-workstreams-v115>div>span{padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:14px;color:rgba(255,255,255,.67);font-size:10px;background:rgba(255,255,255,.018)}.os-workstreams-v115 small{color:rgba(255,255,255,.3);font-size:8px}.os-truths-v115{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}.os-truths-v115 span{padding:16px 8px;border:1px solid rgba(186,113,88,.2);border-radius:15px;background:rgba(186,113,88,.035);text-align:center;font-size:9px;color:rgba(255,255,255,.55)}.os-truths-v115 b{margin:0 4px;color:#c0836e;font-size:14px}
.os-active-stages-v115{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.os-active-stages-v115 button{min-height:73px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.02);display:grid;align-content:center;gap:4px;text-align:left;padding:14px;cursor:pointer}.os-active-stages-v115 button small{font-size:8px;color:rgba(216,179,108,.42)}.os-active-stages-v115 button b{font-size:10px;color:rgba(255,255,255,.48)}.os-active-stages-v115 button.is-active{border-color:rgba(216,179,108,.28);background:rgba(216,179,108,.07)}.os-active-stages-v115 button.is-active b{color:#e3cfaa}.os-active-detail-v115{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:center;margin:10px 0 20px;padding:28px;border:1px solid rgba(216,179,108,.16);border-radius:24px;background:rgba(216,179,108,.025)}.os-active-detail-v115 h3{margin:8px 0!important;font-size:clamp(21px,3vw,33px)!important;line-height:1.2!important;letter-spacing:-.04em!important}.os-active-detail-v115 p{color:rgba(255,255,255,.49);font-size:11px;line-height:1.65}.os-active-meter-v115{position:relative;padding-top:22px;display:flex!important;justify-content:space-between;color:rgba(255,255,255,.36);font-size:8px}.os-active-meter-v115:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;border-radius:3px;background:linear-gradient(90deg,#9e6e5b,#c8a35f,#78926e)}.os-active-meter-v115 i{position:absolute;left:var(--position);top:1px;width:15px;height:15px;border:3px solid #111;border-radius:50%;background:var(--os-gold);transition:left .35s ease}.os-health-v115{display:grid;grid-template-columns:320px 1fr;gap:45px;align-items:center;padding:35px;border:1px solid rgba(255,255,255,.07);border-radius:27px}.os-health-radar-v115{position:relative;aspect-ratio:1;max-width:280px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 17%,rgba(216,179,108,.08) 17.5% 18%)}.os-health-radar-v115:before,.os-health-radar-v115:after,.os-health-radar-v115>i{content:"";position:absolute;left:50%;top:4%;bottom:4%;width:1px;background:rgba(216,179,108,.07)}.os-health-radar-v115:after{transform:rotate(60deg)}.os-health-radar-v115>i:nth-of-type(1){transform:rotate(120deg)}.os-health-radar-v115>i:nth-of-type(2){transform:rotate(30deg)}.os-health-radar-v115>i:nth-of-type(3){transform:rotate(150deg)}.os-health-radar-v115>b{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#d6b46e;box-shadow:0 0 12px rgba(216,179,108,.5);transform:rotate(var(--a)) translateY(calc(var(--r)*-1)) rotate(calc(var(--a)*-1))}.os-health-radar-v115>strong{position:relative;z-index:2;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#111313;border:1px solid rgba(216,179,108,.2);color:#d9c18f;font-size:10px;line-height:1.5;letter-spacing:.1em}.os-health-legend-v115{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:20px 0}.os-health-legend-v115 span{position:relative;padding-left:12px;color:rgba(255,255,255,.5);font-size:9px}.os-health-legend-v115 span:before{content:"";position:absolute;left:0;top:5px;width:4px;height:4px;border-radius:50%;background:var(--os-gold)}.os-health-v115 p b{color:#c88e77}.os-health-v115 p em{font-style:normal;color:#e2cfaa}.os-exceptions-v115{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}.os-exceptions-v115>span{display:grid;grid-template-columns:10px 1fr;gap:2px 8px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:15px}.os-exceptions-v115 i{grid-row:1/3;width:7px;height:7px;margin-top:3px;border-radius:50%;background:#8b765e}.os-exceptions-v115 b{font-size:10px}.os-exceptions-v115 small{font-size:8px;color:rgba(255,255,255,.34)}.os-exceptions-v115 .is-alert{border-color:rgba(190,112,89,.2);background:rgba(190,112,89,.035)}.os-exceptions-v115 .is-alert i{background:#bc7059}
.os-trace-v115{display:grid;grid-template-columns:repeat(13,auto);align-items:center;justify-content:space-between;gap:6px;padding:25px;border:1px solid rgba(216,179,108,.16);border-radius:25px;background:rgba(216,179,108,.025);overflow-x:auto}.os-trace-v115>div{display:grid;gap:4px;min-width:108px}.os-trace-v115 small{font-size:7px;color:var(--os-gold);letter-spacing:.12em}.os-trace-v115 b{font-size:10px;color:rgba(255,255,255,.72)}.os-trace-v115 span{max-width:120px;font-size:8px;color:rgba(255,255,255,.32)}.os-trace-v115>i{width:16px;height:1px;background:rgba(216,179,108,.3)}.os-execution-grid-v115{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.os-sprint-loop-v115{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:25px 0;color:#dfca9d}.os-sprint-loop-v115 b{padding:8px 10px;border:1px solid rgba(216,179,108,.18);border-radius:999px;font-size:9px}.os-sprint-loop-v115 i{font-style:normal;color:rgba(216,179,108,.45)}.os-review-rhythm-v115{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.os-review-rhythm-v115 b{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;font-size:11px}.os-review-rhythm-v115 small{display:block;margin-bottom:4px;font-size:7px;letter-spacing:.13em;color:var(--os-gold)}.os-question-strip-v115{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.os-question-strip-v115 span{padding:18px 12px;border-radius:16px;background:linear-gradient(145deg,rgba(216,179,108,.08),rgba(216,179,108,.025));color:#d8c49d;font-size:10px;text-align:center}
.os-confidence-v115{display:grid;grid-template-columns:230px 1fr;gap:12px}.os-confidence-controls-v115{display:grid;gap:6px}.os-confidence-controls-v115 button{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.02);display:grid;text-align:left;gap:3px;cursor:pointer}.os-confidence-controls-v115 b{font-size:9px;color:rgba(255,255,255,.5)}.os-confidence-controls-v115 small{font-size:8px;color:rgba(255,255,255,.28)}.os-confidence-controls-v115 button.is-active{border-color:rgba(216,179,108,.25);background:rgba(216,179,108,.07)}.os-confidence-controls-v115 button.is-active b{color:#e0c891}.os-confidence-display-v115{position:relative;overflow:hidden;padding:32px;border:1px solid rgba(216,179,108,.17);border-radius:24px;background:rgba(216,179,108,.025)}.os-confidence-display-v115>i{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--os-gold) var(--confidence),rgba(255,255,255,.05) var(--confidence));transition:.35s ease}.os-confidence-display-v115 span{font-size:8px;letter-spacing:.15em;color:var(--os-gold)}.os-confidence-display-v115 h3{margin:11px 0!important;font-size:clamp(20px,3vw,31px)!important;line-height:1.2!important;letter-spacing:-.04em!important}.os-confidence-display-v115 p{max-width:650px;color:rgba(255,255,255,.45);font-size:10px;line-height:1.7}.os-chain-v115{margin-top:15px;padding:28px;border:1px solid rgba(255,255,255,.07);border-radius:25px}.os-chain-v115 header{display:flex;justify-content:space-between;align-items:end;gap:25px}.os-chain-v115 header h3{max-width:610px;text-align:right}.os-chain-v115>div{display:flex;align-items:center;justify-content:space-between;gap:5px;overflow-x:auto;margin:22px 0 14px;padding:16px;border-radius:15px;background:rgba(255,255,255,.02)}.os-chain-v115>div b{white-space:nowrap;font-size:8px;color:rgba(255,255,255,.6)}.os-chain-v115>div i{font-style:normal;color:rgba(216,179,108,.35)}.os-chain-v115>strong{display:block;text-align:center;color:#c27d64;font-size:12px;letter-spacing:.08em}.os-dictionary-v115{margin-top:15px;padding:28px;border:1px solid rgba(255,255,255,.07);border-radius:25px}.os-dictionary-v115>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.os-dictionary-v115 h3{margin-bottom:0!important}.os-dictionary-v115 input{width:min(300px,100%);height:43px;padding:0 15px;border:1px solid rgba(216,179,108,.18);border-radius:999px;background:rgba(255,255,255,.03);color:#eee;outline:none;font-size:10px}.os-dictionary-v115 input:focus{border-color:rgba(216,179,108,.5);box-shadow:0 0 0 3px rgba(216,179,108,.07)}.os-dictionary-v115>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.os-dictionary-v115>div button{min-height:73px;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.018);display:grid;text-align:left;align-content:center;gap:4px}.os-dictionary-v115>div button[hidden]{display:none}.os-dictionary-v115>div b{font-size:10px;color:rgba(255,255,255,.68)}.os-dictionary-v115>div small{font-size:8px;color:rgba(255,255,255,.33)}
.os-learning-loop-v115{display:grid;grid-template-columns:repeat(11,auto);align-items:center;justify-content:space-between;gap:6px;padding:24px;border:1px solid rgba(216,179,108,.15);border-radius:24px}.os-learning-loop-v115>div{display:grid;gap:3px;min-width:94px}.os-learning-loop-v115 b{font-size:8px;color:rgba(216,179,108,.42)}.os-learning-loop-v115 span{font-size:10px;color:#dfd5c4;font-weight:700}.os-learning-loop-v115 small{font-size:8px;color:rgba(255,255,255,.3)}.os-learning-loop-v115>i{font-style:normal;color:rgba(216,179,108,.38)}.os-core-edge-v115{display:grid;grid-template-columns:1fr 74px 1fr;gap:12px;margin-top:15px}.os-core-edge-v115>section{padding:27px;border:1px solid rgba(255,255,255,.07);border-radius:24px}.os-core-edge-v115>section>span{font-size:8px;color:var(--os-gold);font-weight:850;letter-spacing:.13em}.os-core-edge-v115 h3{margin:10px 0!important;font-size:23px!important;line-height:1.2!important;letter-spacing:-.04em!important}.os-core-edge-v115>div{display:grid;place-content:center;justify-items:center;color:rgba(216,179,108,.45);font-size:7px;letter-spacing:.12em}.os-core-edge-v115>div i{width:1px;height:48px;background:linear-gradient(transparent,rgba(216,179,108,.35),transparent)}.os-replication-v115{margin-top:15px;padding:28px;border:1px solid rgba(216,179,108,.16);border-radius:25px}.os-replication-v115 header{display:flex;justify-content:space-between;align-items:end;gap:20px}.os-replication-v115 header h3{max-width:670px;text-align:right}.os-replication-v115>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:22px}.os-replication-v115 label{position:relative;min-height:82px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;display:flex;align-items:flex-start;gap:10px;cursor:pointer;background:rgba(255,255,255,.018)}.os-replication-v115 input{margin:2px 0 0;accent-color:var(--os-gold)}.os-replication-v115 label:has(input:checked){border-color:rgba(216,179,108,.3);background:rgba(216,179,108,.07)}.os-replication-v115 label span{display:grid;gap:4px}.os-replication-v115 label b{font-size:10px}.os-replication-v115 label small{font-size:8px;color:rgba(255,255,255,.35);line-height:1.4}.os-replication-v115 footer{display:flex;align-items:center;gap:15px;margin-top:15px;padding:15px;border-radius:15px;background:rgba(216,179,108,.045)}.os-replication-v115 footer strong{font-size:17px;color:var(--os-gold)}.os-replication-v115 footer span{font-size:9px;color:rgba(255,255,255,.47)}.os-final-flywheel-v115{margin-top:15px;padding:30px;border:1px solid rgba(255,255,255,.07);border-radius:25px;text-align:center;background:radial-gradient(450px 100px at 50% 0,rgba(216,179,108,.1),transparent)}.os-final-flywheel-v115>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;align-items:center}.os-final-flywheel-v115 span{font-size:9px;color:rgba(255,255,255,.55)}.os-final-flywheel-v115 i{font-style:normal;color:var(--os-gold)}.os-final-flywheel-v115 blockquote{margin:25px 0 0;color:#dfc88f;font-size:clamp(20px,3vw,34px);font-weight:650;letter-spacing:-.04em}
.os-chapter-nav-v115{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:19px clamp(22px,4vw,55px);border-top:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.12)}.os-chapter-nav-v115 button{border:0;background:transparent;display:flex;gap:10px;align-items:center;color:rgba(255,255,255,.52);cursor:pointer}.os-chapter-nav-v115 button:last-child{justify-self:end}.os-chapter-nav-v115 button:disabled{opacity:.2;cursor:default}.os-chapter-nav-v115 button span{color:var(--os-gold);font-size:16px}.os-chapter-nav-v115 button small{font-size:9px}.os-chapter-nav-v115>div{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.5);font-size:9px}.os-chapter-nav-v115>div span{color:var(--os-gold)}.os-chapter-nav-v115>div i{width:22px;height:1px;background:rgba(216,179,108,.3)}
.os-index-dialog-v115{width:min(1040px,calc(100vw - 28px));max-height:min(840px,90dvh);padding:0;border:1px solid rgba(216,179,108,.24);border-radius:30px;background:#101212;color:#eee;box-shadow:0 55px 160px rgba(0,0,0,.75);overflow:hidden}.os-index-dialog-v115::backdrop{background:rgba(3,4,4,.82);backdrop-filter:blur(14px)}.os-index-dialog-v115 form{height:100%;max-height:90dvh;display:grid;grid-template-rows:auto auto 1fr}.os-index-dialog-v115 form>header{display:flex;justify-content:space-between;gap:20px;padding:27px 30px 19px;border-bottom:1px solid rgba(255,255,255,.07)}.os-index-dialog-v115 header span{font-size:8px;color:var(--os-gold);letter-spacing:.16em}.os-index-dialog-v115 h2{margin:6px 0 5px!important;font-size:31px!important;letter-spacing:-.05em!important}.os-index-dialog-v115 header p{margin:0;color:rgba(255,255,255,.4);font-size:10px}.os-index-dialog-v115 header button{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(255,255,255,.035);font-size:22px;cursor:pointer}.os-index-search-v115{display:flex;align-items:center;gap:15px;padding:14px 30px;border-bottom:1px solid rgba(255,255,255,.06)}.os-index-search-v115 input{flex:1;height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.03);color:#fff;outline:none;font-size:11px}.os-index-search-v115 input:focus{border-color:rgba(216,179,108,.4)}.os-index-search-v115 span{font-size:9px;color:rgba(255,255,255,.38)}.os-index-grid-v115{overflow:auto;padding:20px 30px 32px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.os-index-grid-v115 button{min-height:64px;padding:12px 14px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:35px 1fr;align-items:center;text-align:left;cursor:pointer}.os-index-grid-v115 button[hidden]{display:none}.os-index-grid-v115 button>span{grid-row:1/3;color:rgba(216,179,108,.55);font-size:9px}.os-index-grid-v115 button b{font-size:10px;color:rgba(255,255,255,.68)}.os-index-grid-v115 button small{font-size:8px;color:rgba(255,255,255,.32)}
@keyframes osSpinV115{to{transform:rotate(360deg)}}@keyframes osOrbitV115{from{transform:rotate(0) translateX(196px)}to{transform:rotate(360deg) translateX(196px)}}@keyframes osFloatV115{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes osChapterInV115{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes osSoftInV115{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1180px){.os-page-v115{padding-inline:12px}.os-hero-v115{grid-template-columns:1fr minmax(310px,.7fr)}.os-orbit-v115>span{transform:rotate(var(--angle)) translateX(150px) rotate(calc(var(--angle)*-1))}.os-shell-v115{grid-template-columns:190px minmax(0,1fr)}.os-chapter-v115{padding:38px 30px}.os-three-grid-v115{grid-template-columns:1fr 1fr}.os-three-grid-v115>section:first-child{grid-column:1/-1}.os-life-columns-v115{grid-template-columns:1fr 1fr}.os-life-rule-v115{grid-column:1/-1}.os-active-detail-v115{grid-template-columns:1fr 240px}.os-learning-loop-v115{overflow-x:auto}.os-replication-v115>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.os-page-v115{margin:0;padding:8px 8px 100px;min-height:100dvh}.os-hero-v115{min-height:calc(100dvh - 90px);padding:65px 22px 48px;grid-template-columns:1fr;gap:25px;border-radius:29px}.os-hero-v115 h1{font-size:clamp(47px,15vw,68px)}.os-hero-copy-v115>p{font-size:14px;line-height:1.65}.os-hero-actions-v115{display:grid}.os-primary-v115,.os-secondary-v115{width:100%}.os-orbit-v115{max-width:310px}.os-orbit-v115>span{transform:rotate(var(--angle)) translateX(132px) rotate(calc(var(--angle)*-1));font-size:7px;padding:5px 7px}.os-hero-principle-v115{display:none}.os-shell-v115{display:block}.os-rail-v115{position:sticky;top:64px;z-index:40;margin-bottom:9px;padding:9px;border-radius:19px}.os-rail-progress-v115{display:none}.os-rail-buttons-v115{display:flex;overflow-x:auto;padding:0;gap:5px;scrollbar-width:none}.os-rail-buttons-v115::-webkit-scrollbar{display:none}.os-rail-buttons-v115 button{flex:0 0 auto;width:auto;min-height:37px;grid-template-columns:22px auto;padding:0 11px}.os-rail-buttons-v115 button span{font-size:9px}.os-index-button-v115{display:none}.os-stage-v115{border-radius:26px}.os-chapter-v115{min-height:auto;padding:36px 18px}.os-chapter-head-v115{margin-bottom:30px}.os-chapter-head-v115 h2{font-size:37px!important}.os-chapter-head-v115 p{font-size:12px}.os-asset-stream-v115{display:flex;overflow-x:auto;justify-content:flex-start;padding:18px;margin-bottom:22px;scroll-snap-type:x mandatory}.os-asset-stream-v115>div{min-width:125px;scroll-snap-align:start}.os-two-levels-v115{grid-template-columns:1fr}.os-level-link-v115{grid-template-columns:auto 45px auto;align-items:center}.os-level-link-v115 i{width:45px;height:1px}.os-system-spine-v115{justify-content:flex-start}.os-capital-path-v115{display:flex;overflow-x:auto;justify-content:flex-start}.os-capital-path-v115:before{display:none}.os-capital-path-v115 button{flex:0 0 118px}.os-step-story-v115{padding:21px}.os-step-story-v115>div{align-items:flex-start;flex-direction:column}.os-step-story-v115>div i{transform:rotate(90deg)}.os-three-grid-v115{grid-template-columns:1fr}.os-three-grid-v115>section:first-child{grid-column:auto}.os-lifecycle-v115{display:flex;overflow-x:auto}.os-lifecycle-v115 button{flex:0 0 125px}.os-life-detail-v115{padding:21px}.os-life-detail-v115 header{display:grid}.os-life-detail-v115 header>b{justify-self:start}.os-life-columns-v115{grid-template-columns:1fr}.os-life-rule-v115{grid-column:auto}.os-workstreams-v115{padding:20px}.os-workstreams-v115 header,.os-chain-v115 header,.os-replication-v115 header{display:grid}.os-workstreams-v115 header h3,.os-chain-v115 header h3,.os-replication-v115 header h3{text-align:left}.os-workstreams-v115>div{grid-template-columns:1fr 1fr}.os-truths-v115{grid-template-columns:1fr 1fr}.os-active-stages-v115{display:flex;overflow-x:auto}.os-active-stages-v115 button{flex:0 0 112px}.os-active-detail-v115{grid-template-columns:1fr;padding:20px}.os-health-v115{grid-template-columns:1fr;padding:22px}.os-health-radar-v115{max-width:250px;margin:auto}.os-exceptions-v115{grid-template-columns:1fr 1fr}.os-trace-v115{justify-content:flex-start}.os-execution-grid-v115{grid-template-columns:1fr}.os-question-strip-v115{grid-template-columns:1fr 1fr}.os-confidence-v115{grid-template-columns:1fr}.os-confidence-controls-v115{display:flex;overflow-x:auto}.os-confidence-controls-v115 button{flex:0 0 135px}.os-chain-v115{padding:20px}.os-dictionary-v115{padding:20px}.os-dictionary-v115>header{display:grid}.os-dictionary-v115 input{width:100%}.os-dictionary-v115>div{grid-template-columns:1fr 1fr}.os-learning-loop-v115{justify-content:flex-start}.os-core-edge-v115{grid-template-columns:1fr}.os-core-edge-v115>div{grid-template-columns:auto 45px auto;align-items:center}.os-core-edge-v115>div i{width:45px;height:1px}.os-replication-v115{padding:20px}.os-replication-v115>div{grid-template-columns:1fr 1fr}.os-chapter-nav-v115{padding:15px 18px}.os-chapter-nav-v115>div{display:none}.os-index-dialog-v115{border-radius:24px}.os-index-dialog-v115 form>header,.os-index-search-v115{padding-inline:18px}.os-index-grid-v115{grid-template-columns:1fr;padding:15px 18px 25px}.os-index-search-v115 span{display:none}}
@media(max-width:390px){.os-chapter-v115{padding-inline:15px}.os-workstreams-v115>div,.os-truths-v115,.os-exceptions-v115,.os-question-strip-v115,.os-dictionary-v115>div,.os-replication-v115>div{grid-template-columns:1fr}.os-review-rhythm-v115{grid-template-columns:1fr}.os-orbit-v115>span{transform:rotate(var(--angle)) translateX(116px) rotate(calc(var(--angle)*-1))}}
@media(prefers-reduced-motion:reduce){.os-page-v115 *{scroll-behavior:auto!important}.os-orbit-v115,.os-orbit-v115:before,.os-orbit-ring-v115:before,.os-chapter-v115{animation:none!important;transition:none!important}}

/* Interactive concept lens */
.os-page-v115 [data-os-concept-ready]{cursor:pointer;outline:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]){position:relative}.os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):hover,.os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):focus-visible{border-color:rgba(216,179,108,.38)!important;background-color:rgba(216,179,108,.075)!important;transform:translateY(-2px)}.os-page-v115 [data-os-concept-ready]:after{content:"+";position:absolute;right:8px;top:7px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:rgba(216,179,108,.12);color:rgba(232,202,139,.7);font-size:10px;opacity:0;transform:scale(.7);transition:.2s ease}.os-page-v115 [data-os-concept-ready]:hover:after,.os-page-v115 [data-os-concept-ready]:focus-visible:after{opacity:1;transform:scale(1)}
.os-concept-dialog-v115{width:min(900px,calc(100vw - 28px));padding:0;border:1px solid rgba(216,179,108,.28);border-radius:32px;background:#0f1111;color:#eee;box-shadow:0 60px 180px rgba(0,0,0,.8);overflow:hidden}.os-concept-dialog-v115::backdrop{background:rgba(3,4,4,.8);backdrop-filter:blur(16px)}.os-concept-dialog-v115 form{position:relative;display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);min-height:560px}.os-concept-close-v115{position:absolute;right:18px;top:18px;z-index:3;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(255,255,255,.04);font-size:23px;cursor:pointer}.os-concept-visual-v115{position:relative;min-height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(216,179,108,.17),transparent 42%),linear-gradient(145deg,rgba(216,179,108,.09),rgba(255,255,255,.01));overflow:hidden}.os-concept-visual-v115:before,.os-concept-visual-v115:after,.os-concept-visual-v115 i{content:"";position:absolute;border:1px solid rgba(216,179,108,.12);border-radius:50%;animation:osPulseV115 5s ease-in-out infinite}.os-concept-visual-v115:before{width:280px;height:280px}.os-concept-visual-v115:after{width:210px;height:210px;animation-delay:-1.5s}.os-concept-visual-v115 i:first-child{width:140px;height:140px;animation-delay:-3s}.os-concept-visual-v115 i:nth-child(2){width:350px;height:350px;animation-delay:-4s}.os-concept-visual-v115 b{position:relative;z-index:2;width:105px;height:105px;border:1px solid rgba(238,208,144,.35);border-radius:50%;display:grid;place-items:center;background:#141510;box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 45px rgba(216,179,108,.08);color:#e1c47f;font-size:31px;font-weight:500}.os-concept-copy-v115{padding:62px clamp(28px,5vw,60px) 44px;display:flex;flex-direction:column;align-items:flex-start}.os-concept-copy-v115>span{color:#d8b36c;font-size:8px;font-weight:850;letter-spacing:.17em}.os-concept-copy-v115 h2{margin:10px 0 14px!important;font-size:clamp(32px,5vw,55px)!important;line-height:1!important;letter-spacing:-.06em!important}.os-concept-copy-v115>p{margin:0;color:rgba(255,255,255,.54);font-size:13px;line-height:1.75}.os-concept-meaning-v115{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:26px 0}.os-concept-meaning-v115 section{padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.02)}.os-concept-meaning-v115 small{color:#d8b36c;font-size:7px;font-weight:850;letter-spacing:.14em}.os-concept-meaning-v115 p{margin:8px 0 0;color:rgba(255,255,255,.48);font-size:10px;line-height:1.65}.os-concept-copy-v115 blockquote{width:100%;margin:0 0 26px;padding:17px 18px;border-left:2px solid #d8b36c;border-radius:0 14px 14px 0;background:rgba(216,179,108,.055);color:#dcc69a;font-size:12px;line-height:1.6}.os-concept-copy-v115>.os-primary-v115{margin-top:auto}@keyframes osPulseV115{0%,100%{transform:scale(.96);opacity:.45}50%{transform:scale(1.04);opacity:1}}
@media(max-width:760px){.os-concept-dialog-v115{border-radius:24px;max-height:92dvh;overflow:auto}.os-concept-dialog-v115 form{grid-template-columns:1fr}.os-concept-visual-v115{min-height:230px}.os-concept-copy-v115{padding:34px 22px 28px}.os-concept-meaning-v115{grid-template-columns:1fr}.os-concept-copy-v115>.os-primary-v115{width:100%}}
@media(prefers-reduced-motion:reduce){.os-concept-visual-v115:before,.os-concept-visual-v115:after,.os-concept-visual-v115 i{animation:none!important}}
.os-stage-v115{position:relative}.os-stage-v115:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--os-mx,50%) var(--os-my,20%),rgba(216,179,108,.045),transparent 70%)}.os-stage-v115>*{position:relative;z-index:1}.os-reveal-v115{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.os-reveal-v115.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.os-reveal-v115{opacity:1!important;transform:none!important}}

/* ========================================================================== 
   TELLO Operating System v119 — visual systems layer
   Diagrams complement the manual and preserve the existing interaction model.
   ========================================================================== */
.os-v119-superseded{display:none!important}
.os-architecture-v119,.os-capital-orbit-v119,.os-ownership-web-v119,.os-gate-map-v119,.os-maturity-curve-v119,.os-goal-pyramid-v119,.os-value-river-v119,.os-portfolio-matrix-v119,.os-learning-orbit-v119,.os-flywheel-v119{position:relative;margin:0 0 18px;padding:clamp(20px,3vw,31px);overflow:hidden;border:1px solid rgba(216,179,108,.15);border-radius:27px;background:radial-gradient(500px 220px at 50% 0,rgba(216,179,108,.085),transparent 70%),rgba(255,255,255,.018);box-shadow:0 22px 60px rgba(0,0,0,.17)}
.os-architecture-v119>header,.os-capital-orbit-v119>header,.os-ownership-web-v119>header,.os-gate-map-v119>header,.os-maturity-curve-v119>header,.os-goal-pyramid-v119>header,.os-value-river-v119>header,.os-portfolio-matrix-v119>header,.os-learning-orbit-v119>header,.os-flywheel-v119>header{position:relative;z-index:4;display:grid;gap:5px;margin-bottom:12px}
.os-architecture-v119>header>span,.os-capital-orbit-v119>header>span,.os-ownership-web-v119>header>span,.os-gate-map-v119>header>span,.os-maturity-curve-v119>header>span,.os-goal-pyramid-v119>header>span,.os-value-river-v119>header>span,.os-portfolio-matrix-v119>header>span,.os-learning-orbit-v119>header>span,.os-flywheel-v119>header>span{font-size:8px;font-weight:900;letter-spacing:.16em;color:var(--os-gold)}
.os-architecture-v119>header h3,.os-capital-orbit-v119>header h3,.os-ownership-web-v119>header h3,.os-gate-map-v119>header h3,.os-maturity-curve-v119>header h3,.os-goal-pyramid-v119>header h3,.os-value-river-v119>header h3,.os-portfolio-matrix-v119>header h3,.os-learning-orbit-v119>header h3,.os-flywheel-v119>header h3{margin:0!important;font-size:clamp(20px,3vw,30px)!important;line-height:1.1!important;letter-spacing:-.045em!important}
.os-architecture-v119>header p,.os-ownership-web-v119>header p,.os-goal-pyramid-v119>header p,.os-value-river-v119>header p{margin:0;color:rgba(255,255,255,.38);font-size:9px}
.os-architecture-v119 button,.os-capital-orbit-v119 button,.os-ownership-web-v119 button,.os-gate-map-v119 button,.os-maturity-curve-v119 button,.os-goal-pyramid-v119 button,.os-value-river-v119 button,.os-learning-orbit-v119 button,.os-flywheel-v119 button{font:inherit;color:inherit;cursor:pointer}

/* 01 — complete architecture constellation */
.os-architecture-canvas-v119{position:relative;height:560px;margin-top:-8px}
.os-architecture-canvas-v119>svg{position:absolute;inset:2% 5%;width:90%;height:94%;fill:none;stroke:url(#osLineV119);stroke-width:1.35;overflow:visible}
.os-architecture-canvas-v119>svg ellipse{stroke:rgba(216,179,108,.13);stroke-dasharray:5 9}.os-architecture-canvas-v119>svg path:nth-of-type(1){stroke-width:2;stroke-dasharray:3 10;animation:osDashV119 22s linear infinite}.os-architecture-canvas-v119>svg path:nth-of-type(2){stroke:rgba(216,179,108,.23)}.os-architecture-canvas-v119>svg path:nth-of-type(3){stroke:rgba(216,179,108,.17)}
.os-architecture-canvas-v119>button:not(.os-architecture-core-v119){position:absolute;left:var(--x);top:var(--y);z-index:3;width:126px;min-height:68px;padding:10px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(145deg,rgba(34,33,30,.96),rgba(12,13,14,.96));box-shadow:0 13px 34px rgba(0,0,0,.33);transform:translate(-50%,-50%);display:grid;place-items:center;gap:2px;text-align:center;transition:.2s ease}
.os-architecture-canvas-v119>button:not(.os-architecture-core-v119):hover{border-color:rgba(216,179,108,.45);transform:translate(-50%,-50%) scale(1.055);box-shadow:0 17px 44px rgba(0,0,0,.4),0 0 35px rgba(216,179,108,.07)}
.os-architecture-canvas-v119 button small{font-size:7px;color:rgba(216,179,108,.52)}.os-architecture-canvas-v119 button b{font-size:10px}.os-architecture-canvas-v119 button span{font-size:7px;color:rgba(255,255,255,.36)}
.os-architecture-core-v119{position:absolute;left:50%;top:50%;z-index:4;width:212px;height:212px;padding:24px;border:1px solid rgba(233,205,142,.34);border-radius:50%;background:radial-gradient(circle at 42% 32%,rgba(216,179,108,.22),rgba(18,19,18,.98) 58%);box-shadow:0 30px 80px rgba(0,0,0,.52),0 0 0 23px rgba(216,179,108,.025),0 0 0 48px rgba(216,179,108,.018);transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;gap:7px;transition:.25s ease}
.os-architecture-core-v119:hover{transform:translate(-50%,-50%) scale(1.04)}.os-architecture-core-v119 strong{font-size:22px;line-height:1.05;letter-spacing:-.045em;color:#ecd39a}.os-architecture-core-v119 small{letter-spacing:.16em}.os-architecture-v119>footer{display:flex;justify-content:center;gap:24px;margin-top:-4px;color:rgba(255,255,255,.4);font-size:8px}.os-architecture-v119>footer span{display:flex;align-items:center;gap:6px}.os-architecture-v119>footer i{width:7px;height:7px;border-radius:50%;background:#d8b36c;box-shadow:0 0 14px rgba(216,179,108,.7)}.os-architecture-v119>footer span:last-child i{background:#829c91}.os-architecture-v119>footer b{color:rgba(255,255,255,.65)}

/* 02 — capital orbit and ownership web */
.os-capital-orbit-canvas-v119,.os-learning-orbit-v119>div,.os-flywheel-v119>div{position:relative;width:min(560px,100%);aspect-ratio:1;margin:4px auto 0}
.os-capital-orbit-canvas-v119>svg,.os-learning-orbit-v119>div>svg,.os-flywheel-v119>div>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(216,179,108,.23);stroke-width:2;overflow:visible}.os-capital-orbit-canvas-v119>svg circle,.os-learning-orbit-v119>div>svg circle,.os-flywheel-v119>div>svg circle{stroke-dasharray:5 10}.os-capital-orbit-canvas-v119>svg path,.os-learning-orbit-v119>div>svg path,.os-flywheel-v119>div>svg path{stroke:#d8b36c;stroke-linecap:round;stroke-dasharray:10 15;animation:osDashV119 18s linear infinite}
.os-capital-orbit-canvas-v119>button,.os-learning-orbit-v119>div>button,.os-flywheel-v119>div>button{position:absolute;left:50%;top:50%;z-index:3;width:124px;min-height:70px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(18,19,19,.97);box-shadow:0 15px 38px rgba(0,0,0,.36);translate:-50% -50%;transform:rotate(var(--a)) translateX(204px) rotate(calc(var(--a) * -1));display:grid;place-items:center;text-align:center;gap:2px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,filter .2s ease}
.os-capital-orbit-canvas-v119>button:hover,.os-capital-orbit-canvas-v119>button.is-active,.os-learning-orbit-v119>div>button:hover,.os-flywheel-v119>div>button:hover{border-color:rgba(216,179,108,.5);background:linear-gradient(145deg,rgba(216,179,108,.16),rgba(18,19,19,.98));box-shadow:0 18px 45px rgba(0,0,0,.42),0 0 30px rgba(216,179,108,.08)}
.os-capital-orbit-canvas-v119 button small,.os-learning-orbit-v119 button small{font-size:7px;color:var(--os-gold)}.os-capital-orbit-canvas-v119 button b,.os-learning-orbit-v119 button b{font-size:10px}.os-capital-orbit-canvas-v119 button span,.os-learning-orbit-v119 button span{font-size:7px;color:rgba(255,255,255,.38)}
.os-capital-core-v119,.os-learning-orbit-v119>div>div,.os-flywheel-v119>div>div{position:absolute;left:50%;top:50%;z-index:2;width:185px;height:185px;border:1px solid rgba(216,179,108,.28);border-radius:50%;background:radial-gradient(circle,rgba(216,179,108,.13),rgba(14,15,15,.98) 67%);box-shadow:0 0 0 20px rgba(216,179,108,.025);transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;gap:5px}.os-capital-core-v119 small,.os-learning-orbit-v119>div>div small{font-size:7px;letter-spacing:.14em;color:var(--os-gold)}.os-capital-core-v119 strong,.os-learning-orbit-v119>div>div strong{font-size:19px;color:#e2c98f}.os-capital-core-v119 span{max-width:105px;font-size:7px;color:rgba(255,255,255,.37)}
.os-ownership-canvas-v119{position:relative;height:480px}.os-ownership-canvas-v119>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(216,179,108,.20);stroke-width:1.6}.os-ownership-canvas-v119>svg circle{stroke-dasharray:4 10;animation:osDashV119 24s linear infinite}
.os-ownership-canvas-v119>button{position:absolute;left:var(--x);top:var(--y);z-index:3;width:160px;min-height:72px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(18,19,19,.96);transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;gap:3px;transition:.2s ease}.os-ownership-canvas-v119>button:hover{border-color:rgba(216,179,108,.4);transform:translate(-50%,-50%) scale(1.04)}.os-ownership-canvas-v119 button b{font-size:10px}.os-ownership-canvas-v119 button small{font-size:7px;color:rgba(255,255,255,.37)}
.os-ownership-canvas-v119>div{position:absolute;left:50%;top:50%;width:210px;height:210px;border:1px solid rgba(216,179,108,.3);border-radius:50%;background:radial-gradient(circle,rgba(216,179,108,.12),#111 70%);transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;gap:5px}.os-ownership-canvas-v119>div small{font-size:7px;color:var(--os-gold);letter-spacing:.13em}.os-ownership-canvas-v119>div strong{font-size:28px;color:#e7cc91}.os-ownership-canvas-v119>div span{max-width:130px;font-size:7px;color:rgba(255,255,255,.35)}

/* 03 — market pipeline, gates and parallel movement */
.os-gate-map-canvas-v119{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;margin-top:23px}.os-market-funnel-v119{display:grid;place-items:center;gap:7px}.os-market-funnel-v119 button{width:100%;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025);display:grid;gap:3px;text-align:center}.os-market-funnel-v119 button:nth-of-type(2){width:82%}.os-market-funnel-v119 button:nth-of-type(3){width:64%;border-color:rgba(216,179,108,.28);background:rgba(216,179,108,.07)}.os-market-funnel-v119 button b{font-size:10px}.os-market-funnel-v119 button small{font-size:6.5px;color:var(--os-gold)}.os-market-funnel-v119 i{width:1px;height:16px;background:linear-gradient(transparent,rgba(216,179,108,.55))}
.os-gate-journey-v119{display:grid;grid-template-columns:repeat(7,minmax(70px,1fr));align-items:center;gap:5px}.os-gate-journey-v119>button{min-height:145px;padding:14px 9px;border:1px solid rgba(255,255,255,.08);border-radius:50px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));display:grid;place-content:center;gap:8px;text-align:center;transition:.2s ease}.os-gate-journey-v119>button:hover,.os-gate-journey-v119>button.is-active{border-color:rgba(216,179,108,.45);background:linear-gradient(180deg,rgba(216,179,108,.15),rgba(216,179,108,.025));transform:translateY(-4px)}.os-gate-journey-v119 button small{font-size:6.5px;color:var(--os-gold);letter-spacing:.09em}.os-gate-journey-v119 button b{font-size:11px}.os-gate-journey-v119 button span{font-size:7px;color:rgba(255,255,255,.37);line-height:1.4}.os-gate-journey-v119>i{position:relative;height:1px;background:rgba(216,179,108,.35)}.os-gate-journey-v119>i:after{content:"";position:absolute;right:-1px;top:-3px;border-left:5px solid rgba(216,179,108,.6);border-top:3px solid transparent;border-bottom:3px solid transparent}.os-gate-journey-v119>i span{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);font-style:normal;font-size:5.5px;line-height:1.35;letter-spacing:.08em;text-align:center;color:rgba(216,179,108,.6)}

/* 04 — maturity curve */
.os-maturity-curve-v119>div{position:relative;height:310px;margin-top:6px}.os-maturity-curve-v119 svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(216,179,108,.8);stroke-width:4;stroke-linecap:round}.os-maturity-curve-v119 svg path:last-child{stroke:rgba(255,255,255,.08);stroke-width:1}.os-maturity-curve-v119 button{position:absolute;left:var(--x);top:var(--y);z-index:2;width:116px;min-height:62px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#151615;transform:translate(-50%,-50%);display:grid;place-items:center;gap:3px;box-shadow:0 13px 30px rgba(0,0,0,.35);transition:.2s ease}.os-maturity-curve-v119 button:hover,.os-maturity-curve-v119 button.is-active{border-color:rgba(216,179,108,.52);background:rgba(216,179,108,.13);transform:translate(-50%,-50%) scale(1.05)}.os-maturity-curve-v119 button small{font-size:7px;color:var(--os-gold)}.os-maturity-curve-v119 button b{font-size:9px}.os-curve-axis-v119{position:absolute;left:3%;right:3%;bottom:2px;display:flex;justify-content:space-between;color:rgba(255,255,255,.29);font-size:6.5px;letter-spacing:.12em}

/* 05 — strategy hierarchy and Scrum orbit */
.os-goal-pyramid-v119>div{display:grid;justify-items:center;margin-top:21px}.os-goal-pyramid-v119>div button{width:var(--w);min-height:54px;padding:9px 16px;border:1px solid rgba(216,179,108,.12);border-radius:14px;background:linear-gradient(90deg,rgba(216,179,108,.035),rgba(216,179,108,.11),rgba(216,179,108,.035));display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;transition:.2s ease}.os-goal-pyramid-v119>div button:hover{border-color:rgba(216,179,108,.45);transform:scale(1.025);background:linear-gradient(90deg,rgba(216,179,108,.06),rgba(216,179,108,.18),rgba(216,179,108,.06))}.os-goal-pyramid-v119 button small{font-size:6.5px;color:var(--os-gold);letter-spacing:.11em}.os-goal-pyramid-v119 button b{font-size:10px}.os-goal-pyramid-v119 button span{font-size:7px;color:rgba(255,255,255,.37)}.os-goal-pyramid-v119>div>i{width:1px;height:10px;background:rgba(216,179,108,.3)}
.os-sprint-orbit-v119{position:relative!important;width:260px!important;height:260px!important;margin:12px auto 20px!important;border:1px solid rgba(216,179,108,.18);border-radius:50%!important;background:radial-gradient(circle,rgba(216,179,108,.08),transparent 57%)!important;overflow:visible!important}.os-sprint-orbit-v119>b{position:absolute;width:76px;height:76px;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:#171817;display:grid;place-items:center;font-size:9px!important}.os-sprint-orbit-v119>b:nth-of-type(1){left:50%;top:-18px;transform:translateX(-50%)}.os-sprint-orbit-v119>b:nth-of-type(2){right:-18px;top:50%;transform:translateY(-50%)}.os-sprint-orbit-v119>b:nth-of-type(3){left:50%;bottom:-18px;transform:translateX(-50%)}.os-sprint-orbit-v119>b:nth-of-type(4){left:-18px;top:50%;transform:translateY(-50%)}.os-sprint-orbit-v119>i{display:none}.os-sprint-orbit-v119>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;color:var(--os-gold);letter-spacing:.12em}

/* 06 — commercial value river and portfolio map */
.os-value-river-v119>div{position:relative;height:390px;margin-top:4px}.os-value-river-v119>div>svg{position:absolute;inset:0;width:100%;height:100%;fill:rgba(216,179,108,.075);stroke:rgba(216,179,108,.30);stroke-width:2}.os-value-river-v119>div>button{position:absolute;left:var(--x);top:var(--y);width:calc(82px * var(--s));height:calc(82px * var(--s));padding:7px;border:1px solid rgba(216,179,108,.22);border-radius:50%;background:radial-gradient(circle at 40% 33%,rgba(216,179,108,.18),rgba(15,16,16,.98) 65%);transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;gap:3px;box-shadow:0 14px 35px rgba(0,0,0,.38);transition:.2s ease}.os-value-river-v119>div>button:hover{border-color:rgba(216,179,108,.65);transform:translate(-50%,-50%) scale(1.08)}.os-value-river-v119 button b{font-size:9px}.os-value-river-v119 button small{font-size:6.5px;color:rgba(255,255,255,.38)}.os-value-river-v119>footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:-12px;padding:13px;border-radius:15px;background:rgba(194,125,100,.07)}.os-value-river-v119>footer b{font-size:11px;color:#d49b87}.os-value-river-v119>footer i{font-style:normal;color:#d49b87}.os-value-river-v119>footer span{font-size:8px;color:rgba(255,255,255,.4)}
.os-portfolio-matrix-v119>div{position:relative;height:450px;margin:18px 15px 10px 30px;border-left:1px solid rgba(216,179,108,.4);border-bottom:1px solid rgba(216,179,108,.4);background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.055) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(255,255,255,.055) 50%,transparent 50.2%)}.os-matrix-y-v119{position:absolute;left:-27px;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font-size:6.5px;letter-spacing:.13em;color:rgba(255,255,255,.35)}.os-matrix-x-v119{position:absolute;right:0;bottom:-25px;font-size:6.5px;letter-spacing:.13em;color:rgba(255,255,255,.35)}.os-portfolio-matrix-v119 em{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border:1px solid rgba(216,179,108,.35);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(216,179,108,.26),rgba(21,22,21,.97) 67%);transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;gap:2px;font-style:normal;cursor:pointer;box-shadow:0 12px 35px rgba(0,0,0,.34);transition:.2s ease}.os-portfolio-matrix-v119 em:hover{transform:translate(-50%,-50%) scale(1.1);border-color:rgba(216,179,108,.7)}.os-portfolio-matrix-v119 em b{font-size:8px;color:#ead29b}.os-portfolio-matrix-v119 em small{max-width:60px;font-size:5.5px;line-height:1.25;color:rgba(255,255,255,.39)}

/* 07 — learning and expansion flywheels */
.os-learning-orbit-v119>div>button{transform:rotate(var(--a)) translateX(196px) rotate(calc(var(--a) * -1))}.os-learning-orbit-v119>div>div{width:178px;height:178px}.os-flywheel-v119>div{width:min(600px,100%)}.os-flywheel-v119>div>button{width:112px;min-height:52px;border-radius:999px;transform:rotate(var(--a)) translateX(218px) rotate(calc(var(--a) * -1));font-size:9px;font-weight:800}.os-flywheel-v119>div>div{width:220px;height:220px}.os-flywheel-v119>div>div strong{font-size:27px;line-height:1;color:#ead097}.os-flywheel-v119>div>div small{max-width:135px;font-size:7px;color:rgba(255,255,255,.38)}.os-flywheel-v119>blockquote{margin:12px 0 0;text-align:center;color:#dfc88f;font-size:clamp(21px,3vw,34px);font-weight:650;letter-spacing:-.04em}.os-page-v115 [data-os-visual-term]:focus-visible{border-color:rgba(238,208,144,.72)!important;box-shadow:0 0 0 3px rgba(216,179,108,.16),0 18px 44px rgba(0,0,0,.42)!important;filter:brightness(1.12)}

@keyframes osDashV119{to{stroke-dashoffset:-180}}
@media(max-width:1180px){.os-architecture-canvas-v119{height:520px}.os-architecture-canvas-v119>button:not(.os-architecture-core-v119){width:112px}.os-capital-orbit-canvas-v119>button{transform:rotate(var(--a)) translateX(204px) rotate(calc(var(--a) * -1))}.os-gate-map-canvas-v119{grid-template-columns:125px 1fr}.os-gate-journey-v119>button{min-height:132px}.os-ownership-canvas-v119>button{width:140px}.os-value-river-v119>div{overflow:hidden}}
@media(max-width:760px){
  .os-architecture-v119,.os-capital-orbit-v119,.os-ownership-web-v119,.os-gate-map-v119,.os-maturity-curve-v119,.os-goal-pyramid-v119,.os-value-river-v119,.os-portfolio-matrix-v119,.os-learning-orbit-v119,.os-flywheel-v119{padding:19px 14px;border-radius:22px}
  .os-architecture-canvas-v119{height:520px;margin-top:5px}.os-architecture-canvas-v119>svg{inset:5% 2%;width:96%;height:90%}.os-architecture-canvas-v119>button:not(.os-architecture-core-v119){width:90px;min-height:58px;padding:7px;border-radius:15px}.os-architecture-canvas-v119 button b{font-size:8px}.os-architecture-canvas-v119 button span{font-size:6px}.os-architecture-core-v119{width:155px;height:155px;padding:15px}.os-architecture-core-v119 strong{font-size:16px}.os-architecture-v119>footer{display:grid;gap:7px;justify-content:start;margin-top:2px}
  .os-capital-orbit-canvas-v119,.os-learning-orbit-v119>div,.os-flywheel-v119>div{width:430px;max-width:none;left:50%;transform:translateX(-50%)}.os-capital-orbit-v119,.os-learning-orbit-v119,.os-flywheel-v119{overflow:hidden}.os-capital-orbit-canvas-v119>button{width:94px;min-height:58px;padding:7px;transform:rotate(var(--a)) translateX(157px) rotate(calc(var(--a) * -1))}.os-learning-orbit-v119>div>button{width:94px;min-height:58px;padding:7px;transform:rotate(var(--a)) translateX(150px) rotate(calc(var(--a) * -1))}.os-capital-core-v119,.os-learning-orbit-v119>div>div{width:142px;height:142px}.os-capital-core-v119 strong,.os-learning-orbit-v119>div>div strong{font-size:15px}
  .os-ownership-canvas-v119{height:500px}.os-ownership-canvas-v119>svg{display:none}.os-ownership-canvas-v119>button{width:104px;min-height:61px;padding:7px}.os-ownership-canvas-v119>div{width:150px;height:150px}.os-ownership-canvas-v119>div strong{font-size:21px}
  .os-gate-map-canvas-v119{display:block}.os-market-funnel-v119{grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:18px}.os-market-funnel-v119 button,.os-market-funnel-v119 button:nth-of-type(2),.os-market-funnel-v119 button:nth-of-type(3){width:100%;min-width:0;padding:9px 5px}.os-market-funnel-v119 i{width:14px;height:1px}.os-gate-journey-v119{display:flex;overflow-x:auto;gap:7px;padding:8px 3px 13px;scroll-snap-type:x mandatory}.os-gate-journey-v119>button{flex:0 0 126px;min-height:142px;scroll-snap-align:center}.os-gate-journey-v119>i{flex:0 0 46px}.os-gate-journey-v119>i span{font-size:5px}
  .os-maturity-curve-v119>div{height:300px;min-width:650px}.os-maturity-curve-v119{overflow-x:auto}.os-maturity-curve-v119>header{position:sticky;left:0}.os-maturity-curve-v119 button{width:100px}
  .os-goal-pyramid-v119>div button{width:max(var(--w),78%);grid-template-columns:46px 1fr;padding-inline:10px}.os-goal-pyramid-v119 button span{display:none}
  .os-execution-grid-v115{gap:20px}.os-sprint-orbit-v119{width:225px!important;height:225px!important}.os-sprint-orbit-v119>b{width:66px;height:66px}
  .os-value-river-v119>div{height:340px;overflow-x:auto}.os-value-river-v119>div>svg,.os-value-river-v119>div>button{min-width:0}.os-value-river-v119>div:after{content:"Swipe to follow value →";position:sticky;left:8px;top:8px;font-size:7px;color:rgba(216,179,108,.6)}.os-value-river-v119>footer{flex-wrap:wrap;text-align:center}.os-portfolio-matrix-v119>div{height:380px;margin-left:25px}.os-portfolio-matrix-v119 em{--size:58px!important}
  .os-flywheel-v119>div>button{width:88px;min-height:43px;transform:rotate(var(--a)) translateX(157px) rotate(calc(var(--a) * -1));font-size:7.5px}.os-flywheel-v119>div>div{width:150px;height:150px}.os-flywheel-v119>div>div strong{font-size:20px}.os-flywheel-v119>blockquote{font-size:23px}
}
@media(max-width:390px){.os-architecture-canvas-v119>button:not(.os-architecture-core-v119){width:82px}.os-architecture-core-v119{width:138px;height:138px}.os-capital-orbit-canvas-v119,.os-learning-orbit-v119>div,.os-flywheel-v119>div{width:390px}.os-capital-orbit-canvas-v119>button{width:86px;transform:rotate(var(--a)) translateX(142px) rotate(calc(var(--a) * -1))}.os-learning-orbit-v119>div>button{width:86px;transform:rotate(var(--a)) translateX(136px) rotate(calc(var(--a) * -1))}.os-flywheel-v119>div>button{width:82px;transform:rotate(var(--a)) translateX(142px) rotate(calc(var(--a) * -1))}.os-ownership-canvas-v119>button{width:94px}.os-ownership-canvas-v119>div{width:136px;height:136px}}
@media(prefers-reduced-motion:reduce){.os-architecture-canvas-v119 svg path,.os-capital-orbit-canvas-v119>svg path,.os-learning-orbit-v119>div>svg path,.os-flywheel-v119>div>svg path{animation:none!important}}

/* ===== KPI & Reporting v121 ===== */
.skpi-summary-v121{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 5%,rgba(202,170,105,.12),transparent 32%),linear-gradient(145deg,rgba(21,20,17,.98),rgba(12,12,10,.98))!important}
.skpi-summary-v121:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.025),transparent 65%)}
.skpi-summary-grid-v121{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px}
.skpi-summary-card-v121{position:relative;display:grid;gap:7px;min-width:0;min-height:142px;padding:17px;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.025);color:#ece8df;font:inherit;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.skpi-summary-card-v121:hover{transform:translateY(-3px);border-color:rgba(203,177,119,.38);background:rgba(203,177,119,.055)}.skpi-summary-card-v121:focus-visible{outline:2px solid #c9ae77;outline-offset:3px}
.skpi-summary-card-v121>span{font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#999589}.skpi-summary-card-v121>strong{font-size:clamp(21px,2.4vw,31px);line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}.skpi-summary-card-v121>small{font-size:10px;line-height:1.55;color:#98958b}.skpi-summary-card-v121>small b{color:#c9c4b7;font-weight:650}.skpi-summary-card-v121>i{position:absolute;left:17px;right:17px;bottom:14px;height:3px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.skpi-summary-card-v121>i:after{content:"";display:block;width:min(100%,var(--value));height:100%;border-radius:inherit;background:#c9ae77}
.skpi-summary-card-v121[data-kpi-state=on_track]>small b,.skpi-state-v121[data-kpi-state=on_track]{color:#9eb596}.skpi-summary-card-v121[data-kpi-state=improving]>small b,.skpi-state-v121[data-kpi-state=improving]{color:#8eabc0}.skpi-summary-card-v121[data-kpi-state=needs_attention]>small b,.skpi-state-v121[data-kpi-state=needs_attention]{color:#d2ae71}.skpi-summary-card-v121[data-kpi-state=at_risk]>small b,.skpi-state-v121[data-kpi-state=at_risk]{color:#c68c78}.skpi-summary-card-v121[data-kpi-state=no_data]>small b,.skpi-state-v121[data-kpi-state=no_data]{color:#88857d}
.skpi-separation-v121{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px 0 0;padding:15px;border-top:1px solid rgba(255,255,255,.07);color:#aaa69a}.skpi-separation-v121 span{display:grid;gap:3px;text-align:center}.skpi-separation-v121 b{font-size:11px;color:#d2cbbb}.skpi-separation-v121 small{font-size:9px}.skpi-separation-v121>i{font-style:normal;font-size:19px;color:#c1a66f}
.sperf-manual-v121 .skpi-state-v121{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid currentColor;border-radius:99px;font-size:9px;font-weight:700;white-space:nowrap;opacity:.88}.skpi-manual-result-v121{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.skpi-manual-result-v121>div{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.12)}.skpi-manual-result-v121 span,.skpi-data-v121 span{display:block;font-size:9px;color:#8f8c83}.skpi-manual-result-v121 strong{display:block;margin-top:5px;font-size:17px;line-height:1.25;color:#ddd7ca;overflow-wrap:anywhere}.skpi-data-v121{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.skpi-data-v121 strong{display:block;margin-top:4px;color:#c7c0b1;font-size:10px}.skpi-goal-link-v121{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;margin:15px 0;border:1px solid rgba(196,174,123,.16);border-radius:14px;background:rgba(196,174,123,.04);color:#b9b3a7;text-align:left;font:inherit;cursor:pointer}.skpi-goal-link-v121 span{display:block;font-size:9px;color:#8f8b81}.skpi-goal-link-v121 strong{display:block;flex:1;font-size:11px}.skpi-goal-link-v121 i{color:#c4ae7b;font-style:normal}.skpi-goal-measures-v121{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0}.skpi-goal-measures-v121>span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#8f8b81}.skpi-goal-measures-v121 button{padding:6px 9px;border:1px solid rgba(196,174,123,.17);border-radius:99px;background:rgba(196,174,123,.04);color:#c6b994;font:inherit;font-size:9px;cursor:pointer}.skpi-manual-fields-v121[hidden]{display:none!important}
.skpi-execution-v121{display:grid;gap:8px;margin:15px 0;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(0,0,0,.12)}.skpi-execution-v121>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:10px}.skpi-execution-v121 span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8f8b81}.skpi-execution-v121 strong{font-size:18px;color:#d8d1c2}.skpi-execution-v121 strong small{font-size:10px;color:#8c887e}.skpi-execution-v121 p,.skpi-execution-v121>small{margin:0;color:#8e8a81;font-size:9px;line-height:1.5}.skpi-execution-v121 p button{padding:0;border:0;background:none;color:#c8b47f;font:inherit;cursor:pointer}.skpi-history-v121{margin:15px 0;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(0,0,0,.1)}.skpi-history-v121>div:first-child{display:flex;justify-content:space-between;gap:10px}.skpi-history-v121>div:first-child span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#aaa599}.skpi-history-v121>div:first-child small{font-size:9px;color:#858178}.skpi-history-v121>div:last-child{display:flex;align-items:end;gap:5px;height:58px;margin-top:10px}.skpi-history-v121>div:last-child>i{display:grid;grid-template-rows:1fr auto;align-items:end;gap:4px;flex:1;height:100%;font-style:normal}.skpi-history-v121>div:last-child b{display:block;min-height:3px;height:var(--value);border-radius:5px 5px 2px 2px;background:linear-gradient(#c6ad76,#786b50)}.skpi-history-v121>div:last-child small{text-align:center;font-size:7px;color:#76736c}
.task-blocker-v121{display:grid;grid-template-columns:minmax(170px,.55fr) 1fr;gap:12px;margin-top:15px;padding:14px;border:1px solid rgba(198,140,120,.18);border-radius:16px;background:rgba(198,140,120,.035)}.task-blocker-v121>label{display:flex;align-items:flex-start;gap:10px;color:#d5c8bd}.task-blocker-v121 input{width:18px;height:18px;margin-top:2px;accent-color:#bc806d}.task-blocker-v121 label span{display:grid;gap:3px}.task-blocker-v121 label b{font-size:12px}.task-blocker-v121 label small{font-size:9px;line-height:1.45;color:#9d9189}.task-blocker-v121 textarea{min-height:68px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(0,0,0,.2);color:#eee9df;padding:10px;font:inherit;font-size:11px}.task-blocker-detail-v121{border-color:rgba(198,140,120,.22)!important;background:rgba(198,140,120,.035)!important}.task-blocker-detail-v121 p{margin:0;color:#c8b9af;white-space:pre-wrap}

.reporting-v121{--report-gold:#c7ab72;--report-blue:#829eb1;--report-green:#8ea785;--report-red:#bd826f;--report-panel:rgba(18,18,15,.94);color:#e9e5dc}.reporting-shell-v121{width:min(1440px,calc(100% - 34px));margin:0 auto;padding:30px 0 90px}.reporting-hero-v121{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:38px clamp(22px,4vw,52px);border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(circle at 82% 22%,rgba(199,171,114,.16),transparent 28%),linear-gradient(145deg,#171612,#0d0d0b);box-shadow:0 25px 70px rgba(0,0,0,.27)}.reporting-hero-v121 h2{margin:9px 0 10px;font-family:inherit;font-size:clamp(45px,6vw,78px);font-weight:800;line-height:.95;letter-spacing:-.065em}.reporting-hero-v121 p{max-width:650px;margin:0;color:#9f9b91;font-size:13px;line-height:1.7}.reporting-hero-actions-v121{display:flex;gap:9px;flex-wrap:wrap}
.reporting-tabs-v121{display:flex;gap:5px;margin:20px 0 10px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(0,0,0,.16);overflow-x:auto}.reporting-tabs-v121 button,.reporting-periods-v121 button{border:0;border-radius:12px;background:transparent;color:#8e8b82;font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.reporting-tabs-v121 button{flex:1;min-width:100px;padding:11px 16px}.reporting-tabs-v121 button[aria-selected=true],.reporting-periods-v121 button[aria-pressed=true]{background:rgba(199,171,114,.12);color:#e0cfaa;box-shadow:inset 0 0 0 1px rgba(199,171,114,.18)}
.reporting-toolbar-v121{display:flex;align-items:flex-end;gap:10px;padding:11px;margin-bottom:18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.018);flex-wrap:wrap}.reporting-periods-v121{display:flex;gap:3px;padding:3px;border-radius:12px;background:rgba(0,0,0,.14)}.reporting-periods-v121 button{padding:8px 11px}.reporting-toolbar-v121 label{display:grid;gap:5px;min-width:150px}.reporting-toolbar-v121 label[hidden]{display:none!important}.reporting-toolbar-v121 label>span{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#858179}.reporting-toolbar-v121 input,.reporting-toolbar-v121 select{min-height:36px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#11110f;color:#d7d2c7;padding:7px 9px;font:inherit;font-size:10px}.reporting-status-v121{margin:12px 0;padding:11px 14px;border:1px solid rgba(199,171,114,.18);border-radius:13px;background:rgba(199,171,114,.045);color:#c7b78f;font-size:11px}.reporting-status-v121[hidden]{display:none}
.report-lead-v121{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:27px 6px 20px}.report-lead-v121 h3{margin:7px 0;font-family:inherit;font-size:clamp(27px,4vw,44px);line-height:1.05;letter-spacing:-.045em}.report-lead-v121 p{max-width:700px;margin:0;color:#969288;font-size:12px;line-height:1.65}.report-summary-v121{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.report-summary-v121 button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;min-height:112px;padding:18px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:var(--report-panel);color:#e7e2d8;font:inherit;cursor:pointer;transition:.18s}.report-summary-v121 button:hover{transform:translateY(-2px);border-color:rgba(199,171,114,.3)}.report-summary-v121 button>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(199,171,114,.08);color:var(--report-gold);font-size:16px}.report-summary-v121 strong{font-size:28px;line-height:1}.report-summary-v121 small{font-size:10px;color:#8f8b82}
.report-grid-v121{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px}.report-panel-v121,.report-outcome-v121,.report-person-v121,.report-studio-v121,.report-kpi-v121{border:1px solid rgba(255,255,255,.08);border-radius:23px;background:var(--report-panel);box-shadow:0 18px 45px rgba(0,0,0,.13)}.report-panel-v121{padding:20px}.report-panel-v121>header,.report-outcome-v121>header,.report-person-v121>header,.report-studio-v121>header,.report-kpi-v121>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.report-panel-v121>header span,.report-outcome-v121>header span,.report-person-v121>header span,.report-studio-v121>header span,.report-kpi-v121>header span{font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#88847a}.report-panel-v121>header h3,.report-person-v121 h3,.report-studio-v121 h3,.report-kpi-v121 h3{margin:5px 0;font-family:inherit;font-size:18px;letter-spacing:-.03em}.report-panel-v121>header>b{font-size:10px;color:#bfa973}.report-task-group-v121{margin-top:11px;border:1px solid rgba(255,255,255,.07);border-radius:15px;overflow:hidden}.report-task-group-v121 summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;cursor:pointer;font-size:10px;color:#bdb7aa;list-style:none}.report-task-group-v121 summary::-webkit-details-marker{display:none}.report-task-group-v121 summary b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:99px;background:rgba(255,255,255,.05);color:#d7c79f}.report-task-group-v121>div{display:grid;gap:6px;padding:0 8px 8px}.report-task-group-v121 p{margin:3px 5px 8px;color:#858178;font-size:10px}.report-task-v121{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px;border:1px solid transparent;border-radius:11px;background:rgba(255,255,255,.025);color:#d5d0c5;text-align:left;font:inherit;cursor:pointer}.report-task-v121:hover{border-color:rgba(199,171,114,.24);background:rgba(199,171,114,.045)}.report-task-v121 span{min-width:0}.report-task-v121 b{display:block;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.report-task-v121 small{display:block;margin-top:3px;color:#858178;font-size:8px;line-height:1.5}.report-task-v121>i{color:#bca772;font-style:normal}.report-context-group-v121{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.065)}.report-context-group-v121>span{width:100%;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#817e76}.report-context-group-v121 button,.report-context-group-v121 b{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:99px;background:rgba(255,255,255,.025);color:#bdb7aa;font:inherit;font-size:9px}.report-context-group-v121 button{cursor:pointer}.report-context-group-v121 p{font-size:10px;color:#858178}.report-outcome-v121{margin-top:14px;padding:22px;background:radial-gradient(circle at 90% 0,rgba(142,167,133,.09),transparent 34%),var(--report-panel)}.report-outcome-v121>header b{font-size:9px;color:#92aa89}.report-outcome-v121>h3{max-width:820px;margin:18px 0;font-family:inherit;font-size:23px;line-height:1.35;letter-spacing:-.025em}.report-outcome-v121>p{display:grid;gap:5px;color:#aaa499;font-size:11px;line-height:1.65}.report-outcome-v121>p strong{color:#d0c8b7}.report-outcome-v121>div{margin:15px 0;color:#c5ad77;font-size:10px}
.report-people-grid-v121,.report-studios-grid-v121,.report-kpi-grid-v121{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-person-v121,.report-studio-v121{padding:19px}.report-person-v121 header>b{padding:5px 8px;border-radius:99px;background:rgba(142,167,133,.08);color:#94aa8c;font-size:8px}.report-person-v121>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.report-person-v121>div span{display:grid;gap:3px;padding:9px;border-radius:11px;background:rgba(255,255,255,.025);font-size:8px;color:#858178}.report-person-v121>div strong{font-size:17px;color:#d4cec1}.report-person-v121>p{min-height:38px;color:#a39f95;font-size:10px;line-height:1.55}.report-studio-v121 header button{border:0;background:transparent;color:#c5af7b;font:inherit;font-size:9px;cursor:pointer}.report-studio-v121 header p{margin:0;color:#77746d;font-size:9px}.report-studio-stats-v121{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0}.report-studio-stats-v121 span{display:grid;gap:3px;padding:9px 5px;text-align:center;border-radius:11px;background:rgba(255,255,255,.025);font-size:7px;color:#858178}.report-studio-stats-v121 strong{font-size:16px;color:#d5cfc3}.report-studio-context-v121{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0 0 12px!important}.report-studio-context-v121>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018)}.report-studio-context-v121 span{padding:0!important;background:none!important;text-align:left!important;font-size:7px!important;text-transform:uppercase;letter-spacing:.09em}.report-studio-context-v121 b{font-size:9px;color:#c5beb0}.report-studio-context-v121 p{margin:0;color:#918d84;font-size:9px;line-height:1.5}.report-studio-kpis-v121{display:grid;grid-template-columns:1fr 1fr;gap:6px}.report-studio-kpis-v121 button{display:grid;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:transparent;color:#a9a398;text-align:left;font:inherit;cursor:pointer}.report-studio-kpis-v121 span{font-size:7px}.report-studio-kpis-v121 b{font-size:10px;color:#d4c49e}.report-kpi-v121{display:grid;gap:11px;padding:20px;text-align:left;color:#ded8cd;font:inherit;cursor:pointer}.report-kpi-v121 header b{font-size:8px;color:#baa573}.report-kpi-v121>strong{font-size:25px;line-height:1.1;letter-spacing:-.03em}.report-kpi-v121>div{display:flex;justify-content:space-between;gap:10px;color:#8f8b82;font-size:8px}.report-kpi-v121>small{padding-top:10px;border-top:1px solid rgba(255,255,255,.065);color:#9e988c;font-size:8px;line-height:1.5}.report-kpi-v121:hover{border-color:rgba(199,171,114,.3);transform:translateY(-2px)}.report-empty-v121,.report-loading-v121{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:22px;color:#918d84}.report-empty-v121 h3{margin:0 0 7px;color:#d3cdc1}.report-loading-v121 i{display:block;width:28px;height:28px;margin:0 auto 12px;border:2px solid rgba(199,171,114,.2);border-top-color:#c7ab72;border-radius:50%;animation:report-spin-v121 .8s linear infinite}@keyframes report-spin-v121{to{transform:rotate(360deg)}}
.reporting-editor-v121{width:min(760px,calc(100vw - 28px))}.report-form-v121{display:grid;gap:15px}.report-form-v121>label{display:grid;gap:7px}.report-form-v121 label>span,.report-form-v121 legend{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#aaa396}.report-form-v121 input[type=text],.report-form-v121 textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(0,0,0,.18);color:#eee8dc;padding:11px 12px;font:inherit;font-size:11px;line-height:1.55;box-sizing:border-box}.report-form-v121 textarea{resize:vertical}.report-form-v121 fieldset{min-width:0;margin:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px}.report-support-v121{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.report-support-v121 label input{position:absolute;opacity:0}.report-support-v121 label span{display:block;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:99px;background:rgba(255,255,255,.02);font-size:9px;cursor:pointer}.report-support-v121 label input:checked+span{border-color:rgba(199,171,114,.38);background:rgba(199,171,114,.1);color:#dbc79d}.report-priorities-v121{display:grid;gap:6px;margin-top:9px;max-height:230px;overflow:auto}.report-priorities-v121 label{display:flex;align-items:flex-start;gap:10px;padding:9px;border-radius:11px;background:rgba(255,255,255,.025)}.report-priorities-v121 input{margin-top:3px;accent-color:#c5a96f}.report-priorities-v121 label span{display:grid;gap:3px;min-width:0}.report-priorities-v121 b{font-size:10px;line-height:1.4}.report-priorities-v121 small{font-size:8px;color:#858178}
@media(max-width:980px){.skpi-summary-grid-v121{grid-template-columns:1fr 1fr}.report-people-grid-v121,.report-studios-grid-v121,.report-kpi-grid-v121{grid-template-columns:1fr 1fr}.report-grid-v121{grid-template-columns:1fr}.reporting-hero-v121{align-items:flex-start;flex-direction:column}.reporting-hero-actions-v121{width:100%}}
@media(max-width:760px){.reporting-shell-v121{width:calc(100% - 18px);padding:14px 0 95px}.reporting-hero-v121{padding:25px 19px;border-radius:23px}.reporting-hero-v121 h2{font-size:49px}.reporting-hero-actions-v121 .sn-btn{flex:1}.reporting-tabs-v121 button{min-width:92px;padding:10px}.reporting-toolbar-v121{align-items:stretch}.reporting-periods-v121{width:100%;overflow-x:auto}.reporting-periods-v121 button{flex:1}.reporting-toolbar-v121 label{flex:1 1 140px}.report-lead-v121{align-items:flex-start;flex-direction:column;padding-inline:3px}.report-lead-v121 .sn-btn{width:100%}.report-summary-v121{grid-template-columns:1fr 1fr}.report-summary-v121 button{min-height:96px;padding:14px}.report-people-grid-v121,.report-studios-grid-v121,.report-kpi-grid-v121{grid-template-columns:1fr}.skpi-summary-grid-v121{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.skpi-summary-card-v121{flex:0 0 78%;scroll-snap-align:start}.skpi-separation-v121{align-items:stretch;gap:9px}.skpi-separation-v121>i{align-self:center}.skpi-manual-result-v121,.skpi-data-v121{grid-template-columns:1fr}.task-blocker-v121{grid-template-columns:1fr}.reporting-editor-v121{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:22px}}
@media(max-width:390px){.report-summary-v121{gap:7px}.report-summary-v121 button{grid-template-columns:auto 1fr;column-gap:9px;padding:12px}.report-summary-v121 strong{font-size:24px}.skpi-summary-card-v121{flex-basis:86%}}
@media(prefers-reduced-motion:reduce){.report-loading-v121 i{animation:none}.skpi-summary-card-v121,.report-kpi-v121,.report-summary-v121 button{transition:none}}

/* ===== Named access profiles v122 ===== */
.access-profiles-v122[hidden]{display:none!important}.access-profiles-head-v122{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.access-profiles-head-v122>div:first-child{max-width:760px}.access-profiles-head-v122>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.access-profiles-head-v122 h2{margin:5px 0 8px}.access-profiles-head-v122 p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.access-profiles-kicker-v122{font-size:8px;font-weight:800;letter-spacing:.14em;color:#c8ad73}.access-profile-grid-v122{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.access-profile-card-v122{display:grid;gap:13px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.014));min-width:0}.access-profile-card-v122.is-inactive{opacity:.52}.access-profile-card-v122 header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.access-profile-card-v122 h3{margin:0 0 4px;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.access-profile-card-v122 header span{display:inline-flex;padding:4px 7px;border:1px solid rgba(200,173,115,.2);border-radius:99px;background:rgba(200,173,115,.06);color:#cfba8a;font-size:8px}.access-profile-card-v122 header>b{font-size:8px;color:#8f8b82}.access-profile-card-v122>p{margin:0;color:#8f8b82;font-size:9px;line-height:1.55}.access-profile-permissions-v122{display:flex;flex-wrap:wrap;gap:5px}.access-profile-permissions-v122 span{padding:5px 7px;border-radius:99px;background:rgba(255,255,255,.035);color:#a6a198;font-size:7px}.access-profile-card-v122 footer{display:flex;gap:6px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.access-profile-card-v122 footer button{flex:1;min-width:82px}
.access-profile-dialog-v122{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid rgba(255,255,255,.1);border-radius:27px;background:#12120f;color:#e9e5dc;box-shadow:0 35px 110px rgba(0,0,0,.65)}.access-profile-dialog-v122::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.access-profile-dialog-v122 form{padding:25px}.access-profile-dialog-v122 header{display:flex;justify-content:space-between;gap:18px;margin-bottom:21px}.access-profile-dialog-v122 header span{font-size:8px;font-weight:800;letter-spacing:.13em;color:#c7aa70}.access-profile-dialog-v122 header h2{margin:5px 0 7px;font-size:27px;letter-spacing:-.04em}.access-profile-dialog-v122 header p{max-width:590px;margin:0;color:#918d84;font-size:10px;line-height:1.6}.access-profile-dialog-v122 header>button{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:rgba(255,255,255,.03);color:#ddd5c7;font-size:21px;cursor:pointer}.access-profile-form-grid-v122{display:grid;grid-template-columns:1fr 1fr;gap:12px}.access-profile-form-grid-v122 .full{grid-column:1/-1}.access-profile-form-grid-v122 input,.access-profile-form-grid-v122 select{width:100%;box-sizing:border-box}.access-permissions-v122{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0 0;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:17px}.access-permissions-v122 legend{padding:0 7px;color:#9b968b;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.access-permissions-v122 label{display:flex;align-items:center;gap:7px;padding:9px;border-radius:11px;background:rgba(255,255,255,.025);color:#b9b3a8;font-size:9px;cursor:pointer}.access-permissions-v122 input{accent-color:#c6aa70}.access-token-v122{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:17px;padding:15px;border:1px solid rgba(140,170,132,.22);border-radius:16px;background:rgba(140,170,132,.045)}.access-token-v122[hidden]{display:none}.access-token-v122>span{grid-column:1/-1;font-size:8px;letter-spacing:.12em;color:#9fb397}.access-token-v122 code{min-width:0;padding:10px;border-radius:10px;background:rgba(0,0,0,.22);color:#e2dccf;font-size:10px;overflow-wrap:anywhere;user-select:all}.access-token-v122 p{grid-column:1/-1;margin:0;color:#98938a;font-size:9px}.access-profile-error-v122{min-height:18px;margin-top:12px;color:#c78c79;font-size:10px}.access-profile-dialog-v122 footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}
@media(max-width:980px){.access-profile-grid-v122{grid-template-columns:1fr 1fr}.access-permissions-v122{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.access-profiles-head-v122{display:grid}.access-profiles-head-v122>div:last-child .btn{flex:1}.access-profile-grid-v122{grid-template-columns:1fr}.access-profile-dialog-v122{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:22px}.access-profile-dialog-v122 form{padding:20px 15px}.access-profile-form-grid-v122{grid-template-columns:1fr}.access-profile-form-grid-v122 .full{grid-column:auto}.access-permissions-v122{grid-template-columns:1fr 1fr;padding:11px}.access-token-v122{grid-template-columns:1fr}.access-token-v122>span,.access-token-v122 p{grid-column:auto}.access-profile-dialog-v122 footer .btn{flex:1}}


/* ===== 124. Task Center professional navigation and interaction foundation ===== */
.task-column-nav-v124[hidden]{display:none!important;}
.task-column-nav-v124{
  display:grid;
  grid-template-columns:36px minmax(0,1fr) 36px;
  align-items:center;
  gap:8px;
  min-height:48px;
  padding:7px 18px;
  border-bottom:1px solid rgba(255,255,255,.055);
  background:rgba(0,0,0,.14);
}
.task-column-tabs-v124{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;}
.task-column-tabs-v124 button,.task-column-arrow-v124{
  min-width:0;height:34px;border:1px solid rgba(255,255,255,.07);border-radius:11px;
  background:rgba(255,255,255,.03);color:rgba(247,245,240,.56);font:inherit;font-size:10px;font-weight:950;cursor:pointer;
}
.task-column-tabs-v124 button{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;}
.task-column-tabs-v124 button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.task-column-tabs-v124 button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.065);font-size:9px;}
.task-column-tabs-v124 button.is-active{border-color:rgba(228,189,114,.34);background:rgba(228,189,114,.11);color:#f0cf8c;}
.task-column-arrow-v124{font-size:22px;line-height:1;}
.task-column-arrow-v124:hover,.task-column-tabs-v124 button:hover{border-color:rgba(228,189,114,.22);background:rgba(255,255,255,.06);}
.task-summary-pill-v63{font-family:inherit;cursor:pointer;}
.task-summary-pill-v63.is-active{border-color:rgba(228,189,114,.42);box-shadow:0 0 0 1px rgba(228,189,114,.12) inset;color:#f0cf8c;}
.task-summary-pill-v63.is-blocked{border-color:rgba(209,145,104,.22);background:rgba(209,145,104,.07);color:#e8b28f;}
.task-board-v63{overscroll-behavior-x:contain;overscroll-behavior-y:auto;}
.task-column-cards-v63{overscroll-behavior-x:auto;overscroll-behavior-y:contain;}

@media(max-width:760px){
  .task-workspace-v63{grid-template-rows:auto auto auto auto minmax(0,1fr);}
  .task-column-nav-v124{grid-template-columns:32px minmax(0,1fr) 32px;padding:6px 10px;}
  .task-column-tabs-v124{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;}
  .task-column-tabs-v124::-webkit-scrollbar{display:none;}
  .task-column-tabs-v124 button{flex:0 0 auto;min-width:104px;scroll-snap-align:start;}
  .task-board-v63{scroll-snap-type:x proximity;}
  .task-column-v63{scroll-snap-stop:normal;}
}

.task-avatar-v63.is-owner-v124{border-color:rgba(228,189,114,.62);box-shadow:0 0 0 2px rgba(228,189,114,.12);}
.task-owner-field-v124{display:grid;gap:7px;margin-top:14px;}
.task-owner-field-v124 select{height:42px;padding:0 12px;border:1px solid rgba(228,189,114,.18);border-radius:13px;background:rgba(0,0,0,.24);color:var(--text);font:inherit;}
.task-owner-field-v124 small{color:rgba(247,245,240,.45);font-size:10px;}
.task-check-item-v124{grid-template-columns:auto minmax(160px,1fr) minmax(230px,.9fr) auto!important;align-items:center;}
.task-check-controls-v124{display:grid;grid-template-columns:minmax(90px,1fr) minmax(145px,1fr) auto;gap:6px;align-items:center;}
.task-check-controls-v124 select,.task-check-controls-v124 input[type="datetime-local"]{width:100%;min-width:0;height:34px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(0,0,0,.22);color:var(--text);font:inherit;font-size:9px;padding:0 7px;}
.task-check-required-v124{display:flex;align-items:center;gap:5px;color:rgba(247,245,240,.58);font-size:9px;font-weight:900;white-space:nowrap;}
.task-time-entries-v124{display:grid;gap:7px;}
.task-time-entries-v124 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.025);}
.task-time-entries-v124 article span{color:#9ff1c5;font-weight:950}.task-time-entries-v124 article small{color:rgba(247,245,240,.42);}
@media(max-width:760px){.task-check-item-v124{grid-template-columns:auto minmax(0,1fr) auto!important}.task-check-controls-v124{grid-column:2/4;grid-template-columns:1fr 1fr}.task-check-required-v124{grid-column:1/-1}.task-time-entries-v124 article{grid-template-columns:1fr auto}.task-time-entries-v124 article small{grid-column:1/-1}}


/* ===== 125. Task Center usability fixes ===== */
.task-card-v63{flex:0 0 auto;min-height:max-content;}
.task-column-cards-v63{align-items:stretch;align-content:flex-start;}
.task-list-head-v125{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(220px,1.5fr) 100px 110px 120px minmax(120px,.8fr) auto;gap:12px;padding:10px 13px;border-bottom:1px solid rgba(228,189,114,.16);background:rgba(16,14,12,.96);color:rgba(247,245,240,.42);font-size:9px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;}
.task-check-item-v124{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start;}
.task-check-controls-v124{grid-column:2/4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%;}
.task-check-controls-v124 input[type="datetime-local"]{color-scheme:dark;padding-right:5px;}
.task-check-controls-v124 input[type="datetime-local"]::-webkit-calendar-picker-indicator{display:block;opacity:.85;filter:invert(88%) sepia(18%) saturate(620%);cursor:pointer;}
.task-detail-check-v97{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;}
.task-detail-check-v97:not(:disabled):hover{border-color:rgba(228,189,114,.24);background:rgba(228,189,114,.055);}
.task-detail-check-v97:disabled{cursor:default;opacity:.78;}
.task-detail-checkcopy-v97 em{display:block;margin-top:5px;color:#a9c7ff;font-size:9px;font-style:normal;line-height:1.4;}
@media(max-width:760px){
  .task-list-head-v125{grid-template-columns:minmax(0,1fr) auto;}
  .task-list-head-v125>span:nth-child(n+3){display:none;}
  .task-check-controls-v124{grid-template-columns:1fr;}
  .task-check-required-v124{grid-column:auto;}
}


/* ===== 126. Task views and live studio filter ===== */
.task-view-toggle-v63{grid-template-columns:repeat(2,minmax(78px,1fr));}
.task-view-toggle-v63 button{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;}
.task-view-toggle-v63 button span{font-size:16px;line-height:1;}
.task-view-toggle-v63 button b{font-size:9px;letter-spacing:.05em;text-transform:uppercase;}
.task-list-v63[hidden],.task-board-v63[hidden]{display:none!important;}
.task-list-v63:not([hidden]){display:block!important;}
@media(max-width:760px){
  .task-view-toggle-v63{width:auto!important;min-width:150px;grid-template-columns:repeat(2,minmax(68px,1fr));}
  .task-view-toggle-v63 button{width:auto;padding:0 7px;}
  .task-view-toggle-v63 button b{display:inline;font-size:8px;}
}

/* ===== 127. Task List alignment, filters and semantic colour ===== */
.task-column-tabs-v124 button[data-status="backlog"]{--status-rgb:151,156,166;color:#c0c4cb;border-color:rgba(var(--status-rgb),.18);background:rgba(var(--status-rgb),.055)}
.task-column-tabs-v124 button[data-status="today"]{--status-rgb:214,177,104;color:#e4c783;border-color:rgba(var(--status-rgb),.23);background:rgba(var(--status-rgb),.065)}
.task-column-tabs-v124 button[data-status="in_progress"]{--status-rgb:104,158,210;color:#9bc5eb;border-color:rgba(var(--status-rgb),.22);background:rgba(var(--status-rgb),.065)}
.task-column-tabs-v124 button[data-status="waiting"]{--status-rgb:164,130,202;color:#c6a8e4;border-color:rgba(var(--status-rgb),.22);background:rgba(var(--status-rgb),.065)}
.task-column-tabs-v124 button[data-status="done"]{--status-rgb:112,177,139;color:#a5d6b8;border-color:rgba(var(--status-rgb),.22);background:rgba(var(--status-rgb),.065)}
.task-column-tabs-v124 button[data-status].is-active{border-color:rgba(var(--status-rgb),.52);background:rgba(var(--status-rgb),.16);color:#f3ede2;box-shadow:0 0 0 1px rgba(var(--status-rgb),.12) inset,0 5px 18px rgba(var(--status-rgb),.07)}
.task-column-tabs-v124 button[data-status]:hover{border-color:rgba(var(--status-rgb),.4);background:rgba(var(--status-rgb),.12)}
.task-column-nav-v124.is-list-mode-v127{grid-template-columns:minmax(0,1fr)}
.task-column-nav-v124.is-list-mode-v127 .task-column-arrow-v124{display:none}

.task-list-row-v63{min-height:64px}
.task-list-row-v63>*,.task-list-head-v125>*{min-width:0;box-sizing:border-box}
.task-list-row-v63>:first-child,.task-list-head-v125>:first-child{justify-self:stretch;text-align:left}
.task-list-row-v63>:nth-child(n+2),.task-list-head-v125>:nth-child(n+2){justify-self:center;text-align:center}
.task-list-row-v63>.task-list-cell-v63{max-width:100%}
.task-list-status-v63,.task-list-priority-v127{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:28px;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);line-height:1}
.task-list-status-v63[data-status="backlog"]{color:#c0c4cb;border-color:rgba(151,156,166,.2);background:rgba(151,156,166,.07)}
.task-list-status-v63[data-status="today"]{color:#e4c783;border-color:rgba(214,177,104,.25);background:rgba(214,177,104,.08)}
.task-list-status-v63[data-status="in_progress"]{color:#9bc5eb;border-color:rgba(104,158,210,.25);background:rgba(104,158,210,.08)}
.task-list-status-v63[data-status="waiting"]{color:#c6a8e4;border-color:rgba(164,130,202,.25);background:rgba(164,130,202,.08)}
.task-list-status-v63[data-status="done"]{color:#a5d6b8;border-color:rgba(112,177,139,.25);background:rgba(112,177,139,.08)}
.task-list-priority-v127{text-transform:capitalize}
.task-list-priority-v127[data-priority="low"]{color:#aeb5bf;border-color:rgba(145,155,168,.19);background:rgba(145,155,168,.055)}
.task-list-priority-v127[data-priority="normal"]{color:#9fc1db;border-color:rgba(112,161,196,.2);background:rgba(112,161,196,.06)}
.task-list-priority-v127[data-priority="high"]{color:#e8bd78;border-color:rgba(224,166,78,.24);background:rgba(224,166,78,.075)}
.task-list-priority-v127[data-priority="urgent"]{color:#e6a097;border-color:rgba(211,113,101,.26);background:rgba(211,113,101,.08)}

.task-summary-pill-v63.is-open{border-color:rgba(111,169,255,.18);background:rgba(111,169,255,.055);color:#b9d4ff}
.task-summary-pill-v63.is-due-today{border-color:rgba(214,177,104,.23);background:rgba(214,177,104,.07);color:#e4c783}
.task-summary-pill-v63.is-done{border-color:rgba(112,177,139,.22);background:rgba(112,177,139,.07);color:#a5d6b8}
.task-summary-pill-v63.is-active{filter:brightness(1.13);box-shadow:0 0 0 1px currentColor inset}

@media(max-width:760px){
  .task-column-nav-v124.is-list-mode-v127{padding-inline:10px}
  .task-column-nav-v124.is-list-mode-v127 .task-column-tabs-v124{display:flex}
}

/* ===== 128. Knowledge OS: replication gate and mobile containment ===== */
.os-page-v115 :where(.os-chapter-v115,.os-chapter-v115>*,section,header,footer,div,label,button){min-width:0}
.os-page-v115 :where(h1,h2,h3,h4,p,small,strong,span,blockquote){overflow-wrap:anywhere}
.os-replication-v115{position:relative;overflow:hidden;padding:clamp(24px,3vw,38px);background:radial-gradient(540px 230px at 94% 0,rgba(216,179,108,.105),transparent 68%),linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.01))}
.os-replication-v115:before{content:"";position:absolute;right:-95px;top:-105px;width:260px;height:260px;border:1px solid rgba(216,179,108,.08);border-radius:50%;pointer-events:none}
.os-replication-v115 header{position:relative;z-index:1;align-items:start;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.065)}
.os-replication-v115 header>div{display:grid;gap:7px;flex:0 0 auto}
.os-replication-v115 header>div>small{color:rgba(255,255,255,.36);font-size:8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.os-replication-v115 header h3{max-width:620px;margin:0!important;font-size:clamp(23px,3vw,36px)!important;line-height:1.12!important}
.os-replication-v115>.os-replication-path-v128{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:27px}
.os-replication-path-v128:before{content:"";position:absolute;left:7%;right:7%;top:27px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,179,108,.22) 7%,rgba(216,179,108,.22) 93%,transparent);pointer-events:none}
.os-replication-v115 .os-replication-path-v128 label{position:relative;z-index:1;min-height:142px;padding:19px 17px 17px;display:grid;grid-template-rows:auto 1fr;align-content:start;justify-items:start;gap:15px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(145deg,rgba(22,23,23,.98),rgba(15,16,16,.97));box-shadow:0 14px 35px rgba(0,0,0,.16);transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}
.os-replication-v115 .os-replication-path-v128 label:hover{transform:translateY(-3px);border-color:rgba(216,179,108,.24);box-shadow:0 18px 40px rgba(0,0,0,.25)}
.os-replication-path-v128 input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.os-replication-path-v128 label>i{position:relative;width:55px;height:55px;display:grid;place-items:center;border:1px solid rgba(216,179,108,.22);border-radius:50%;background:#111313;box-shadow:0 0 0 7px #111313;color:rgba(216,179,108,.72);font-style:normal;transition:.25s ease}
.os-replication-path-v128 label>i b{font-size:9px;letter-spacing:.08em}
.os-replication-path-v128 label>i span{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:linear-gradient(145deg,#ecd18f,#b98642);color:#171108;font-size:17px;font-weight:900;opacity:0;transform:scale(.6) rotate(-20deg);transition:.25s cubic-bezier(.2,.85,.25,1.25)}
.os-replication-path-v128 label>span{display:grid;gap:6px}
.os-replication-path-v128 label>span b{font-size:12px;color:#e6dfd2}
.os-replication-path-v128 label>span small{font-size:9px;color:rgba(255,255,255,.4);line-height:1.5}
.os-replication-path-v128 label:has(input:focus-visible){outline:2px solid rgba(216,179,108,.6);outline-offset:3px}
.os-replication-path-v128 label:has(input:checked){border-color:rgba(216,179,108,.31);background:linear-gradient(145deg,rgba(216,179,108,.095),rgba(216,179,108,.025));box-shadow:0 18px 42px rgba(0,0,0,.23),0 0 0 1px rgba(216,179,108,.045) inset}
.os-replication-path-v128 label:has(input:checked)>i{border-color:transparent;box-shadow:0 0 0 7px rgba(216,179,108,.07),0 0 27px rgba(216,179,108,.13)}
.os-replication-path-v128 label:has(input:checked)>i span{opacity:1;transform:scale(1) rotate(0)}
.os-replication-v115 footer{--replication-progress:0%;display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(190px,auto);align-items:center;gap:20px;margin-top:12px;padding:18px 20px;border:1px solid rgba(216,179,108,.11);border-radius:19px;background:rgba(216,179,108,.038);transition:border-color .25s ease,background .25s ease}
.os-replication-v115 footer>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 12px;white-space:nowrap}
.os-replication-v115 footer>div small{grid-column:1/-1;color:rgba(255,255,255,.34);font-size:7px;font-weight:800;letter-spacing:.12em}
.os-replication-v115 footer>div strong{font-size:20px;color:var(--os-gold)}
.os-replication-v115 footer>i{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.065)}
.os-replication-v115 footer>i b{display:block;width:var(--replication-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#a8793e,#e4c67f);box-shadow:0 0 16px rgba(216,179,108,.3);transition:width .35s cubic-bezier(.2,.8,.2,1)}
.os-replication-v115 footer>span{font-size:9px;line-height:1.45;color:rgba(255,255,255,.5);text-align:right}
.os-replication-v115 footer.is-ready-v128{border-color:rgba(118,171,129,.25);background:rgba(118,171,129,.075)}
.os-replication-v115 footer.is-ready-v128>i b{background:linear-gradient(90deg,#719d79,#a9d0aa)}

@media(max-width:760px){
  .os-page-v115{max-width:100%;overflow-x:hidden}
  .os-stage-v115,.os-chapter-v115{width:100%;max-width:100%}
  .os-chapter-v115{padding-inline:clamp(14px,4.5vw,20px)}
  .os-chapter-v115 :where(.os-step-story-v115,.os-life-detail-v115,.os-workstreams-v115,.os-active-detail-v115,.os-health-v115,.os-chain-v115,.os-dictionary-v115,.os-core-edge-v115>section,.os-final-flywheel-v115){max-width:100%}
  .os-page-v115 :where(.os-asset-stream-v115,.os-capital-path-v115,.os-lifecycle-v115,.os-active-stages-v115,.os-confidence-controls-v115,.os-learning-loop-v115,.os-chain-v115>div){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .os-page-v115 :where(.os-asset-stream-v115,.os-capital-path-v115,.os-lifecycle-v115,.os-active-stages-v115,.os-confidence-controls-v115,.os-learning-loop-v115,.os-chain-v115>div)::-webkit-scrollbar{display:none}
  .os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):hover{transform:none}
  .os-replication-v115{padding:22px 17px;border-radius:22px}
  .os-replication-v115 header{gap:14px;padding-bottom:20px}
  .os-replication-v115 header h3{font-size:25px!important;text-align:left}
  .os-replication-v115>.os-replication-path-v128{grid-template-columns:1fr;gap:8px;margin-top:21px;padding-left:4px}
  .os-replication-path-v128:before{left:30px;right:auto;top:28px;bottom:28px;width:1px;height:auto;background:linear-gradient(transparent,rgba(216,179,108,.22) 5%,rgba(216,179,108,.22) 95%,transparent)}
  .os-replication-v115 .os-replication-path-v128 label{min-height:0;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:13px;padding:13px 14px;border-radius:17px}
  .os-replication-v115 .os-replication-path-v128 label:hover{transform:none}
  .os-replication-path-v128 label>i{width:44px;height:44px;box-shadow:0 0 0 5px #111313}
  .os-replication-path-v128 label>span{gap:3px}
  .os-replication-path-v128 label>span b{font-size:11px}
  .os-replication-path-v128 label>span small{font-size:8.5px}
  .os-replication-v115 footer{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:15px}
  .os-replication-v115 footer>span{grid-column:1/-1;text-align:left}
}
@media(max-width:390px){
  .os-replication-v115{padding:20px 14px}
  .os-replication-v115 .os-replication-path-v128 label{padding:12px 11px}
  .os-replication-v115 footer{grid-template-columns:1fr}
  .os-replication-v115 footer>span{grid-column:auto}
}

/* ===== 129. Knowledge guided practice lab ===== */
[data-demo-mount]{margin:0 0 34px;scroll-margin-top:118px}
.os-practice-v129{--demo-gold:#d8b36c;--demo-blue:#7da6cb;--demo-green:#82ae8a;--demo-purple:#a78ac2;position:relative;overflow:hidden;border:1px solid rgba(216,179,108,.18);border-radius:28px;background:radial-gradient(600px 240px at 100% 0,rgba(216,179,108,.1),transparent 68%),linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012));box-shadow:0 25px 70px rgba(0,0,0,.18)}
.os-practice-v129>header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:25px 28px 22px;border-bottom:1px solid rgba(255,255,255,.065)}
.os-practice-v129>header>div{max-width:740px}
.os-practice-v129>header span,.os-practice-body-v129 section>span,.os-demo-report-v129>section>span,.os-demo-report-v129 article>span{display:block;color:var(--demo-gold);font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.os-practice-v129>header h3{margin:7px 0 5px!important;font-size:clamp(22px,3vw,32px)!important;line-height:1.1!important;letter-spacing:-.045em!important}
.os-practice-v129>header p{max-width:680px;margin:0;color:rgba(255,255,255,.45);font-size:10px;line-height:1.65}
.os-practice-v129>header>b{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(125,166,203,.2);border-radius:999px;background:rgba(125,166,203,.055);color:#9fc2df;font-size:7px;letter-spacing:.1em}
.os-practice-body-v129{padding:24px 28px 27px}
.os-practice-v129>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 28px;border-top:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.12)}
.os-practice-v129>footer span{color:rgba(255,255,255,.34);font-size:8px;line-height:1.45}
.os-practice-v129>footer button{flex:0 0 auto;border:0;background:transparent;color:rgba(216,179,108,.72);font-size:8px;font-weight:800;cursor:pointer}

.os-demo-stage-v129{display:grid;grid-template-columns:repeat(7,auto);align-items:center;gap:8px;margin-bottom:18px}
.os-demo-stage-v129 button{min-height:61px;padding:10px 15px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.02);display:grid;text-align:left;gap:3px;cursor:pointer}
.os-demo-stage-v129 button small{color:rgba(255,255,255,.3);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.os-demo-stage-v129 button b{font-size:10px;color:rgba(255,255,255,.55)}.os-demo-stage-v129>i{font-style:normal;color:rgba(216,179,108,.34)}
.os-demo-stage-v129 button.is-active{border-color:rgba(216,179,108,.32);background:rgba(216,179,108,.08)}.os-demo-stage-v129 button.is-active b{color:#e5cf9f}.os-demo-stage-v129 button.is-active small{color:#bd9650}
.os-demo-studio-grid-v129{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:12px}.os-demo-studio-grid-v129>section{padding:23px;border:1px solid rgba(255,255,255,.07);border-radius:21px;background:rgba(0,0,0,.14)}
.os-demo-studio-grid-v129 h4{margin:9px 0 18px;font-size:20px;line-height:1.1}.os-demo-studio-grid-v129 section p{margin:0 0 5px;color:rgba(255,255,255,.35);font-size:8px}.os-demo-studio-grid-v129 section>strong{font-size:13px;color:#e0c88f;text-transform:capitalize}
.os-demo-meter-v129{margin-top:25px}.os-demo-meter-v129>i{display:block;height:5px;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,var(--demo-gold) var(--value),rgba(255,255,255,.065) var(--value));transition:.3s}.os-demo-meter-v129 small{display:block;margin-top:8px;color:rgba(255,255,255,.34);font-size:8px}
.os-demo-gates-v129{display:grid;grid-template-columns:1fr 1fr;gap:8px}.os-demo-gates-v129 button{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;text-align:left;cursor:pointer}.os-demo-gates-v129 button>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(216,179,108,.18);border-radius:50%;color:rgba(216,179,108,.65);font-size:8px;font-style:normal}.os-demo-gates-v129 button>span{display:grid;gap:3px}.os-demo-gates-v129 b{font-size:10px;color:rgba(255,255,255,.62)}.os-demo-gates-v129 small{font-size:8px;line-height:1.4;color:rgba(255,255,255,.32)}.os-demo-gates-v129 button.is-checked{border-color:rgba(130,174,138,.25);background:rgba(130,174,138,.065)}.os-demo-gates-v129 button.is-checked>i{border-color:transparent;background:#759d7b;color:#101510;font-size:13px}

.os-demo-kpi-tabs-v129{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.os-demo-kpi-tabs-v129::-webkit-scrollbar{display:none}.os-demo-kpi-tabs-v129 button{flex:1;min-width:105px;padding:11px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.02);color:rgba(255,255,255,.45);font-size:9px;font-weight:800;cursor:pointer}.os-demo-kpi-tabs-v129 button.is-active{border-color:rgba(216,179,108,.3);background:rgba(216,179,108,.075);color:#e3ca94}
.os-demo-kpi-v129{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.os-demo-kpi-v129>section{border:1px solid rgba(255,255,255,.07);border-radius:22px;background:rgba(0,0,0,.13)}
.os-demo-kpi-ring-v129{min-height:260px;display:grid;place-items:center;background:radial-gradient(circle,rgba(216,179,108,.08),transparent 58%),rgba(0,0,0,.13)!important}.os-demo-kpi-ring-v129:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:conic-gradient(var(--demo-gold) var(--value),rgba(255,255,255,.07) 0);mask:radial-gradient(circle,transparent 59%,#000 60%)}.os-demo-kpi-ring-v129{position:relative}.os-demo-kpi-ring-v129>div{position:relative;z-index:1;display:grid;text-align:center;gap:3px}.os-demo-kpi-ring-v129 small{font-size:7px;color:rgba(255,255,255,.32);letter-spacing:.13em}.os-demo-kpi-ring-v129 strong{font-size:34px;color:#ead6aa}.os-demo-kpi-ring-v129 span{font-size:8px;color:rgba(255,255,255,.45)}
.os-demo-kpi-form-v129{padding:25px}.os-demo-kpi-form-v129 h4{margin:8px 0 20px;font-size:18px}.os-demo-kpi-form-v129>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.os-demo-kpi-form-v129 label{display:grid;gap:6px;color:rgba(255,255,255,.4);font-size:8px}.os-demo-kpi-form-v129 input{width:100%;height:45px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(0,0,0,.25);color:#eee;font:inherit;font-size:12px;outline:none}.os-demo-kpi-form-v129 input:focus{border-color:rgba(216,179,108,.38)}.os-demo-kpi-form-v129 p{margin:20px 0 0;padding:14px;border-radius:14px;background:rgba(216,179,108,.045);color:rgba(255,255,255,.45);font-size:9px;line-height:1.6}.os-demo-kpi-form-v129 p b{color:#dbc58f}

.os-demo-task-layout-v129{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:12px}.os-demo-task-list-v129{display:grid;align-content:start;gap:7px}.os-demo-task-list-v129>button{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:7px 1fr;gap:10px;text-align:left;cursor:pointer}.os-demo-task-list-v129>button>i{width:7px;height:100%;min-height:34px;border-radius:99px;background:#8d929b}.os-demo-task-list-v129>button>i[data-status="today"]{background:#d5ad62}.os-demo-task-list-v129>button>i[data-status="in_progress"]{background:#709fca}.os-demo-task-list-v129>button>i[data-status="waiting"]{background:#9e7dbc}.os-demo-task-list-v129>button>i[data-status="done"]{background:#79a682}.os-demo-task-list-v129>button>span{display:grid;gap:4px}.os-demo-task-list-v129 b{font-size:9px;line-height:1.4}.os-demo-task-list-v129 small{font-size:7.5px;color:rgba(255,255,255,.34)}.os-demo-task-list-v129>button.is-active{border-color:rgba(216,179,108,.25);background:rgba(216,179,108,.06)}.os-demo-task-list-v129>.os-demo-add-v129{display:block;text-align:center;color:rgba(216,179,108,.68);border-style:dashed;font-size:8px}
.os-demo-task-card-v129{padding:23px;border:1px solid rgba(255,255,255,.075);border-radius:21px;background:rgba(0,0,0,.13)}.os-demo-task-card-v129>header{display:flex;justify-content:space-between;gap:15px}.os-demo-task-card-v129>header span{font-size:7px}.os-demo-task-card-v129>header b{font-size:8px;color:rgba(255,255,255,.4)}.os-demo-task-card-v129 h4{margin:12px 0 20px;font-size:20px}.os-demo-statuses-v129{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.os-demo-statuses-v129 button{flex:1;min-width:75px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.02);color:rgba(255,255,255,.4);font-size:7.5px;font-weight:750;cursor:pointer}.os-demo-statuses-v129 button[data-status="today"]{color:#d9bc80}.os-demo-statuses-v129 button[data-status="in_progress"]{color:#91b9df}.os-demo-statuses-v129 button[data-status="waiting"]{color:#b89bd3}.os-demo-statuses-v129 button[data-status="done"]{color:#9ac9a2}.os-demo-statuses-v129 button.is-active{background:rgba(255,255,255,.075);border-color:currentColor}.os-demo-checklist-v129{display:grid;gap:7px;margin-top:22px}.os-demo-checklist-v129>span{margin-bottom:3px}.os-demo-checklist-v129 label{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.025);cursor:pointer}.os-demo-checklist-v129 input{position:absolute;opacity:0}.os-demo-checklist-v129 label>i{width:18px;height:18px;border:1px solid rgba(216,179,108,.22);border-radius:6px}.os-demo-checklist-v129 label b{font-size:8.5px;color:rgba(255,255,255,.55)}.os-demo-checklist-v129 label:has(input:checked)>i{background:#c7a45e;box-shadow:inset 0 0 0 4px #222018}.os-demo-checklist-v129 label:has(input:checked)>b{text-decoration:line-through;color:rgba(255,255,255,.3)}

.os-demo-report-v129{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.os-demo-report-v129>section,.os-demo-report-form-v129,.os-demo-report-v129>article{padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(0,0,0,.12)}.os-demo-report-v129>section>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.os-demo-report-v129>section>div b{padding:12px;border-radius:13px;background:rgba(255,255,255,.03);font-size:17px;color:#dcc58f}.os-demo-report-v129>section>div b:last-child{grid-column:1/-1}.os-demo-report-v129>section small{display:block;margin-top:3px;color:rgba(255,255,255,.34);font-size:7px;font-weight:500}.os-demo-report-v129>section p{margin:0;color:rgba(255,255,255,.37);font-size:8.5px;line-height:1.55}.os-demo-report-form-v129{display:grid;gap:10px}.os-demo-report-form-v129 label{display:grid;gap:5px;color:rgba(255,255,255,.4);font-size:8px}.os-demo-report-form-v129 textarea{min-height:67px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.22);color:#ddd;font:inherit;font-size:9px;line-height:1.5;resize:vertical;outline:none}.os-demo-report-form-v129 textarea:focus{border-color:rgba(216,179,108,.35)}.os-demo-report-v129>article{grid-column:1/-1;background:linear-gradient(145deg,rgba(216,179,108,.07),rgba(216,179,108,.018))}.os-demo-report-v129 article h4{margin:10px 0 17px;font-size:18px}.os-demo-report-v129 article p{display:grid;grid-template-columns:80px 1fr;gap:10px;margin:8px 0;color:rgba(255,255,255,.47);font-size:9px;line-height:1.55}.os-demo-report-v129 article p b{color:#d7bd84}

.os-demo-flow-v129{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.os-demo-flow-v129>strong{color:rgba(216,179,108,.38);font-weight:400}.os-demo-flow-v129 button{min-width:0;min-height:125px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.02);display:grid;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:10px;text-align:left;cursor:pointer}.os-demo-flow-v129 button>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(216,179,108,.09);color:#d2ae67;font-size:8px;font-style:normal}.os-demo-flow-v129 button>span{display:grid;gap:4px}.os-demo-flow-v129 button small{font-size:7px;color:rgba(216,179,108,.56)}.os-demo-flow-v129 button b{font-size:9px;line-height:1.35}.os-demo-flow-v129 button em{font-size:7.5px;color:rgba(255,255,255,.32);font-style:normal}.os-demo-flow-v129 button:hover{border-color:rgba(216,179,108,.27);background:rgba(216,179,108,.055)}

@media(max-width:760px){
  [data-demo-mount]{margin-bottom:25px;scroll-margin-top:92px}.os-practice-v129{border-radius:22px}.os-practice-v129>header{display:grid;gap:13px;padding:21px 17px 18px}.os-practice-v129>header>b{justify-self:start}.os-practice-body-v129{padding:18px 16px 20px}.os-practice-v129>footer{align-items:flex-start;padding:12px 16px}.os-demo-stage-v129{display:flex;overflow-x:auto;scrollbar-width:none}.os-demo-stage-v129 button{flex:0 0 105px}.os-demo-stage-v129>i{align-self:center}.os-demo-studio-grid-v129,.os-demo-kpi-v129,.os-demo-task-layout-v129,.os-demo-report-v129{grid-template-columns:1fr}.os-demo-gates-v129{grid-template-columns:1fr}.os-demo-kpi-ring-v129{min-height:220px}.os-demo-kpi-form-v129{padding:20px 17px}.os-demo-kpi-form-v129>div{grid-template-columns:1fr}.os-demo-task-list-v129{grid-template-columns:1fr 1fr}.os-demo-task-list-v129>.os-demo-add-v129{grid-column:1/-1}.os-demo-task-card-v129{padding:19px 15px}.os-demo-report-v129>article{grid-column:auto}.os-demo-report-v129 article p{grid-template-columns:1fr;gap:4px}.os-demo-flow-v129{display:flex;overflow-x:auto;align-items:stretch;scroll-snap-type:x mandatory;padding-bottom:4px}.os-demo-flow-v129>strong{align-self:center}.os-demo-flow-v129 button{flex:0 0 75%;scroll-snap-align:start}.os-demo-statuses-v129 button{flex:0 0 82px}
}
@media(max-width:390px){.os-practice-v129>footer{display:grid}.os-demo-task-list-v129{grid-template-columns:1fr}.os-demo-report-v129>section>div{grid-template-columns:1fr}.os-demo-report-v129>section>div b:last-child{grid-column:auto}.os-demo-flow-v129 button{flex-basis:86%}}

/* ===== 130. Contextual Knowledge walkthroughs ===== */
.kw-callout-v130{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0 34px;padding:20px 22px;border:1px solid rgba(126,165,199,.18);border-radius:21px;background:linear-gradient(135deg,rgba(126,165,199,.065),rgba(216,179,108,.035));box-shadow:0 17px 45px rgba(0,0,0,.13)}
.kw-callout-v130>div{max-width:720px}.kw-callout-v130 span{color:#91b9d8;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.kw-callout-v130 h4{margin:6px 0 5px;font-size:16px;letter-spacing:-.025em}.kw-callout-v130 p{margin:0;color:rgba(255,255,255,.42);font-size:9px;line-height:1.55}.kw-callout-v130>button{flex:0 0 auto;min-height:40px;padding:0 15px;border:1px solid rgba(216,179,108,.25);border-radius:999px;background:rgba(216,179,108,.075);color:#dfc88f;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.kw-callout-v130>button i{margin-left:8px;font-style:normal}.kw-callout-v130>button:hover{background:rgba(216,179,108,.13)}
.kw-dialog-v130{width:min(1180px,calc(100vw - 26px));height:min(790px,calc(100dvh - 26px));max-width:none;max-height:none;padding:0;border:1px solid rgba(216,179,108,.24);border-radius:30px;background:#0e1010;color:#eee;box-shadow:0 55px 170px rgba(0,0,0,.78);overflow:hidden}.kw-dialog-v130::backdrop{background:rgba(3,4,4,.83);backdrop-filter:blur(13px)}.kw-dialog-shell-v130{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.kw-dialog-shell-v130>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.kw-dialog-shell-v130>header span{color:#d8b36c;font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.kw-dialog-shell-v130>header h2{margin:6px 0 0!important;font-size:27px!important;line-height:1!important;letter-spacing:-.045em!important}.kw-dialog-shell-v130>header button{width:39px;height:39px;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:rgba(255,255,255,.035);color:#ddd;font-size:22px;cursor:pointer}.kw-dialog-body-v130{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.kw-dialog-body-v130>aside{position:relative;z-index:2;padding:28px 25px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.065);background:linear-gradient(155deg,rgba(216,179,108,.065),rgba(255,255,255,.012))}.kw-step-count-v130{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:36px;color:rgba(255,255,255,.4);font-size:8px}.kw-step-count-v130>i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:9px;background:rgba(255,255,255,.065)}.kw-step-count-v130>i b{display:block;height:100%;background:linear-gradient(90deg,#a77c3e,#e1c47f);transition:width .3s ease}.kw-dialog-body-v130>aside>small{color:#c8a868;font-size:7px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.kw-dialog-body-v130>aside h3{margin:10px 0!important;font-size:23px!important;line-height:1.08!important;letter-spacing:-.04em!important}.kw-dialog-body-v130>aside p{margin:0;color:rgba(255,255,255,.5);font-size:11px;line-height:1.7}.kw-dialog-actions-v130{display:flex;gap:7px;margin-top:auto;padding-top:24px}.kw-dialog-actions-v130 button{flex:1;min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035);color:#bbb;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.kw-dialog-actions-v130 button:last-child{border-color:rgba(216,179,108,.28);background:rgba(216,179,108,.1);color:#e2ca96}.kw-dialog-actions-v130 button:disabled{opacity:.28}.kw-dialog-body-v130>main{min-width:0;overflow:auto;padding:28px;background:radial-gradient(600px 300px at 95% 0,rgba(126,165,199,.055),transparent 68%),#0b0d0d}.kw-dialog-shell-v130>footer{display:flex;justify-content:space-between;gap:20px;padding:12px 25px;border-top:1px solid rgba(255,255,255,.06);background:#0c0e0e;color:rgba(255,255,255,.34);font-size:8px}.kw-dialog-shell-v130>footer button{border:0;background:transparent;color:#caaa6b;font:inherit;font-weight:800;cursor:pointer}
.kw-sim-window-v130{width:min(760px,100%);margin:auto;border:1px solid rgba(255,255,255,.085);border-radius:23px;background:#121412;box-shadow:0 28px 70px rgba(0,0,0,.3);overflow:hidden}.kw-sim-bar-v130{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.018)}.kw-sim-bar-v130 span{color:#c8aa6d;font-size:7px;font-weight:850;letter-spacing:.13em}.kw-sim-bar-v130 b{font-size:11px}.kw-sim-bar-v130 small{margin-left:auto;color:rgba(255,255,255,.3);font-size:8px}.kw-sim-profile-v130,.kw-sim-form-v130{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px}.kw-sim-profile-v130>label,.kw-sim-form-v130>label,.kw-sim-pair-v130 label,.kw-sim-grid-v130 label,.kw-report-demo-v130 label{display:grid;gap:6px;min-width:0}.kw-sim-profile-v130 label>span,.kw-sim-form-v130 label>span,.kw-report-demo-v130 label>span{color:rgba(255,255,255,.43);font-size:8px;font-weight:750}.kw-sim-window-v130 input,.kw-sim-window-v130 select,.kw-sim-window-v130 textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0d0f0e;color:#e3dfd6;padding:9px 11px;font:inherit;font-size:10px;outline:none;color-scheme:dark}.kw-sim-window-v130 input,.kw-sim-window-v130 select{height:41px}.kw-sim-window-v130 textarea{min-height:78px;resize:vertical;line-height:1.5}.kw-sim-window-v130 input:focus,.kw-sim-window-v130 select:focus,.kw-sim-window-v130 textarea:focus{border-color:rgba(216,179,108,.42)}.kw-sim-form-v130>.wide{grid-column:1/-1}.kw-sim-form-v130>button,.kw-sim-profile-v130>button,.kw-report-demo-v130 form>button{justify-self:end;align-self:end}.kw-sim-form-v130>[data-walk-result],.kw-sim-profile-v130>[data-walk-result],.kw-report-demo-v130 [data-walk-result]{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:11px;background:rgba(120,166,128,.075);color:#a5cbaa;font-size:8px}.kw-sim-form-v130>[data-walk-result][hidden],.kw-sim-profile-v130>[data-walk-result][hidden],.kw-report-demo-v130 [data-walk-result][hidden]{display:none}.kw-sim-pair-v130{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kw-sim-grid-v130{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kw-sim-input-unit-v130{display:grid;grid-template-columns:1fr auto}.kw-sim-input-unit-v130 input{border-radius:11px 0 0 11px}.kw-sim-input-unit-v130 b{display:grid;place-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-left:0;border-radius:0 11px 11px 0;background:rgba(255,255,255,.035);color:#cdb375;font-size:8px}.kw-sim-profile-v130>section,.kw-sim-checklist-v130{grid-column:1/-1;display:grid;gap:7px;padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:15px}.kw-sim-profile-v130>section>span,.kw-sim-checklist-v130>span{margin-bottom:3px;color:#c5a669;font-size:7px;font-weight:850;letter-spacing:.12em}.kw-sim-profile-v130>section label,.kw-sim-checklist-v130 label{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:8px;border-radius:10px;background:rgba(255,255,255,.022);cursor:pointer}.kw-sim-profile-v130 input[type=checkbox],.kw-sim-checklist-v130 input[type=checkbox]{position:absolute;opacity:0}.kw-sim-profile-v130 label>i,.kw-sim-checklist-v130 label>i{width:17px;height:17px;border:1px solid rgba(216,179,108,.24);border-radius:5px}.kw-sim-profile-v130 label>b,.kw-sim-checklist-v130 label>b{font-size:8.5px;color:rgba(255,255,255,.55)}.kw-sim-profile-v130 label:has(input:checked)>i,.kw-sim-checklist-v130 label:has(input:checked)>i{background:#c6a55f;box-shadow:inset 0 0 0 4px #242119}.kw-sim-context-v130{grid-column:1/-1;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px;border-radius:13px;background:rgba(126,165,199,.06);font-size:8px}.kw-sim-context-v130>span{color:#8db3d1;font-size:7px;letter-spacing:.1em}.kw-sim-context-v130>i{color:rgba(216,179,108,.5);font-style:normal}.kw-sim-status-v130{grid-column:1/-1;display:flex;gap:5px;overflow-x:auto}.kw-sim-status-v130 button{flex:1;min-width:78px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.43);font:inherit;font-size:7px;cursor:pointer}.kw-sim-status-v130 button.is-active{border-color:rgba(126,165,199,.45);background:rgba(126,165,199,.12);color:#abd0ea}.kw-data-line-v130{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow-x:auto;padding:14px;border-radius:13px;background:rgba(216,179,108,.045)}.kw-data-line-v130 span{white-space:nowrap;font-size:7px;color:rgba(255,255,255,.55)}.kw-data-line-v130 i{color:#c7a867;font-style:normal}.kw-report-demo-v130{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;padding:24px}.kw-report-demo-v130>section,.kw-report-demo-v130>form{padding:17px;border:1px solid rgba(255,255,255,.065);border-radius:16px}.kw-report-demo-v130>section>span{color:#c5a669;font-size:7px;font-weight:850;letter-spacing:.1em}.kw-report-demo-v130>section>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.kw-report-demo-v130>section b{padding:12px;border-radius:11px;background:rgba(255,255,255,.03);font-size:17px;color:#dec68e}.kw-report-demo-v130>section small{display:block;margin-top:3px;color:rgba(255,255,255,.35);font-size:7px;font-weight:500}.kw-report-demo-v130>form{display:grid;gap:9px}.kw-report-demo-v130 form>button{margin-top:3px}
.kw-dialog-v130 .is-focus-v130{position:relative;border-color:rgba(231,197,126,.7)!important;box-shadow:0 0 0 3px rgba(216,179,108,.13),0 12px 35px rgba(0,0,0,.2)!important;background-color:rgba(216,179,108,.055)!important;animation:kwFocusV130 .38s ease both}.kw-dialog-v130 label.is-focus-v130{padding:9px;border-radius:13px}.kw-dialog-v130 .kw-sim-pair-v130.is-focus-v130,.kw-dialog-v130 .kw-sim-grid-v130.is-focus-v130{padding:9px;border:1px solid rgba(231,197,126,.7);border-radius:15px}.kw-dialog-v130 button.is-focus-v130{outline:3px solid rgba(216,179,108,.13)}@keyframes kwFocusV130{from{transform:scale(.985);opacity:.72}to{transform:none;opacity:1}}
@media(max-width:760px){.kw-callout-v130{display:grid;gap:16px;padding:18px}.kw-callout-v130>button{width:100%}.kw-dialog-v130{width:calc(100vw - 10px);height:calc(100dvh - 10px);border-radius:22px}.kw-dialog-shell-v130>header{padding:17px}.kw-dialog-shell-v130>header h2{font-size:21px!important}.kw-dialog-body-v130{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.kw-dialog-body-v130>aside{padding:17px;border-right:0;border-bottom:1px solid rgba(255,255,255,.065)}.kw-step-count-v130{margin-bottom:13px}.kw-dialog-body-v130>aside h3{font-size:18px!important}.kw-dialog-body-v130>aside p{font-size:9.5px;line-height:1.55}.kw-dialog-actions-v130{margin-top:13px;padding-top:0}.kw-dialog-body-v130>main{padding:14px}.kw-dialog-shell-v130>footer{padding:10px 15px}.kw-sim-profile-v130,.kw-sim-form-v130,.kw-report-demo-v130{grid-template-columns:1fr;padding:16px}.kw-sim-form-v130>.wide,.kw-sim-pair-v130,.kw-sim-grid-v130,.kw-sim-profile-v130>section,.kw-sim-checklist-v130,.kw-sim-context-v130,.kw-sim-status-v130,.kw-data-line-v130{grid-column:auto}.kw-sim-pair-v130,.kw-sim-grid-v130{grid-template-columns:1fr}.kw-report-demo-v130{grid-template-columns:1fr}.kw-sim-form-v130>button,.kw-sim-profile-v130>button,.kw-report-demo-v130 form>button{width:100%;justify-self:stretch}.kw-sim-bar-v130 small{display:none}}

/* ===== 131. Walkthrough output widgets and interaction fixes ===== */
.kw-sim-window-v130 :where(button,label,input,select,textarea){pointer-events:auto;touch-action:manipulation}.kw-sim-window-v130 button{position:relative;z-index:2}.kw-sim-checklist-v130 label,.kw-sim-profile-v130 section label{user-select:none;-webkit-user-select:none}.kw-sim-checklist-v130 label:active,.kw-sim-profile-v130 section label:active{background:rgba(216,179,108,.07)}
.kw-result-screen-v131{width:min(760px,100%);margin:auto;display:grid;gap:17px}.kw-result-screen-v131>div:first-child{text-align:center}.kw-result-screen-v131>div:first-child>span{color:#81ad89;font-size:8px;font-weight:850;letter-spacing:.15em}.kw-result-screen-v131>div:first-child h3{margin:7px 0 5px!important;font-size:24px!important;letter-spacing:-.04em!important}.kw-result-screen-v131>div:first-child p{max-width:520px;margin:0 auto;color:rgba(255,255,255,.4);font-size:9px;line-height:1.55}.kw-result-screen-v131>button{justify-self:center;min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);color:#c9c3b7;font:inherit;font-size:8px;font-weight:800;cursor:pointer}
.kw-result-v131{padding:23px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(420px 170px at 100% 0,rgba(216,179,108,.09),transparent 70%),linear-gradient(145deg,#171816,#101211);box-shadow:0 24px 65px rgba(0,0,0,.28)}.kw-result-v131>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.kw-result-v131>header>span{color:#c7a766;font-size:8px;font-weight:850;letter-spacing:.13em}.kw-result-v131>header>b{padding:6px 8px;border:1px solid rgba(255,255,255,.085);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.54);font-size:7px}.kw-result-v131>header>b[data-status="preparing"]{color:#e4c47d;border-color:rgba(216,179,108,.2);background:rgba(216,179,108,.065)}.kw-result-v131>header>b[data-status="in_progress"]{color:#a6c9e6;border-color:rgba(126,165,199,.23);background:rgba(126,165,199,.07)}.kw-result-v131>h3{margin:15px 0 8px!important;font-size:clamp(19px,3vw,27px)!important;line-height:1.12!important;letter-spacing:-.04em!important}.kw-result-v131>p{margin:0;color:rgba(255,255,255,.42);font-size:9px;line-height:1.55}.kw-result-v131>footer{display:grid;gap:3px;margin-top:19px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06)}.kw-result-v131>footer small{color:rgba(255,255,255,.3);font-size:7px}.kw-result-v131>footer strong{color:#d9c28e;font-size:9px}.kw-result-meta-v131{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.kw-result-meta-v131 span{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.48);font-size:7.5px}.kw-result-progress-v131{margin-top:20px}.kw-result-progress-v131>i{display:block;height:5px;border-radius:99px;background:linear-gradient(90deg,#c5a25e var(--value),rgba(255,255,255,.065) var(--value))}.kw-result-progress-v131>span{display:block;margin-top:7px;color:rgba(255,255,255,.38);font-size:8px}.kw-result-stats-v131{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0}.kw-result-stats-v131 span{padding:13px;border-radius:14px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.35);font-size:7px}.kw-result-stats-v131 strong{display:block;margin-bottom:4px;color:#dfc995;font-size:13px}.kw-result-kpi-main-v131{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin:23px 0}.kw-result-kpi-main-v131>i{position:relative;width:140px;height:140px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#c9a762 var(--value),rgba(255,255,255,.065) 0);font-style:normal}.kw-result-kpi-main-v131>i:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#131513}.kw-result-kpi-main-v131>i strong{position:relative;font-size:25px;color:#e0ca98}.kw-result-kpi-main-v131>div{display:grid;gap:5px}.kw-result-kpi-main-v131 small{font-size:7px;color:rgba(255,255,255,.3);letter-spacing:.1em}.kw-result-kpi-main-v131>div>strong{font-size:27px}.kw-result-kpi-main-v131>div>span{color:rgba(255,255,255,.4);font-size:9px}.kw-result-booking-grid-v131{display:grid;gap:11px}.kw-result-line-v131{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(216,179,108,.04)}.kw-result-line-v131 span{font-size:8px;color:rgba(255,255,255,.53)}.kw-result-line-v131 i{color:#c7a65f;font-style:normal}.kw-result-report-v131>section{display:grid;grid-template-columns:85px 1fr;gap:12px;margin-top:13px;padding:12px;border-radius:13px;background:rgba(255,255,255,.026)}.kw-result-report-v131>section small{color:#c4a564;font-size:7px;font-weight:850;letter-spacing:.1em}.kw-result-report-v131>section p{margin:0;color:rgba(255,255,255,.48);font-size:8.5px;line-height:1.55}
@media(max-width:760px){.kw-result-v131{padding:19px 16px}.kw-result-stats-v131{grid-template-columns:1fr}.kw-result-kpi-main-v131{grid-template-columns:1fr;justify-items:center;text-align:center}.kw-result-report-v131>section{grid-template-columns:1fr}.kw-result-screen-v131>div:first-child h3{font-size:20px!important}}

/* ===== 132. Responsive navigation walkthrough and in-context results ===== */
.kw-route-demo-v132{width:min(790px,100%);margin:auto;display:grid;gap:9px}.kw-route-device-v132{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.34);font-size:8px}.kw-route-device-v132>span{padding:5px 8px;border:1px solid rgba(126,165,199,.18);border-radius:999px;color:#91b9d8}.kw-route-device-v132>b{color:rgba(255,255,255,.5);font-size:8px}.kw-route-app-v132{position:relative;min-height:470px;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:#101211;box-shadow:0 25px 70px rgba(0,0,0,.28);overflow:hidden}.kw-route-app-v132>nav{position:relative;z-index:4;display:flex;align-items:stretch;gap:5px;padding:8px;border-bottom:1px solid rgba(255,255,255,.065);background:#171916}.kw-route-app-v132 nav button{border:1px solid transparent;border-radius:11px;background:transparent;color:rgba(255,255,255,.46);font:inherit;cursor:pointer}.kw-route-home-v132{display:flex;align-items:center;gap:7px;padding:8px 11px}.kw-route-home-v132>i{font-size:16px;font-style:normal}.kw-route-home-v132>span{display:grid;text-align:left}.kw-route-home-v132 b{font-size:9px}.kw-route-home-v132 small{font-size:7px;color:rgba(255,255,255,.28)}.kw-route-groups-v132{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.kw-route-groups-v132>button{display:grid;padding:7px 6px;text-align:left}.kw-route-groups-v132 b{font-size:8px}.kw-route-groups-v132 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px;color:rgba(255,255,255,.25)}.kw-route-menu-v132{position:absolute;z-index:5;top:70px;left:50%;width:250px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#171916;box-shadow:0 24px 65px rgba(0,0,0,.6);transform:translateX(-15%)}.kw-route-menu-v132>header{display:grid;gap:3px;padding:7px 8px 10px}.kw-route-menu-v132>header span{color:#c7a766;font-size:7px;font-weight:850;letter-spacing:.13em}.kw-route-menu-v132>header small{color:rgba(255,255,255,.3);font-size:7px}.kw-route-menu-v132>button{width:100%;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:9px;border:1px solid transparent;border-radius:11px;background:transparent;color:#ddd;text-align:left;font:inherit;cursor:pointer}.kw-route-menu-v132>button>i{font-style:normal;text-align:center;color:#c9aa6c}.kw-route-menu-v132>button>span{display:grid}.kw-route-menu-v132>button b{font-size:9px}.kw-route-menu-v132>button small{font-size:7px;color:rgba(255,255,255,.28)}.kw-route-app-v132>main{padding:21px}.kw-route-dashboard-v132>header span,.kw-route-section-v132>header span{color:#c5a564;font-size:7px;font-weight:850;letter-spacing:.13em}.kw-route-dashboard-v132 h3,.kw-route-section-v132 h3{margin:6px 0 4px!important;font-size:28px!important}.kw-route-dashboard-v132 p,.kw-route-section-v132 p{margin:0;color:rgba(255,255,255,.36);font-size:8px}.kw-route-dashboard-v132>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.kw-route-dashboard-v132 article{min-height:105px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.02);display:grid;align-content:space-between}.kw-route-dashboard-v132 article span{font-size:8px;color:rgba(255,255,255,.35)}.kw-route-dashboard-v132 article b{font-size:24px;color:rgba(216,179,108,.5)}.kw-route-section-v132>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.kw-route-section-v132>header>button{max-width:270px;min-height:38px;padding:8px 13px;border:1px solid rgba(216,179,108,.24);border-radius:11px;background:rgba(216,179,108,.075);color:#dec68e;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.kw-route-section-body-v132{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:8px;margin-top:24px}.kw-route-section-body-v132 i{display:block;height:190px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.027),rgba(255,255,255,.01))}.kw-route-section-body-v132 i:nth-child(2){height:135px}.kw-route-hint-v132{text-align:center;color:rgba(255,255,255,.3);font-size:7px}.kw-route-demo-v132 .is-route-focus-v132{position:relative!important;z-index:8!important;border-color:rgba(232,197,125,.75)!important;background:rgba(216,179,108,.14)!important;color:#f0d797!important;box-shadow:0 0 0 4px rgba(216,179,108,.11),0 12px 30px rgba(0,0,0,.3)!important;animation:kwRoutePulseV132 1.8s ease-in-out infinite}.kw-route-demo-v132 .is-route-focus-v132:after{content:"TAP HERE";position:absolute;left:50%;bottom:-25px;padding:4px 7px;border-radius:999px;background:#dfbd77;color:#171207;font-size:6px;font-weight:950;letter-spacing:.09em;white-space:nowrap;transform:translateX(-50%)}@keyframes kwRoutePulseV132{50%{box-shadow:0 0 0 8px rgba(216,179,108,.055),0 12px 30px rgba(0,0,0,.3)}}
.kw-result-switch-v132{display:flex;justify-content:center;gap:4px;padding:4px;margin:auto;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(0,0,0,.16)}.kw-result-switch-v132 button{min-height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:rgba(255,255,255,.4);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.kw-result-switch-v132 button.is-active{background:rgba(216,179,108,.1);color:#e0c991}.kw-result-context-v132{border:1px solid rgba(255,255,255,.08);border-radius:21px;background:#101210;overflow:hidden;box-shadow:0 25px 65px rgba(0,0,0,.25)}.kw-result-context-v132>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:19px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.kw-result-context-v132>header span{color:#c6a665;font-size:7px;font-weight:850;letter-spacing:.12em}.kw-result-context-v132>header h3{margin:5px 0 3px!important;font-size:25px!important}.kw-result-context-v132>header p{margin:0;color:rgba(255,255,255,.33);font-size:7px}.kw-result-context-v132>header button{min-height:34px;padding:0 11px;border:1px solid rgba(216,179,108,.2);border-radius:10px;background:rgba(216,179,108,.07);color:#d8c18c;font:inherit;font-size:7px}.kw-result-context-tools-v132{display:flex;gap:6px;padding:10px 20px}.kw-result-context-tools-v132 i{width:84px;height:25px;border-radius:9px;background:rgba(255,255,255,.035)}.kw-result-context-tools-v132 i:first-child{width:150px}.kw-result-context-v132>main{padding:10px 20px 22px}.kw-result-context-v132>main>.kw-result-v131{box-shadow:0 12px 35px rgba(0,0,0,.18)}
@media(min-width:761px) and (max-width:1050px){.kw-route-app-v132>nav{width:170px;position:absolute;inset:0 auto 0 0;display:block;padding:12px}.kw-route-home-v132{width:100%}.kw-route-groups-v132{display:grid;grid-template-columns:1fr;margin-top:8px}.kw-route-groups-v132>button{padding:9px}.kw-route-app-v132>main{margin-left:170px}.kw-route-menu-v132{left:180px;top:70px;transform:none}.kw-route-section-body-v132{grid-template-columns:1fr 1fr}.kw-route-section-body-v132 i:last-child{display:none}}
@media(max-width:760px){.kw-route-device-v132{align-items:flex-start;flex-direction:column}.kw-route-app-v132{min-height:470px}.kw-route-app-v132>nav{height:56px;justify-content:space-between}.kw-route-home-v132{padding:6px}.kw-route-home-v132>span{display:none}.kw-route-groups-v132{display:none}.kw-route-app-v132>nav:after{content:"☰";width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#ddd}.kw-route-demo-v132[data-device="mobile"] .kw-route-groups-v132:has(.is-route-focus-v132){position:absolute;left:8px;right:8px;top:58px;z-index:7;display:grid;grid-template-columns:1fr 1fr;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#171916;box-shadow:0 25px 65px rgba(0,0,0,.58)}.kw-route-menu-v132{left:8px;right:8px;top:115px;width:auto;transform:none}.kw-route-app-v132>main{padding:17px}.kw-route-dashboard-v132>div{grid-template-columns:1fr 1fr}.kw-route-dashboard-v132 article:last-child{display:none}.kw-route-section-v132>header{align-items:flex-start;flex-direction:column}.kw-route-section-v132>header>button{width:100%;max-width:none}.kw-route-section-body-v132{grid-template-columns:1fr 1fr}.kw-route-section-body-v132 i{height:130px}.kw-route-section-body-v132 i:last-child{display:none}.kw-route-demo-v132 .is-route-focus-v132:after{bottom:-20px}.kw-result-context-v132>header{align-items:flex-start;flex-direction:column}.kw-result-context-v132>header button{width:100%}.kw-result-context-tools-v132 i{width:55px}.kw-result-context-tools-v132 i:first-child{width:105px}.kw-result-context-v132>main{padding-inline:12px}.kw-result-switch-v132{width:100%;box-sizing:border-box}.kw-result-switch-v132 button{flex:1}}
/* Contextual presets v133 */
.preset-panel-v133{margin:16px 0 22px;padding:18px;border:1px solid rgba(205,178,107,.28);border-radius:24px;background:linear-gradient(145deg,rgba(36,32,25,.94),rgba(14,14,13,.96));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.preset-panel-v133>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.preset-panel-v133 h4,.preset-panel-v133 h5{margin:3px 0 5px}.preset-panel-v133 p{margin:0;color:var(--muted,#aaa);line-height:1.45}.preset-blank-v133{border:0;background:transparent;color:#d6bd7a;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}
.preset-options-v133{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.preset-option-v133{min-width:0;min-height:122px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.035);color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.preset-option-v133:hover,.preset-option-v133:focus-visible{border-color:rgba(217,189,118,.58);transform:translateY(-2px);outline:none}.preset-option-v133.is-selected{border-color:#cfb26d;background:rgba(207,178,109,.12);box-shadow:inset 0 0 0 1px rgba(207,178,109,.22)}.preset-option-v133>span{display:block;color:#cfb26d;font-size:10px;letter-spacing:.15em}.preset-option-v133 strong{display:block;margin:7px 0 5px;font-size:13px;line-height:1.25}.preset-option-v133 small{display:-webkit-box;overflow:hidden;color:var(--muted,#999);font-size:11px;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.preset-preview-v133{display:flex;justify-content:space-between;gap:20px;margin-top:13px;padding:15px;border-radius:18px;background:rgba(0,0,0,.2)}.preset-preview-v133>div:first-child{min-width:0}.preset-preview-v133>div>span{color:#cfb26d;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.preset-preview-v133 ul{display:grid;gap:5px;margin:10px 0;padding:0;list-style:none}.preset-preview-v133 li{display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;gap:10px;font-size:11px}.preset-preview-v133 li span{color:var(--muted,#999)}.preset-preview-v133 li strong{font-weight:600}.preset-preview-v133>div>small{color:var(--muted,#999)}.preset-actions-v133{display:flex;align-items:flex-end;gap:8px;white-space:nowrap}.preset-panel-v133.is-loading,.preset-panel-v133.is-error{display:flex;align-items:center;justify-content:space-between;min-height:70px}.preset-panel-v133.is-error{border-color:rgba(190,105,94,.4)}
@media(max-width:1000px){.preset-options-v133{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-option-v133:last-child{grid-column:1/-1;min-height:auto}.preset-preview-v133{flex-direction:column}.preset-actions-v133{justify-content:flex-end}}
@media(max-width:620px){.preset-panel-v133{padding:14px;border-radius:19px}.preset-panel-v133>header{flex-direction:column;gap:8px}.preset-options-v133{grid-template-columns:1fr}.preset-option-v133,.preset-option-v133:last-child{grid-column:auto;min-height:auto}.preset-preview-v133 li{grid-template-columns:1fr}.preset-actions-v133{display:grid;grid-template-columns:1fr 1fr}.preset-actions-v133 .sn-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.preset-option-v133{transition:none}.preset-option-v133:hover{transform:none}}
.preset-assignee-context-v134{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(204,169,92,.24);border-radius:14px;background:rgba(204,169,92,.07)}
.preset-assignee-context-v134 span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.preset-assignee-context-v134 strong{font-size:13px;color:var(--text)}
.preset-assignee-context-v134 small{font-size:11px;color:var(--muted)}


/* ===== v140 role architecture and investor view ===== */
body.role-investor #view-dashboard .dashboard-controls,
body.role-investor #view-dashboard #studios,
body.role-investor #view-dashboard #goals,
body.role-investor #view-dashboard #artists,
body.role-investor #view-dashboard #quality,
body.role-investor #view-dashboard #projects,
body.role-investor #view-dashboard #investor,
body.role-investor #view-dashboard #trends .chart-card:first-child{display:none!important}
body.role-investor #view-dashboard #trends .grid-2{grid-template-columns:1fr}
body.role-investor #view-dashboard .dashboard-integrated-title p::after{content:" Annual group overview. Operational detail is restricted."}
body.role-investor #view-dashboard .dashboard-integrated-title p{font-size:0}
body.role-investor #view-dashboard .dashboard-integrated-title p::after{font-size:14px}
.sn-investor-macro{margin-top:16px;padding:20px;border:1px solid rgba(214,181,109,.2);border-radius:22px;background:linear-gradient(145deg,rgba(214,181,109,.08),rgba(255,255,255,.025))}
.sn-investor-macro span{color:var(--gold-2,#d6b56d);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.sn-investor-macro h4{margin:8px 0;font-size:21px}
.sn-investor-macro p{margin:0;color:var(--muted);line-height:1.6}


/* ===== v142 simplified project composer ===== */
.project-compose-head-v142{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.project-compose-head-v142 span,.project-auto-summary-v142>span{display:block;color:var(--gold-2,#d6b56d);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.project-compose-head-v142 h2{margin:4px 0 5px}
.project-compose-head-v142 p{max-width:700px;margin:0;color:var(--muted);line-height:1.5}
.project-auto-summary-v142{margin:0 0 16px;padding:14px 16px;border:1px solid rgba(214,181,109,.22);border-radius:18px;background:linear-gradient(135deg,rgba(214,181,109,.09),rgba(255,255,255,.025))}
.project-auto-summary-v142 p{margin:5px 0 0;font-weight:700;line-height:1.45}
.project-auto-summary-v142 small{display:block;margin-top:4px;color:var(--muted)}
#projForm:not(.project-details-open-v142) .project-advanced-v142{display:none!important}
#projForm.project-details-open-v142 .project-advanced-v142{animation:projectDetailsInV142 .22s ease both}
@keyframes projectDetailsInV142{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:760px){.project-compose-head-v142{align-items:stretch;flex-direction:column}.project-compose-head-v142 #projectDetailsToggle{width:100%}.project-auto-summary-v142{border-radius:16px}.sess-form-row>.grid{grid-template-columns:1fr 1fr}.sess-form-row>.grid>.field.full{grid-column:1/-1}}

/* ===== Private EOL Command Plan v144 ===== */
.eol-command-view-v144{padding:20px;min-height:calc(100dvh - 112px);background:radial-gradient(circle at 84% 0,rgba(204,172,92,.08),transparent 32%),#080807}
.eol-command-header-v144{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1540px;margin:0 auto 16px;padding:4px 4px 0}
.eol-command-header-v144 div>span{display:block;margin-bottom:7px;color:#b9a26b;font-size:10px;font-weight:800;letter-spacing:.2em}
.eol-command-header-v144 h2{margin:0;color:#f2eee4;font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3.2vw,52px);font-weight:500;letter-spacing:-.035em}
.eol-command-header-v144 p{margin:7px 0 0;color:#8f8a80;font-size:13px}
.eol-command-access-v144{flex:0 0 auto;border:1px solid rgba(204,172,92,.28);border-radius:999px;padding:8px 12px;color:#cdb77f;background:rgba(204,172,92,.07);font-size:9px;font-weight:900;letter-spacing:.18em}
.eol-command-state-v144,.eol-command-frame-v144{width:min(100%,1540px);margin:0 auto;border:1px solid rgba(204,172,92,.18);border-radius:22px;background:#0b0b0a;box-shadow:0 28px 80px rgba(0,0,0,.34)}
.eol-command-frame-v144{display:block;height:calc(100dvh - 205px);min-height:680px;overflow:hidden}
.eol-command-frame-v144[hidden]{display:none}
.eol-command-state-v144{min-height:280px;display:grid;place-items:center}
.eol-command-state-v144[hidden]{display:none}
.eol-command-loader-v144{display:flex;align-items:center;gap:12px;color:#aaa49a;font-size:13px}
.eol-command-loader-v144 i{width:18px;height:18px;border:2px solid rgba(204,172,92,.2);border-top-color:#cdb77f;border-radius:50%;animation:eol-plan-spin-v144 .8s linear infinite}
.eol-command-loader-v144.is-error{max-width:500px;padding:24px;text-align:center;color:#c89b91}.eol-command-loader-v144.is-error i{display:none}
@keyframes eol-plan-spin-v144{to{transform:rotate(360deg)}}
@media(max-width:760px){.eol-command-view-v144{padding:12px 0 0;min-height:100dvh}.eol-command-header-v144{align-items:flex-start;padding:5px 16px 0;margin-bottom:13px}.eol-command-header-v144 h2{font-size:30px}.eol-command-header-v144 p{font-size:11px;line-height:1.45}.eol-command-access-v144{padding:7px 9px;font-size:8px}.eol-command-state-v144,.eol-command-frame-v144{border-left:0;border-right:0;border-radius:18px 18px 0 0}.eol-command-frame-v144{height:calc(100dvh - 160px);min-height:620px}}

/* ===== EOL Command Plan assisted drafts v146 ===== */
.sdir-assisted-banner-v146,.task-assisted-banner-v146{grid-column:1/-1;display:grid;gap:4px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(205,183,127,.35);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(205,183,127,.16),transparent 58%),rgba(205,183,127,.055);box-shadow:inset 3px 0 0 #cdb77f}
.sdir-assisted-banner-v146 span,.task-assisted-banner-v146 span{color:#cdb77f;font-size:9px;font-weight:900;letter-spacing:.15em}
.sdir-assisted-banner-v146 b,.task-assisted-banner-v146 b{color:#f1eadb;font-size:13px;line-height:1.35}
.sdir-assisted-banner-v146 small,.task-assisted-banner-v146 small{color:#9d968a;font-size:11px}
.sdir-assisted-draft-v146 .sn-editor-footer .sn-primary,.task-editor-v63.is-assisted-v146 .task-form-action-v63.is-primary{box-shadow:0 0 0 4px rgba(205,183,127,.1),0 14px 34px rgba(0,0,0,.2)}
@media(max-width:760px){.sdir-assisted-banner-v146,.task-assisted-banner-v146{margin-bottom:12px;padding:12px;border-radius:13px}.sdir-assisted-banner-v146 b,.task-assisted-banner-v146 b{font-size:12px}}


/* ===== Task Center role hierarchy v147 ===== */
.task-assignee-copy-v63 .task-assignee-role-v147{color:#e0c27d;font-size:11.5px;font-weight:900;letter-spacing:.045em;text-transform:none}
.task-assignee-copy-v63 .task-assignee-name-v147{margin-top:3px;color:rgba(247,245,240,.58);font-size:9.25px}
.task-owner-field-v124 select,.task-check-assignee-v124{font-weight:700}
.task-check-assignee-v124{color:#e7dcc3!important}
@media(max-width:760px){.task-assignee-copy-v63 .task-assignee-role-v147{font-size:12px}.task-assignee-copy-v63 .task-assignee-name-v147{font-size:10px}.task-check-assignee-v124{font-size:10px!important}}

/* Checklist evidence v151. Existing checklist visuals and motion are unchanged. */
.task-check-evidence-open-v151{justify-self:start;margin:-2px 0 4px 40px;padding:3px 0;border:0;background:none;color:#d9bd85;font:inherit;font-size:10px;line-height:1.5;text-align:left;cursor:pointer;}
.task-check-evidence-open-v151 span{color:#a29a8c;}
.task-check-evidence-open-v151:hover{color:#f4d99e;text-decoration:underline;text-underline-offset:3px;}
.task-evidence-dialog-v151{color-scheme:dark;box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 40px));margin:auto;padding:0;border:1px solid rgba(221,192,137,.22);border-radius:26px;background:#171715;color:#f5f1e9;box-shadow:0 30px 110px #0009;font-family:inherit;overflow:hidden;}
.task-evidence-dialog-v151[open]{animation:taskEvidenceInV151 .2s cubic-bezier(.2,.8,.2,1);}
.task-evidence-dialog-v151::backdrop{background:rgba(0,0,0,.68);backdrop-filter:blur(5px);}
.task-evidence-dialog-v151 *{box-sizing:border-box;}
.task-evidence-form-v151{display:flex;flex-direction:column;max-height:min(900px,calc(100dvh - 42px));margin:0;}
.task-evidence-head-v151{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;padding:25px 26px 20px;border-bottom:1px solid #ffffff0d;background:linear-gradient(120deg,#d3b2720c,transparent 70%);}
.task-evidence-eyebrow-v151{display:block;margin-bottom:8px;font-size:9px;font-weight:700;letter-spacing:.16em;color:#c4ad7b;}
.task-evidence-head-v151 h2{margin:0;color:#f5f1e9;font-size:24px;line-height:1.15;font-weight:650;letter-spacing:-.035em;}
.task-evidence-dialog-v151 button,.task-evidence-dialog-v151 input,.task-evidence-dialog-v151 textarea{font-family:inherit;}
.task-evidence-dialog-v151 button{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;}
.task-evidence-dialog-v151 button:disabled{cursor:wait;opacity:.55;}
.task-evidence-dialog-v151 fieldset:disabled button{cursor:default;}
.task-evidence-close-v151{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid #ffffff12;border-radius:50%;background:#ffffff05;color:#bdb5a7;font-size:23px;line-height:1;}
.task-evidence-close-v151:hover{background:#ffffff10;}
.task-evidence-body-v151{overflow-y:auto;overscroll-behavior:contain;padding:22px 26px;min-height:0;}
.task-evidence-context-v151{display:flex;align-items:flex-start;gap:12px;}
.task-evidence-context-v151>span{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #d8bc8040;border-radius:10px;background:#d8bc8010;color:#dcc18b;font-size:16px;}
.task-evidence-context-v151 h3{margin:0;color:#f1ede4;font-size:15px;line-height:1.4;font-weight:600;overflow-wrap:anywhere;}
.task-evidence-context-v151 p{margin:4px 0 0;color:#a49d90;font-size:11px;line-height:1.5;overflow-wrap:anywhere;}
.task-evidence-hint-v151{margin:16px 0 20px;color:#b5ac9c;font-size:12px;line-height:1.6;}
.task-evidence-form-v151 fieldset{display:grid;gap:19px;min-width:0;margin:0;padding:0;border:0;}
.task-evidence-sr-v151{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
.task-evidence-photo-v151{overflow:hidden;border:1px dashed #c5b38f40;border-radius:16px;background:#11120f;}
.task-evidence-photo-stage-v151{display:grid;place-items:center;min-height:130px;background:radial-gradient(ellipse at 50% 10%,#d9b16b0d,transparent 70%);}
.task-evidence-photo-stage-v151 img{display:block;width:100%;max-height:230px;object-fit:contain;background:#0d0e0c;}
.task-evidence-photo-stage-v151 img[hidden]{display:none;}
.task-evidence-photo-stage-v151 [data-evidence-photo-empty]{padding:16px;text-align:center;}
.task-evidence-photo-stage-v151 [data-evidence-photo-empty][hidden]{display:none;}
.task-evidence-photo-stage-v151 [data-evidence-photo-empty]>span{display:block;margin:0 auto 8px;color:#c9af7b;font-size:27px;line-height:1;}
.task-evidence-photo-stage-v151 b{display:block;font-size:12px;font-weight:500;color:#d6cbb8;}
.task-evidence-photo-stage-v151 small{display:block;margin-top:4px;color:#9b9386;font-size:10px;}
.task-evidence-photo-actions-v151{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #ffffff0a;}
.task-evidence-photo-actions-v151>div{display:flex;gap:7px;flex-wrap:wrap;}
.task-evidence-photo-actions-v151 button{min-height:34px;padding:6px 11px;border:1px solid #ffffff19;border-radius:9px;background:#ffffff08;color:#e1d5bf;font-size:11px;}
.task-evidence-photo-actions-v151 button:hover{border-color:#d5b37466;background:#d5b37414;}
.task-evidence-photo-actions-v151>small{font-size:10px;color:#a59b89;}
.task-evidence-photo-actions-v151 .task-evidence-camera-v151{display:none;}
.task-evidence-field-v151{display:grid;gap:8px;}
.task-evidence-field-v151>span,.task-evidence-time-v151 h3{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0;font-size:12px;font-weight:600;color:#e7e0d4;}
.task-evidence-field-v151 small,.task-evidence-time-v151 h3 small{font-size:10px;font-weight:400;color:#aaa08e;}
.task-evidence-field-v151 input,.task-evidence-field-v151 textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #ffffff18;border-radius:11px;background:#10110f;color:#f0ece4;font-size:14px;line-height:1.5;outline:none;transition:border-color .16s,box-shadow .16s;}
.task-evidence-field-v151 textarea{resize:vertical;min-height:94px;}
.task-evidence-field-v151 input::placeholder,.task-evidence-field-v151 textarea::placeholder{color:#8f8779;opacity:1;}
.task-evidence-field-v151 input:focus,.task-evidence-field-v151 textarea:focus{border-color:#c9ac6d88;box-shadow:0 0 0 3px #c9ac6d12;}
.task-evidence-time-v151{padding:16px;border:1px solid #ffffff10;border-radius:14px;background:#ffffff03;}
.task-evidence-time-v151 p{margin:4px 0 14px;color:#a49b8d;font-size:11px;line-height:1.5;}
.task-evidence-time-inputs-v151{display:flex;align-items:center;gap:10px;}
.task-evidence-time-inputs-v151>span{color:#938a79;font-size:22px;}
.task-evidence-time-inputs-v151 label{display:flex;align-items:center;flex:1;min-width:0;gap:6px;padding:9px 12px;border:1px solid #ffffff18;border-radius:10px;background:#10110f;}
.task-evidence-time-inputs-v151 label:focus-within{border-color:#c9ac6d88;box-shadow:0 0 0 3px #c9ac6d12;}
.task-evidence-time-inputs-v151 input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#f0dfba;font-size:25px;font-variant-numeric:tabular-nums;line-height:1.2;outline:none;}
.task-evidence-time-inputs-v151 label span{font-size:11px;color:#aaa08e;}
.task-evidence-time-presets-v151{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px;}
.task-evidence-time-presets-v151 button{min-height:30px;padding:4px 11px;border:1px solid #ffffff12;border-radius:20px;background:transparent;color:#beb3a0;font-size:10px;}
.task-evidence-time-presets-v151 button:hover{color:#f0dfba;background:#d5b37412;border-color:#d5b37444;}
.task-evidence-error-v151{margin:16px 0 0;padding:10px 12px;border:1px solid #f0968050;border-radius:10px;background:#f0968010;color:#ffc0af;font-size:12px;line-height:1.6;}
.task-evidence-link-v151{display:inline-block;margin-top:14px;color:#dac087;font-size:12px;}
.task-evidence-footer-v151{display:flex;justify-content:flex-end;gap:10px;flex:none;padding:16px 26px;border-top:1px solid #ffffff10;background:#1b1b18;}
.task-evidence-footer-v151 button{min-height:43px;padding:10px 18px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff05;color:#d9d0c0;font-size:12px;font-weight:600;}
.task-evidence-footer-v151 .task-evidence-primary-v151{border-color:#ddc18b;background:linear-gradient(140deg,#eddaa9,#cda767);color:#211b0e;box-shadow:0 4px 14px #cba66c15;}
.task-evidence-footer-v151 .task-evidence-primary-v151:hover:not(:disabled){transform:translateY(-1px);background:#ebd4a2;}
.task-evidence-dialog-v151 button:focus-visible,.task-check-evidence-open-v151:focus-visible{outline:2px solid #e5c58a;outline-offset:3px;}
@keyframes taskEvidenceInV151{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(pointer:coarse){.task-evidence-photo-actions-v151 .task-evidence-camera-v151{display:inline-block;}.task-evidence-photo-actions-v151 button,.task-evidence-time-presets-v151 button{min-height:44px;}}
@media(max-width:600px){.task-evidence-dialog-v151{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:21px;}.task-evidence-form-v151{max-height:calc(100dvh - 22px);}.task-evidence-head-v151{padding:20px 18px 16px;}.task-evidence-head-v151 h2{font-size:22px;}.task-evidence-body-v151{padding:18px;}.task-evidence-footer-v151{padding:14px 18px max(14px,env(safe-area-inset-bottom));}.task-evidence-field-v151 input,.task-evidence-field-v151 textarea{font-size:16px;}.task-evidence-footer-v151 button{flex:1;}.task-evidence-time-inputs-v151 label{padding:9px;}.task-check-evidence-open-v151{min-height:36px;}}
@media(prefers-reduced-motion:reduce){.task-evidence-dialog-v151[open]{animation:none;}.task-evidence-dialog-v151 button,.task-evidence-dialog-v151 input,.task-evidence-dialog-v151 textarea{transition:none;}}

/* ===== 152. Task Center scroll, evidence and mobile spacing ===== */
.task-workspace-overlay-v63 .task-workspace-v63{
  display:block;
  overflow-y:auto;
  overscroll-behavior-y:contain;
  scrollbar-width:thin;
}
.task-workspace-v63 .task-workspace-head-v63{
  position:sticky;
  top:0;
  z-index:7;
  background:#1b1915;
}
.task-workspace-v63 .task-column-nav-v124{
  position:sticky;
  top:var(--task-head-height-v152,84px);
  z-index:6;
  background:#151410;
}
.task-workspace-v63 .task-workspace-body-v63{
  height:calc(100% - var(--task-head-height-v152,84px) - var(--task-nav-height-v152,48px));
  min-height:280px;
}
.task-workspace-v63 .task-board-v63{
  box-sizing:border-box;
  height:100%;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  align-items:stretch;
}
.task-workspace-v63 .task-column-v63{height:100%;max-height:100%;min-height:0;}
.task-workspace-v63 .task-column-cards-v63{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;}
.task-detail-comment-v152 .task-comment-compose-v63{display:flex;gap:8px;min-width:0;}
.task-detail-comment-v152 .task-comment-compose-v63 input{flex:1;min-width:0;}
.task-evidence-uploads-v152{display:grid;gap:10px;padding:16px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff04;}
.task-evidence-uploads-v152 h3{margin:0;color:#e7e0d4;font-size:12px;font-weight:650;}
.task-evidence-uploads-v152 h3 small{font-size:10px;font-weight:400;color:#aaa08e;}
.task-evidence-uploads-v152 p{margin:0;color:#a49b8d;font-size:11px;line-height:1.5;}
.task-evidence-upload-actions-v152,.task-evidence-camera-options-v152{display:flex;flex-wrap:wrap;gap:7px;}
.task-evidence-uploads-v152 button,.task-evidence-files-v152 button{min-height:34px;padding:6px 10px;border:1px solid #ffffff20;border-radius:9px;background:#ffffff08;color:#e1d5bf;font-size:11px;}
.task-evidence-uploads-v152 button:hover,.task-evidence-files-v152 button:hover{border-color:#d5b37466;background:#d5b37414;}
.task-evidence-camera-options-v152[hidden],.task-evidence-stop-v152[hidden],.task-evidence-uploads-v152 video[hidden]{display:none;}
.task-evidence-uploads-v152 video{display:block;width:100%;max-height:220px;border-radius:11px;background:#0a0a09;object-fit:contain;}
.task-evidence-uploads-v152 [data-evidence-record-status]{color:#e0c28a;font-size:11px;}
.task-evidence-uploads-v152 .task-evidence-stop-v152{justify-self:start;border-color:#d89d7b75;color:#ffd3bc;}
.task-evidence-files-v152{display:grid;gap:6px;margin-top:14px;}
.task-evidence-files-v152>p{margin:0;color:#8f8779;font-size:11px;}
.task-evidence-file-row-v152{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #ffffff14;border-radius:10px;background:#ffffff05;}
.task-evidence-file-row-v152>span{color:#d5b374;}
.task-evidence-file-row-v152 b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6dfd2;font-size:11px;font-weight:500;}
.task-evidence-file-row-v152 small{color:#a69b88;font-size:10px;white-space:nowrap;}
.task-evidence-file-row-v152.is-pending{border-style:dashed;}
@media(max-width:760px){
  .task-workspace-v63 .task-board-v63{padding:14px 12px calc(18px + env(safe-area-inset-bottom));grid-auto-columns:calc(100% - 24px);scroll-padding-left:12px;}
  .task-workspace-v63 .task-column-v63{min-width:0;}
  .task-workspace-v63 .task-column-nav-v124{margin:0;}
  .task-evidence-file-row-v152{flex-wrap:wrap;}
  .task-evidence-file-row-v152 b{flex-basis:calc(100% - 35px);}
}
@media(max-width:390px){.task-workspace-v63 .task-board-v63{grid-auto-columns:calc(100% - 24px);}}
.task-workspace-v63 .task-editor-v63{position:fixed;inset:0;width:100%;height:100%;}

/* ===== 153. Compact Task Center editor ===== */
.task-form-compact-v153{gap:9px;}
.task-form-compact-v153>.task-form-section-v63{padding:12px 13px;border-radius:15px;}
.task-form-compact-v153 .task-disclosure-v153{position:relative;gap:9px;}
.task-form-compact-v153 .task-disclosure-button-v153{display:flex;align-items:center;gap:7px;width:100%;min-height:36px;padding:3px 2px;border:0;background:transparent;color:#e9e2d5;font:inherit;font-size:11px;font-weight:800;text-align:left;cursor:pointer;}
.task-form-compact-v153 .task-disclosure-button-v153 span{white-space:nowrap;}
.task-form-compact-v153 .task-disclosure-button-v153 small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ab9e86;font-size:10px;font-weight:500;}
.task-form-compact-v153 .task-disclosure-button-v153 i{margin-left:auto;color:#c7ad78;font-size:18px;font-style:normal;line-height:1;transition:transform .18s ease;}
.task-form-compact-v153 .task-disclosure-v153.is-open>.task-disclosure-button-v153 i{transform:rotate(180deg);}
.task-form-compact-v153 .task-disclosure-button-v153:focus-visible{outline:2px solid #d8bc82;outline-offset:3px;border-radius:5px;}
.task-form-compact-v153 .task-disclosure-panel-v153{display:none;min-width:0;}
.task-form-compact-v153 .task-disclosure-v153.is-open>.task-disclosure-panel-v153{display:grid;gap:11px;}
.task-form-compact-v153 .task-disclosure-action-v153>.task-form-field-v63{margin-bottom:2px;}
.task-form-compact-v153 .task-disclosure-action-v153>.task-form-field-v63 input{min-height:42px;font-size:14px;letter-spacing:normal;text-transform:none;}
.task-form-compact-v153 .task-disclosure-action-v153>.task-disclosure-button-v153{color:#cdbf9e;}
.task-form-compact-v153 .task-studio-connection-v106{gap:8px;}
.task-form-compact-v153 .task-studio-connection-v106>.task-field-help-v65{display:none;}
.task-form-compact-v153 .task-studio-connection-v106 .task-form-grid-v63{grid-template-columns:1fr;gap:9px;}
.task-form-compact-v153 .task-studio-connection-v106 .task-form-field-v63[hidden]{display:none!important;}
.task-form-compact-v153 #task-direction-status{margin:0;font-size:10px;line-height:1.4;}
.task-form-compact-v153 .task-disclosure-assignees-v153,
.task-form-compact-v153 .task-disclosure-presets-v153{display:block;min-height:51px;padding:7px 11px;}
.task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-button-v153,
.task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-button-v153{width:150px;min-height:35px;}
.task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-panel-v153,
.task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-panel-v153{position:absolute;z-index:35;top:0;left:160px;width:min(390px,calc(100vw - 185px));max-height:min(68dvh,610px);overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid rgba(216,188,127,.3);border-radius:16px;background:#211d17;box-shadow:0 22px 55px rgba(0,0,0,.52);}
.task-form-compact-v153 .task-disclosure-assignees-v153 .task-ownership-grid-v65{grid-template-columns:1fr 1fr!important;}
.task-form-compact-v153 .task-disclosure-assignees-v153 .task-assignee-head-v65{margin-top:3px;}
.task-form-compact-v153 .task-disclosure-assignees-v153 .task-assignee-grid-v63{grid-template-columns:1fr!important;max-height:250px;}
.task-form-compact-v153 .task-disclosure-presets-v153 .task-template-row-v63{display:block;overflow:visible;padding:0;}
.task-form-compact-v153 .task-disclosure-presets-v153 .preset-panel-v133{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153>header,
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153>.preset-assignee-context-v134{display:none;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-options-v133{display:grid;grid-template-columns:1fr;gap:4px;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-option-v133,
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-option-v133:last-child{display:flex;align-items:center;gap:10px;grid-column:auto;min-height:37px;padding:8px 10px;border-radius:9px;transform:none;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-option-v133>span{flex:0 0 20px;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-option-v133 strong{margin:0;font-size:11px;font-weight:650;line-height:1.35;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-option-v133 small{display:none;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-preview-v133{display:none;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153.is-preview-open-v153 .preset-preview-v133{display:grid;gap:12px;margin-top:9px;padding:12px;border:1px solid rgba(216,188,127,.15);border-radius:11px;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-actions-v133{display:flex;flex-wrap:wrap;justify-content:flex-start;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-preview-v133 h5{font-size:13px;}
.task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-preview-v133 p{font-size:11px;}
@media(hover:hover) and (pointer:fine){
  .task-form-compact-v153 .task-disclosure-v153.is-hovered-v153>.task-disclosure-panel-v153,
  .task-form-compact-v153 .task-disclosure-v153:has(>.task-disclosure-button-v153:focus-visible)>.task-disclosure-panel-v153{display:grid;gap:11px;}
}
@media(hover:none), (pointer:coarse), (max-width:760px){
  .task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-button-v153,
  .task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-button-v153{width:100%;min-height:44px;}
  .task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-panel-v153,
  .task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-panel-v153{position:static;width:100%;max-height:none;overflow:visible;margin-top:8px;padding:10px;box-shadow:none;}
  .task-form-compact-v153 .task-disclosure-button-v153{min-height:44px;}
  .task-form-compact-v153 .task-disclosure-assignees-v153 .task-ownership-grid-v65{grid-template-columns:1fr!important;}
  .task-form-compact-v153 .preset-panel-v133.is-task-compact-v153 .preset-option-v133{min-height:44px;}
}
@media(prefers-reduced-motion:reduce){.task-form-compact-v153 .task-disclosure-button-v153 i{transition:none;}}

/* ===== 154. Evidence wheels, mobile bounds and editor motion ===== */
.task-evidence-wheels-v154{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:8px;max-width:360px;margin:auto;}
.task-evidence-wheel-group-v154{display:grid;gap:7px;min-width:0;}
.task-evidence-wheel-group-v154>span{color:#aaa08e;font-size:10px;font-weight:650;letter-spacing:.09em;text-align:center;text-transform:uppercase;}
.task-time-wheel-v154{position:relative;height:174px;overflow:hidden;border:1px solid #d5b37438;border-radius:16px;background:linear-gradient(#0c0d0c,#171611 44%,#171611 56%,#0c0d0c);color:#f0dfba;cursor:ns-resize;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:contain;}
.task-time-wheel-v154:focus-visible{outline:2px solid #e5c58a;outline-offset:3px;}
.task-time-wheel-v154::before,.task-time-wheel-v154::after{content:"";position:absolute;z-index:1;left:7px;right:7px;height:1px;background:#d5b37444;pointer-events:none;}
.task-time-wheel-v154::before{top:calc(50% - 19px);}.task-time-wheel-v154::after{top:calc(50% + 19px);}
.task-time-wheel-v154 [data-wheel-values]{display:grid;grid-template-rows:repeat(5,34px);align-content:center;height:100%;animation:taskWheelSetV154 .16s ease-out both;}
.task-time-wheel-value-v154{display:grid;place-items:center;color:#8e887c;font-size:15px;font-variant-numeric:tabular-nums;line-height:1;}
.task-time-wheel-value-v154:first-child,.task-time-wheel-value-v154:last-child{opacity:.35;font-size:13px;}
.task-time-wheel-value-v154.is-current{color:#f3daa2;font-size:28px;font-weight:700;}
.task-time-wheel-colon-v154{align-self:center;padding-top:19px;color:#bda777;font-size:27px;text-align:center;}
.task-evidence-screen-help-v154{display:grid;gap:9px;padding:11px 12px;border:1px solid #d5b37436;border-radius:11px;background:#d5b3740a;}
.task-evidence-screen-help-v154[hidden]{display:none;}
.task-evidence-screen-help-v154 p{margin:0;color:#d2c3a9;font-size:11px;line-height:1.5;}
.task-evidence-screen-help-v154 button{justify-self:start;}
@keyframes taskWheelSetV154{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}
.task-form-compact-v153 .task-disclosure-button-v153{position:relative;padding-right:25px;transition:color .18s ease,background-color .18s ease;}
.task-form-compact-v153 .task-disclosure-button-v153:hover{color:#f5dfb1;}
.task-form-compact-v153 .task-disclosure-button-v153 i{position:absolute;right:2px;top:50%;margin:0;transform:translateY(-50%);}
.task-form-compact-v153 .task-disclosure-v153.is-open>.task-disclosure-button-v153 i,
.task-form-compact-v153 .task-disclosure-v153.is-hovered-v153>.task-disclosure-button-v153 i{transform:translateY(-50%) rotate(180deg);}
.task-form-compact-v153 .task-disclosure-assignees-v153,.task-form-compact-v153 .task-disclosure-presets-v153{padding-inline:13px;}
.task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-button-v153,
.task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-button-v153{width:100%;}
.task-form-compact-v153 .task-disclosure-v153.is-open>.task-disclosure-panel-v153,
.task-form-compact-v153 .task-disclosure-v153.is-hovered-v153>.task-disclosure-panel-v153{animation:taskDisclosureInV154 .19s cubic-bezier(.2,.8,.2,1) both;}
@keyframes taskDisclosureInV154{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.task-form-compact-v153 .task-disclosure-assignees-v153.is-open>.task-disclosure-panel-v153,
.task-form-compact-v153 .task-disclosure-assignees-v153.is-hovered-v153>.task-disclosure-panel-v153,
.task-form-compact-v153 .task-disclosure-presets-v153.is-open>.task-disclosure-panel-v153,
.task-form-compact-v153 .task-disclosure-presets-v153.is-hovered-v153>.task-disclosure-panel-v153{animation-name:taskDisclosureSideInV154;}
@keyframes taskDisclosureSideInV154{from{opacity:0;transform:translateX(-7px)}to{opacity:1;transform:none}}
#view-studios .sn-toolbar{flex-wrap:wrap;min-width:0;}
#view-studios .sn-toolbar>*{min-width:0;}
#view-studios .sn-toolbar>label:not(.sn-search){flex:0 1 155px;}
@media(max-width:760px){
  .task-quick-actions-overlay-v137{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));}
  .task-quick-actions-dialog-v137{box-sizing:border-box;max-width:100%;}
  .task-workspace-v63,.task-editor-shell-v63,.task-quick-shell-v95{box-sizing:border-box;max-width:100vw;}
  .task-editor-body-v63{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left));}
  .task-form-compact-v153,.task-form-compact-v153>.task-form-section-v63,.task-form-compact-v153 .task-disclosure-panel-v153,.task-detail-v97,.task-detail-section-v97{min-width:0;max-width:100%;}
  .task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-panel-v153,
  .task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-panel-v153{left:auto;max-width:100%;}
  .task-evidence-dialog-v151,.sn-editor{width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;}
  .task-evidence-form-v151{max-height:calc(100dvh - 26px - env(safe-area-inset-top) - env(safe-area-inset-bottom));}
  .task-evidence-head-v151,.task-evidence-body-v151,.task-evidence-footer-v151{padding-right:clamp(12px,4vw,18px);padding-left:clamp(12px,4vw,18px);}
  .task-evidence-photo-v151,.task-evidence-uploads-v152,.task-evidence-time-v151,.task-evidence-field-v151,.task-evidence-files-v152{min-width:0;max-width:100%;}
  .task-evidence-uploads-v152{padding:12px;}
  .task-evidence-upload-actions-v152 button{flex:1 1 112px;min-width:0;}
  .task-evidence-file-row-v152{max-width:100%;}
  .task-evidence-file-row-v152 b{overflow-wrap:anywhere;}
  .task-form-actions-v63,.task-detail-actions-v97{box-sizing:border-box;max-width:calc(100% + 28px);}
  #view-studios{box-sizing:border-box;max-width:100%;min-width:0;}
  #view-studios .sn-heading,#view-studios .sn-metrics,#view-studios .sn-workspace,#view-studios .sn-direction{min-width:0;max-width:100%;}
  #view-studios .sn-metrics,#view-studios .sn-list{grid-template-columns:repeat(2,minmax(0,1fr));}
  #view-studios .sn-metric,#view-studios .sn-location,#view-studios .sn-detail,#view-studios .sdir-panel{min-width:0;overflow-wrap:anywhere;}
  #view-studios .sn-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));}
  #view-studios .sn-toolbar>label:not(.sn-search){width:auto;max-width:100%;}
  #view-studios .sn-toolbar select{min-width:0;max-width:100%;}
  .sn-editor-header,.sn-editor-body,.sn-editor-footer{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left));}
}
@media(max-width:480px){
  #view-studios .sn-heading{flex-direction:column;align-items:stretch;}
  #view-studios .sn-heading-actions{flex-direction:row;width:100%;}
  #view-studios .sn-heading-actions .sn-btn{flex:1;}
  #view-studios .sn-list{grid-template-columns:1fr;}
  #view-studios .sn-toolbar>label:has(#studio-opening-year){grid-column:1/-1;}
}
@media(max-width:350px){.task-evidence-wheels-v154{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:5px}.task-evidence-time-v151{padding:12px}.task-evidence-footer-v151 button{padding-inline:10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.task-time-wheel-v154 [data-wheel-values],.task-form-compact-v153 .task-disclosure-panel-v153{animation:none!important}.task-form-compact-v153 .task-disclosure-button-v153{transition:none}}
/* v155 · The TELLO World cinematic journey, scoped to the existing studio map. */
.studio-network .sn-map-actions-v155{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%;pointer-events:auto}
.studio-network .sn-journey-launch-v155,.studio-network .sn-journey-controls-v155 button{font-weight:600;font-family:inherit;font-size:11px;line-height:1.3;background:#182018ed;color:#eddbb3;border:1px solid #736441;border-radius:10px;padding:10px 13px;min-height:40px;margin:0;cursor:pointer;box-shadow:none;transition:background .2s,border-color .2s}
.studio-network .sn-journey-launch-v155:hover,.studio-network .sn-journey-controls-v155 button:hover{background:#383c26;border-color:#c8ab72}
.studio-network .sn-journey-launch-v155:disabled{opacity:.45;cursor:default}
.is-journey-playing-v155>.sn-map-top,.is-journey-playing-v155>.sn-map-legend,.is-journey-playing-v155 .maplibregl-ctrl-group{visibility:hidden;pointer-events:none}
.studio-network .sn-journey-v155{position:absolute;inset:0;z-index:4;overflow:hidden;color:#eee3c9;background:linear-gradient(180deg,#080e0c80,transparent 25%,transparent 55%,#080e0c80);font-family:inherit;isolation:isolate}
.sn-journey-v155 *{box-sizing:border-box}
.sn-journey-controls-v155{position:absolute;top:18px;left:22px;right:22px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px}
.sn-journey-controls-v155>span{font-size:10px;letter-spacing:.16em;color:#d4c6a7}
.sn-journey-controls-v155>div{display:flex;align-items:center;gap:6px}
.studio-network .sn-journey-controls-v155 [data-journey-close]{font-size:23px;line-height:1;min-width:40px;padding:6px}
.sn-journey-v155:not([data-stage="intro"]) [data-journey-skip]{display:none}
.sn-journey-intro-v155,.sn-journey-ending-v155{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 24px;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;text-shadow:0 2px 22px #000}
.sn-journey-v155[data-stage="intro"] .sn-journey-intro-v155,.sn-journey-v155[data-stage="ending"] .sn-journey-ending-v155{opacity:1;visibility:visible}
.sn-journey-intro-v155 p,.sn-journey-ending-v155>span{font-size:9px;line-height:1.7;letter-spacing:.2em;color:#d2bf98;margin:0 0 17px;max-width:100%}
.studio-network .sn-journey-intro-v155 h3{font-size:clamp(25px,3.8vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.15;color:#f4e9d0;margin:0 0 17px;white-space:nowrap}
.sn-journey-intro-v155 h3 span{display:inline-block;opacity:0;transform:translateY(9px);filter:blur(4px);transition:opacity .45s,transform .45s,filter .45s}
.sn-journey-intro-v155 h3 span.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}
.sn-journey-intro-v155 small{font-size:11px;line-height:1.6;color:#c0c5b5}
.sn-journey-event-v155{position:absolute;left:24px;right:24px;top:80px;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s;text-shadow:0 2px 10px #000}
.sn-journey-v155[data-stage="timeline"] .sn-journey-event-v155{opacity:1;transform:translateY(0)}
.sn-journey-event-v155>small{font-size:10px;letter-spacing:.12em;color:#cbb990;text-transform:uppercase}
.studio-network .sn-journey-event-v155 h3{font-size:clamp(21px,2.4vw,34px);color:#f0e5ce;line-height:1.2;margin:9px 0 12px;max-height:2.4em;overflow:auto;overflow-wrap:anywhere;pointer-events:auto}
.sn-journey-event-v155 [data-journey-events]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-height:65px;overflow:auto;pointer-events:auto;scrollbar-width:thin}
.sn-journey-event-v155 .sn-phase{background:#101811e8;padding:6px 9px;border:1px solid rgba(var(--sn-phase-rgb),.28);border-radius:8px;white-space:normal;line-height:1.35;max-width:100%;overflow-wrap:anywhere;font-size:10px}
.sn-journey-ending-v155{z-index:1;background:linear-gradient(120deg,#101b13e8,#111711d4 50%,#2e271bc9);backdrop-filter:blur(3px);padding-bottom:150px}
.studio-network .sn-journey-ending-v155 h3{font-size:clamp(26px,3.5vw,48px);font-weight:500;color:#f1dfb9;letter-spacing:-.035em;line-height:1.15;margin:0 0 18px}
.sn-journey-ending-v155 p{font-size:12px;line-height:1.8;color:#c4c9b7;margin:0}
.sn-journey-timeline-v155{position:absolute;z-index:2;bottom:32px;left:24px;right:24px;padding:16px 18px 12px;border:1px solid #84714a66;border-radius:15px;background:#0e1714e8;backdrop-filter:blur(10px);opacity:1;visibility:visible;transition:opacity .5s,visibility .5s}
.sn-journey-v155[data-stage="intro"] .sn-journey-timeline-v155{opacity:0;visibility:hidden}
.sn-journey-timeline-v155>div:first-child{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 10px}
.sn-journey-timeline-v155 b{font-size:19px;font-weight:500;color:#f1dfb9;font-variant-numeric:tabular-nums}
.sn-journey-timeline-v155 small{font-size:9px;color:#b4b9a8}
.sn-journey-track-v155{height:3px;margin-top:19px;position:relative;background:#46513f;--journey-progress:0}
.sn-journey-track-v155>i{position:absolute;inset:0;background:#d9b779;transform:scaleX(var(--journey-progress));transform-origin:left;box-shadow:0 0 10px #d9b77966}
.sn-journey-track-v155 [data-journey-ticks] span{position:absolute;top:-2px;width:7px;height:7px;border-radius:50%;background:#c3bb9c;transform:translateX(-50%)}
.studio-network .sn-journey-timeline-v155 input[type="range"]{display:block;position:relative;appearance:none;-webkit-appearance:none;width:100%;max-width:100%;height:32px;min-height:32px;margin:-18px 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;touch-action:pan-y;accent-color:#e5c58e}
.sn-journey-timeline-v155 input[type="range"]::-webkit-slider-runnable-track{height:3px;background:transparent}
.sn-journey-timeline-v155 input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border:2px solid #eee0be;border-radius:50%;background:#c4a269;margin-top:-4.5px;box-shadow:0 0 10px #dec28888}
.sn-journey-timeline-v155 input[type="range"]::-moz-range-track{height:3px;background:transparent}
.sn-journey-timeline-v155 input[type="range"]::-moz-range-thumb{width:10px;height:10px;border:2px solid #eee0be;border-radius:50%;background:#c4a269}
.sn-journey-limits-v155{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#c4c6b5;font-variant-numeric:tabular-nums}
.sn-journey-timeline-v155 p{font-size:9px;line-height:1.4;color:#98a28e;margin:8px 0 0}
.sn-journey-pin-v155{width:14px;height:14px;pointer-events:none;color:var(--sn-phase-color,#b2aa91)}
.sn-journey-pin-v155 i{display:block;width:14px;height:14px;border:2px solid #e4e6d699;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor,0 0 28px rgba(var(--sn-phase-rgb),.7)}
.sn-journey-pin-v155.is-new i{animation:sn-journey-light-v155 1.6s ease-out 2}
.sn-journey-pin-v155 span{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 10px/1.4 Inter,system-ui,sans-serif;padding:4px 7px;background:#111912dd;border:1px solid rgba(var(--sn-phase-rgb),.45);border-radius:6px;text-shadow:0 1px 4px #000;opacity:.8}
.sn-journey-pin-v155.is-new span{opacity:1}
.is-journey-playing-v155:has(.is-paused) .sn-journey-pin-v155 i{animation-play-state:paused}
@keyframes sn-journey-light-v155{0%{box-shadow:0 0 0 0 rgba(var(--sn-phase-rgb),.8),0 0 18px currentColor}100%{box-shadow:0 0 0 24px rgba(var(--sn-phase-rgb),0),0 0 18px currentColor}}
@media(max-width:1050px){.studio-network .sn-map-actions-v155{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:7px}.sn-journey-controls-v155>span{display:none}.sn-journey-controls-v155{justify-content:flex-end}}
@media(max-width:760px){.studio-network .sn-map-actions-v155{width:100%}.studio-network .sn-journey-launch-v155{min-height:40px;font-size:10px}.sn-journey-controls-v155{top:12px;left:12px;right:12px}.sn-journey-event-v155{top:66px;left:16px;right:16px}.sn-journey-event-v155 [data-journey-events]{max-height:53px}.sn-journey-event-v155 h3{max-height:1.2em}.sn-journey-timeline-v155{left:12px;right:12px;padding:12px;bottom:29px}.sn-journey-timeline-v155 b{font-size:17px}.sn-journey-timeline-v155 small{font-size:8px}.sn-journey-ending-v155{padding:55px 18px 160px}.sn-journey-ending-v155>span{font-size:8px;margin-bottom:10px}.studio-network .sn-journey-ending-v155 h3{font-size:28px;margin-bottom:10px}.sn-journey-ending-v155 p{font-size:10px}.sn-journey-intro-v155{padding:60px 14px}.sn-journey-intro-v155 p{font-size:8px;letter-spacing:.12em}.sn-journey-pin-v155 span{max-width:120px}}
@media(prefers-reduced-motion:reduce){.sn-journey-v155 *,.sn-journey-pin-v155 *{animation:none!important;transition:none!important}}

.is-journey-playing-v155 .maplibregl-ctrl-bottom-left{z-index:5}


/* ===== TELLO Vision: integrated platform module v159 ===== */
/* TELLO Vision v158. Scoped production workspace. */
#view-tello-vision{--tv-ink:var(--text);--tv-muted:var(--muted);--tv-line:var(--line);--tv-gold:var(--gold);color:var(--tv-ink);max-width:100%;min-width:0;padding-top:12px}
#view-tello-vision *, .tv-dialog *{box-sizing:border-box}
#view-tello-vision button,.tv-dialog button,#view-tello-vision a{font-family:inherit;font-size:12px;line-height:1.4;box-shadow:none}
#view-tello-vision button,.tv-dialog button{margin:0;border:1px solid var(--line);border-radius:10px;background:#131314;color:var(--text);padding:10px 13px;min-height:40px;cursor:pointer;transition:background .18s,border-color .18s}
#view-tello-vision button:hover,.tv-dialog button:hover{background:#252527;border-color:#a18b60}
#view-tello-vision button:disabled,.tv-dialog button:disabled{opacity:.45;cursor:default}
#view-tello-vision :focus-visible,.tv-dialog :focus-visible{outline:2px solid #e6c992;outline-offset:3px}
#view-tello-vision .tv-primary,.tv-dialog .tv-primary{color:var(--muted);background:#dcb87b;border-color:#dcb87b;font-weight:700}
#view-tello-vision a,.tv-dialog a{color:#e2c391;text-decoration:none;overflow-wrap:anywhere}
.tv-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 24px}
.tv-eyebrow{display:block;color:#bba477;font-size:9px;letter-spacing:.17em;font-weight:600}
#view-tello-vision h2{font-size:42px;letter-spacing:-.045em;font-weight:600;line-height:1.15;margin:10px 0}
#view-tello-vision h3{font-size:20px;font-weight:550;line-height:1.25;letter-spacing:-.02em;margin:8px 0;color:var(--text)}
.tv-heading p{margin:0;color:var(--tv-muted);font-size:13px;line-height:1.6;max-width:560px}
.tv-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.tv-preview-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #5b5136;border-radius:13px;background:#1a1a1d80;color:var(--text);font-size:11px;line-height:1.6}
.tv-preview-note b{color:#e3cd9f}.tv-preview-note button{flex-shrink:0}
.tv-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0 18px}
.tv-toolbar label{display:flex;align-items:center;gap:12px;color:rgba(247,245,240,.78);font-size:12px}.tv-studio-count{font-size:11px;color:var(--tv-muted);flex:1}
#view-tello-vision select,#view-tello-vision input,.tv-dialog input,.tv-dialog select,.tv-dialog textarea{font-family:inherit;border:1px solid var(--line);border-radius:9px;background:#0e0e10;color:var(--text);min-height:40px;padding:9px 11px;max-width:100%;font-size:13px;box-shadow:none;margin:0;color-scheme:dark}
.tv-toolbar select{min-width:200px}.tv-notice{border:1px solid #795a42;background:#36271b;padding:12px 16px;border-radius:12px;font-size:12px;line-height:1.6;color:#e3c6a8;margin:12px 0}
.tv-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin-bottom:24px}
.tv-summary article{padding:21px 23px;border:1px solid var(--tv-line);border-radius:18px;background:linear-gradient(145deg,#1a1a1d,#131314);min-width:0}
.tv-summary article:first-child{border-color:#74633e;background:radial-gradient(ellipse at top right,#61513244,transparent 75%),#131314}
.tv-summary article>span{display:block;color:rgba(247,245,240,.78);font-size:10px;letter-spacing:.045em}.tv-summary strong{display:block;font-size:24px;font-weight:550;line-height:1.3;margin:12px 0;color:#eee0bf;letter-spacing:-.025em}.tv-summary strong small{font-size:13px;color:rgba(247,245,240,.78);font-weight:400}
.tv-summary p{color:var(--tv-muted);font-size:11px;line-height:1.65;margin:0 0 9px;overflow-wrap:anywhere;max-height:4.8em;overflow:auto}
#view-tello-vision .tv-summary button{min-height:30px;padding:3px 0;background:none;border:0;color:#dbbb82}
.tv-schedule,.tv-day,.tv-tasks,.tv-library{border:1px solid var(--tv-line);border-radius:20px;background:#131314;overflow:hidden;min-width:0}
.tv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 23px 16px;flex-wrap:wrap}
.tv-switch{display:flex;border:1px solid var(--line);border-radius:11px;padding:3px;gap:3px;background:#0e0e10}
#view-tello-vision .tv-switch button{border:0;background:transparent;padding:7px 12px;min-height:32px;color:rgba(247,245,240,.78)}
#view-tello-vision .tv-switch button[aria-pressed=true]{background:#252527;color:#e8d9b4}
.tv-month-label{min-width:0}.tv-month-label input{width:157px}.tv-key{display:flex;gap:18px;flex-wrap:wrap;padding:0 23px 17px;color:rgba(247,245,240,.78);font-size:10px}.tv-key span:nth-child(1){color:#b0a3c7}.tv-key span:nth-child(2){color:#85a7b5}.tv-key span:nth-child(3){color:#9db793}
.tv-timeline-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#58585c #0e0e10}
.tv-timeline{display:grid;grid-template-columns:155px repeat(var(--tv-days),minmax(56px,1fr));width:max(100%,calc(155px + var(--tv-days)*56px));isolation:isolate}
.tv-timeline-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#1a1a1d;border:1px solid var(--line);border-width:1px 1px 1px 0;min-height:56px;color:var(--text);font-size:11px}.tv-timeline-head small{font-size:9px;color:rgba(247,245,240,.78);font-weight:400}
.tv-sticky{position:sticky;left:0;z-index:2;background:#1a1a1d;border-right:1px solid var(--line);box-shadow:5px 0 12px #0002}
.tv-row-name{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-height:76px}.tv-row-name b{font-size:12px;color:var(--text)}.tv-row-name small{font-size:9px;color:var(--muted)}
#view-tello-vision .tv-cell{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;min-height:76px;min-width:0;border:1px solid var(--line);border-width:0 1px 1px 0;border-radius:0;background:#131314;padding:7px 3px;font-size:9px}
#view-tello-vision .tv-cell.is-weekend{background:#1a1a1d}#view-tello-vision .tv-cell.is-selected{background:#2525274a;box-shadow:inset 0 -3px #d6b778}#view-tello-vision .tv-cell.is-today{border-left:1px solid #867547}
.tv-block{display:block;background:#373046;border:1px solid #72657e;color:#d6c7e5;padding:5px 4px;border-radius:5px;font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tv-block.tv-confirmed,.tv-badge.tv-confirmed{color:#bddae7;background:#253f48;border-color:#4b7380}.tv-block.tv-recorded,.tv-badge.tv-recorded{color:#c0d9b4;background:#2c4325;border-color:#678959}.tv-block.tv-off{background:#343b2d;border-style:dashed;color:#afbba4}.tv-badge.tv-cancelled{color:#d09d8e}.tv-block.tv-cancelled{opacity:.5}
.tv-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--tv-line)}
.tv-weekday{padding:12px 5px;background:#1a1a1d;text-align:center;font-size:10px;color:rgba(247,245,240,.78)}
#view-tello-vision .tv-date{display:flex;flex-direction:column;align-items:stretch;gap:6px;border:1px solid var(--line);border-width:0 1px 1px 0;min-height:105px;border-radius:0;padding:10px;background:#131314;text-align:left;min-width:0;overflow:hidden}
#view-tello-vision .tv-date>b{color:var(--text);font-size:11px;font-weight:500}#view-tello-vision .tv-date.is-outside{opacity:.45}#view-tello-vision .tv-date.is-selected{background:#252527;box-shadow:inset 0 0 0 1px #c6a970}.tv-elsewhere{color:#cfb884;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.tv-hint{font-size:11px;color:var(--muted);line-height:1.65;margin:8px 0 0}.tv-calendar-hint{padding:0 20px 14px}
.tv-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px;margin:20px 0}.tv-day,.tv-tasks{padding:0 22px 22px}.tv-day .tv-panel-head,.tv-tasks .tv-panel-head{padding-left:0;padding-right:0}
.tv-empty{padding:22px 14px;border:1px dashed var(--line);border-radius:12px;color:rgba(247,245,240,.78);font-size:12px;line-height:1.7;margin:12px 0 16px}.tv-empty b{font-weight:500;color:var(--text)}.tv-empty p{margin:7px 0 0;font-size:11px}.tv-material-empty{margin:0 22px 22px}
.tv-day .tv-material-empty{margin:14px 0 0}.tv-visit{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.tv-visit>div{min-width:0}.tv-visit b{display:block;font-size:15px;font-weight:500;margin:10px 0 6px;color:var(--text);overflow-wrap:anywhere}.tv-visit p{color:rgba(247,245,240,.78);font-size:11px;line-height:1.6;margin:3px 0;overflow-wrap:anywhere}.tv-visit .tv-brief{white-space:pre-wrap;color:var(--text)}.tv-badge{display:inline-block;font-size:9px;color:#c8bbd5;background:#393141;border:1px solid #5c5167;border-radius:5px;padding:3px 6px;line-height:1.3}
#view-tello-vision .tv-task{display:block;text-align:left;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:17px 0} .tv-task span{display:block;color:var(--text);font-size:13px;overflow-wrap:anywhere}.tv-task small{display:block;color:var(--muted);font-size:10px;margin-top:6px}
.tv-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;padding:0 22px 22px}.tv-day .tv-material-grid{padding:15px 0 0}
.tv-material{border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0;background:#1a1a1d}.tv-media{height:135px;background:radial-gradient(ellipse at 50% 60%,#252527,#0e0e10);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden}.tv-media>span{font-size:32px;font-weight:200;color:#bea773}.tv-media>small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,245,240,.78)}.tv-media img,.tv-media video{height:100%;width:100%;object-fit:contain}
.tv-material-copy{padding:14px}.tv-material-copy>b{display:block;color:var(--text);font-size:13px;font-weight:500;margin:9px 0 6px;overflow-wrap:anywhere}.tv-material-copy>small{color:var(--muted);font-size:10px}.tv-material-copy p{font-size:9px;line-height:1.6;color:var(--muted);margin:9px 0}.tv-material .tv-actions{gap:8px}#view-tello-vision .tv-material button{font-size:10px;min-height:30px;padding:5px 7px}.tv-material a{font-size:10px!important}
.tv-dialog{color:var(--text);background:#131314;border:1px solid #776440;border-radius:22px;padding:0;width:min(650px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 25px 90px #0009;font-family:inherit;color-scheme:dark}
.tv-dialog::backdrop{background:#050904bb;backdrop-filter:blur(5px)}.tv-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 24px 18px;border-bottom:1px solid var(--line)}.tv-dialog h2{font-size:25px;letter-spacing:-.025em;font-weight:500;margin:8px 0 0;line-height:1.2}.tv-dialog-body{padding:20px 24px}.tv-dialog-body>p{font-size:12px;line-height:1.7}.tv-dialog label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--text);margin-bottom:17px}.tv-dialog input,.tv-dialog select,.tv-dialog textarea{width:100%}.tv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.tv-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--line);background:#1a1a1d}.tv-dialog .tv-check{display:flex;flex-direction:row;align-items:flex-start;line-height:1.6;font-size:10px}.tv-check input{width:16px;min-height:16px;margin-top:3px;flex-shrink:0}.tv-dialog [data-tv-error]{color:#e6b098;font-size:12px;margin:8px 0 0}
@media(max-width:1050px){.tv-heading{align-items:flex-start}.tv-summary{grid-template-columns:1fr 1fr}.tv-summary article:first-child{grid-column:1/-1}.tv-bottom{grid-template-columns:1fr}.tv-panel-head{gap:12px}}
@media(max-width:760px){#view-tello-vision{padding-top:5px}.tv-heading{flex-direction:column;gap:16px;margin-bottom:19px}#view-tello-vision h2{font-size:34px}.tv-heading p{font-size:12px}.tv-preview-note{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.tv-toolbar{gap:10px;margin:16px 0}.tv-toolbar label{width:100%}.tv-toolbar select{flex:1;min-width:0;width:0;font-size:16px!important}.tv-summary{gap:9px}.tv-summary article{padding:16px 13px;border-radius:14px}.tv-summary strong{font-size:19px}.tv-summary article>span{font-size:9px}.tv-summary p{font-size:10px}.tv-panel-head{padding:18px 13px 13px}.tv-panel-head>.tv-actions{gap:6px;width:100%}.tv-month-label{flex:1}#view-tello-vision .tv-month-label input{width:100%;font-size:14px}.tv-switch{width:100%;margin-bottom:4px}.tv-switch button{flex:1}.tv-key{padding:0 13px 14px;gap:8px 13px;font-size:9px}.tv-timeline{grid-template-columns:110px repeat(var(--tv-days),48px);width:calc(110px + var(--tv-days)*48px)}.tv-row-name{padding:10px}.tv-row-name b{font-size:11px}.tv-timeline-head{font-size:9px}#view-tello-vision .tv-date{min-height:86px;padding:6px 3px;gap:4px}.tv-calendar .tv-block{font-size:8px;padding:4px 2px}.tv-calendar .tv-elsewhere{font-size:8px}.tv-day,.tv-tasks{padding:0 13px 16px}.tv-day .tv-panel-head>.tv-actions{width:auto}.tv-material-grid{padding:0 13px 16px}.tv-material-empty{margin:0 13px 16px}.tv-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.tv-dialog header{padding:19px 17px}.tv-dialog-body{padding:17px}.tv-dialog footer{padding:14px 17px}.tv-dialog input,.tv-dialog select,.tv-dialog textarea{font-size:16px}.tv-form-grid{grid-template-columns:1fr}.tv-dialog h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){#view-tello-vision *, .tv-dialog *{transition:none!important;scroll-behavior:auto!important}}

/* TELLO Vision v160: searchable studio selection and shared studio phase lights. */
.tv-studio-picker{position:relative;min-width:240px;max-width:100%;z-index:6}
#view-tello-vision .tv-studio-picker>[data-tv-action="picker"]{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-width:240px;text-align:left}
.tv-studio-picker>[data-tv-action="picker"]>span:first-child{font-size:10px;color:rgba(247,245,240,.78);min-width:0}.tv-studio-picker b{display:block;font-size:12px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.tv-studio-picker>[data-tv-action="picker"] b{margin-top:3px}
.tv-studio-panel{position:absolute;top:calc(100% + 8px);left:0;width:350px;max-width:min(350px,calc(100vw - 48px));border:1px solid #70603f;border-radius:15px;background:#131314;box-shadow:0 18px 42px #0008;padding:14px;max-height:min(550px,70dvh);overflow:auto}
.tv-studio-panel[hidden]{display:none!important}
#view-tello-vision .tv-studio-search{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;font-size:10px}
#view-tello-vision .tv-studio-search input{width:100%;min-width:0;font-size:13px}
.tv-picker-actions{display:flex;gap:8px;margin-top:11px}#view-tello-vision .tv-picker-actions button{min-height:32px;padding:6px 9px;font-size:10px}
.tv-studio-panel>.tv-hint{font-size:10px;margin:10px 0}
[data-tv-studio-list]{max-height:280px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#58585c #0e0e10}
.tv-studio-option{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:9px 0}
#view-tello-vision .tv-studio-option label{display:flex;flex:1;gap:11px;min-width:0;width:auto;cursor:pointer;margin:0}
#view-tello-vision .tv-studio-option input{appearance:auto;width:16px;height:16px;min-height:16px;padding:0;flex:0 0 16px;accent-color:#dcb87b}
.tv-studio-option label>span{min-width:0;flex:1}.tv-studio-option small{display:block;font-size:10px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}
#view-tello-vision .tv-studio-option button{padding:6px 9px;min-height:32px;font-size:10px;flex-shrink:0}
.tv-studio-light{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:var(--sn-phase-color,#b2aa91);box-shadow:0 0 0 3px rgba(var(--sn-phase-rgb,178,170,145),.1),0 0 10px rgba(var(--sn-phase-rgb,178,170,145),.6);font-style:normal}
.tv-row-name.tv-studio-row{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;padding:14px 12px}
.tv-studio-row>span{text-align:center;min-width:0;padding-right:17px}.tv-studio-row b,.tv-studio-row small{display:block}.tv-studio-row small{margin-top:6px}
.tv-phase-key{padding:0 23px 15px;color:rgba(247,245,240,.78);font-size:10px}.tv-phase-key summary{cursor:pointer;width:fit-content;font-size:10px}.tv-phase-key>div{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px}.tv-phase-key>div>span{display:inline-flex;align-items:center;gap:9px}
.tv-block.tv-recorded,.tv-badge.tv-recorded{color:#f2e9d3;background:#444135;border-color:#bfb18b}.tv-key span:nth-child(3){color:#e5d8b6}
@media(max-width:760px){.tv-studio-picker{width:100%;min-width:0}#view-tello-vision .tv-studio-picker>[data-tv-action="picker"]{min-width:0}.tv-studio-panel{width:100%;max-width:100%;padding:12px}#view-tello-vision .tv-studio-search input{font-size:16px}.tv-phase-key{padding:0 13px 14px}.tv-row-name.tv-studio-row{gap:6px;padding:10px 7px}.tv-studio-row>span{padding-right:14px}.tv-studio-light{width:7px;height:7px;flex-basis:7px}}

#view-tello-vision .tv-studio-option.is-chosen{background:#dcb87b14;border-radius:8px;box-shadow:inset 2px 0 #dcb87b}
#view-tello-vision .tv-studio-option label{padding:4px 8px;width:100%}
.tv-studio-option.is-chosen b{color:#edcc90}.tv-studio-option.is-chosen small{color:#c8b285}
#view-tello-vision .tv-picker-actions button[aria-pressed="true"]{color:#edcc90;border-color:#b99a63;background:#dcb87b14}
.tv-picker-footer{padding-top:12px;border-top:1px solid var(--line);margin-top:8px;display:flex;justify-content:flex-end}

/* Social Media v161: profile ownership, manual content and future API activity. */
#view-social-media{--sm-line:var(--line);--sm-muted:var(--muted);color:var(--text);padding-top:12px;min-width:0;max-width:100%}
#view-social-media *{box-sizing:border-box}
#view-social-media button{font-family:inherit;font-size:11px;line-height:1.4;background:#1a1a1d;border:1px solid var(--line);color:var(--text);border-radius:9px;min-height:38px;padding:9px 12px;cursor:pointer;box-shadow:none;margin:0;transition:background .18s,border-color .18s}
#view-social-media button:hover{background:#252527;border-color:#ad9260}#view-social-media button:disabled{opacity:.45;cursor:default}
#view-social-media button.sm-primary{background:#dbb77b;color:var(--muted);border-color:#dbb77b;font-weight:650}
#view-social-media :focus-visible{outline:2px solid #e7c98e;outline-offset:3px}
#view-social-media a{color:#dfc48e;font-size:11px;text-decoration:none;overflow-wrap:anywhere}
#view-social-media input,#view-social-media select{font:inherit;font-size:12px;background:#0e0e10;border:1px solid var(--line);border-radius:9px;padding:10px;min-height:40px;color:var(--text);color-scheme:dark;width:100%;max-width:100%;box-shadow:none;margin:0}
#view-social-media label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:rgba(247,245,240,.78)}
.sm-eyebrow{font-size:9px;color:#bca476;letter-spacing:.16em;font-weight:600}
.sm-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 24px}
#view-social-media h2{font-weight:550;line-height:1.15;letter-spacing:-.045em;font-size:42px;margin:10px 0;color:var(--text)}
#view-social-media h3{font-weight:550;font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:7px 0;color:var(--text)}
.sm-heading p{color:var(--sm-muted);font-size:13px;line-height:1.6;margin:0}
.sm-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}
.sm-preview{display:flex;align-items:baseline;gap:12px;padding:14px 17px;border:1px solid #645538;border-radius:13px;background:#1a1a1d80;font-size:11px;line-height:1.65;color:rgba(247,245,240,.78)}.sm-preview b{color:#e0c593;white-space:nowrap}
.sm-toolbar{display:flex;align-items:flex-end;gap:13px;flex-wrap:wrap;margin:22px 0}.sm-toolbar>label{min-width:155px}.sm-toolbar>span{flex:1;font-size:11px;color:rgba(247,245,240,.78);padding-bottom:12px}
.sm-studio-filter{position:relative;min-width:235px;max-width:100%;z-index:6}.sm-studio-filter>summary{display:grid;grid-template-columns:1fr auto;gap:4px 14px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:#1a1a1d;padding:10px 13px;font-size:10px;color:rgba(247,245,240,.78)}.sm-studio-filter>summary::-webkit-details-marker{display:none}.sm-studio-filter summary b{grid-column:1;font-size:12px;font-weight:500;color:#e6dcc2;overflow-wrap:anywhere}.sm-studio-filter summary>span{grid-column:2;grid-row:1/3;align-self:center}
.sm-studio-menu{position:absolute;top:calc(100% + 8px);left:0;width:330px;max-width:calc(100vw - 44px);padding:14px;background:#1a1a1d;border:1px solid #75603d;border-radius:13px;box-shadow:0 18px 45px #0008;max-height:70dvh;overflow:auto}
.sm-studio-menu>.sm-actions{margin:12px 0}.sm-studio-options{max-height:260px;overflow:auto;scrollbar-width:thin;margin:10px 0}.sm-studio-options .sm-studio-option{display:flex!important;flex-direction:row!important;align-items:center;gap:11px;border-top:1px solid var(--line);padding:11px 8px;cursor:pointer}.sm-studio-option[hidden]{display:none!important}
#view-social-media .sm-studio-option input{width:16px;height:16px;min-height:16px;padding:0;accent-color:#dbb77b;flex-shrink:0}.sm-studio-option span{min-width:0}.sm-studio-option b{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.sm-studio-option small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.sm-studio-option.is-selected{background:#dcb87b16;border-radius:7px;box-shadow:inset 2px 0 #dcb87b}.sm-studio-option.is-selected b{color:#e6c58b}
.sm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.sm-metrics article{padding:21px;border:1px solid var(--sm-line);border-radius:17px;background:linear-gradient(135deg,#1a1a1d,#131314);min-width:0}.sm-metrics article>span{font-size:10px;color:rgba(247,245,240,.78);letter-spacing:.04em}.sm-metrics strong{display:block;font-weight:500;font-size:32px;line-height:1.3;margin:11px 0;color:#eee2c5}.sm-metrics strong small{font-size:16px;color:rgba(247,245,240,.78)}.sm-metrics p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}.sm-metrics .sm-api-metric{border-color:#685e3d}.sm-api-metric strong{font-size:20px;padding-top:7px}
.sm-panel{border:1px solid var(--sm-line);border-radius:20px;background:#131314;margin:20px 0;overflow:hidden;min-width:0}.sm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 23px 17px}.sm-panel-head>small{font-size:10px;color:var(--muted)}.sm-panel-head .sm-actions>b{font-size:12px;font-weight:500;color:var(--text)}
.sm-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;padding:0 22px 22px}.sm-account{border:1px solid var(--line);border-radius:15px;background:#1a1a1d;padding:19px;min-width:0}.sm-account header{display:flex;align-items:center;gap:10px}.sm-account header>div{flex:1;min-width:0}.sm-account header b{display:block;font-size:13px;font-weight:500}.sm-account header small{display:block;font-size:10px;color:rgba(247,245,240,.78);margin-top:4px}.sm-network,.sm-post-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#252527;color:#e1c790;font-size:15px;font-weight:600}
.sm-instagram{color:#d0acc1!important;border-color:#7d5d6a!important;background:#412d36!important}.sm-facebook,.sm-linkedin{color:#adcadf!important;border-color:#506c81!important;background:#243944!important}.sm-tiktok,.sm-x{color:var(--text)!important;border-color:var(--line)!important;background:#252527!important}.sm-youtube{color:#dfb1a2!important;border-color:#8a6051!important;background:#472d23!important}
.sm-disconnected{font-size:8px;color:#c8b789;border:1px solid #685b37;border-radius:5px;padding:4px 6px;white-space:nowrap}#view-social-media .sm-account h4{font-size:19px;color:var(--text);font-weight:500;margin:20px 0 16px;overflow-wrap:anywhere}
.sm-account-meta{display:flex;gap:20px;flex-wrap:wrap}.sm-account-meta span{font-size:9px;color:var(--muted)}.sm-account-meta b{display:block;font-size:11px;font-weight:500;color:var(--text);margin-top:5px}.sm-last{margin:18px 0 14px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sm-last small{font-size:9px;color:var(--muted)}.sm-last b{display:block;font-size:13px;color:var(--text);font-weight:500;margin-top:7px}.sm-last p{font-size:9px;color:var(--muted);line-height:1.6;margin:7px 0 0}
.sm-coverage{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding:14px 22px}.sm-coverage>span{font-size:10px;color:rgba(247,245,240,.78);margin-right:6px}#view-social-media .sm-coverage button{font-size:10px;min-height:30px;padding:6px 9px}
.sm-hint{font-size:11px;color:var(--muted);line-height:1.7}.sm-inset{margin:0;padding:0 22px 18px}.sm-notice{padding:15px;border:1px solid #796047;border-radius:12px;background:#33281c;font-size:12px;color:#d8c4a4}.sm-empty{grid-column:1/-1;padding:24px;border:1px dashed var(--line);border-radius:12px;color:rgba(247,245,240,.78);font-size:12px;line-height:1.7}.sm-empty b{color:var(--text);font-weight:500}.sm-empty p{font-size:11px;margin:7px 0 0}
.sm-activity-scroll{overflow:auto;max-height:440px;scrollbar-width:thin;overscroll-behavior:contain}.sm-activity{display:grid;grid-template-columns:200px repeat(7,minmax(80px,1fr));min-width:760px;isolation:isolate}
#view-social-media .sm-activity-head{position:sticky;top:0;z-index:2;border:1px solid var(--line);border-width:1px 1px 1px 0;border-radius:0;background:#1a1a1d;color:var(--text);min-height:44px;font-size:10px;display:flex;align-items:center;justify-content:center}
.sm-sticky{position:sticky;left:0;z-index:1;background:#1a1a1d;box-shadow:5px 0 12px #0003}#view-social-media .sm-activity-head.sm-sticky{z-index:3}
.sm-activity-label{padding:13px 17px;border:1px solid var(--line);border-width:0 1px 1px 0;min-width:0}.sm-activity-label b{display:block;font-size:11px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.sm-activity-label small{display:block;font-size:9px;color:var(--muted);margin-top:6px}
#view-social-media .sm-activity-cell{border:1px solid var(--line);border-width:0 1px 1px 0;border-radius:0;background:#131314;color:var(--muted);min-height:62px;padding:8px}#view-social-media .sm-activity-cell.has-record{color:#ebcf8f;background:#25252738}#view-social-media .sm-activity-cell.has-plan{color:#a6c4d4;background:#273b4438}
.sm-date-filter{display:flex;gap:14px;align-items:center;padding:0 22px 16px;font-size:12px;color:#ccb681}.sm-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;padding:0 22px 22px}.sm-post{display:flex;gap:14px;border:1px solid var(--line);background:#1a1a1d;border-radius:14px;padding:18px;min-width:0}.sm-post>div:last-child{min-width:0;flex:1}.sm-post h4{font-size:15px;line-height:1.4;color:var(--text);font-weight:500;margin:10px 0 6px;overflow-wrap:anywhere}.sm-post small{font-size:10px;color:rgba(247,245,240,.78);line-height:1.7}.sm-post p{font-size:12px;line-height:1.7;color:var(--text);margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;overflow:auto}.sm-post .sm-actions{margin-top:12px}.sm-stage{display:inline-block;font-size:9px;border-radius:5px;border:1px solid var(--line);color:var(--text);padding:4px 6px}.sm-stage.sm-review{color:#d5bddc;border-color:#7a6082}.sm-stage.sm-scheduled{color:#b3d0df;border-color:#526f81}.sm-stage.sm-published{color:#e3c584;border-color:#8e7546}
.sm-dialog [data-sm-error]{color:#e0ae96;font-size:12px}
@media(max-width:1050px){.sm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-heading{align-items:flex-start}.sm-toolbar>span{flex-basis:100%;padding:0}}
@media(max-width:760px){.sm-heading{flex-direction:column;gap:17px;margin-top:8px}#view-social-media h2{font-size:34px}.sm-heading p{font-size:12px}.sm-preview{flex-direction:column;gap:5px;padding:12px}.sm-toolbar{gap:10px;margin:17px 0}.sm-studio-filter{width:100%;min-width:0}.sm-studio-menu{width:100%;max-width:100%}.sm-toolbar>label{flex:1;min-width:0}#view-social-media input,#view-social-media select{font-size:16px}.sm-toolbar>span{order:3}.sm-metrics{gap:9px}.sm-metrics article{padding:16px 12px}.sm-metrics strong{font-size:26px}.sm-api-metric strong{font-size:18px}.sm-panel-head{padding:18px 13px 14px;gap:13px}.sm-panel-head>.sm-actions{gap:6px}.sm-accounts,.sm-posts{padding:0 13px 16px;grid-template-columns:1fr}.sm-account{padding:16px}.sm-coverage{padding:13px}.sm-inset{padding:0 13px 15px}.sm-activity{grid-template-columns:145px repeat(7,68px);min-width:621px}.sm-activity-label{padding:12px 10px}.sm-post{padding:14px;gap:10px}.sm-status-filter{max-width:180px}.sm-date-filter{padding:0 13px 14px}.sm-empty{padding:20px 15px}}
@media(prefers-reduced-motion:reduce){#view-social-media *{transition:none!important;scroll-behavior:auto!important}}


/* v165: soft, overlapping south-to-north pulses in the final overview. */
.sn-journey-pin-v155.is-wave-v164 i{transform:scale(calc(1 + var(--sn-wave-glow,0) * .18));filter:brightness(calc(1 + var(--sn-wave-glow,0) * .25))}
.sn-journey-pin-v155.is-wave-v164::after{content:"";position:absolute;inset:-15px;border:0;border-radius:50%;background:radial-gradient(circle,currentColor 0%,transparent 68%);filter:blur(6px);opacity:calc(var(--sn-wave-glow,0) * .65);transform:scale(calc(.9 + var(--sn-wave-glow,0) * .3));pointer-events:none}
@media(prefers-reduced-motion:reduce){.sn-journey-pin-v155.is-wave-v164 i{transform:none;filter:none}.sn-journey-pin-v155.is-wave-v164::after{display:none}}

/* Managers & Inventory v167 */
.hub-workspace{--hub-line:var(--line);--hub-muted:var(--muted);--hub-gold:var(--gold);color:var(--text);min-width:0;max-width:100%;padding:18px 0 32px}
.hub-workspace *,.hub-dialog *{box-sizing:border-box}
.hub-workspace button,.hub-dialog button{font:500 11px/1.45 Inter,system-ui,sans-serif;background:#1a1a1d;border:1px solid var(--line);color:var(--text);border-radius:9px;min-height:38px;padding:9px 12px;cursor:pointer;margin:0;box-shadow:none;transition:background .18s,border-color .18s,transform .18s}
.hub-workspace button:hover,.hub-dialog button:hover{background:#252527;border-color:#b79a62}.hub-workspace button:disabled,.hub-dialog button:disabled{opacity:.45;cursor:default}
.hub-workspace :focus-visible,.hub-dialog :focus-visible{outline:2px solid #e0bd7b;outline-offset:3px}
.hub-workspace .hub-primary,.hub-dialog .hub-primary{background:#dbb77b;color:var(--muted);border-color:#dbb77b}
.hub-workspace input,.hub-workspace select,.hub-dialog input,.hub-dialog select,.hub-dialog textarea{width:100%;min-width:0;max-width:100%;font:400 12px/1.5 Inter,system-ui,sans-serif;color:var(--text);background:#131314;border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-height:41px;color-scheme:dark;margin:0;box-shadow:none}
.hub-workspace label,.hub-dialog label{display:flex;flex-direction:column;gap:7px;font-size:10px;line-height:1.5;color:rgba(247,245,240,.78);min-width:0}
.hub-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 25px}.hub-eyebrow{font-size:9px;font-weight:600;letter-spacing:.16em;color:#c3aa76}
.hub-workspace h1{font-size:43px;line-height:1.15;letter-spacing:-.045em;font-weight:550;color:var(--text);margin:10px 0}.hub-heading p{font-size:13px;color:var(--hub-muted);line-height:1.7;margin:0}
.hub-workspace h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:550;color:var(--text);margin:0}.hub-workspace h3{font-size:17px;font-weight:550;line-height:1.4;color:var(--text);margin:12px 0 6px;overflow-wrap:anywhere}.hub-workspace h4{font-size:11px;color:#cbb884;font-weight:550;margin:15px 0 6px}
.hub-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hub-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:18px 0}.hub-toolbar>label{flex:1;min-width:140px;max-width:260px}.hub-toolbar>.hub-search{max-width:none}
.hub-filter{position:relative;min-width:220px;max-width:100%;z-index:7}.hub-filter>summary{display:grid;grid-template-columns:1fr auto;gap:3px 12px;list-style:none;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#1a1a1d;font-size:10px;color:rgba(247,245,240,.78);cursor:pointer}.hub-filter summary::-webkit-details-marker{display:none}.hub-filter summary b{grid-column:1;font-size:12px;color:#e6dabd;font-weight:500}.hub-filter summary>span{grid-column:2;grid-row:1/3;align-self:center}
.hub-filter-menu{position:absolute;top:calc(100% + 7px);left:0;width:310px;max-width:calc(100vw - 44px);padding:13px;border:1px solid #7f6c45;border-radius:13px;background:#1a1a1d;box-shadow:0 18px 45px #0008}.hub-filter-menu .hub-actions{margin:10px 0}.hub-filter-list{max-height:280px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.hub-filter-list label{display:flex;flex-direction:row;gap:10px;align-items:center;padding:12px 8px;border-top:1px solid var(--line);cursor:pointer}.hub-filter-list label[hidden]{display:none}.hub-filter-list input{width:16px;height:16px;min-height:16px;padding:0;flex:0 0 16px;accent-color:#dcb97c}.hub-filter-list b{font-size:12px;font-weight:500}.hub-filter-list small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.hub-filter-list .selected{color:#e7c78b;background:#dcb97c14;box-shadow:inset 2px 0 #dcb97c;border-radius:7px}
.hub-tabs{display:flex;gap:7px;overflow:auto;padding:5px 0 17px;margin-bottom:7px;scrollbar-width:thin}.hub-tabs button{white-space:nowrap;border-radius:20px;min-width:95px}.hub-tabs button[aria-selected="true"]{background:#dcb87b17;border-color:#b69a62;color:#e8ca8d}
.hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 24px}.hub-metrics article{padding:21px;border:1px solid var(--hub-line);border-radius:17px;background:linear-gradient(135deg,#1a1a1d,#131314);min-width:0}.hub-metrics small{font-size:10px;color:rgba(247,245,240,.78)}.hub-metrics strong{display:block;font-size:25px;font-weight:500;color:#e4d6b4;margin-top:12px;overflow-wrap:anywhere}
.hub-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hub-panel{background:#131314;border:1px solid var(--hub-line);border-radius:18px;min-width:0;overflow:hidden;margin-bottom:20px}.hub-panel>header,.hub-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px;flex-wrap:wrap}.hub-section-title{padding:8px 0 20px}.hub-section-title p{font-size:12px;color:var(--hub-muted);line-height:1.7;margin:7px 0 0}
.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,295px),1fr));gap:14px;align-items:start}.hub-panel>.hub-grid{padding:0 20px 20px}.hub-card{min-width:0;padding:20px;background:linear-gradient(150deg,#1a1a1d,#1a1a1d);border:1px solid var(--line);border-radius:15px}.hub-card p{font-size:12px;line-height:1.7;margin:10px 0;color:var(--text);overflow-wrap:anywhere}.hub-card small{font-size:10px;line-height:1.6;color:rgba(247,245,240,.78);overflow-wrap:anywhere}.hub-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.hub-badge{font-size:9px;line-height:1.4;padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:var(--text)}.hub-badge.gold{border-color:#9e824a;color:#e4c689;background:#aa853211}
.hub-card .hub-actions{margin-top:16px}.hub-card .hub-meta{font-size:10px;color:rgba(247,245,240,.78)}.hub-card .hub-muted,.hub-muted{font-size:11px;color:var(--muted);line-height:1.7}.hub-pre{white-space:pre-wrap}.hub-progress{height:5px;border-radius:5px;background:#252527;overflow:hidden;margin:17px 0 7px}.hub-progress i{height:100%;display:block;background:#d1b67d;border-radius:inherit}
.hub-line{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 21px;border-top:1px solid var(--line);min-width:0}.hub-line>div{min-width:0}.hub-line b{font-size:12px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.hub-line small{display:block;font-size:10px;color:rgba(247,245,240,.78);line-height:1.6;margin-top:4px}.hub-line p{font-size:11px;line-height:1.6;color:rgba(247,245,240,.78);margin:6px 0;overflow-wrap:anywhere}.hub-line button{flex-shrink:0}.hub-movement-qty{text-align:right;flex-shrink:0;max-width:45%}
.hub-next{font-size:11px;line-height:1.7;color:#cbbb91;background:#ccb46f0b;padding:12px 15px;border-radius:9px;margin:13px 20px}.hub-card .hub-next{margin:12px 0;font-size:10px;color:#cbbb91}.hub-warning{font-size:12px;line-height:1.7;color:#dfbc87!important;padding:12px;border:1px solid #78613b;border-radius:9px;margin:12px 20px}.hub-card .hub-warning{margin:12px 0}.hub-message{font-size:12px;line-height:1.7;color:#e1bb83}.hub-message:empty{display:none}.hub-empty{padding:24px;border:1px dashed var(--line);border-radius:13px;color:rgba(247,245,240,.78);font-size:12px;line-height:1.8;grid-column:1/-1}.hub-empty h2{margin-bottom:8px}.hub-panel>.hub-empty{margin:0 20px 20px}.hub-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.hub-product{display:flex;gap:13px;align-items:center;margin:17px 0}.hub-product>img,.hub-product>span{width:46px;height:46px;flex:0 0 46px;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:#252527;display:grid;place-items:center;font-size:23px;color:var(--text)}.hub-product h3{margin:0 0 3px}.hub-quantity{display:block;font-size:28px;letter-spacing:-.025em;font-weight:500;color:#e7ddbd}.hub-quantity small{font-size:12px;font-weight:400}.hub-more{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.hub-more summary{font-size:10px;color:rgba(247,245,240,.78);cursor:pointer}.hub-more .hub-actions{margin-top:10px}
.hub-dialog{width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:20px;color:var(--text);background:#1a1a1d;box-shadow:0 30px 90px #0009;overflow:hidden}.hub-dialog::backdrop{background:#0e0e10ad;backdrop-filter:blur(5px)}.hub-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);min-width:0}.hub-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.hub-dialog h2{font-size:24px;line-height:1.3;font-weight:550;letter-spacing:-.03em;color:var(--text);margin:7px 0 0}.hub-dialog header button{font-size:22px;padding:4px 12px}.hub-dialog-body{overflow:auto;padding:22px 24px;overscroll-behavior:contain;scrollbar-width:thin;min-height:0}.hub-dialog-body>label{margin:16px 0}.hub-dialog-body p{font-size:12px;line-height:1.7}.hub-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid var(--line);background:#1a1a1d;flex-shrink:0}.hub-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-dialog textarea{resize:vertical;min-height:86px}.hub-dialog [data-hub-error]{color:#e6b98d;white-space:pre-wrap}.hub-dialog [hidden]{display:none!important}
@media(max-width:1050px){.hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-columns{grid-template-columns:1fr}}
@media(max-width:760px){.hub-workspace{padding-top:10px}.hub-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:18px}.hub-workspace h1{font-size:35px}.hub-heading p{font-size:12px}.hub-toolbar{gap:10px}.hub-filter{width:100%;min-width:0}.hub-filter-menu{width:100%;max-width:100%}.hub-toolbar>label{min-width:120px;max-width:none}.hub-toolbar>.hub-search{flex-basis:100%}.hub-workspace input,.hub-workspace select,.hub-dialog input,.hub-dialog select,.hub-dialog textarea{font-size:16px}.hub-metrics{gap:9px}.hub-metrics article{padding:16px 13px}.hub-metrics strong{font-size:22px}.hub-grid{grid-template-columns:1fr}.hub-panel>header{padding:18px 13px}.hub-panel>.hub-grid{padding:0 12px 14px}.hub-card{padding:17px 14px}.hub-line{padding:14px 13px;gap:12px}.hub-next{margin:12px}.hub-panel>.hub-empty{margin:0 12px 14px}.hub-actions button{min-height:42px}.hub-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.hub-dialog form{max-height:calc(100dvh - 26px)}.hub-dialog header{padding:18px 16px}.hub-dialog h2{font-size:22px}.hub-dialog-body{padding:18px 16px}.hub-dialog footer{padding:15px 16px;padding-bottom:max(15px,env(safe-area-inset-bottom))}.hub-form-grid{grid-template-columns:1fr;gap:14px}}
@media(prefers-reduced-motion:reduce){.hub-workspace *,.hub-dialog *{transition:none!important;scroll-behavior:auto!important}}

/* v168: shared Studio Log surfaces for the newer workspaces. */
.tv-summary article,.sm-metrics article,.hub-metrics article{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.tv-summary article:first-child{background:radial-gradient(ellipse at top right,rgba(217,173,108,.09),transparent 75%),#131314;border-color:rgba(217,173,108,.3)}
.hub-card{background:#171719}
#view-tello-vision .tv-primary,.tv-dialog .tv-primary,#view-social-media button.sm-primary,.hub-workspace .hub-primary,.hub-dialog .hub-primary{background:var(--gold);border-color:var(--gold);color:#17130c}
#view-tello-vision .tv-primary:hover,.tv-dialog .tv-primary:hover,#view-social-media button.sm-primary:hover,.hub-workspace .hub-primary:hover,.hub-dialog .hub-primary:hover{background:var(--gold-2);border-color:var(--gold-2)}
.tv-dialog,.hub-dialog{background:#131314;border-color:var(--line);color:var(--text)}
.tv-dialog::backdrop,.hub-dialog::backdrop{background:rgba(0,0,0,.7)}
#view-tello-vision .tv-switch button[aria-pressed=true],#view-tello-vision .tv-date.is-selected{background:rgba(217,173,108,.12);color:var(--gold-2)}
#view-tello-vision .tv-cell.is-selected{background:rgba(217,173,108,.09)}
#view-tello-vision .tv-cell:hover,#view-tello-vision .tv-date:hover{background:rgba(255,255,255,.055)}
#view-social-media .sm-activity-cell.has-record{background:rgba(217,173,108,.08)}

/* ===== Meta Ads v169 · shared Studio Log palette ===== */
#meta-ads-panel,.ma-dialog{--ma-bg:#131314;--ma-raised:#1a1a1d;--ma-line:rgba(255,255,255,.12);--ma-muted:rgba(247,245,240,.62);--ma-gold:#d9ad6c;color:#f7f5f0;font-size:14px;line-height:1.5;text-align:left;}
#meta-ads-panel{background:var(--ma-bg);border:1px solid var(--ma-line);border-radius:18px;padding:24px;margin:0 0 24px;min-width:0;max-width:100%;}
#meta-ads-panel *,.ma-dialog *{box-sizing:border-box;min-width:0;}
#meta-ads-panel [hidden],.ma-dialog [hidden]{display:none!important;}
#meta-ads-panel h2,.ma-dialog h3{margin:0;font-size:clamp(20px,3vw,28px);font-weight:650;letter-spacing:-.025em;}
#meta-ads-panel h3,.ma-dialog h4{margin:12px 0;}
.ma-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--ma-gold);}
.ma-heading,.ma-actions,.ma-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.ma-actions{justify-content:flex-start;gap:8px;}
.ma-muted{color:var(--ma-muted);font-size:12px;margin:8px 0;}
#meta-ads-panel button,.ma-dialog button{appearance:none;border:1px solid var(--ma-line);background:rgba(255,255,255,.035);color:inherit;border-radius:9px;padding:9px 13px;min-height:40px;font:inherit;font-size:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease;}
#meta-ads-panel button:hover,.ma-dialog button:hover{background:rgba(255,255,255,.075);border-color:rgba(217,173,108,.5);}
#meta-ads-panel button:disabled,.ma-dialog button:disabled{opacity:.45;cursor:default;}
#meta-ads-panel .ma-primary,.ma-dialog .ma-primary,#meta-ads-panel button[aria-pressed="true"]{background:rgba(217,173,108,.13);border-color:rgba(217,173,108,.5);color:#efd1a0;}
#meta-ads-panel :focus-visible,.ma-dialog :focus-visible{outline:2px solid var(--ma-gold);outline-offset:3px;}
.ma-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0 8px;}
.ma-filters label{flex:1 1 150px;}
.ma-custom-dates{display:flex;gap:10px;flex:2 1 260px;}
#meta-ads-panel label,.ma-dialog label{display:flex;flex-direction:column;gap:6px;color:var(--ma-muted);font-size:12px;}
#meta-ads-panel input,#meta-ads-panel select,.ma-dialog input,.ma-dialog select,.ma-dialog textarea{width:100%;min-height:42px;background:#0e0e10;border:1px solid var(--ma-line);border-radius:9px;padding:9px 11px;color:#f7f5f0;font:inherit;font-size:14px;}
.ma-dialog label{margin:12px 0;}
.ma-dialog textarea{resize:vertical;}
.ma-dialog input[type="file"]{white-space:normal;padding:12px;}
.ma-message{color:var(--ma-gold);margin:10px 0;min-height:20px;overflow-wrap:anywhere;}
.ma-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px;}
.ma-metrics>div{padding:16px;border:1px solid var(--ma-line);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));}
.ma-metrics span,.ma-detail-grid span{display:block;color:var(--ma-muted);font-size:11px;margin-bottom:8px;}
.ma-metrics strong{font-size:clamp(19px,2.5vw,28px);font-weight:550;overflow-wrap:anywhere;}
.ma-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;}
#meta-ads-panel .ma-breadcrumb button{border:0;background:transparent;padding:5px 2px;white-space:normal;text-align:left;}
#meta-ads-panel .ma-breadcrumb [aria-current="page"]{color:var(--ma-gold);}
.ma-table-tools{margin:14px 0;}
.ma-segment{display:flex;gap:5px;}
.ma-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ma-line);border-radius:12px;overscroll-behavior-x:contain;}
#meta-ads-panel table,.ma-dialog table{width:100%;border-collapse:collapse;min-width:680px;}
#meta-ads-panel th,#meta-ads-panel td,.ma-dialog th,.ma-dialog td{text-align:left;padding:13px;border-bottom:1px solid var(--ma-line);background:transparent;}
#meta-ads-panel th,.ma-dialog th{color:var(--ma-muted);font-size:11px;font-weight:500;}
#meta-ads-panel td{font-size:12px;vertical-align:middle;}
#meta-ads-panel td:first-child{max-width:320px;overflow-wrap:anywhere;}
#meta-ads-panel small{display:block;color:var(--ma-muted);margin-top:4px;font-size:10px;}
#meta-ads-panel .ma-name{padding:0;border:0;background:none;font-size:13px;min-height:28px;text-align:left;color:#f7f5f0;font-weight:550;}
#meta-ads-panel tr:last-child td,.ma-dialog tr:last-child td{border-bottom:0;}
.ma-empty{padding:32px 16px;border:1px dashed var(--ma-line);border-radius:14px;margin-top:20px;}
.ma-empty p{color:var(--ma-muted);max-width:650px;}
.ma-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0;background:var(--ma-bg);border:1px solid var(--ma-line);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.5);overflow:auto;}
.ma-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px);}
.ma-dialog form{padding:24px;}
.ma-dialog .ma-heading{align-items:flex-start;border-bottom:1px solid var(--ma-line);padding-bottom:16px;}
.ma-dialog h3{font-size:20px;flex:1;overflow-wrap:anywhere;}
.ma-dialog .ma-close{font-size:22px;line-height:1;width:40px;flex-shrink:0;}
.ma-dialog footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--ma-line);padding-top:16px;margin-top:20px;}
.ma-dialog-content{padding-top:8px;overflow-wrap:anywhere;}
.ma-dialog [data-ma-dialog-message]{color:var(--ma-gold);font-size:12px;}
.ma-dialog table{min-width:460px;}
.ma-detail-meta{display:flex;gap:16px;color:var(--ma-muted);font-size:12px;margin:12px 0;}
.ma-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0;}
.ma-detail-grid strong{font-weight:500;font-size:13px;}
.ma-location{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ma-line);padding:10px 0;font-size:13px;}
.ma-disclosure{border:1px solid var(--ma-line);border-radius:10px;padding:12px;margin:10px 0;}
.ma-disclosure summary{cursor:pointer;font-size:13px;}
.ma-preview{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:16px auto;border-radius:10px;}
.ma-copy{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere;}
.ma-setup li{margin:12px 0;}
.ma-setup code{font-size:11px;overflow-wrap:anywhere;}
@media(max-width:700px){#meta-ads-panel{padding:16px;margin-bottom:16px;border-radius:14px;}.ma-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.ma-metrics>div{padding:12px;}.ma-filters label{flex-basis:calc(50% - 10px);}.ma-custom-dates{flex-basis:100%;}.ma-filters>button{width:100%;}.ma-dialog{width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:calc(100dvh - 20px);}.ma-dialog form{padding:16px;}.ma-dialog input,.ma-dialog select,.ma-dialog textarea,#meta-ads-panel input,#meta-ads-panel select{font-size:16px;}.ma-location{align-items:flex-start;flex-wrap:wrap;}.ma-detail-grid{grid-template-columns:1fr;}.ma-dialog footer{flex-wrap:wrap;}.ma-dialog footer button{flex:1;}}
@media(prefers-reduced-motion:reduce){#meta-ads-panel button,.ma-dialog button{transition:none;}}
.ma-variant{display:flex;align-items:center;gap:8px;}.ma-variant label{flex:1;}.ma-variant>button{flex-shrink:0;}
/* Meta Ads v172: three explicit levels, consistent with the platform palette. */
#meta-ads-panel .ma-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;}
#meta-ads-panel .ma-levels button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;font-size:14px;font-weight:600;}
#meta-ads-panel .ma-levels button span{font-size:10px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:22px;height:22px;opacity:.65;}
.ma-external{display:inline-block;color:#efd1a0;padding:10px 0;}
@media(max-width:540px){#meta-ads-panel .ma-levels{gap:5px;}#meta-ads-panel .ma-levels button{padding:10px 5px;font-size:12px;gap:5px;}#meta-ads-panel .ma-levels button span{width:17px;height:17px;font-size:9px;}}

/* Meta Ads v173: result types, direct editor and replacement preview. */
.ma-media-editor{margin-top:20px;padding:16px;border:1px solid var(--ma-line);border-radius:12px;background:rgba(255,255,255,.025);}
.ma-media-editor h4{margin:0 0 12px;}
.ma-media-editor input[type=file]{max-width:100%;padding:10px;}
.ma-media-editor video{width:100%;background:#111;}
#meta-ads-panel td:last-child{white-space:nowrap;}
#meta-ads-panel td:last-child button+button{margin-left:6px;}
#meta-ads-panel .ma-segment{flex-wrap:wrap;}
@media(max-width:700px){.ma-media-editor{padding:12px;}.ma-variant{align-items:flex-end;}.ma-variant>button{padding:8px;}}

/* Meta requests v174: shared pending cards and retained history. */
.ma-requests{margin:20px 0 30px;padding:20px;border:1px solid var(--ma-line);border-radius:16px;background:rgba(255,255,255,.018);}
.ma-requests .ma-heading{margin-bottom:14px;}.ma-requests h3{margin:4px 0;font-size:21px;font-weight:550;}
.ma-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;}
.ma-request-card{min-width:0;padding:18px;background:var(--ma-bg);border:1px solid var(--ma-line);border-radius:12px;display:flex;flex-direction:column;gap:10px;}
.ma-request-card h4,.ma-request-card p{margin:0;}.ma-request-card h4{font-size:16px;line-height:1.4;overflow-wrap:anywhere;}.ma-request-card small{color:var(--ma-muted);font-size:11px;}.ma-request-card .ma-actions{margin-top:auto;padding-top:10px;}
.ma-request-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ma-muted);font-size:10px;letter-spacing:.04em;}
.ma-request-state{border:1px solid rgba(198,163,95,.3);background:rgba(198,163,95,.07);color:var(--ma-gold);border-radius:999px;padding:5px 8px;}
.ma-request-empty{padding:24px;color:var(--ma-muted);text-align:center;border:1px dashed var(--ma-line);border-radius:12px;}
.ma-request-target{padding:16px;border:1px solid rgba(198,163,95,.4);border-radius:12px;margin-bottom:16px;background:rgba(198,163,95,.05);}
.ma-request-target span{display:block;font-size:11px;color:var(--ma-muted);}.ma-request-target strong{display:block;font-size:18px;overflow-wrap:anywhere;margin:8px 0 12px;}
.ma-request-files>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--ma-line);}.ma-request-files span{flex:1;min-width:140px;overflow-wrap:anywhere;}.ma-request-files small{display:block;font-size:11px;color:var(--ma-muted);margin-top:4px;}
.ma-work-mode{padding:10px 0;}.ma-requests .ma-table-tools>label{min-width:160px;max-width:100%;}.ma-requests .ma-table-tools select{width:100%;}
@media(max-width:700px){.ma-requests{padding:12px;margin:16px 0 24px;}.ma-request-card{padding:14px;}.ma-request-top{align-items:flex-start;}.ma-request-target{padding:12px;}.ma-work-mode{align-items:stretch;}.ma-request-files button{flex:1;}}
/* Social feeds v176: Instagram media within the shared charcoal/gold layout. */
#view-social-media .sm-feed-connected{color:var(--gold-2);border-color:rgba(217,173,108,.35);background:rgba(217,173,108,.07)}
.sm-feed-status{padding:0 22px 14px}.sm-feed-status p{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin:0 0 8px;font-size:11px;line-height:1.6}.sm-feed-status b{font-weight:550}.sm-feed-status span{color:var(--gold-2)}.sm-feed-status small{color:var(--muted)}
.sm-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px;padding:0 22px 22px;min-width:0}
.sm-feed-card{min-width:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#171719}
#view-social-media .sm-feed-cover{display:block;position:relative;width:100%;aspect-ratio:4/5;min-height:0;padding:0;border:0;border-radius:0;background:#0e0e10;overflow:hidden}
.sm-feed-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.sm-feed-cover:hover img{transform:scale(1.025)}
.sm-feed-type{position:absolute;left:10px;bottom:10px;background:rgba(14,14,16,.85);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 8px;color:#f7f5f0;font-size:10px}
.sm-feed-placeholder{display:grid;place-items:center;height:100%;min-height:180px;color:var(--muted);font-size:15px}
.sm-feed-copy{padding:15px;min-width:0}.sm-feed-copy small{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.sm-feed-copy b{display:block;font-size:12px;font-weight:550}.sm-feed-copy p{font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0 13px}
.sm-feed-dialog[open]{display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}
.sm-feed-dialog .sm-feed-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.sm-feed-dialog-head h2{font-size:19px;margin:0}.sm-feed-dialog-head button{font-size:22px}
.sm-feed-dialog .tv-dialog-body{min-height:0;overflow:auto;padding:20px}.sm-feed-player{min-width:0;display:grid;place-items:center;background:#0e0e10;border-radius:12px;overflow:hidden}.sm-feed-player img,.sm-feed-player video{display:block;width:100%;max-height:58dvh;object-fit:contain}.sm-feed-paging{display:flex;align-items:center;justify-content:center;gap:20px;margin:14px 0;font-size:12px}.sm-feed-paging button{min-width:42px;min-height:42px}.sm-feed-caption{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.sm-feed-dialog a{color:var(--gold-2);font-size:12px}.sm-feed-dialog button{border:1px solid var(--line);background:#1a1a1d;color:var(--text);border-radius:8px;cursor:pointer;padding:6px 12px}
@media(max-width:600px){.sm-feed-grid{padding:0 12px 14px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sm-feed-copy{padding:11px}.sm-feed-copy small{line-height:1.5}.sm-feed-status{padding:0 13px 12px}.sm-feed-dialog[open]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.sm-feed-dialog .tv-dialog-body{padding:13px;padding-bottom:max(13px,env(safe-area-inset-bottom))}.sm-feed-dialog .sm-feed-dialog-head{padding:15px 13px}.sm-feed-type{left:6px;bottom:6px;padding:4px 6px;font-size:9px}}
@media(max-width:370px){.sm-feed-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sm-feed-cover img{transition:none}.sm-feed-cover:hover img{transform:none}}
/* Social feed workspace v177. Secondary management tools stay in dialogs. */
#view-social-media>.sm-feed-grid{padding:0;gap:18px}#view-social-media>.sm-feed-status{padding:0 2px 18px}.sm-feed-search{flex:1;min-width:160px}.sm-feed-foot{margin-top:20px;line-height:1.7}.sm-feed-stats{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px;color:var(--muted)}#view-social-media .sm-feed-stats button{min-height:32px;padding:5px 8px;font-size:10px}.sm-dialog [data-sm-dialog-error]{color:#e9bd85;white-space:pre-wrap;font-size:12px;line-height:1.6}.sm-dialog .sm-comments{display:grid;gap:12px;margin:18px 0}.sm-comment{padding:15px;border:1px solid var(--line);border-radius:12px;background:#171719}.sm-comment.is-hidden{opacity:.7}.sm-comment header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0;border:0}.sm-comment header b{font-size:12px}.sm-comment small{font-size:10px;color:var(--muted)}.sm-comment p,.sm-message p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.sm-dialog .sm-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.sm-dialog .sm-actions button{font-size:11px;min-height:36px}.sm-conversations{display:grid;gap:9px;margin-top:18px}.sm-conversations button{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:15px;min-width:0}.sm-conversations b{font-size:12px}.sm-conversations small{font-size:10px;color:var(--muted)}.sm-message-list{display:flex;flex-direction:column;gap:12px;margin:20px 0}.sm-message{max-width:90%;align-self:flex-start;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#1a1a1d;min-width:0}.sm-message.is-mine{align-self:flex-end;background:rgba(217,173,108,.09);border-color:rgba(217,173,108,.25)}.sm-message small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.sm-dialog [data-sm-review],.sm-dialog [data-sm-confirm]{display:block;max-height:none;overflow:visible;margin-top:16px}.sm-dialog textarea{width:100%;background:#0e0e10;border:1px solid var(--line);border-radius:9px;color:var(--text);font:inherit;font-size:14px;padding:12px;margin:8px 0;min-height:110px;resize:vertical}.sm-dialog blockquote{margin:16px 0;padding:15px;border-left:2px solid var(--gold);background:rgba(217,173,108,.06)}.sm-dialog button.sm-primary{background:var(--gold);color:#17130c}.sm-dialog button:disabled{opacity:.45;cursor:default}.sm-dialog [data-sm-inbox-account]{width:100%;margin-top:8px}
@media(max-width:600px){#view-social-media>.sm-feed-grid{gap:11px}.sm-message{max-width:96%}.sm-dialog textarea{font-size:16px}.sm-feed-search{flex-basis:100%}.sm-conversations button{align-items:flex-start;flex-direction:column;gap:7px}.sm-feed-stats{flex-wrap:wrap;gap:6px}}

/* Instagram publishing v178: compact secondary tools in the shared charcoal/gold palette. */
.sm-dialog [data-sm-composer],.sm-dialog [data-sm-insights-filter],.sm-dialog [data-sm-publish-confirm]{display:block;padding:0;margin:0;max-height:none;overflow:visible}
.sm-compose-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.sm-dialog .sm-compose-fields>label,.sm-dialog .sm-upload-label{display:flex;flex-direction:column;gap:8px;min-width:0}
.sm-dialog [data-sm-composer] input,.sm-dialog [data-sm-composer] select,.sm-dialog [data-sm-insights-filter] input,.sm-dialog [data-sm-insights-filter] select,.sm-dialog [data-sm-jobs-account]{width:100%;min-width:0;box-sizing:border-box;background:#111114;border:1px solid var(--line);color:var(--text);border-radius:9px;padding:10px;font:inherit;font-size:13px;color-scheme:dark}
.sm-dialog .sm-upload-label{padding:16px;border:1px dashed rgba(217,173,108,.4);border-radius:12px;margin:18px 0 10px;background:rgba(217,173,108,.025)}.sm-dialog input[type=file]::file-selector-button{border:1px solid var(--line);border-radius:6px;background:#232326;color:var(--text);padding:7px 10px;margin-right:10px}
.sm-compose-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:16px 0}.sm-compose-preview:empty{display:none}.sm-compose-preview figure{margin:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#0e0e10}.sm-compose-preview img,.sm-compose-preview video{display:block;width:100%;height:220px;object-fit:contain}.sm-compose-preview figcaption{font-size:11px;line-height:1.6;padding:9px;color:var(--muted);overflow-wrap:anywhere}
.sm-dialog [data-sm-publish-progress]{color:var(--gold-2);font-size:13px;line-height:1.7;min-height:1.7em}.sm-dialog .sm-publish-files{font-size:12px;line-height:1.8;overflow-wrap:anywhere;padding-left:20px}.sm-dialog [hidden]{display:none!important}
.sm-publish-jobs{display:grid;gap:12px;margin:18px 0}.sm-publish-jobs article{padding:15px;border:1px solid var(--line);border-radius:12px;background:#171719;min-width:0}.sm-publish-jobs p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.sm-publish-jobs small{color:var(--muted);font-size:11px}.sm-publish-jobs span{display:inline-block;color:var(--gold-2);font-size:11px;text-transform:capitalize;margin-right:15px}
.sm-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.sm-insight-grid article{padding:18px 14px;border:1px solid var(--line);border-radius:12px;background:#171719;min-width:0}.sm-insight-grid span{display:block;font-size:11px;color:var(--muted);line-height:1.5}.sm-insight-grid strong{display:block;margin-top:10px;font-size:27px;font-weight:500;color:var(--gold-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
@media(max-width:600px){.sm-compose-fields{gap:10px}.sm-dialog [data-sm-composer] input,.sm-dialog [data-sm-composer] select,.sm-dialog [data-sm-insights-filter] input,.sm-dialog [data-sm-insights-filter] select,.sm-dialog [data-sm-jobs-account]{font-size:16px}.sm-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-insight-grid strong{font-size:24px}.sm-compose-preview img,.sm-compose-preview video{height:200px}}
@media(max-width:420px){.sm-compose-fields{grid-template-columns:1fr}}

/* Social Media v179: insights above the feed, compact studio context, no messaging entry. */
#view-social-media .sm-heading{align-items:center;gap:18px;margin-bottom:24px}#view-social-media .sm-heading h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.035em;margin:5px 0 7px}#view-social-media .sm-heading p{margin:0;color:var(--muted);font-size:13px}#view-social-media .sm-eyebrow{font-size:10px;letter-spacing:.15em;color:var(--gold-2)}
#view-social-media .sm-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px;background:#171719;border:1px solid var(--line);border-radius:14px;margin:0 0 20px}#view-social-media .sm-toolbar>label{min-width:140px;margin:0}#view-social-media .sm-toolbar .sm-feed-search{min-width:190px}#view-social-media .sm-studio-filter{flex:1;min-width:220px}#view-social-media .sm-studio-filter summary{min-height:44px;box-sizing:border-box}#view-social-media .sm-toolbar input,#view-social-media .sm-toolbar select{min-height:44px}
.sm-inline-insights{border:1px solid var(--line);border-radius:14px;background:linear-gradient(115deg,rgba(217,173,108,.035),transparent 70%),#141416;margin:0 0 28px;overflow:hidden}.sm-inline-insights>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.sm-inline-insights h3{font-size:15px;font-weight:550;margin:0 0 4px}.sm-inline-insights header p{color:var(--muted);font-size:11px;margin:0}.sm-insight-dates{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.sm-insight-dates label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--muted);min-width:0}.sm-insight-dates input{box-sizing:border-box;width:133px;max-width:100%;font:inherit;font-size:11px;padding:8px;background:#111114;border:1px solid var(--line);color:var(--text);border-radius:7px;color-scheme:dark}#view-social-media .sm-insight-dates button{font-size:10px;min-height:34px;padding:7px 10px}
.sm-insight-row{display:grid;grid-template-columns:minmax(145px,1.25fr) repeat(3,minmax(0,1fr));gap:16px;align-items:center;padding:19px 20px}.sm-insight-row+.sm-insight-row{border-top:1px solid var(--line)}.sm-insight-profile{min-width:0}.sm-insight-profile b,.sm-insight-profile span{display:block;overflow-wrap:anywhere}.sm-insight-profile b{font-size:14px;font-weight:550;margin-bottom:5px}.sm-insight-profile span{font-size:11px;color:var(--muted)}.sm-inline-metric{border-left:1px solid var(--line);padding-left:18px;min-width:0}.sm-inline-metric span{display:block;color:var(--muted);font-size:11px}.sm-inline-metric strong{display:block;color:var(--gold-2);font-weight:500;font-size:clamp(23px,2.5vw,31px);letter-spacing:-.03em;line-height:1.2;margin-top:7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sm-insight-note{color:var(--muted);font-size:10px;line-height:1.6;margin:0;padding:0 20px 14px}.sm-insight-unavailable{grid-column:span 3;font-size:12px;color:var(--muted);line-height:1.6;margin:0}.sm-insight-unavailable span{display:block;font-size:11px}.sm-insight-prompt{display:flex;gap:16px;align-items:center;padding:15px 20px}.sm-insight-prompt>span{color:var(--gold-2);font-size:12px}.sm-insight-prompt p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}
.sm-feed-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.sm-feed-section-heading h3{font-size:18px;font-weight:550;margin:0}.sm-feed-section-heading h3 span{font-size:11px;color:var(--muted);margin-left:8px;font-weight:400}.sm-feed-section-heading>span{font-size:12px;color:var(--muted)}
#view-social-media>.sm-feed-status{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px}.sm-feed-account{display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#171719;padding:7px 10px;font-size:10px}.sm-feed-account a{font-size:10px;overflow-wrap:anywhere}.sm-feed-account>span{font-size:9px;color:var(--muted)}.sm-feed-account .is-connected:before{content:'';display:inline-block;width:4px;height:4px;background:var(--gold-2);border-radius:50%;margin-right:5px}.sm-feed-account small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}
#view-social-media>.sm-feed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px}.sm-feed-card{border-radius:14px;background:#171719;transition:border-color .18s ease}.sm-feed-card:hover{border-color:rgba(217,173,108,.32)}.sm-feed-copy{padding:15px}.sm-feed-card-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;justify-content:space-between}.sm-feed-card-heading b{font-size:12px}.sm-feed-card-heading small{font-size:9px;margin:0}.sm-feed-copy p{font-size:12px;line-height:1.7;margin:11px 0 14px}.sm-feed-stats{border-top:1px solid var(--line);padding-top:11px;margin:0;justify-content:flex-start;gap:10px;flex-wrap:wrap}.sm-feed-stats>a{margin-left:auto;font-size:10px}.sm-feed-foot{text-align:center;font-size:10px}
@media(max-width:700px){#view-social-media .sm-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}#view-social-media .sm-heading>.sm-actions{margin:0;gap:8px}#view-social-media .sm-toolbar{padding:12px;gap:10px}#view-social-media .sm-studio-filter{flex-basis:100%;min-width:0}#view-social-media .sm-toolbar>label{flex:1;min-width:0}#view-social-media .sm-toolbar .sm-feed-search{min-width:0}#view-social-media .sm-toolbar input,#view-social-media .sm-toolbar select{font-size:16px;width:100%;min-width:0}.sm-inline-insights>header{padding:14px;gap:12px}.sm-insight-dates{width:100%;gap:7px}.sm-insight-dates label{flex:1}.sm-insight-dates input{font-size:16px;width:100%;min-width:0}.sm-insight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 14px}.sm-insight-profile{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.sm-insight-profile b{margin:0}.sm-inline-metric{padding-left:10px}.sm-inline-metric:nth-child(2){padding-left:0;border-left:0}.sm-inline-metric span{font-size:10px;line-height:1.5}.sm-inline-metric strong{font-size:24px}.sm-insight-note{padding:0 14px 14px}.sm-insight-prompt{padding:14px;gap:12px}.sm-insight-unavailable{grid-column:1/-1}#view-social-media>.sm-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-feed-copy{padding:11px}.sm-feed-stats{gap:7px}.sm-feed-stats>a{flex-basis:100%;margin-left:0}.sm-feed-card-heading{display:block}.sm-feed-card-heading small{display:block;margin-top:5px}}
@media(max-width:420px){#view-social-media>.sm-feed-grid{grid-template-columns:1fr}.sm-feed-stats>a{flex-basis:auto;margin-left:auto}.sm-insight-dates label{flex-basis:calc(50% - 7px)}.sm-insight-dates button{flex:1}.sm-insight-prompt{align-items:flex-start;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.sm-feed-card{transition:none}}

.sm-inline-insights{overflow:visible}.sm-inline-insights>header>h3{margin:0}.sm-insight-period{position:relative}.sm-insight-period summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:11px;color:var(--muted);padding:8px 0}.sm-insight-period summary::-webkit-details-marker{display:none}.sm-insight-period summary span{color:var(--gold-2)}.sm-insight-period .sm-insight-dates{position:absolute;right:0;top:100%;z-index:20;width:390px;max-width:calc(100vw - 58px);box-sizing:border-box;padding:14px;background:#1a1a1d;border:1px solid rgba(217,173,108,.3);border-radius:12px;box-shadow:0 16px 40px #0008}.sm-insight-period:not([open])>.sm-insight-dates{display:none}.sm-insight-period .sm-insight-dates label{flex:1}.sm-insight-period .sm-insight-dates input{width:100%}.sm-insight-period .sm-insight-dates button{flex:1}
@media(max-width:700px){.sm-inline-insights>header{flex-wrap:nowrap;gap:8px}.sm-insight-period summary{font-size:10px;gap:6px}.sm-insight-period .sm-insight-dates{width:320px}.sm-inline-insights>header>h3{font-size:16px}}

/* Social cards v180: lighter graphite surfaces and a compact Instagram icon. */
#view-social-media .sm-feed-card{background:#2b2b2f;border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,.12);transition:border-color .18s ease,box-shadow .18s ease}
#view-social-media .sm-feed-card:hover{border-color:rgba(255,255,255,.19);box-shadow:0 7px 22px rgba(0,0,0,.18)}
#view-social-media .sm-feed-card .sm-feed-cover{width:calc(100% - 16px);margin:8px 8px 0;border-radius:11px;background:#202024}
#view-social-media .sm-feed-copy{padding:16px;color:#f3f1ed}
#view-social-media .sm-feed-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}
#view-social-media .sm-feed-card-meta{min-width:0;flex:1}#view-social-media .sm-feed-card-meta b{font-size:14px;font-weight:550;line-height:1.4;overflow-wrap:anywhere;color:#f3f1ed}#view-social-media .sm-feed-card-meta small{display:block;font-size:11px;font-weight:400;line-height:1.6;margin:4px 0 0;color:#bbb8b6}
#view-social-media .sm-instagram-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#d9d6d2;background:rgba(255,255,255,.035);transition:color .18s ease,background .18s ease,border-color .18s ease;text-decoration:none}
#view-social-media .sm-instagram-icon svg{display:block;width:19px;height:19px}#view-social-media .sm-instagram-icon:hover{color:var(--gold-2);background:rgba(217,173,108,.08);border-color:rgba(217,173,108,.3)}#view-social-media .sm-instagram-icon:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}
#view-social-media .sm-feed-copy p{color:#dfdcda;font-size:13px;line-height:1.7;margin:13px 0 16px}
#view-social-media .sm-feed-stats{color:#c4c0bd;border-top:1px solid rgba(255,255,255,.085);padding-top:12px;gap:12px}#view-social-media .sm-feed-stats button{margin-left:auto;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1);border-radius:999px;color:#e4e0da;font-size:11px;padding:6px 11px;min-height:34px}#view-social-media .sm-feed-stats button:hover{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.2)}
@media(max-width:700px){#view-social-media .sm-feed-copy{padding:13px}#view-social-media .sm-feed-card-heading{gap:8px}#view-social-media .sm-feed-card-meta b{font-size:13px}#view-social-media .sm-feed-card-meta small{font-size:10px}#view-social-media .sm-instagram-icon{width:44px;height:44px;flex-basis:44px}#view-social-media .sm-feed-copy p{font-size:12px}#view-social-media .sm-feed-stats{gap:8px}#view-social-media .sm-feed-stats button{min-height:40px}}
@media(prefers-reduced-motion:reduce){#view-social-media .sm-feed-card,#view-social-media .sm-instagram-icon{transition:none}}

/* Managers v181: compact connections to source records, using the established palette. */
.hub-task-connection{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.hub-task-connection>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:8px}.hub-task-connection>div>span:first-child{flex-basis:100%;color:var(--text);font-size:12px;overflow-wrap:anywhere}.hub-task-connection small{font-size:10px}.hub-task-connection button{margin-left:auto}.hub-connected-work>.hub-grid{align-items:start}.hub-connected-work>.hub-grid>section{min-width:0}.hub-connected-work h3{font-size:14px;font-weight:550;margin:0 0 14px}.hub-connected-work .hub-line{gap:10px;align-items:flex-start}.hub-connected-work .hub-line b{font-size:12px}.hub-connected-work .hub-line small{line-height:1.65}.hub-connected-work .hub-empty{padding:18px 12px;font-size:12px}.hub-source-highlight{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:700px){.hub-connected-work>.hub-grid{grid-template-columns:1fr}.hub-task-connection button{min-height:40px}.hub-panel .hub-line{flex-wrap:wrap}.hub-task-connection>div{gap:8px}}

/* Portugal appearance: explicit, theme-scoped color overrides for existing components.
   Layout, data colors, keyframes and the Original stylesheet remain unchanged. */
html[data-tello-theme="portugal"]{--bg:#fffcf7;--surface:#fffcf7;--surface-2:#fffcf7;--surface-3:#fffcf7;--line:rgba(125,99,85,0.25);--line-soft:rgba(125,99,85,0.25);--text:#342b28;--muted:#695851;}
html[data-tello-theme="portugal"] body{background:radial-gradient(1100px 420px at 50% -120px, rgba(127,39,48,0.08), transparent 60%), var(--bg);}
html[data-tello-theme="portugal"] .topbanner{background:linear-gradient(180deg, #fffcf7, #fffcf7);border-bottom:1px solid var(--pt-accent);box-shadow:0 3px 20px rgba(72,43,37,0.154);}
html[data-tello-theme="portugal"] .brand{background:linear-gradient(180deg, var(--pt-accent), var(--pt-accent));color:#fff9f0;}
html[data-tello-theme="portugal"] .brand-div{background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .ro-badge{color:#342b28;}
html[data-tello-theme="portugal"] nav.tabs button[aria-selected="true"]{background:linear-gradient(180deg, var(--pt-accent), var(--pt-accent));color:#fff9f0;}
html[data-tello-theme="portugal"] nav.tabs button:hover:not([aria-selected="true"]){color:var(--pt-accent);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .btn:hover{border-color:var(--pt-accent);box-shadow:0 0 0 1px var(--pt-accent);}
html[data-tello-theme="portugal"] .btn.primary{background:linear-gradient(180deg, var(--pt-accent), var(--pt-accent));color:#fff9f0;border-color:var(--pt-accent);}
html[data-tello-theme="portugal"] .btn.primary:hover{box-shadow:0 0 14px rgba(72,43,37,0.098);}
html[data-tello-theme="portugal"] .btn.danger{color:#342b28;}
html[data-tello-theme="portugal"] .btn.gcal{color:#342b28;}
html[data-tello-theme="portugal"] .panel{box-shadow:0 12px 32px rgba(72,43,37,0.106);}
html[data-tello-theme="portugal"] .panel h2{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .section-h{color:var(--pt-accent);}
html[data-tello-theme="portugal"] input::placeholder{color:#695851;}
html[data-tello-theme="portugal"] textarea::placeholder{color:#695851;}
html[data-tello-theme="portugal"] input:focus{border-color:var(--pt-accent);box-shadow:0 0 0 3px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] select:focus{border-color:var(--pt-accent);box-shadow:0 0 0 3px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] textarea:focus{border-color:var(--pt-accent);box-shadow:0 0 0 3px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .data-section{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .check-field{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .proj-money .full{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .sess-num{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .chip{color:#342b28;}
html[data-tello-theme="portugal"] .chip.Booking{color:#342b28;}
html[data-tello-theme="portugal"] .chip.Consultation{color:#342b28;}
html[data-tello-theme="portugal"] .chip.Meeting{background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .cust-count{background:linear-gradient(180deg, var(--pt-accent), var(--pt-accent));color:#fff9f0;}
html[data-tello-theme="portugal"] .cust-money .full{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .card.collected{background:linear-gradient(150deg, #fffcf7, #fffcf7);}
html[data-tello-theme="portugal"] .card.expected .v{color:var(--pt-accent);}
html[data-tello-theme="portugal"] table.brk th{border-bottom:2px solid var(--pt-accent);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .tagx button{background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .setup-advanced{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .setup-advanced > summary{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .empty .big{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .toast{border:1px solid var(--pt-accent);box-shadow:0 -4px 20px rgba(72,43,37,0.14);}
html[data-tello-theme="portugal"] #pinScreen{background:radial-gradient(900px 600px at 50% 0, rgba(127,39,48,0.07), transparent 60%), #fffcf7;}
html[data-tello-theme="portugal"] #pinScreen .pin-brand{background:linear-gradient(180deg, var(--pt-accent), var(--pt-accent));color:#fff9f0;}
html[data-tello-theme="portugal"] #pinScreen .pin-card{box-shadow:0 20px 60px rgba(72,43,37,0.196);}
html[data-tello-theme="portugal"] #pinInput:focus{border-color:var(--pt-accent);box-shadow:0 0 0 3px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .modal-bg{background:rgba(255,252,247,0.72);}
html[data-tello-theme="portugal"] .modal{box-shadow:0 20px 60px rgba(72,43,37,0.196);}
html[data-tello-theme="portugal"] .modal h3{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .preset-modal-bg{background:radial-gradient(circle at 50% 28%, rgba(127,39,48,0.16), transparent 34%), rgba(255,252,247,0.76);}
html[data-tello-theme="portugal"] .preset-modal{border:1px solid rgba(127,39,48,0.28);background:linear-gradient(180deg, rgba(255,252,247,0.98), rgba(255,252,247,0.98));box-shadow:0 34px 110px rgba(72,43,37,0.202), 0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] .preset-modal-head{border-bottom:1px solid rgba(127,39,48,0.16);background:linear-gradient(135deg, rgba(127,39,48,0.13), rgba(176,70,58,.05), transparent 70%);}
html[data-tello-theme="portugal"] .preset-kicker{border:1px solid rgba(127,39,48,0.26);background:rgba(127,39,48,0.08);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .preset-card{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .preset-card.to{border-color:rgba(127,39,48,0.34);background:linear-gradient(180deg, rgba(127,39,48,0.12), rgba(127,39,48,0.045));}
html[data-tello-theme="portugal"] .preset-arrow{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .preset-chip{background:rgba(127,39,48,0.09);border:1px solid rgba(127,39,48,0.18);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .preset-choice-note{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.18);}
html[data-tello-theme="portugal"] #calPopup{background:rgba(255,252,247,0.78);}
html[data-tello-theme="portugal"] #calPopup .cal-card{border:1px solid var(--pt-accent);box-shadow:0 24px 60px rgba(72,43,37,0.196);}
html[data-tello-theme="portugal"] #calPopup .cal-title{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .cr-pill.active{border-color:var(--pt-accent);background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] :focus-visible{outline:3px solid var(--pt-accent);}
html[data-tello-theme="portugal"] .photo-drop{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .photo-card{background:rgba(119,82,65,0.04);}
html[data-tello-theme="portugal"] .artist-card{background:linear-gradient(180deg,rgba(119,82,65,0.075),rgba(119,82,65,0.035));box-shadow:0 18px 46px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] .artist-avatar{background:linear-gradient(135deg,rgba(127,39,48,0.22),rgba(119,82,65,0.05));color:var(--pt-accent);}
html[data-tello-theme="portugal"] .raw-color-card{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .raw-color-dot{box-shadow:0 0 0 5px rgba(72,43,37,0.011);border:1px solid rgba(125,99,85,0.18);}
html[data-tello-theme="portugal"] .raw-color-metrics div{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .color-period{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .color-dot{box-shadow:0 0 0 4px rgba(72,43,37,0.01);}
html[data-tello-theme="portugal"] .artist-metric{background:rgba(119,82,65,0.03);}
html[data-tello-theme="portugal"] .preset-note{border:1px solid rgba(127,39,48,0.22);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .preset-note b{color:var(--pt-accent);}
html[data-tello-theme="portugal"]{--bg:#fffcf7;--surface:rgba(119,82,65,0.06);--surface-2:rgba(119,82,65,0.08);--surface-3:rgba(119,82,65,0.105);--line:rgba(125,99,85,0.125);--line-soft:rgba(125,99,85,0.12);--text:#342b28;--muted:rgba(52,43,40,0.62);--shadow:0 22px 70px rgba(72,43,37,0.095);}
html[data-tello-theme="portugal"]{background:#fffcf7;}
html[data-tello-theme="portugal"] body{background:radial-gradient(circle at 20% -10%, rgba(127,39,48,0.18), transparent 34%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .11), transparent 28%),
        radial-gradient(circle at 50% 90%, rgba(255, 93, 93, .07), transparent 35%),
        linear-gradient(180deg, #fffcf7 0%, #fffcf7 48%, #fffcf7 100%);}
html[data-tello-theme="portugal"] body::before{background:linear-gradient(120deg, rgba(119,82,65,0.018), transparent 45%);}
html[data-tello-theme="portugal"] .topbanner{background:rgba(255,252,247,0.72);}
html[data-tello-theme="portugal"] .logo-img{box-shadow:0 10px 30px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .brand-sub{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .sync .dot{box-shadow:0 0 0 5px rgba(72,43,37,0.014);}
html[data-tello-theme="portugal"] nav.tabs{background:rgba(119,82,65,0.035);box-shadow:0 12px 40px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] nav.tabs button[aria-selected="true"]{color:#fff9f0;border-color:rgba(127,39,48,0.5);background:linear-gradient(135deg, var(--pt-accent), var(--pt-accent));box-shadow:0 10px 28px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] nav.tabs button:hover:not([aria-selected="true"]){border-color:rgba(127,39,48,0.28);background:rgba(127,39,48,0.09);}
html[data-tello-theme="portugal"] .panel{background:linear-gradient(180deg, rgba(119,82,65,0.082), rgba(119,82,65,0.038));}
html[data-tello-theme="portugal"] .proj{background:linear-gradient(180deg, rgba(119,82,65,0.082), rgba(119,82,65,0.038));}
html[data-tello-theme="portugal"] .cust{background:linear-gradient(180deg, rgba(119,82,65,0.082), rgba(119,82,65,0.038));}
html[data-tello-theme="portugal"] .card{background:linear-gradient(180deg, rgba(119,82,65,0.082), rgba(119,82,65,0.038));}
html[data-tello-theme="portugal"] .panel::after{background:radial-gradient(circle, rgba(127,39,48,0.11), transparent 70%);}
html[data-tello-theme="portugal"] .card::after{background:radial-gradient(circle, rgba(127,39,48,0.11), transparent 70%);}
html[data-tello-theme="portugal"] .toolbar{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] label.field{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] input{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] select{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] textarea{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] input::placeholder{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] textarea::placeholder{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] input:focus{border-color:rgba(127,39,48,0.48);background:rgba(119,82,65,0.075);box-shadow:0 0 0 4px rgba(72,43,37,0.028);}
html[data-tello-theme="portugal"] select:focus{border-color:rgba(127,39,48,0.48);background:rgba(119,82,65,0.075);box-shadow:0 0 0 4px rgba(72,43,37,0.028);}
html[data-tello-theme="portugal"] textarea:focus{border-color:rgba(127,39,48,0.48);background:rgba(119,82,65,0.075);box-shadow:0 0 0 4px rgba(72,43,37,0.028);}
html[data-tello-theme="portugal"] select option{background:#fffcf7;}
html[data-tello-theme="portugal"] .btn{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] .btn:hover{border-color:rgba(127,39,48,0.36);background:rgba(127,39,48,0.09);box-shadow:0 12px 30px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .btn.primary{color:#fff9f0;border-color:rgba(127,39,48,0.55);background:linear-gradient(135deg, var(--pt-accent), var(--pt-accent));box-shadow:0 12px 30px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .btn.primary:hover{box-shadow:0 14px 34px rgba(72,43,37,0.076);}
html[data-tello-theme="portugal"] .btn.ghost{background:rgba(119,82,65,0.028);}
html[data-tello-theme="portugal"] .proj{box-shadow:0 14px 42px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .cust{box-shadow:0 14px 42px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .proj-head:hover{background:rgba(119,82,65,0.04);}
html[data-tello-theme="portugal"] .cust-head:hover{background:rgba(119,82,65,0.04);}
html[data-tello-theme="portugal"] .proj-money .full{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .cust-money .full{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .proj-body{background:rgba(255,252,247,0.08);}
html[data-tello-theme="portugal"] .cust-body{background:rgba(255,252,247,0.08);}
html[data-tello-theme="portugal"] .sess{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .sess-num{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .chip.Meeting{color:var(--pt-accent);background:rgba(127,39,48,0.1);border-color:rgba(127,39,48,0.24);}
html[data-tello-theme="portugal"] .tag{background:rgba(119,82,65,0.03);}
html[data-tello-theme="portugal"] .cust-count{color:#342b28;}
html[data-tello-theme="portugal"] .tagx{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .tagx button{background:rgba(127,39,48,0.17);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .card .k{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .card.collected{background:linear-gradient(150deg, rgba(87, 225, 156, .10), rgba(119,82,65,0.035));}
html[data-tello-theme="portugal"] .card.expected .v{color:var(--pt-accent);}
html[data-tello-theme="portugal"] table.brk{background:rgba(119,82,65,0.028);}
html[data-tello-theme="portugal"] table.brk th{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .empty{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .toast{background:rgba(255,252,247,0.93);box-shadow:0 18px 50px rgba(72,43,37,0.129);}
html[data-tello-theme="portugal"] #pinScreen{background:radial-gradient(circle at 20% -10%, rgba(127,39,48,0.19), transparent 36%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .10), transparent 28%),
        #fffcf7;}
html[data-tello-theme="portugal"] #pinScreen .pin-logo{box-shadow:0 16px 44px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] #pinScreen .pin-card{background:linear-gradient(180deg, rgba(119,82,65,0.085), rgba(119,82,65,0.04));box-shadow:0 28px 90px rgba(72,43,37,0.146);}
html[data-tello-theme="portugal"] #pinScreen .pin-label{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #pinInput{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] .modal-bg{background:rgba(255,252,247,0.7);}
html[data-tello-theme="portugal"] #calPopup{background:rgba(255,252,247,0.7);}
html[data-tello-theme="portugal"] .modal{background:linear-gradient(180deg, rgba(255,252,247,0.98), rgba(255,252,247,0.98));box-shadow:0 28px 90px rgba(72,43,37,0.168);}
html[data-tello-theme="portugal"] #calPopup .cal-card{background:linear-gradient(180deg, rgba(255,252,247,0.98), rgba(255,252,247,0.98));box-shadow:0 28px 90px rgba(72,43,37,0.168);}
html[data-tello-theme="portugal"] .cal-rule{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .cal-rule .cr-label{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .cr-pill{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .cr-pill.active{color:#fff9f0;border-color:rgba(127,39,48,0.55);background:linear-gradient(135deg, var(--pt-accent), var(--pt-accent));}
html[data-tello-theme="portugal"] .gc-swatch{box-shadow:0 0 0 4px rgba(72,43,37,0.01);}
html[data-tello-theme="portugal"] :focus-visible{outline:3px solid rgba(127,39,48,0.75);}
@media (max-width: 760px) {
html[data-tello-theme="portugal"] body.mobile-project-compose-open::before{background:radial-gradient(circle at 50% 8%, rgba(127,39,48,0.18), transparent 34%),
      rgba(255,252,247,0.72);}
html[data-tello-theme="portugal"] body.mobile-project-compose-open #projForm{border-color:rgba(127,39,48,0.3);background:linear-gradient(180deg, rgba(255,252,247,0.98), rgba(255,252,247,0.98));box-shadow:0 34px 110px rgba(72,43,37,0.202), 0 0 0 1px rgba(72,43,37,0.01) inset;}
html[data-tello-theme="portugal"] body.mobile-project-compose-open #projForm h2{background:linear-gradient(180deg, rgba(255,252,247,0.98), rgba(255,252,247,0.9));}
html[data-tello-theme="portugal"] body.mobile-project-compose-open #projForm .form-actions{background:linear-gradient(180deg, rgba(255,252,247,0.86), rgba(255,252,247,0.98));}
}
html[data-tello-theme="portugal"] .import-card{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .client-profile>div{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .calendar-visual{background:linear-gradient(180deg,rgba(119,82,65,0.075),rgba(119,82,65,0.032));box-shadow:0 18px 56px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] .calendar-visual-head{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .calendar-corner{background:rgba(255,252,247,0.94);}
html[data-tello-theme="portugal"] .calendar-day-header{background:rgba(255,252,247,0.94);}
html[data-tello-theme="portugal"] .calendar-time-cell{background:rgba(255,252,247,0.72);}
html[data-tello-theme="portugal"] .calendar-day-lane{background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .calendar-now-line{background:var(--pt-accent);box-shadow:0 0 18px rgba(72,43,37,0.09);color:#fff9f0;}
html[data-tello-theme="portugal"] .calendar-event-block{border:1px solid rgba(127,39,48,0.26);background:linear-gradient(135deg,rgba(127,39,48,0.18),rgba(119,82,65,0.07));box-shadow:0 10px 28px rgba(72,43,37,0.078);}
html[data-tello-theme="portugal"] .calendar-event-block:hover{border-color:rgba(127,39,48,0.5);}
html[data-tello-theme="portugal"] .calendar-event-block-time{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-month-day{background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .calendar-month-chip{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .calendar-day{background:rgba(119,82,65,0.035);box-shadow:0 14px 42px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .calendar-day-head{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .calendar-event{background:rgba(119,82,65,0.04);}
html[data-tello-theme="portugal"] .calendar-event-time{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-color-dot{border:1px solid rgba(125,99,85,0.2);box-shadow:0 0 0 4px rgba(72,43,37,0.01);}
html[data-tello-theme="portugal"] .calendar-time-column{background:rgba(255,252,247,0.72);}
html[data-tello-theme="portugal"] .calendar-day-header.is-clickable:hover{background:rgba(127,39,48,0.1);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-month-date.is-clickable:hover{background:rgba(127,39,48,0.1);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-month-date:hover{border-bottom-color:rgba(127,39,48,0.28);}
html[data-tello-theme="portugal"] .calendar-month-body:hover{background:rgba(127,39,48,0.055);}
html[data-tello-theme="portugal"] .calendar-day-single{background:rgba(119,82,65,0.012);}
html[data-tello-theme="portugal"] .calendar-day-single .calendar-time-column{background:rgba(255,252,247,0.76);}
html[data-tello-theme="portugal"] .calendar-day-canvas{background:linear-gradient(180deg,rgba(119,82,65,0.026),rgba(119,82,65,0.012));}
html[data-tello-theme="portugal"] .calendar-day-canvas .calendar-event-block.is-centered{box-shadow:0 14px 34px rgba(72,43,37,0.09);}
html[data-tello-theme="portugal"] .calendar-day-canvas .calendar-event-block{color:#342b28;}
html[data-tello-theme="portugal"] .calendar-day-canvas .calendar-event-block-title{color:#342b28 !important;text-shadow:0 1px 8px rgba(72,43,37,0.154);}
html[data-tello-theme="portugal"] .calendar-day-canvas .calendar-event-block-meta{color:rgba(52,43,40,0.74);}
html[data-tello-theme="portugal"] .calendar-event-modal-bg{background:rgba(255,252,247,0.72);}
html[data-tello-theme="portugal"] .calendar-event-modal{border:1px solid rgba(127,39,48,0.3);background:linear-gradient(180deg,rgba(255,252,247,0.98),rgba(255,252,247,0.98));box-shadow:0 34px 110px rgba(72,43,37,0.202),0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] .calendar-event-modal-head{border-bottom:1px solid rgba(127,39,48,0.16);background:linear-gradient(135deg,rgba(127,39,48,0.13),rgba(176,70,58,.05),transparent 70%);}
html[data-tello-theme="portugal"] .calendar-event-modal-kicker{border:1px solid rgba(127,39,48,0.26);background:rgba(127,39,48,0.08);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-event-modal-field{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .calendar-event-modal-actions{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .calendar-event-block:focus-visible{outline:3px solid rgba(127,39,48,0.75);}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .calendar-visual-legend span{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .calendar-day-single{background:rgba(119,82,65,0.01);}
html[data-tello-theme="portugal"] .calendar-day-canvas .calendar-event-block{box-shadow:0 8px 22px rgba(72,43,37,0.084);}
html[data-tello-theme="portugal"] .calendar-mobile-day-tab{background:rgba(119,82,65,0.04);}
html[data-tello-theme="portugal"] .calendar-mobile-day-tab em{background:rgba(127,39,48,0.1);border:1px solid rgba(127,39,48,0.18);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-mobile-day-tab.is-active{border-color:rgba(127,39,48,0.52);background:linear-gradient(135deg,rgba(127,39,48,0.2),rgba(119,82,65,0.06));box-shadow:0 12px 28px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] .calendar-mobile-week-day{background:rgba(119,82,65,0.012);}
html[data-tello-theme="portugal"] .calendar-month-day{border-right:1px solid rgba(125,99,85,0.12);border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .calendar-month-date{color:rgba(52,43,40,0.7);}
html[data-tello-theme="portugal"] .calendar-month-chip{border-color:rgba(127,39,48,0.24);background:rgba(127,39,48,0.3);}
html[data-tello-theme="portugal"] .calendar-month-day .hint{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-event-modal-bg{background:rgba(255,252,247,0.76);}
html[data-tello-theme="portugal"] .calendar-event-modal::before{background:rgba(119,82,65,0.12);}
html[data-tello-theme="portugal"] .calendar-event-modal-actions{background:linear-gradient(180deg,rgba(255,252,247,0.76),rgba(255,252,247,0.98));}
}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .mobile-appbar{background:rgba(255,252,247,0.82);}
html[data-tello-theme="portugal"] .mobile-icon-btn{color:rgba(52,43,40,0.86);}
html[data-tello-theme="portugal"] .mobile-icon-btn:hover{background:rgba(127,39,48,0.09);}
html[data-tello-theme="portugal"] .mobile-month-btn:hover{background:rgba(127,39,48,0.09);}
html[data-tello-theme="portugal"] .mobile-brand-pill:hover{background:rgba(127,39,48,0.09);}
html[data-tello-theme="portugal"] .mobile-brand-mark{background:linear-gradient(135deg,var(--pt-accent),var(--pt-accent));color:#fff9f0;box-shadow:0 10px 28px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] .mobile-month-btn{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .mobile-overlay{background:rgba(255,252,247,0.42);}
html[data-tello-theme="portugal"] .mobile-nav-sheet{border:1px solid rgba(127,39,48,0.24);background:linear-gradient(180deg,rgba(255,252,247,0.98),rgba(255,252,247,0.99));box-shadow:0 -28px 90px rgba(72,43,37,0.182);}
html[data-tello-theme="portugal"] .mobile-filter-sheet{border:1px solid rgba(127,39,48,0.24);background:linear-gradient(180deg,rgba(255,252,247,0.98),rgba(255,252,247,0.99));box-shadow:0 -28px 90px rgba(72,43,37,0.182);}
html[data-tello-theme="portugal"] .mobile-nav-sheet>button[data-mobileview]{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .mobile-nav-sheet>button[data-mobileview].is-active{border-color:rgba(127,39,48,0.45);background:linear-gradient(135deg,rgba(127,39,48,0.18),rgba(119,82,65,0.055));color:var(--pt-accent);}
html[data-tello-theme="portugal"] .mobile-sheet-grip{background:rgba(119,82,65,0.12);}
html[data-tello-theme="portugal"] #mobileFilterMount .toolbar{background:rgba(119,82,65,0.04);}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-event-block{box-shadow:0 8px 18px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-event-block-time{color:#342b28;}
html[data-tello-theme="portugal"] .calendar-month-grid{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .mobile-calendar-fab{background:linear-gradient(135deg,var(--pt-accent),var(--pt-accent));color:#fff9f0;box-shadow:0 18px 48px rgba(72,43,37,0.129),0 0 0 1px rgba(72,43,37,0.106);}
}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .calendar-mobile-day-context{background:linear-gradient(180deg,rgba(255,252,247,0.98),rgba(255,252,247,0.9));border-bottom:1px solid rgba(125,99,85,0.12);box-shadow:0 12px 26px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] .calendar-mobile-day-context-kicker{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-mobile-day-context-number{color:#342b28;border:1px solid rgba(127,39,48,0.24);background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] .calendar-mobile-day-context.is-today .calendar-mobile-day-context-number{background:linear-gradient(135deg,var(--pt-accent),var(--pt-accent));color:#fff9f0;border-color:rgba(127,39,48,0.7);box-shadow:0 10px 24px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] .calendar-mobile-day-context.is-today .calendar-mobile-day-context-kicker{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(255,252,247,0.98),rgba(255,252,247,0.88));border-bottom:1px solid rgba(125,99,85,0.12);box-shadow:0 10px 22px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(255,252,247,0.98),rgba(255,252,247,0.88));border-bottom:1px solid rgba(125,99,85,0.12);box-shadow:0 10px 22px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-day-header{color:#342b28 !important;border-left:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-day-header b{color:#342b28 !important;}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-day-header .calendar-day-number{color:#342b28 !important;}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-day-header.is-today b{color:var(--pt-accent) !important;}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-day-header.is-today .calendar-day-number{background:linear-gradient(135deg,var(--pt-accent),var(--pt-accent));color:#fff9f0 !important;box-shadow:0 10px 24px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] .calendar-mobile-month-stack{background:rgba(119,82,65,0.012);}
html[data-tello-theme="portugal"] .calendar-mobile-month-panel{border-top:1px solid rgba(125,99,85,0.12);border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .calendar-mobile-month-title{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .calendar-mobile-month-panel.is-current .calendar-mobile-month-title{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-mobile-month-panel .calendar-month-grid{border-top:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.012);}
html[data-tello-theme="portugal"] .calendar-mobile-month-panel .calendar-month-day{background:rgba(119,82,65,0.014);border-color:rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .calendar-mobile-month-panel .calendar-month-date{color:rgba(52,43,40,0.82);}
html[data-tello-theme="portugal"] .calendar-mobile-month-panel.is-preview .calendar-month-date{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .calendar-mobile-month-panel.is-current .calendar-month-chip{background:rgba(127,39,48,0.16);border-color:rgba(127,39,48,0.18);color:#342b28;}
}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(255,252,247,0.99),rgba(255,252,247,0.92)) !important;box-shadow:0 14px 30px rgba(72,43,37,0.084) !important;}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(255,252,247,0.99),rgba(255,252,247,0.92)) !important;box-shadow:0 14px 30px rgba(72,43,37,0.084) !important;}
html[data-tello-theme="portugal"] .calendar-timeline.week-view .calendar-day-header{border-color:rgba(125,99,85,0.12) !important;}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 18%,rgba(127,39,48,0.18),transparent 34%),rgba(255,252,247,0.56);}
html[data-tello-theme="portugal"] .mobile-nav-sheet{border:1px solid rgba(127,39,48,0.28) !important;background:linear-gradient(180deg,rgba(255,252,247,0.96),rgba(255,252,247,0.98)) !important;box-shadow:0 34px 110px rgba(72,43,37,0.202),0 0 0 1px rgba(72,43,37,0.01) inset !important;}
html[data-tello-theme="portugal"] .mobile-nav-sheet .mobile-sheet-head span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .mobile-sheet-x{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.055);color:#342b28;}
html[data-tello-theme="portugal"] .mobile-sheet-x:hover{border-color:rgba(127,39,48,0.34);background:rgba(127,39,48,0.1);}
html[data-tello-theme="portugal"] .mobile-nav-sheet>button[data-mobileview]{background:rgba(119,82,65,0.045) !important;border-color:rgba(125,99,85,0.12) !important;box-shadow:0 10px 28px rgba(72,43,37,0.045);}
html[data-tello-theme="portugal"] .mobile-nav-sheet>button[data-mobileview].is-active{background:linear-gradient(135deg,rgba(127,39,48,0.2),rgba(119,82,65,0.065)) !important;box-shadow:0 12px 34px rgba(72,43,37,0.036);}
}
@media (max-width: 760px) {
html[data-tello-theme="portugal"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(255,252,247,0.985), rgba(255,252,247,0.92));border-bottom:1px solid rgba(125,99,85,0.12);box-shadow:0 12px 28px rgba(72,43,37,0.095);}
html[data-tello-theme="portugal"] .calendar-week-pin-corner{border-right:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .calendar-week-pin-day{border-left:1px solid rgba(125,99,85,0.12);color:#342b28;}
html[data-tello-theme="portugal"] .calendar-week-pin-day b{color:#342b28;}
html[data-tello-theme="portugal"] .calendar-week-pin-day span{color:#342b28;}
html[data-tello-theme="portugal"] .calendar-week-pin-day.is-today b{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .calendar-week-pin-day.is-today span{background:linear-gradient(135deg, var(--pt-accent), var(--pt-accent));color:#fff9f0;box-shadow:0 10px 24px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] .mobile-inline-search-v14 input{border:1px solid rgba(127,39,48,0.28);background:rgba(119,82,65,0.075);color:#342b28;box-shadow:0 12px 32px rgba(72,43,37,0.062) inset;}
html[data-tello-theme="portugal"] .mobile-inline-search-v14 input::placeholder{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .mobile-inline-search-close-v14{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.055);color:#342b28;}
}
@media (max-width: 760px) {
html[data-tello-theme="portugal"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(255,252,247,0.995), rgba(255,252,247,0.955) 72%, rgba(255,252,247,0.88));box-shadow:0 16px 34px rgba(72,43,37,0.118), 0 1px 0 rgba(72,43,37,0.013) inset;}
html[data-tello-theme="portugal"] .calendar-week-pin-corner{background:rgba(255,252,247,0.88);}
html[data-tello-theme="portugal"] .mobile-swipe-preview-card-v15{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg, rgba(255,252,247,0.98), rgba(255,252,247,0.96));box-shadow:0 24px 80px rgba(72,43,37,0.118);}
html[data-tello-theme="portugal"] .mobile-swipe-preview-head-v15{border-bottom:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .mobile-swipe-preview-kicker-v15{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .mobile-swipe-preview-title-v15{color:#342b28;}
html[data-tello-theme="portugal"] .mobile-swipe-preview-week-v15{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .mobile-swipe-preview-day-v15{border-left:1px solid rgba(125,99,85,0.12);color:#342b28;}
html[data-tello-theme="portugal"] .mobile-swipe-preview-day-v15 b{color:rgba(52,43,40,0.72);}
html[data-tello-theme="portugal"] .mobile-swipe-preview-hour-v15 span{color:rgba(52,43,40,0.62);border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .mobile-swipe-preview-hour-v15 i{border-bottom:1px solid rgba(125,99,85,0.12);}
}
@media (max-width: 760px) {
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(119,82,65,0.075) !important;border-color:rgba(127,39,48,0.24) !important;box-shadow:0 18px 46px rgba(72,43,37,0.101) !important;}
html[data-tello-theme="portugal"] .mobile-swipe-preview-card-v15{background:linear-gradient(180deg, rgba(255,252,247,0.99), rgba(255,252,247,0.98)) !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="portugal"] .mobile-swipe-layer-v17 .calendar-visual-head{background:linear-gradient(180deg, rgba(255,252,247,0.98), rgba(255,252,247,0.88));}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(119,82,65,0.075) !important;border:1px solid rgba(127,39,48,0.28) !important;box-shadow:0 18px 52px rgba(72,43,37,0.118), 0 0 0 1px rgba(72,43,37,0.011) inset !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="portugal"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(255,252,247,0.995), rgba(255,252,247,0.94)) !important;box-shadow:0 16px 32px rgba(72,43,37,0.095), 0 1px 0 rgba(72,43,37,0.015) inset !important;}
html[data-tello-theme="portugal"] #mobileNavOverlay .mobile-sheet-x-floating-v18{background:rgba(119,82,65,0.085) !important;border:1px solid rgba(127,39,48,0.32) !important;box-shadow:0 18px 54px rgba(72,43,37,0.14), 0 0 0 1px rgba(72,43,37,0.013) inset !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="portugal"] .mobile-swipe-stage-v17{background:#fffcf7 !important;}
html[data-tello-theme="portugal"] .mobile-calendar-fab.is-activating-v20{box-shadow:0 24px 62px rgba(72,43,37,0.106), 0 0 0 9px rgba(72,43,37,0.031), 0 0 0 1px rgba(72,43,37,0.168) inset !important;}
}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .mobile-swipe-stage-v21{background:radial-gradient(circle at 50% -18%, rgba(214,181,109,.10), transparent 42%),
      linear-gradient(180deg,#fffcf7 0%,#fffcf7 52%,#fffcf7 100%) !important;}
html[data-tello-theme="portugal"] .mobile-swipe-layer-v21{background:radial-gradient(circle at 50% -14%, rgba(127,39,48,0.08), transparent 38%),
      linear-gradient(180deg,#fffcf7 0%,#fffcf7 54%,#fffcf7 100%) !important;}
}
html[data-tello-theme="portugal"] .leads-hero{border:1px solid rgba(127,39,48,0.22);background:radial-gradient(circle at 12% 0%,rgba(127,39,48,0.16),transparent 34%),linear-gradient(135deg,rgba(119,82,65,0.055),rgba(119,82,65,0.025));box-shadow:0 22px 60px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] .leads-hero .k{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .lead-stat-card{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .leads-toolbar{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .lead-column{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .lead-column.is-drop{border-color:rgba(127,39,48,0.55);background:rgba(127,39,48,0.08);}
html[data-tello-theme="portugal"] .lead-column-count{background:rgba(127,39,48,0.14);border:1px solid rgba(127,39,48,0.24);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .lead-card{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(119,82,65,0.06),rgba(119,82,65,0.032));box-shadow:0 10px 24px rgba(72,43,37,0.045);}
html[data-tello-theme="portugal"] .lead-card:hover{border-color:rgba(127,39,48,0.28);background:rgba(119,82,65,0.065);}
html[data-tello-theme="portugal"] .lead-card-name{color:#342b28;}
html[data-tello-theme="portugal"] .lead-pill{background:rgba(119,82,65,0.055);border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .lead-pill.gold{color:var(--pt-accent);background:rgba(127,39,48,0.11);border-color:rgba(127,39,48,0.18);}
html[data-tello-theme="portugal"] .lead-contact-line{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.038);}
html[data-tello-theme="portugal"] .lead-contact-line b{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .lead-empty{border:1px dashed rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .lead-modal-bg{background:rgba(255,252,247,0.62);}
html[data-tello-theme="portugal"] .lead-modal{border:1px solid rgba(127,39,48,0.26);background:linear-gradient(180deg,rgba(255,252,247,0.98),rgba(255,252,247,0.99));box-shadow:0 35px 120px rgba(72,43,37,0.196);}
html[data-tello-theme="portugal"] .lead-contact-big{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .lead-close-x{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.055);color:#342b28;}
html[data-tello-theme="portugal"] .lead-card.is-dragging{border-color:rgba(127,39,48,0.36);box-shadow:0 6px 18px rgba(72,43,37,0.034);}
html[data-tello-theme="portugal"] .lead-drop-placeholder{border:1px dashed rgba(127,39,48,0.48);background:linear-gradient(180deg,rgba(127,39,48,0.13),rgba(127,39,48,0.055));box-shadow:inset 0 0 0 1px rgba(72,43,37,0.01);}
html[data-tello-theme="portugal"] .lead-drop-placeholder::after{color:var(--pt-accent);}
@media (max-width: 760px) {
html[data-tello-theme="portugal"] body.mobile-project-compose-preopen::before{background:radial-gradient(circle at 50% 12%, rgba(127,39,48,0.17), transparent 34%),
      rgba(255,252,247,0.74);}
html[data-tello-theme="portugal"] body.mobile-project-compose-returning::before{background:radial-gradient(circle at 50% 12%, rgba(127,39,48,0.17), transparent 34%),
      rgba(255,252,247,0.74);}
html[data-tello-theme="portugal"] body.mobile-project-compose-preopen::after{border:1px solid rgba(127,39,48,0.36);background:radial-gradient(circle, rgba(127,39,48,0.72), rgba(127,39,48,0.18) 42%, transparent 62%),
      rgba(119,82,65,0.04);box-shadow:0 0 34px rgba(72,43,37,0.078);}
}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .dashboard-integrated-head{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .dashboard-integrated-title span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .section-kicker{color:var(--pt-accent);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .metric-label{color:var(--pt-accent);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .dashboard-controls .control{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .dashboard-controls select{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .dashboard-controls button{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .hero-card{background:linear-gradient(180deg, rgba(119,82,65,0.08), rgba(119,82,65,0.035));box-shadow:0 16px 46px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .status-panel{background:linear-gradient(180deg, rgba(119,82,65,0.08), rgba(119,82,65,0.035));box-shadow:0 16px 46px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .card{background:linear-gradient(180deg, rgba(119,82,65,0.08), rgba(119,82,65,0.035));box-shadow:0 16px 46px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .studio-card{background:linear-gradient(180deg, rgba(119,82,65,0.08), rgba(119,82,65,0.035));box-shadow:0 16px 46px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(circle at 92% 10%, rgba(127,39,48,0.18), transparent 30%),
    linear-gradient(135deg, rgba(119,82,65,0.095), rgba(119,82,65,0.035));}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .eyebrow{border:1px solid rgba(127,39,48,0.24);background:rgba(127,39,48,0.1);color:var(--pt-accent);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .progress{background:rgba(119,82,65,0.075);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .badge{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .axis-text{fill:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .grid-line{stroke:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .line-revenue{stroke:var(--pt-accent);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .bar{fill:rgba(127,39,48,0.74);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .heat-cell{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .goal-item{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .heat-cell.mid{background:rgba(127,39,48,0.1);border-color:rgba(127,39,48,0.18);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .table-head{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .color-dot{box-shadow:0 0 0 4px rgba(72,43,37,0.015);}
html[data-tello-theme="portugal"] .reputation-v43{--rep-bg:rgba(119,82,65,0.045);--rep-bg-2:rgba(119,82,65,0.075);--rep-border:rgba(127,39,48,0.22);--rep-border-soft:rgba(125,99,85,0.12);--rep-shadow:0 22px 70px rgba(72,43,37,0.09);}
html[data-tello-theme="portugal"] .reputation-v43-copy{background:radial-gradient(circle at 100% 0%, rgba(127,39,48,0.12), transparent 30%),
    linear-gradient(180deg, rgba(119,82,65,0.075), rgba(119,82,65,0.035));}
html[data-tello-theme="portugal"] .reputation-v43-main-score{background:radial-gradient(circle at 100% 0%, rgba(127,39,48,0.12), transparent 30%),
    linear-gradient(180deg, rgba(119,82,65,0.075), rgba(119,82,65,0.035));}
html[data-tello-theme="portugal"] .reputation-v43-kpis > article{background:radial-gradient(circle at 100% 0%, rgba(127,39,48,0.12), transparent 30%),
    linear-gradient(180deg, rgba(119,82,65,0.075), rgba(119,82,65,0.035));}
html[data-tello-theme="portugal"] .reputation-v43-status{background:radial-gradient(circle at 100% 0%, rgba(217,173,108,.12), transparent 30%),
    linear-gradient(180deg, rgba(119,82,65,0.075), rgba(119,82,65,0.035));}
html[data-tello-theme="portugal"] .reputation-v43-studio{background:radial-gradient(circle at 100% 0%, rgba(127,39,48,0.12), transparent 30%),
    linear-gradient(180deg, rgba(119,82,65,0.075), rgba(119,82,65,0.035));}
html[data-tello-theme="portugal"] .reputation-v43-selected{background:radial-gradient(circle at 100% 0%, rgba(127,39,48,0.12), transparent 30%),
    linear-gradient(180deg, rgba(119,82,65,0.075), rgba(119,82,65,0.035));}
html[data-tello-theme="portugal"] .reputation-v43-action{background:radial-gradient(circle at 100% 0%, rgba(127,39,48,0.12), transparent 30%),
    linear-gradient(180deg, rgba(119,82,65,0.075), rgba(119,82,65,0.035));}
html[data-tello-theme="portugal"] .reputation-v43-copy::after{background:radial-gradient(circle, rgba(127,39,48,0.15), transparent 70%);}
html[data-tello-theme="portugal"] .reputation-v43-copy .k{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .reputation-v43 .panel-kicker{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .reputation-v43-meta span{border:1px solid rgba(127,39,48,0.18);background:rgba(127,39,48,0.08);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .reputation-v43-meta span:last-child{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .reputation-v43-main-score strong{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .reputation-v43-main-score .score-stars{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .review-studio-tabs button{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] .review-studio-tabs button.active{background:linear-gradient(180deg, var(--pt-accent), var(--pt-accent));color:#fff9f0;}
html[data-tello-theme="portugal"] .reputation-v43-status .dot{box-shadow:0 0 0 5px rgba(72,43,37,0.034);}
html[data-tello-theme="portugal"] .reputation-v43-studio:hover{border-color:rgba(127,39,48,0.36);}
html[data-tello-theme="portugal"] .reputation-v43-studio.active{border-color:rgba(127,39,48,0.58);background:linear-gradient(180deg, rgba(127,39,48,0.13), rgba(119,82,65,0.045));}
html[data-tello-theme="portugal"] .reputation-v43-studio .stars{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .review-detail-score strong{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .review-detail-meta div{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .review-item{background:rgba(255,252,247,0.15);}
html[data-tello-theme="portugal"] .review-item .stars{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .review-action-list div{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .review-action-list b{background:rgba(127,39,48,0.12);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .marketing-console-v46{--mkt-bg:rgba(255,252,247,0.72);--mkt-card:rgba(255,252,247,0.88);--mkt-card-2:rgba(255,252,247,0.92);--mkt-line:rgba(127,39,48,0.18);--mkt-line-strong:rgba(127,39,48,0.34);--mkt-glow:rgba(127,39,48,0.12);}
html[data-tello-theme="portugal"] .marketing-hero-v46{background:radial-gradient(760px 280px at 10% 0%, rgba(127,39,48,0.18), transparent 62%),
    radial-gradient(520px 260px at 100% 20%, rgba(60,128,121,.16), transparent 58%),
    linear-gradient(135deg, rgba(255,252,247,0.96), rgba(255,252,247,0.96));box-shadow:0 20px 70px rgba(72,43,37,0.095);}
html[data-tello-theme="portugal"] .marketing-hero-v46:before{background:linear-gradient(120deg, rgba(119,82,65,0.08), transparent 22%, transparent 72%, rgba(127,39,48,0.08));}
html[data-tello-theme="portugal"] .marketing-eyebrow-v46{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .marketing-mini-label-v46{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .marketing-hero-metrics-v46 div{border:1px solid rgba(127,39,48,0.22);background:rgba(255,252,247,0.23);}
html[data-tello-theme="portugal"] .marketing-chat-card-v46{background:linear-gradient(180deg, rgba(255,252,247,0.94), rgba(255,252,247,0.96));box-shadow:0 18px 55px rgba(72,43,37,0.078);}
html[data-tello-theme="portugal"] .marketing-rail-v46{background:linear-gradient(180deg, rgba(255,252,247,0.94), rgba(255,252,247,0.96));box-shadow:0 18px 55px rgba(72,43,37,0.078);}
html[data-tello-theme="portugal"] .marketing-bottom-grid-v46 article{background:linear-gradient(180deg, rgba(255,252,247,0.94), rgba(255,252,247,0.96));box-shadow:0 18px 55px rgba(72,43,37,0.078);}
html[data-tello-theme="portugal"] .marketing-chat-header-v46{border-bottom:1px solid rgba(127,39,48,0.12);background:rgba(255,252,247,0.18);}
html[data-tello-theme="portugal"] .marketing-agent-badge-v46{color:#342b28;}
html[data-tello-theme="portugal"] .marketing-chat-log-v46{background:radial-gradient(520px 260px at 0% 0%, rgba(127,39,48,0.06), transparent 60%),
    radial-gradient(420px 220px at 100% 100%, rgba(60,128,121,.07), transparent 60%);}
html[data-tello-theme="portugal"] .marketing-avatar-v46{border:1px solid rgba(127,39,48,0.28);background:rgba(127,39,48,0.1);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .marketing-msg-v46.user .marketing-avatar-v46{color:#342b28;}
html[data-tello-theme="portugal"] .marketing-bubble-v46{border:1px solid rgba(127,39,48,0.16);background:rgba(255,252,247,0.22);box-shadow:0 10px 30px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .marketing-bubble-v46 strong{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .marketing-context-v46 select{border:1px solid rgba(127,39,48,0.22);background:rgba(255,252,247,0.18);}
html[data-tello-theme="portugal"] .marketing-prompt-row-v46 button{border:1px solid rgba(127,39,48,0.2);color:var(--pt-accent);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .marketing-prompt-row-v46 button:hover{border-color:rgba(127,39,48,0.42);background:rgba(127,39,48,0.11);}
html[data-tello-theme="portugal"] .marketing-rail-card-v46:hover{border-color:rgba(127,39,48,0.42);background:rgba(127,39,48,0.11);}
html[data-tello-theme="portugal"] .marketing-input-shell-v46{border:1px solid rgba(127,39,48,0.24);background:rgba(255,252,247,0.22);}
html[data-tello-theme="portugal"] .marketing-input-shell-v46 textarea::placeholder{color:rgba(105,88,81,0.72);}
html[data-tello-theme="portugal"] .marketing-round-btn-v46{border:1px solid rgba(127,39,48,0.22);background:rgba(127,39,48,0.08);}
html[data-tello-theme="portugal"] .marketing-send-v46{border:1px solid rgba(127,39,48,0.22);background:rgba(127,39,48,0.08);}
html[data-tello-theme="portugal"] .marketing-send-v46{background:linear-gradient(180deg, var(--pt-accent), var(--pt-accent));color:#fff9f0;border-color:rgba(127,39,48,0.64);}
html[data-tello-theme="portugal"] .marketing-round-btn-v46.is-listening{color:#342b28;}
html[data-tello-theme="portugal"] .marketing-status-v46.is-ok{color:#342b28;}
html[data-tello-theme="portugal"] .marketing-rail-card-v46{border:1px solid rgba(127,39,48,0.16);background:rgba(255,252,247,0.16);}
html[data-tello-theme="portugal"] .marketing-rail-card-v46.active{border-color:rgba(127,39,48,0.44);background:radial-gradient(260px 120px at 100% 0%, rgba(127,39,48,0.13), transparent 60%),
    rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .marketing-rail-card-v46 span{color:var(--pt-accent);background:rgba(127,39,48,0.08);border:1px solid rgba(127,39,48,0.18);}
html[data-tello-theme="portugal"] #view-leads .lead-board-tracker{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(255,252,247,0.94),rgba(255,252,247,0.9));box-shadow:0 16px 36px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] #view-leads .lead-board-tab{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] #view-leads .lead-board-tab span{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] #view-leads .lead-board-tab.is-active{color:#342b28;background:linear-gradient(180deg,rgba(127,39,48,0.2),rgba(127,39,48,0.08));border-color:rgba(127,39,48,0.34);box-shadow:inset 0 0 0 1px rgba(72,43,37,0.007);}
html[data-tello-theme="portugal"] #view-leads .lead-board-tab.is-active span{background:rgba(127,39,48,0.2);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .lead-priority-rail{background:rgba(119,82,65,0.1);}
html[data-tello-theme="portugal"] .lead-card.priority-low .lead-priority-rail{background:rgba(119,82,65,0.12);}
html[data-tello-theme="portugal"] .lead-card.priority-high .lead-priority-rail{box-shadow:0 0 18px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .lead-priority-corner{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.05);}
html[data-tello-theme="portugal"] .lead-priority-corner.low{color:rgba(52,43,40,0.66);}
html[data-tello-theme="portugal"] .lead-modal-grabber{background:rgba(119,82,65,0.12);}
html[data-tello-theme="portugal"] .lead-priority-control{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(119,82,65,0.048),rgba(119,82,65,0.026));}
html[data-tello-theme="portugal"] .lead-priority-track::before{background:rgba(119,82,65,0.1);}
html[data-tello-theme="portugal"] .lead-priority-track::after{background:linear-gradient(90deg,rgba(119,82,65,0.12),rgba(214,181,109,.72));}
html[data-tello-theme="portugal"] .lead-priority-thumb{background:linear-gradient(180deg,#f3eade,#d6b56d);box-shadow:0 10px 22px rgba(72,43,37,0.095),0 0 0 5px rgba(72,43,37,0.028);}
html[data-tello-theme="portugal"] .lead-priority-control.is-dragging .lead-priority-thumb{box-shadow:0 12px 28px rgba(72,43,37,0.112),0 0 0 8px rgba(72,43,37,0.034);}
html[data-tello-theme="portugal"] .lead-priority-dots i{background:rgba(119,82,65,0.12);box-shadow:0 0 0 4px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .lead-context-panel{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.032);}
html[data-tello-theme="portugal"] .lead-context-panel>summary::after{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .lead-detail-row{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.14);}
html[data-tello-theme="portugal"] .lead-message-block{border:1px solid rgba(127,39,48,0.13);background:rgba(127,39,48,0.045);}
html[data-tello-theme="portugal"] .lead-message-block>b{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .lead-tracking-details{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .lead-activity-item{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .lead-activity-message{background:rgba(119,82,65,0.035);}
@media (max-width:760px) {
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 12%, rgba(127,39,48,0.18), transparent 32%),
      radial-gradient(circle at 50% 78%, rgba(176,70,58,.10), transparent 34%),
      rgba(255,252,247,0.62) !important;}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head{background:linear-gradient(180deg,rgba(255,252,247,0.985),rgba(255,252,247,0.94)) !important;border-bottom:1px solid rgba(125,99,85,0.12) !important;}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(119,82,65,0.065) !important;border:1px solid rgba(125,99,85,0.12) !important;}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{background:rgba(119,82,65,0.065) !important;border:1px solid rgba(125,99,85,0.12) !important;}
}
html[data-tello-theme="portugal"] .quick-module .quick-hero{background:radial-gradient(circle at 0% 0%, rgba(var(--qm-accent-rgb),.16), transparent 36%),
    linear-gradient(145deg, rgba(119,82,65,0.058), rgba(119,82,65,0.022));box-shadow:0 24px 70px rgba(72,43,37,0.078), 0 0 0 1px rgba(72,43,37,0.008) inset;}
html[data-tello-theme="portugal"] .quick-module .quick-hero p{color:rgba(52,43,40,0.67);}
html[data-tello-theme="portugal"] .quick-card{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg, rgba(119,82,65,0.06), rgba(119,82,65,0.028)),
    radial-gradient(circle at 18% 0%, rgba(var(--qm-accent-rgb),.10), transparent 42%);box-shadow:0 18px 50px rgba(72,43,37,0.062), 0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] .quick-card p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .quick-pill{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.05);}
html[data-tello-theme="portugal"] .quick-pill.normal{border-color:rgba(127,39,48,0.25);background:rgba(127,39,48,0.1);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .marketing-console-v46{--marketing-surface:rgba(119,82,65,0.052);--marketing-surface-strong:rgba(119,82,65,0.08);}
html[data-tello-theme="portugal"] .marketing-shell-v46{background:radial-gradient(circle at 14% 0%, rgba(127,39,48,0.1), transparent 32%),
    linear-gradient(180deg, rgba(119,82,65,0.032), rgba(119,82,65,0.016));}
html[data-tello-theme="portugal"] .marketing-chat-card-v46{background:linear-gradient(180deg, rgba(119,82,65,0.078), rgba(119,82,65,0.038)),
    radial-gradient(circle at 0% 0%, rgba(127,39,48,0.12), transparent 42%) !important;border-color:rgba(127,39,48,0.23) !important;box-shadow:0 28px 80px rgba(72,43,37,0.095), 0 0 0 1px rgba(72,43,37,0.01) inset !important;}
html[data-tello-theme="portugal"] .marketing-chat-log-v46{background:rgba(255,252,247,0.22) !important;border:1px solid rgba(125,99,85,0.12) !important;}
html[data-tello-theme="portugal"] .marketing-bubble-v46{background:linear-gradient(180deg,rgba(119,82,65,0.096),rgba(119,82,65,0.052)) !important;border-color:rgba(125,99,85,0.12) !important;}
html[data-tello-theme="portugal"] .marketing-msg-v46.user .marketing-bubble-v46{background:linear-gradient(135deg,rgba(127,39,48,0.22),rgba(119,82,65,0.08)) !important;border-color:rgba(127,39,48,0.3) !important;}
html[data-tello-theme="portugal"] .marketing-input-shell-v46{background:rgba(255,252,247,0.2) !important;border-color:rgba(127,39,48,0.18) !important;}
html[data-tello-theme="portugal"] .marketing-rail-card-v46{background:rgba(119,82,65,0.045) !important;}
html[data-tello-theme="portugal"] .marketing-bottom-grid-v46 article{background:rgba(119,82,65,0.045) !important;}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #artistRows .artist-row{border:1px solid rgba(125,99,85,0.12) !important;background:linear-gradient(180deg,rgba(119,82,65,0.055),rgba(119,82,65,0.025)) !important;box-shadow:0 14px 38px rgba(72,43,37,0.05), 0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #criticalBookings .booking-row{border:1px solid rgba(125,99,85,0.12) !important;background:linear-gradient(180deg,rgba(119,82,65,0.055),rgba(119,82,65,0.025)) !important;box-shadow:0 14px 38px rgba(72,43,37,0.05), 0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #projectRows .project-row{border:1px solid rgba(125,99,85,0.12) !important;background:linear-gradient(180deg,rgba(119,82,65,0.055),rgba(119,82,65,0.025)) !important;box-shadow:0 14px 38px rgba(72,43,37,0.05), 0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #artistRows .artist-row::before{background:linear-gradient(90deg,var(--pt-accent),transparent);color:#fff9f0;}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #criticalBookings .booking-row::before{background:linear-gradient(90deg,var(--pt-accent),transparent);color:#fff9f0;}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #projectRows .project-row::before{background:linear-gradient(90deg,var(--pt-accent),transparent);color:#fff9f0;}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+3){color:rgba(52,43,40,0.66);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+3){color:rgba(52,43,40,0.66);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+3){color:rgba(52,43,40,0.66);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+2)::before{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+2)::before{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+2)::before{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #actionCenter .action-row{border:1px solid rgba(125,99,85,0.12) !important;background:rgba(119,82,65,0.035) !important;}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module #actionCenter ul{color:rgba(52,43,40,0.68);}
@media (max-width:760px) {
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 10%, rgba(127,39,48,0.2), transparent 30%),
      radial-gradient(circle at 50% 88%, rgba(87,225,156,.08), transparent 30%),
      rgba(255,252,247,0.64) !important;}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:linear-gradient(180deg,rgba(119,82,65,0.12),rgba(119,82,65,0.055)) !important;border:1px solid rgba(125,99,85,0.14) !important;color:#342b28 !important;box-shadow:0 16px 38px rgba(72,43,37,0.101),0 0 0 1px rgba(72,43,37,0.01) inset !important;}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{background:linear-gradient(180deg,rgba(119,82,65,0.12),rgba(119,82,65,0.055)) !important;border:1px solid rgba(125,99,85,0.14) !important;color:#342b28 !important;box-shadow:0 16px 38px rgba(72,43,37,0.101),0 0 0 1px rgba(72,43,37,0.01) inset !important;}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label{border:1px solid rgba(127,39,48,0.18) !important;background:linear-gradient(180deg,rgba(255,252,247,0.84),rgba(255,252,247,0.7)) !important;box-shadow:0 16px 36px rgba(72,43,37,0.078) !important;}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label b{color:#342b28 !important;}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label span{color:rgba(52,43,40,0.62) !important;}
}
html[data-tello-theme="portugal"]{--task-v63-accent:#7f2730;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63{border:1px solid rgba(127,39,48,0.28);background:linear-gradient(180deg,rgba(255,252,247,0.96),rgba(255,252,247,0.98)),
    radial-gradient(circle at 18% 0%,rgba(127,39,48,0.18),transparent 48%);box-shadow:0 18px 46px rgba(72,43,37,0.118),0 0 0 1px rgba(72,43,37,0.01) inset;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63:hover{border-color:rgba(127,39,48,0.48);box-shadow:0 22px 58px rgba(72,43,37,0.134),0 0 0 1px rgba(72,43,37,0.013) inset;}
html[data-tello-theme="portugal"] .context-tasks-icon-v63{background:linear-gradient(135deg,var(--pt-accent),#7f2730);color:#fff9f0;box-shadow:0 9px 22px rgba(72,43,37,0.07);}
html[data-tello-theme="portugal"] .context-tasks-badge-v63{border:2px solid rgba(125,99,85,0.25);color:#342b28;}
html[data-tello-theme="portugal"] .task-workspace-backdrop-v63{background:radial-gradient(circle at 78% 18%,rgba(127,39,48,0.12),transparent 32%),
    rgba(255,252,247,0.66);}
html[data-tello-theme="portugal"] .task-workspace-v63{border-left:1px solid rgba(127,39,48,0.22);background:radial-gradient(circle at 8% 0%,rgba(127,39,48,0.14),transparent 28%),
    radial-gradient(circle at 100% 88%,rgba(99,221,160,.055),transparent 30%),
    linear-gradient(180deg,rgba(255,252,247,0.995),rgba(255,252,247,0.998));box-shadow:-42px 0 120px rgba(72,43,37,0.174),0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] .task-workspace-head-v63{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .task-workspace-kicker-v63{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .task-workspace-title-v63 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-head-btn-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] .task-head-btn-v63:hover{background:rgba(119,82,65,0.085);border-color:rgba(125,99,85,0.16);}
html[data-tello-theme="portugal"] .task-head-btn-primary-v63{border-color:rgba(127,39,48,0.34);background:linear-gradient(135deg,rgba(127,39,48,0.23),rgba(127,39,48,0.1));color:#7f2730;}
html[data-tello-theme="portugal"] .task-workspace-toolbar-v63{border-bottom:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] .task-segmented-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.24);}
html[data-tello-theme="portugal"] .task-segmented-v63 button{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-view-toggle-v63 button{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-filter-chip-v63{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-segmented-v63 button.is-active{background:linear-gradient(180deg,rgba(127,39,48,0.18),rgba(127,39,48,0.09));color:var(--pt-accent);box-shadow:0 7px 18px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .task-filter-chip-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .task-filter-chip-v63.is-active{border-color:rgba(127,39,48,0.3);background:rgba(127,39,48,0.12);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .task-search-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.22);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-search-v63 input::placeholder{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-studio-filter-v63{border:1px solid rgba(125,99,85,0.12);background-color:rgba(255,252,247,0.22);}
html[data-tello-theme="portugal"] .task-view-toggle-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.22);}
html[data-tello-theme="portugal"] .task-view-toggle-v63 button.is-active{background:rgba(119,82,65,0.09);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .task-summary-strip-v63{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .task-summary-pill-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-loading-v63{background:rgba(255,252,247,0.76);color:rgba(52,43,40,0.7);}
html[data-tello-theme="portugal"] .task-loading-v63 span{border:2px solid rgba(125,99,85,0.12);border-top-color:var(--pt-accent);}
html[data-tello-theme="portugal"] .task-empty-v63{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-column-v63{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(119,82,65,0.045),rgba(119,82,65,0.018));}
html[data-tello-theme="portugal"] .task-column-v63.is-dragover{border-color:rgba(127,39,48,0.4);box-shadow:0 0 0 2px rgba(72,43,37,0.028) inset;}
html[data-tello-theme="portugal"] .task-column-head-v63{border-bottom:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.13);}
html[data-tello-theme="portugal"] .task-column-title-v63{color:rgba(52,43,40,0.76);}
html[data-tello-theme="portugal"] .task-column-title-v63 i{background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .task-column-v63[data-status="backlog"] .task-column-title-v63 i{background:#f3eade;}
html[data-tello-theme="portugal"] .task-column-count-v63{background:rgba(119,82,65,0.065);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-column-empty-v63{border:1px dashed rgba(125,99,85,0.12);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-card-v63{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(119,82,65,0.068),rgba(119,82,65,0.032)),
    radial-gradient(circle at 0% 0%,rgba(127,39,48,0.07),transparent 44%);box-shadow:0 13px 34px rgba(72,43,37,0.056),0 0 0 1px rgba(72,43,37,0.005) inset;}
html[data-tello-theme="portugal"] .task-card-v63:hover{border-color:rgba(127,39,48,0.2);box-shadow:0 18px 42px rgba(72,43,37,0.078),0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] .task-card-module-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.2);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-card-description-v63{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-meta-chip-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.15);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-meta-chip-v63.is-due{color:#7f2730;border-color:rgba(127,39,48,0.14);}
html[data-tello-theme="portugal"] .task-meta-chip-v63.is-reminder-due{color:#7f2730;border-color:rgba(127,39,48,0.22);background:rgba(127,39,48,0.08);}
html[data-tello-theme="portugal"] .task-avatar-v63{border:2px solid rgba(125,99,85,0.25);background:linear-gradient(135deg,rgba(127,39,48,0.22),rgba(118,169,255,.17));color:#7f2730;}
html[data-tello-theme="portugal"] .task-avatar-more-v63{background:rgba(119,82,65,0.08);color:rgba(52,43,40,0.7);}
html[data-tello-theme="portugal"] .task-progress-v63{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-progress-track-v63{background:rgba(119,82,65,0.08);}
html[data-tello-theme="portugal"] .task-list-row-v63{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .task-list-row-v63:hover{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .task-list-row-v63 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-list-cell-v63{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-list-status-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .task-editor-v63{background:rgba(255,252,247,0.44);}
html[data-tello-theme="portugal"] .task-editor-shell-v63{border-left:1px solid rgba(127,39,48,0.18);background:radial-gradient(circle at 0% 0%,rgba(127,39,48,0.13),transparent 31%),
    linear-gradient(180deg,#fffcf7,#fffcf7);box-shadow:-32px 0 90px rgba(72,43,37,0.157);}
html[data-tello-theme="portugal"] .task-editor-head-v63{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .task-editor-head-v63 span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .task-form-section-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.031);}
html[data-tello-theme="portugal"] .task-form-section-v63 > h4{color:rgba(52,43,40,0.7);}
html[data-tello-theme="portugal"] .task-template-chip-v63{border:1px solid rgba(127,39,48,0.17);background:rgba(127,39,48,0.06);color:#7f2730;}
html[data-tello-theme="portugal"] .task-form-field-v63{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-form-field-v63 input{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.24);}
html[data-tello-theme="portugal"] .task-form-field-v63 textarea{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.24);}
html[data-tello-theme="portugal"] .task-form-field-v63 select{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.24);}
html[data-tello-theme="portugal"] .task-form-field-v63 input:focus{border-color:rgba(127,39,48,0.34);box-shadow:0 0 0 3px rgba(72,43,37,0.02);}
html[data-tello-theme="portugal"] .task-form-field-v63 textarea:focus{border-color:rgba(127,39,48,0.34);box-shadow:0 0 0 3px rgba(72,43,37,0.02);}
html[data-tello-theme="portugal"] .task-form-field-v63 select:focus{border-color:rgba(127,39,48,0.34);box-shadow:0 0 0 3px rgba(72,43,37,0.02);}
html[data-tello-theme="portugal"] .task-assignee-option-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.16);}
html[data-tello-theme="portugal"] .task-assignee-option-v63:has(input:checked){border-color:rgba(127,39,48,0.26);background:rgba(127,39,48,0.08);}
html[data-tello-theme="portugal"] .task-assignee-option-v63 input{accent-color:var(--pt-accent);}
html[data-tello-theme="portugal"] .task-assignee-copy-v63 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-check-item-v63 input[type="text"]{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.18);}
html[data-tello-theme="portugal"] .task-check-remove-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-add-check-v63{border:1px dashed rgba(127,39,48,0.22);color:#7f2730;}
html[data-tello-theme="portugal"] .task-timer-value-v63 b{color:#342b28;}
html[data-tello-theme="portugal"] .task-timer-value-v63 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-timer-toggle-v63{color:#342b28;}
html[data-tello-theme="portugal"] .task-comment-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.16);}
html[data-tello-theme="portugal"] .task-comment-v63 p{color:rgba(52,43,40,0.72);}
html[data-tello-theme="portugal"] .task-comment-v63 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-comment-compose-v63 input{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.18);}
html[data-tello-theme="portugal"] .task-comment-compose-v63 button{border:1px solid rgba(127,39,48,0.2);background:rgba(127,39,48,0.08);color:#7f2730;}
html[data-tello-theme="portugal"] .task-form-actions-v63{border-top:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.92);}
html[data-tello-theme="portugal"] .task-form-action-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.05);}
html[data-tello-theme="portugal"] .task-form-action-v63.is-primary{border-color:rgba(127,39,48,0.31);background:linear-gradient(135deg,rgba(127,39,48,0.22),rgba(127,39,48,0.09));color:#7f2730;}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .task-workspace-v63{border:1px solid rgba(127,39,48,0.2);box-shadow:0 -34px 100px rgba(72,43,37,0.19),0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] .task-sheet-grip-v63{background:rgba(119,82,65,0.12);}
}
html[data-tello-theme="portugal"] .context-tasks-fab-v63{box-shadow:0 18px 46px rgba(72,43,37,0.118);}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .context-tasks-fab-v63{color:#342b28;box-shadow:0 17px 42px rgba(72,43,37,0.118),0 10px 28px rgba(71,189,134,.20) !important;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63:hover{box-shadow:0 20px 48px rgba(72,43,37,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63:focus{box-shadow:0 20px 48px rgba(72,43,37,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63:focus-visible{box-shadow:0 20px 48px rgba(72,43,37,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="portugal"] .context-tasks-icon-v63{color:#342b28;}
html[data-tello-theme="portugal"] .task-visibility-field-v65 select{border-color:rgba(127,39,48,0.18) !important;background:rgba(127,39,48,0.055) !important;}
html[data-tello-theme="portugal"] .task-field-help-v65{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-assignee-head-v65 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-assignee-count-v65{border:1px solid rgba(127,39,48,0.16);background:rgba(127,39,48,0.06);color:var(--pt-accent) !important;}
html[data-tello-theme="portugal"] .task-assignee-option-v63{background:rgba(255,252,247,0.18) !important;}
}
html[data-tello-theme="portugal"] #view-leads .lead-column[data-lead-status="no_show"]{background:linear-gradient(180deg,rgba(176,70,58,.055),rgba(119,82,65,0.022));}
html[data-tello-theme="portugal"] #view-leads .lead-column[data-lead-status="completed"]{background:linear-gradient(180deg,rgba(60,128,121,.055),rgba(119,82,65,0.022));}
html[data-tello-theme="portugal"] #view-leads .lead-column[data-lead-status="completed"] .lead-column-count{color:#342b28;}
html[data-tello-theme="portugal"] #view-leads .lead-board-tab[data-lead-status-tab="no_show"].is-active{color:#342b28;}
html[data-tello-theme="portugal"] #view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active{color:#342b28;}
html[data-tello-theme="portugal"] #view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active span{color:#342b28;}
html[data-tello-theme="portugal"] .lead-record-actions{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .btn.ghost-danger:hover{color:#342b28;}
html[data-tello-theme="portugal"] .lead-edit-panel{border:1px solid rgba(127,39,48,0.2);background:linear-gradient(180deg,rgba(127,39,48,0.07),rgba(119,82,65,0.025));}
html[data-tello-theme="portugal"] .lead-edit-head b{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .lead-push-card{background:linear-gradient(135deg, rgba(127,39,48,0.055), rgba(119,82,65,0.018));}
html[data-tello-theme="portugal"] .lead-push-card.is-active{background:linear-gradient(135deg, rgba(60,128,121,.10), rgba(119,82,65,0.018));}
html[data-tello-theme="portugal"] .lead-push-icon{border:1px solid rgba(127,39,48,0.22);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .lead-create-kicker{border:1px solid rgba(127,39,48,0.24);background:rgba(127,39,48,0.08);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .lead-create-actions{border-top:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(255,252,247,0.86),rgba(255,252,247,0.98));}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .lead-create-modal .lead-modal-head{border-bottom:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(255,252,247,0.99),rgba(255,252,247,0.94));}
html[data-tello-theme="portugal"] .task-sheet-grip-v63{background:rgba(119,82,65,0.12);}
}
html[data-tello-theme="portugal"] .artist-view-switch{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .artist-view-switch .btn.is-active{color:#fff9f0;background:linear-gradient(135deg,var(--pt-accent),var(--pt-accent));border-color:rgba(127,39,48,0.45);}
html[data-tello-theme="portugal"] .guest-artist-metric{background:linear-gradient(180deg,rgba(119,82,65,0.075),rgba(119,82,65,0.035));box-shadow:0 16px 40px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .guest-artist-toolbar{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .guest-timeline-key i{background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .guest-timeline-key i.tentative{border:2px dashed var(--pt-accent);}
html[data-tello-theme="portugal"] .guest-timeline-key i.overlap{background:rgba(127,39,48,0.28);border:1px solid rgba(127,39,48,0.65);}
html[data-tello-theme="portugal"] .guest-timeline-shell{background:linear-gradient(180deg,rgba(119,82,65,0.055),rgba(119,82,65,0.025));box-shadow:0 18px 56px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] .guest-timeline-axis-row{background:rgba(255,252,247,0.96);}
html[data-tello-theme="portugal"] .guest-axis-label{background:rgba(255,252,247,0.97);}
html[data-tello-theme="portugal"] .guest-studio-cell{background:rgba(255,252,247,0.97);}
html[data-tello-theme="portugal"] .guest-timeline-axis{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(119,82,65,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(119,82,65,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="portugal"] .guest-timeline-track{background:repeating-linear-gradient(90deg,rgba(119,82,65,0.012) 0,rgba(119,82,65,0.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(119,82,65,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(119,82,65,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="portugal"] .guest-capacity-zone.overlap{background:rgba(127,39,48,0.14);border-inline:1px solid rgba(127,39,48,0.42);}
html[data-tello-theme="portugal"] .guest-today-line{background:#f3eade;box-shadow:0 0 14px rgba(72,43,37,0.126);}
html[data-tello-theme="portugal"] .guest-today-line span{background:#f3eade;color:#342b28;}
html[data-tello-theme="portugal"] .guest-stay-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 24%,#fffcf7),rgba(119,82,65,0.07));box-shadow:0 8px 24px rgba(72,43,37,0.084);}
html[data-tello-theme="portugal"] .guest-stay-dates{color:rgba(52,43,40,0.7);}
html[data-tello-theme="portugal"] .guest-upcoming-card{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .guest-upcoming-card:hover{border-color:rgba(127,39,48,0.34);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .guest-upcoming-card em{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .artist-stay-modal-bg{background:radial-gradient(circle at 50% 12%,rgba(127,39,48,0.17),transparent 34%),rgba(255,252,247,0.78);}
html[data-tello-theme="portugal"] .artist-stay-modal{border:1px solid rgba(127,39,48,0.28);background:linear-gradient(180deg,rgba(255,252,247,0.99),rgba(255,252,247,0.99));box-shadow:0 34px 110px rgba(72,43,37,0.202);}
html[data-tello-theme="portugal"] .artist-stay-modal-head{background:linear-gradient(180deg,rgba(255,252,247,0.99),rgba(255,252,247,0.94));}
html[data-tello-theme="portugal"] .artist-stay-kicker{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .artist-stay-close{background:rgba(119,82,65,0.05);}
html[data-tello-theme="portugal"] .artist-stay-actions{background:rgba(255,252,247,0.96);}
html[data-tello-theme="portugal"] .guest-stay-bar.is-dragging{box-shadow:0 16px 38px rgba(72,43,37,0.134),0 0 0 2px color-mix(in srgb,var(--stay-color) 62%,white 12%);}
html[data-tello-theme="portugal"] .guest-stay-bar.is-saving{box-shadow:0 16px 38px rgba(72,43,37,0.134),0 0 0 2px color-mix(in srgb,var(--stay-color) 62%,white 12%);}
html[data-tello-theme="portugal"] .guest-stay-bar.is-dragging::after{border:1px solid rgba(125,99,85,0.16);background:rgba(255,252,247,0.96);color:#342b28;box-shadow:0 10px 28px rgba(72,43,37,0.112);}
html[data-tello-theme="portugal"] .guest-stay-bar.is-saving::after{border:1px solid rgba(125,99,85,0.16);background:rgba(255,252,247,0.96);color:#342b28;box-shadow:0 10px 28px rgba(72,43,37,0.112);}
html[data-tello-theme="portugal"] .guest-stay-resize::before{background:rgba(243,234,222,0.62);box-shadow:0 0 0 1px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] .artist-coverage-notice{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .artist-coverage-notice.risk{background:linear-gradient(135deg,rgba(255,93,93,.13),rgba(119,82,65,0.025));}
html[data-tello-theme="portugal"] .artist-coverage-notice.safe{background:linear-gradient(135deg,rgba(87,225,156,.11),rgba(119,82,65,0.025));}
html[data-tello-theme="portugal"] .guest-timeline-key i.resident{background:linear-gradient(135deg,#7f2730,#7f2730);border:1px solid rgba(125,99,85,0.32);color:#fff9f0;}
html[data-tello-theme="portugal"] .guest-timeline-key i.shortage{background:repeating-linear-gradient(135deg,rgba(127,39,48,0.42) 0,rgba(127,39,48,0.42) 4px,rgba(127,39,48,0.15) 4px,rgba(127,39,48,0.15) 8px);border:1px solid rgba(127,39,48,0.68);}
html[data-tello-theme="portugal"] .guest-capacity-zone.shortage{background:repeating-linear-gradient(135deg,rgba(127,39,48,0.16) 0,rgba(127,39,48,0.16) 6px,rgba(127,39,48,0.055) 6px,rgba(127,39,48,0.055) 12px);border-inline:1px solid rgba(127,39,48,0.42);}
html[data-tello-theme="portugal"] .guest-capacity-zone>span{background:rgba(255,252,247,0.72);color:rgba(52,43,40,0.82);}
html[data-tello-theme="portugal"] .artist-coverage-row.has-coverage-risk .guest-studio-cell{background:linear-gradient(135deg,rgba(255,93,93,.075),rgba(255,252,247,0.98));}
html[data-tello-theme="portugal"] .artist-coverage-row.is-covered .guest-studio-cell{background:linear-gradient(135deg,rgba(87,225,156,.045),rgba(255,252,247,0.98));}
html[data-tello-theme="portugal"] .artist-presence-bar.resident-presence{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 32%,#fffcf7),rgba(119,82,65,0.09));}
html[data-tello-theme="portugal"] .artist-presence-type{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"]{--nav-v84-bg:rgba(255,252,247,0.92);--nav-v84-panel:rgba(255,252,247,0.985);--nav-v84-line:rgba(125,99,85,0.12);--nav-v84-gold:#7f2730;}
html[data-tello-theme="portugal"] nav.tabs.tello-nav-v84{border:1px solid rgba(127,39,48,0.16);background:linear-gradient(180deg,rgba(255,252,247,0.94),rgba(255,252,247,0.94));box-shadow:0 18px 54px rgba(72,43,37,0.095),0 1px 0 rgba(72,43,37,0.011) inset;}
html[data-tello-theme="portugal"] .tello-nav-home-v84{color:rgba(52,43,40,0.72) !important;}
html[data-tello-theme="portugal"] .tello-nav-trigger-v84{color:rgba(52,43,40,0.72) !important;}
html[data-tello-theme="portugal"] .tello-nav-home-v84 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .tello-nav-trigger-v84 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .tello-nav-home-icon-v84{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] .tello-nav-home-v84:hover{background:rgba(119,82,65,0.055) !important;color:#342b28 !important;border-color:rgba(125,99,85,0.12) !important;}
html[data-tello-theme="portugal"] .tello-nav-trigger-v84:hover{background:rgba(119,82,65,0.055) !important;color:#342b28 !important;border-color:rgba(125,99,85,0.12) !important;}
html[data-tello-theme="portugal"] .tello-nav-group-v84.is-open>.tello-nav-trigger-v84{background:rgba(119,82,65,0.055) !important;color:#342b28 !important;border-color:rgba(125,99,85,0.12) !important;}
html[data-tello-theme="portugal"] .tello-nav-home-v84[aria-selected="true"]{color:#fff9f0 !important;background:linear-gradient(135deg,#7f2730,#7f2730) !important;border-color:rgba(127,39,48,0.58) !important;box-shadow:0 10px 28px rgba(72,43,37,0.056),0 1px 0 rgba(72,43,37,0.126) inset;}
html[data-tello-theme="portugal"] .tello-nav-home-v84.is-active{color:#fff9f0 !important;background:linear-gradient(135deg,#7f2730,#7f2730) !important;border-color:rgba(127,39,48,0.58) !important;box-shadow:0 10px 28px rgba(72,43,37,0.056),0 1px 0 rgba(72,43,37,0.126) inset;}
html[data-tello-theme="portugal"] .tello-nav-group-v84.is-active>.tello-nav-trigger-v84{color:#fff9f0 !important;background:linear-gradient(135deg,#7f2730,#7f2730) !important;border-color:rgba(127,39,48,0.58) !important;box-shadow:0 10px 28px rgba(72,43,37,0.056),0 1px 0 rgba(72,43,37,0.126) inset;}
html[data-tello-theme="portugal"] .tello-nav-home-v84[aria-selected="true"] small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .tello-nav-home-v84.is-active small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .tello-nav-group-v84.is-active>.tello-nav-trigger-v84 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .tello-nav-home-v84[aria-selected="true"] .tello-nav-home-icon-v84{background:rgba(255,252,247,0.1);}
html[data-tello-theme="portugal"] .tello-nav-menu-v84{border:1px solid rgba(127,39,48,0.22);background:linear-gradient(180deg,rgba(255,252,247,0.99),rgba(255,252,247,0.99));box-shadow:0 28px 80px rgba(72,43,37,0.162),0 1px 0 rgba(72,43,37,0.014) inset;}
html[data-tello-theme="portugal"] .tello-nav-menu-v84 header{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .tello-nav-menu-v84 header span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .tello-nav-menu-v84 header small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button{color:rgba(52,43,40,0.76) !important;}
html[data-tello-theme="portugal"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button>span:first-child{background:rgba(119,82,65,0.055);color:var(--pt-accent);}
html[data-tello-theme="portugal"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button:hover{background:rgba(119,82,65,0.055) !important;border-color:rgba(125,99,85,0.12) !important;color:#342b28 !important;}
html[data-tello-theme="portugal"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button[aria-selected="true"]{background:linear-gradient(135deg,rgba(127,39,48,0.18),rgba(119,82,65,0.045)) !important;border-color:rgba(127,39,48,0.28) !important;color:#7f2730 !important;}
html[data-tello-theme="portugal"] .tello-nav-coming-v84{border:1px dashed rgba(125,99,85,0.12);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .tello-nav-context-v84{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .tello-nav-context-v84 i{color:rgba(127,39,48,0.55);}
html[data-tello-theme="portugal"] .tello-nav-context-v84 b{color:rgba(52,43,40,0.72);}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .mobile-bottom-nav-v84{border:1px solid rgba(127,39,48,0.2);background:linear-gradient(180deg,rgba(255,252,247,0.96),rgba(255,252,247,0.97));box-shadow:0 20px 60px rgba(72,43,37,0.151),0 1px 0 rgba(72,43,37,0.014) inset;}
html[data-tello-theme="portugal"] .mobile-bottom-nav-v84 button{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .mobile-bottom-nav-v84 button.is-active{color:#7f2730;background:linear-gradient(180deg,rgba(127,39,48,0.18),rgba(127,39,48,0.07));}
html[data-tello-theme="portugal"] .mobile-bottom-nav-v84 button.has-alert:not(.is-active){color:#7f2730;}
html[data-tello-theme="portugal"] .mobile-bottom-nav-v84 em{color:#342b28;border:2px solid rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84{background:linear-gradient(180deg,rgba(255,252,247,0.99),rgba(255,252,247,0.995)) !important;}
html[data-tello-theme="portugal"] .mobile-nav-hero-v84{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .mobile-nav-hero-v84 .mobile-nav-eyebrow-v84{color:#7f2730;}
html[data-tello-theme="portugal"] .mobile-nav-hero-v84 strong{color:#342b28;}
html[data-tello-theme="portugal"] .mobile-nav-hero-v84 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .mobile-nav-direct-v84{border:1px solid rgba(125,99,85,0.12) !important;background:rgba(119,82,65,0.035) !important;color:rgba(52,43,40,0.78) !important;}
html[data-tello-theme="portugal"] .mobile-nav-group-toggle-v84{border:1px solid rgba(125,99,85,0.12) !important;background:rgba(119,82,65,0.035) !important;color:rgba(52,43,40,0.78) !important;}
html[data-tello-theme="portugal"] .mobile-nav-direct-v84 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .mobile-nav-group-toggle-v84 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .mobile-nav-item-icon-v84{background:rgba(119,82,65,0.055);color:#7f2730;}
html[data-tello-theme="portugal"] .mobile-nav-direct-v84.is-active{border-color:rgba(127,39,48,0.32) !important;background:linear-gradient(135deg,rgba(127,39,48,0.17),rgba(119,82,65,0.04)) !important;color:#7f2730 !important;}
html[data-tello-theme="portugal"] .mobile-nav-group-v84.has-active>.mobile-nav-group-toggle-v84{border-color:rgba(127,39,48,0.22) !important;color:#7f2730 !important;}
html[data-tello-theme="portugal"] .mobile-nav-group-v84.is-open>.mobile-nav-group-toggle-v84{background:rgba(119,82,65,0.06) !important;border-color:rgba(125,99,85,0.12) !important;}
html[data-tello-theme="portugal"] .mobile-nav-group-panel-v84 button{border-left:1px solid rgba(127,39,48,0.18);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .mobile-nav-group-panel-v84 button small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .mobile-nav-group-panel-v84 button:hover{background:rgba(127,39,48,0.1);border-left-color:#7f2730;color:#7f2730;}
html[data-tello-theme="portugal"] .mobile-nav-group-panel-v84 button.is-active{background:rgba(127,39,48,0.1);border-left-color:#7f2730;color:#7f2730;}
}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .mobile-nav-group-toggle-v84{background:linear-gradient(135deg,rgba(127,39,48,0.1),rgba(119,82,65,0.025)) !important;border-color:rgba(127,39,48,0.16) !important;}
}
@media (max-width:760px) {
html[data-tello-theme="portugal"] #artistGuestView .guest-timeline-shell{box-shadow:0 12px 34px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] #artistGuestView .guest-axis-label{background:rgba(255,252,247,0.985);}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-cell{background:rgba(255,252,247,0.985);}
html[data-tello-theme="portugal"] #artistGuestView .guest-axis-tick{border-left-color:rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #artistGuestView .guest-stay-bar{box-shadow:0 5px 14px rgba(72,43,37,0.076);}
}
html[data-tello-theme="portugal"] .task-assignee-option-v87{border:1px solid rgba(125,99,85,0.12) !important;background:linear-gradient(145deg,rgba(119,82,65,0.035),rgba(119,82,65,0.012)),
    rgba(255,252,247,0.2) !important;}
html[data-tello-theme="portugal"] .task-assignee-option-v87::before{background:linear-gradient(115deg,rgba(127,39,48,0.13),transparent 58%);}
html[data-tello-theme="portugal"] .task-assignee-mark-v87{border:1px solid rgba(125,99,85,0.16);background:rgba(119,82,65,0.035);box-shadow:inset 0 1px 0 rgba(72,43,37,0.01);}
html[data-tello-theme="portugal"] .task-assignee-mark-v87::after{border-left:2px solid rgba(125,99,85,0.25);border-bottom:2px solid rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked){border-color:rgba(127,39,48,0.36) !important;background:linear-gradient(145deg,rgba(127,39,48,0.105),rgba(127,39,48,0.035)),
    rgba(255,252,247,0.22) !important;box-shadow:0 8px 24px rgba(72,43,37,0.034),inset 0 1px 0 rgba(72,43,37,0.01);}
html[data-tello-theme="portugal"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-assignee-mark-v87{border-color:#7f2730;background:#7f2730;box-shadow:0 0 0 4px rgba(72,43,37,0.025),0 5px 14px rgba(72,43,37,0.034);color:#fff9f0;}
html[data-tello-theme="portugal"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-avatar-v63{border-color:rgba(127,39,48,0.42) !important;color:#7f2730;background:rgba(127,39,48,0.1);}
html[data-tello-theme="portugal"] .task-assignee-option-v87:has(.task-assignee-input-v87:focus-visible){border-color:rgba(127,39,48,0.48) !important;box-shadow:0 0 0 3px rgba(72,43,37,0.025);}
@media (hover:hover) and (pointer:fine) {
html[data-tello-theme="portugal"] .task-assignee-option-v87:not(:has(.task-assignee-input-v87:disabled)):hover{border-color:rgba(127,39,48,0.22) !important;}
}
html[data-tello-theme="portugal"] .task-check-item-v87{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(119,82,65,0.032),rgba(119,82,65,0.01)),
    rgba(255,252,247,0.18);}
html[data-tello-theme="portugal"] .task-check-item-v87::before{background:rgba(119,82,65,0.08);}
html[data-tello-theme="portugal"] .task-check-mark-v87{border:1px solid rgba(125,99,85,0.18);background:rgba(119,82,65,0.035);box-shadow:inset 0 1px 0 rgba(72,43,37,0.01);}
html[data-tello-theme="portugal"] .task-check-mark-v87::after{border-left:2px solid rgba(125,99,85,0.25);border-bottom:2px solid rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] .task-check-text-v87::placeholder{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-check-item-v87:focus-within{border-color:rgba(127,39,48,0.27);box-shadow:0 0 0 3px rgba(72,43,37,0.015);}
html[data-tello-theme="portugal"] .task-check-item-v87:has(.task-check-input-v87:checked){background:linear-gradient(145deg,rgba(99,221,160,.075),rgba(99,221,160,.018)),
    rgba(255,252,247,0.17);}
html[data-tello-theme="portugal"] .task-check-item-v87:has(.task-check-input-v87:checked) .task-check-text-v87{color:rgba(52,43,40,0.62) !important;}
html[data-tello-theme="portugal"] .task-check-toggle-v87:has(.task-check-input-v87:focus-visible) .task-check-mark-v87{border-color:rgba(127,39,48,0.55);box-shadow:0 0 0 4px rgba(72,43,37,0.025);}
html[data-tello-theme="portugal"] .task-check-remove-v87{color:rgba(52,43,40,0.62) !important;}
html[data-tello-theme="portugal"] .task-add-check-v63{border-color:rgba(127,39,48,0.17) !important;background:rgba(127,39,48,0.055) !important;}
@media (hover:hover) and (pointer:fine) {
html[data-tello-theme="portugal"] .task-add-check-v63:hover{border-color:rgba(127,39,48,0.3) !important;background:rgba(127,39,48,0.09) !important;}
}
html[data-tello-theme="portugal"] .followup-metric{border:1px solid rgba(127,39,48,0.2);background:linear-gradient(145deg,rgba(119,82,65,0.055),rgba(119,82,65,0.018));}
html[data-tello-theme="portugal"] .followup-metric b{color:#7f2730;}
html[data-tello-theme="portugal"] .followup-view-switch{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .followup-view-switch .btn.is-active{color:#fff9f0;background:linear-gradient(135deg,var(--pt-accent),var(--pt-accent));border-color:rgba(127,39,48,0.45);}
html[data-tello-theme="portugal"] .followup-column{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.42);}
html[data-tello-theme="portugal"] .followup-column>header{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .followup-column>header span{color:#7f2730;}
html[data-tello-theme="portugal"] .followup-column>header>b{background:rgba(127,39,48,0.13);color:#7f2730;}
html[data-tello-theme="portugal"] .followup-card{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;box-shadow:0 10px 25px rgba(72,43,37,0.045);}
html[data-tello-theme="portugal"] .followup-card.is-passive{background:linear-gradient(145deg,#fffcf7,#fffcf7);}
html[data-tello-theme="portugal"] .followup-card-top span{color:#695851;}
html[data-tello-theme="portugal"] .followup-card footer small{color:#695851;}
html[data-tello-theme="portugal"] .followup-card-top strong{color:#7f2730;}
html[data-tello-theme="portugal"] .followup-card p{color:#695851;}
html[data-tello-theme="portugal"] .followup-attempts i{border:1px solid #7f2730;}
html[data-tello-theme="portugal"] .followup-attempts i.is-filled{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .followup-card footer button{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .followup-passive-label{color:#695851;}
html[data-tello-theme="portugal"] .project-followup-card{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .project-followup-card span{color:#695851;}
html[data-tello-theme="portugal"] .project-followup-card small{color:#695851;}
html[data-tello-theme="portugal"] .project-followup-card p{color:#695851;}
html[data-tello-theme="portugal"] .project-followup-meta strong{color:#7f2730;}
html[data-tello-theme="portugal"] .followup-empty{color:#695851;}
html[data-tello-theme="portugal"] .followup-loading{color:#695851;}
html[data-tello-theme="portugal"] .followup-error{color:#695851;}
html[data-tello-theme="portugal"] .followup-result-backdrop{background:rgba(255,252,247,0.72);}
html[data-tello-theme="portugal"] .followup-result-modal{border:1px solid rgba(127,39,48,0.3);background:#fffcf7;box-shadow:0 35px 100px rgba(72,43,37,0.174);}
html[data-tello-theme="portugal"] .followup-result-close{color:#695851;}
html[data-tello-theme="portugal"] .followup-result-kicker{color:#7f2730;}
html[data-tello-theme="portugal"] .followup-choice-row button{border:1px solid rgba(125,99,85,0.13);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .followup-result-actions button{border:1px solid rgba(125,99,85,0.13);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .followup-choice-row button.is-active{border-color:#7f2730;background:rgba(127,39,48,0.15);color:#7f2730;}
html[data-tello-theme="portugal"] .followup-result-modal label{color:#695851;}
html[data-tello-theme="portugal"] .followup-result-modal select{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .followup-result-modal input{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .followup-result-modal textarea{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .followup-result-actions .is-primary{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .task-auto-label-v91{color:#7f2730;background:rgba(127,39,48,0.1);}
@media (max-width:620px) {
html[data-tello-theme="portugal"] .followup-result-actions{background:#fffcf7;}
}
html[data-tello-theme="portugal"] .task-column-add-v95{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-column-add-v95:hover{color:var(--pt-accent);border-color:rgba(127,39,48,0.32);background:rgba(127,39,48,0.09);}
html[data-tello-theme="portugal"] .task-column-add-v95:focus-visible{color:var(--pt-accent);border-color:rgba(127,39,48,0.32);background:rgba(127,39,48,0.09);}
html[data-tello-theme="portugal"] .task-column-add-row-v95{border:1px dashed rgba(125,99,85,0.12);background:rgba(119,82,65,0.018);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-column-add-row-v95:hover{color:#7f2730;border-color:rgba(127,39,48,0.27);background:rgba(127,39,48,0.055);}
html[data-tello-theme="portugal"] .task-column-add-row-v95:focus-visible{color:#7f2730;border-color:rgba(127,39,48,0.27);background:rgba(127,39,48,0.055);}
html[data-tello-theme="portugal"] .task-quick-backdrop-v95{background:radial-gradient(circle at 50% 24%,rgba(127,39,48,0.15),transparent 30%),
    rgba(255,252,247,0.62);}
html[data-tello-theme="portugal"] .task-quick-shell-v95{border:1px solid rgba(127,39,48,0.25);background:radial-gradient(circle at 88% 0%,rgba(127,39,48,0.12),transparent 31%),
    linear-gradient(180deg,rgba(255,252,247,0.99),rgba(255,252,247,0.995));box-shadow:0 38px 120px rgba(72,43,37,0.196),0 0 0 1px rgba(72,43,37,0.007) inset;}
html[data-tello-theme="portugal"] .task-quick-head-v95{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .task-quick-kicker-v95{color:#7f2730;}
html[data-tello-theme="portugal"] .task-quick-head-v95 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-quick-x-v95{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.045);color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .task-quick-back-v95{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.045);color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .task-quick-x-v95:hover{border-color:rgba(127,39,48,0.28);background:rgba(127,39,48,0.07);color:#7f2730;}
html[data-tello-theme="portugal"] .task-quick-back-v95:hover{border-color:rgba(127,39,48,0.28);background:rgba(127,39,48,0.07);color:#7f2730;}
html[data-tello-theme="portugal"] .task-quick-module-v95{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(119,82,65,0.047),rgba(119,82,65,0.025));}
html[data-tello-theme="portugal"] .task-quick-module-v95:hover{border-color:rgba(127,39,48,0.27);background:linear-gradient(180deg,rgba(127,39,48,0.1),rgba(119,82,65,0.03));}
html[data-tello-theme="portugal"] .task-quick-module-icon-v95{border:1px solid rgba(127,39,48,0.17);background:rgba(127,39,48,0.075);color:#7f2730;}
html[data-tello-theme="portugal"] .task-quick-module-v95 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-quick-module-v95>i{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-quick-title-field-v95>span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-quick-templates-v95>span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-quick-priority-v95>span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #taskQuickTitleInputV95{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.22);}
html[data-tello-theme="portugal"] #taskQuickTitleInputV95::placeholder{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #taskQuickTitleInputV95:focus{border-color:rgba(127,39,48,0.36);background:rgba(255,252,247,0.3);box-shadow:0 0 0 4px rgba(72,43,37,0.02);}
html[data-tello-theme="portugal"] .task-quick-templates-v95 button{border:1px solid rgba(127,39,48,0.13);background:rgba(127,39,48,0.055);color:#7f2730;}
html[data-tello-theme="portugal"] .task-quick-templates-v95 button:hover{border-color:rgba(127,39,48,0.29);background:rgba(127,39,48,0.1);}
html[data-tello-theme="portugal"] .task-quick-priority-v95>div{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.2);}
html[data-tello-theme="portugal"] .task-quick-priority-v95 button{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-quick-priority-v95 button.is-active{box-shadow:0 7px 20px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .task-quick-defaults-v95>span{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .task-quick-defaults-v95 b{color:rgba(52,43,40,0.72);}
html[data-tello-theme="portugal"] .task-quick-defaults-v95 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-quick-actions-v95{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .task-quick-more-v95{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-quick-create-v95{border:1px solid rgba(127,39,48,0.32);background:linear-gradient(135deg,rgba(127,39,48,0.25),rgba(127,39,48,0.1));color:#7f2730;box-shadow:0 12px 34px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .task-quick-create-v95:hover{background:linear-gradient(135deg,rgba(127,39,48,0.31),rgba(127,39,48,0.13));}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .task-quick-grip-v95{background:rgba(119,82,65,0.12);}
html[data-tello-theme="portugal"] .task-quick-actions-v95{background:linear-gradient(180deg,rgba(255,252,247,0.78),rgba(255,252,247,0.98));}
}
html[data-tello-theme="portugal"] .task-editor-v63.is-detail-v97{background:rgba(255,252,247,0.54);}
html[data-tello-theme="portugal"] .task-editor-v63.is-detail-v97 .task-editor-shell-v63{background:radial-gradient(circle at 12% -4%,rgba(127,39,48,0.15),transparent 30%),
    radial-gradient(circle at 102% 74%,rgba(99,221,160,.055),transparent 29%),
    linear-gradient(180deg,#fffcf7 0%,#fffcf7 42%,#fffcf7 100%);}
html[data-tello-theme="portugal"] .task-editor-v63.is-detail-v97 .task-editor-head-v63{background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] .task-detail-hero-v97{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(119,82,65,0.075),rgba(119,82,65,0.028));}
html[data-tello-theme="portugal"] .task-detail-hero-v97::before{background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .task-detail-badges-v97 span{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.18);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-hero-v97 p{color:rgba(52,43,40,0.63);}
html[data-tello-theme="portugal"] .task-detail-hero-v97 p.is-muted{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-metric-v97{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.033);}
html[data-tello-theme="portugal"] .task-detail-metric-v97 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-section-v97{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.027);}
html[data-tello-theme="portugal"] .task-detail-section-v97>header span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-section-v97>header small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-section-v97>header strong{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-section-v97>header strong{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .task-detail-person-v97{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.15);}
html[data-tello-theme="portugal"] .task-detail-avatar-v97{border:1px solid rgba(127,39,48,0.19);background:linear-gradient(135deg,rgba(127,39,48,0.18),rgba(118,169,255,.12));color:#7f2730;}
html[data-tello-theme="portugal"] .task-detail-person-v97 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-progress-v97{background:rgba(119,82,65,0.07);}
html[data-tello-theme="portugal"] .task-detail-progress-label-v97{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-check-v97{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.14);}
html[data-tello-theme="portugal"] .task-detail-checkmark-v97{border:1px solid rgba(125,99,85,0.12);color:rgba(52,43,40,0.62);background:rgba(119,82,65,0.04);}
html[data-tello-theme="portugal"] .task-detail-check-v97.is-done .task-detail-checkmark-v97{color:#342b28;}
html[data-tello-theme="portugal"] .task-detail-check-v97.is-done .task-detail-checkcopy-v97 b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-checkcopy-v97 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-context-v97>div{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.13);}
html[data-tello-theme="portugal"] .task-detail-context-v97 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-context-v97 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-tags-v97 i{border:1px solid rgba(127,39,48,0.14);background:rgba(127,39,48,0.055);color:#7f2730;}
html[data-tello-theme="portugal"] .task-detail-activity-v97:not(:last-child)::after{background:rgba(119,82,65,0.075);}
html[data-tello-theme="portugal"] .task-detail-activity-dot-v97{border:2px solid rgba(125,99,85,0.25);box-shadow:0 0 0 1px rgba(72,43,37,0.067);}
html[data-tello-theme="portugal"] .task-detail-activity-v97.is-system .task-detail-activity-dot-v97{background:rgba(119,82,65,0.12);box-shadow:0 0 0 1px rgba(72,43,37,0.034);}
html[data-tello-theme="portugal"] .task-detail-activity-v97 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-activity-v97 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-empty-v97{border:1px dashed rgba(125,99,85,0.12);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-detail-actions-v97{border-top:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(255,252,247,0.82),rgba(255,252,247,0.985) 34%);}
html[data-tello-theme="portugal"] .task-detail-action-v97{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.05);color:rgba(52,43,40,0.72);}
html[data-tello-theme="portugal"] .task-detail-action-v97:hover{border-color:rgba(127,39,48,0.24);background:rgba(127,39,48,0.075);}
html[data-tello-theme="portugal"] .task-detail-action-v97.is-danger:hover{color:#342b28;}
html[data-tello-theme="portugal"] .task-quick-actions-backdrop-v137{background:rgba(255,252,247,0.76);}
html[data-tello-theme="portugal"] .task-quick-actions-dialog-v137{border:1px solid rgba(127,39,48,0.28);background:linear-gradient(155deg,rgba(255,252,247,0.98),rgba(255,252,247,0.99));box-shadow:0 28px 90px rgba(72,43,37,0.162);color:#342b28;}
html[data-tello-theme="portugal"] .task-quick-actions-dialog-v137>span{color:#7f2730;}
html[data-tello-theme="portugal"] .task-quick-actions-dialog-v137 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .sn-btn.sn-danger:hover{color:#342b28;}
html[data-tello-theme="portugal"] .task-context-menu-v138 .task-quick-actions-dialog-v137 h3{border-bottom:1px solid rgba(125,99,85,0.12);color:rgba(52,43,40,0.7);}
html[data-tello-theme="portugal"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button{color:#342b28;}
html[data-tello-theme="portugal"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button:hover{background:rgba(127,39,48,0.12);color:#7f2730;}
html[data-tello-theme="portugal"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button:focus-visible{background:rgba(127,39,48,0.12);color:#7f2730;}
html[data-tello-theme="portugal"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button>span{color:#7f2730;}
html[data-tello-theme="portugal"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:hover{color:#342b28;}
html[data-tello-theme="portugal"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:focus-visible{color:#342b28;}
html[data-tello-theme="portugal"] .task-detail-action-v97.is-primary{border-color:rgba(127,39,48,0.36);background:linear-gradient(135deg,var(--pt-accent),#7f2730);color:#fff9f0;box-shadow:0 10px 28px rgba(72,43,37,0.045);}
html[data-tello-theme="portugal"] .studio-network{--sn-gold:#7f2730;--sn-line:rgba(127,39,48,0.16);--sn-muted:rgba(52,43,40,0.62);--sn-surface:#fffcf7;}
html[data-tello-theme="portugal"] .sn-eyebrow{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .sn-btn{border:1px solid rgba(127,39,48,0.22);background:rgba(119,82,65,0.045);color:#7f2730;}
html[data-tello-theme="portugal"] .sn-btn:hover{background:#fffcf7;border-color:#7f2730;color:#7f2730;}
html[data-tello-theme="portugal"] .sn-btn.sn-primary{background:#7f2730;color:#fff9f0;border-color:#7f2730;}
html[data-tello-theme="portugal"] .sn-btn.sn-primary:hover{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .studio-network button:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .studio-network input:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .studio-network select:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .sn-editor :focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .sn-metric{background:linear-gradient(145deg,rgba(119,82,65,0.045),rgba(119,82,65,0.012));}
html[data-tello-theme="portugal"] .sn-metric b{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-metric small{color:#695851;}
html[data-tello-theme="portugal"] .sn-banner{border:1px solid #7f2730;background:#fffcf7;color:#7f2730;}
html[data-tello-theme="portugal"] .sn-error{background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .sn-workspace{box-shadow:0 18px 55px rgba(72,43,37,0.045);}
html[data-tello-theme="portugal"] .sn-toolbar{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .sn-search>span{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-toolbar input{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .sn-toolbar select{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .sn-directory-heading{color:#695851;}
html[data-tello-theme="portugal"] .sn-directory-heading span:last-child{color:#695851;}
html[data-tello-theme="portugal"] .sn-location{border-bottom-color:rgba(125,99,85,0.12);color:#342b28;}
html[data-tello-theme="portugal"] .sn-location:hover{background:rgba(119,82,65,0.035);border-color:rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .sn-location.is-selected{background:rgba(127,39,48,0.09);border-color:rgba(127,39,48,0.42);}
html[data-tello-theme="portugal"] .sn-location-top>span{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-location-name{color:#695851;}
html[data-tello-theme="portugal"] .sn-location-bottom small{color:#695851;}
html[data-tello-theme="portugal"] .sn-map-shell{background:radial-gradient(ellipse at 55% 30%,#fffcf7 0,#fffcf7 60%,#fffcf7 100%);}
html[data-tello-theme="portugal"] .sn-map-title{color:#7f2730;text-shadow:0 2px 12px rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .sn-map-title small{color:#695851;}
html[data-tello-theme="portugal"] .sn-map-frames{border:1px solid rgba(125,99,85,0.25);background:rgba(255,252,247,0.922);}
html[data-tello-theme="portugal"] .sn-map-frames button{border-right:1px solid rgba(125,99,85,0.25);color:#695851;}
html[data-tello-theme="portugal"] .sn-map-frames button:hover{background:#fffcf7;color:#7f2730;}
html[data-tello-theme="portugal"] .sn-map-status{background:rgba(255,252,247,0.929);border:1px solid rgba(125,99,85,0.25);color:#695851;}
html[data-tello-theme="portugal"] .sn-map-legend{color:#695851;background:rgba(255,252,247,0.929);border:1px solid rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] .sn-pin:after{border:2px solid rgba(125,99,85,0.25);box-shadow:0 0 0 4px rgba(var(--sn-phase-rgb,178,170,145),.18),0 2px 10px rgba(72,43,37,0.168);}
html[data-tello-theme="portugal"] .sn-pin span{text-shadow:0 1px 4px rgba(72,43,37,0.28),0 0 8px rgba(72,43,37,0.28);background:rgba(255,252,247,0.851);}
html[data-tello-theme="portugal"] .sn-pin.is-selected:after{box-shadow:0 0 0 6px rgba(var(--sn-phase-rgb,178,170,145),.3),0 2px 10px rgba(72,43,37,0.168);}
html[data-tello-theme="portugal"] .sn-map-note{color:#695851;background:#fffcf7;}
html[data-tello-theme="portugal"] .sn-pick-banner{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .sn-empty{color:#695851;}
html[data-tello-theme="portugal"] .sn-empty>span{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-empty h3{color:#342b28;}
html[data-tello-theme="portugal"] .sn-detail p{color:#695851;}
html[data-tello-theme="portugal"] .sn-detail-head p{color:#695851;}
html[data-tello-theme="portugal"] .sn-label{color:#695851;}
html[data-tello-theme="portugal"] .sn-detail-grid small{color:#695851;}
html[data-tello-theme="portugal"] .sn-detail-intro p{color:#695851;}
html[data-tello-theme="portugal"] .sn-detail .sn-notes{color:#695851;border-left:2px solid #7f2730;}
html[data-tello-theme="portugal"] .sn-detail-actions>span{color:#695851;}
html[data-tello-theme="portugal"] .sn-stage{background:rgba(119,82,65,0.025);color:#342b28;}
html[data-tello-theme="portugal"] .sn-stage small{color:#695851;}
html[data-tello-theme="portugal"] .sn-other-phases .sn-btn{color:#695851;}
html[data-tello-theme="portugal"] .sn-history{color:#695851;}
html[data-tello-theme="portugal"] .sn-history li{border-bottom:1px solid rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] .studio-network .maplibregl-ctrl.maplibregl-ctrl-attrib{background:rgba(255,252,247,0.929);color:#695851;}
html[data-tello-theme="portugal"] .studio-network .maplibregl-ctrl-attrib a{color:#695851;}
html[data-tello-theme="portugal"] .studio-network .maplibregl-ctrl-group{background:#f3eade;}
html[data-tello-theme="portugal"] .sn-editor{border:1px solid #7f2730;background:linear-gradient(180deg,#fffcf7,#fffcf7);color:#342b28;box-shadow:0 28px 100px rgba(72,43,37,0.205);color-scheme:light;}
html[data-tello-theme="portugal"] .sn-editor::backdrop{background:rgba(255,252,247,0.8);}
html[data-tello-theme="portugal"] .sn-editor-header{border-bottom:1px solid rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] .sn-close{color:#695851;}
html[data-tello-theme="portugal"] .sn-editor-help{color:#695851;}
html[data-tello-theme="portugal"] .sn-editor label>span{color:#695851;}
html[data-tello-theme="portugal"] .sn-editor input{background:#fffcf7;border:1px solid rgba(125,99,85,0.12);color:#342b28;}
html[data-tello-theme="portugal"] .sn-editor select{background:#fffcf7;border:1px solid rgba(125,99,85,0.12);color:#342b28;}
html[data-tello-theme="portugal"] .sn-editor textarea{background:#fffcf7;border:1px solid rgba(125,99,85,0.12);color:#342b28;}
html[data-tello-theme="portugal"] .sn-editor fieldset{border-top:1px solid rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] .sn-operational-note{color:#695851;}
html[data-tello-theme="portugal"] .sn-form-error{background:#fffcf7;}
html[data-tello-theme="portugal"] .sn-editor-footer{background:#fffcf7;border-top:1px solid rgba(125,99,85,0.25);}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .sn-location{border-color:rgba(125,99,85,0.25);}
}
html[data-tello-theme="portugal"] .sdir-people-pills>span{border:1px solid rgba(127,39,48,0.18);background:rgba(127,39,48,0.04);}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-person{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-person:has(input:checked){border-color:rgba(127,39,48,0.45);background:rgba(127,39,48,0.08);}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-person input{accent-color:#7f2730;}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-person small{color:#695851;}
html[data-tello-theme="portugal"] .task-studio-connection-v106 #task-direction-status{color:#695851;}
html[data-tello-theme="portugal"] .sdir-kicker{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .sdir-panel{background:linear-gradient(145deg,rgba(119,82,65,0.043),rgba(119,82,65,0.015));box-shadow:0 16px 45px rgba(72,43,37,0.028);}
html[data-tello-theme="portugal"] .sdir-step{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .sdir-step::after{background:rgba(119,82,65,0.1);}
html[data-tello-theme="portugal"] .sdir-step-index{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .sdir-step.is-complete .sdir-step-index{background:color-mix(in srgb,var(--sdir-accent) 14%,#fffcf7);}
html[data-tello-theme="portugal"] .sdir-step.is-complete{color:rgba(52,43,40,0.7);}
html[data-tello-theme="portugal"] .sdir-step.is-current .sdir-step-index{color:#342b28;}
html[data-tello-theme="portugal"] .sdir-gates-head{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .sdir-gate{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.1);color:rgba(52,43,40,0.73);}
html[data-tello-theme="portugal"] .sdir-orbit{background:conic-gradient(var(--sdir-accent) var(--sdir-progress),rgba(119,82,65,0.07) 0);}
html[data-tello-theme="portugal"] .sdir-orbit::before{background:#fffcf7;}
html[data-tello-theme="portugal"] .sdir-periods{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.18);}
html[data-tello-theme="portugal"] .sdir-periods button:hover{background:rgba(119,82,65,0.045);}
html[data-tello-theme="portugal"] .sdir-periods button[aria-pressed=true]{background:rgba(127,39,48,0.13);border-color:rgba(127,39,48,0.24);color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-periods button.is-active{background:rgba(127,39,48,0.13);border-color:rgba(127,39,48,0.24);color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-objective{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(119,82,65,0.035),rgba(255,252,247,0.12));}
html[data-tello-theme="portugal"] .sdir-parent{color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-progress{background:rgba(119,82,65,0.065);}
html[data-tello-theme="portugal"] .sdir-meta strong{color:rgba(52,43,40,0.8);}
html[data-tello-theme="portugal"] .sdir-badge{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .sdir-badge.is-on-track{color:#695851;border-color:rgba(125,99,85,0.24);background:rgba(243,234,222,0.055);}
html[data-tello-theme="portugal"] .sdir-review::before{background:#7f2730;box-shadow:0 0 0 4px rgba(72,43,37,0.02);color:#fff9f0;}
html[data-tello-theme="portugal"] .sdir-review:not(:last-child)::after{background:rgba(127,39,48,0.2);}
html[data-tello-theme="portugal"] .sdir-review time{color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-review-label{color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-empty{border:1px dashed rgba(127,39,48,0.17);}
html[data-tello-theme="portugal"] .sdir-empty>span{background:rgba(127,39,48,0.06);color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-empty h4{color:rgba(52,43,40,0.8);}
html[data-tello-theme="portugal"] .sdir-inline-error{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-editor .sdir-form-gate input[type=checkbox]{accent-color:var(--pt-accent);}
html[data-tello-theme="portugal"] .sdir-notice{border:1px solid rgba(127,39,48,0.2);background:rgba(127,39,48,0.055);color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-notice.is-error{color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-gate strong{color:rgba(52,43,40,0.75);}
html[data-tello-theme="portugal"] .sdir-gate-icon{border:1px solid rgba(125,99,85,0.14);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .sdir-cycle-track{background:rgba(119,82,65,0.065);}
html[data-tello-theme="portugal"] .sdir-status{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .sdir-status[data-status="on_track"]{color:#695851;border-color:rgba(125,99,85,0.22);background:rgba(243,234,222,0.04);}
html[data-tello-theme="portugal"] .sdir-status[data-status="completed"]{color:#695851;border-color:rgba(125,99,85,0.22);background:rgba(243,234,222,0.04);}
html[data-tello-theme="portugal"] .sdir-status[data-status="complete"]{color:#695851;border-color:rgba(125,99,85,0.22);background:rgba(243,234,222,0.04);}
html[data-tello-theme="portugal"] .sdir-status.is-on-track{color:#695851;border-color:rgba(125,99,85,0.22);background:rgba(243,234,222,0.04);}
html[data-tello-theme="portugal"] .sdir-history{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .sdir-history summary{color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-history time{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .sdir-history strong{color:rgba(52,43,40,0.65);}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-form-section{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-criteria-row{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-criteria-row label:has(input[type=checkbox]){color:#695851;}
html[data-tello-theme="portugal"] .sdir-periods button>span{background:rgba(119,82,65,0.055);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .sdir-periods button[aria-pressed=true]>span{background:rgba(127,39,48,0.14);color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-review-body>small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .sdir-empty h3{color:rgba(52,43,40,0.8);}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-check{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-criterion{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] #studio-direction-editor .sdir-criterion>[data-sdir-remove-criterion]{color:#7f2730;}
html[data-tello-theme="portugal"] #studio-direction-editor #studio-direction-error{color:#7f2730;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-phase-group{border-bottom:1px solid rgba(125,99,85,0.12);background:#fffcf7;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-phase-group span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-phase-group.planning{background:#fffcf7;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-phase-group.paused{background:#fffcf7;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-phase-group.history{color:#695851;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-phase-group.review{color:#695851;}
html[data-tello-theme="portugal"] #artistGuestView .artist-coverage-row.is-neutral-studio .guest-studio-cell{background:#fffcf7;border-color:rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #artistGuestView .artist-coverage-row.is-neutral-studio .guest-timeline-track{background:repeating-linear-gradient(90deg,rgba(119,82,65,0.012) 0,rgba(119,82,65,0.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(119,82,65,0.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(119,82,65,0.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="portugal"] #artistGuestView .artist-coverage-row.is-neutral-studio.paused .guest-studio-cell{background:#fffcf7;}
html[data-tello-theme="portugal"] #artistGuestView .artist-coverage-row.is-neutral-studio.planning .guest-studio-cell{background:#fffcf7;}
html[data-tello-theme="portugal"] #artistGuestView .artist-coverage-badge.neutral{background:rgba(119,82,65,0.035);border:1px solid rgba(125,99,85,0.12);color:#695851;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-cell em.is-neutral{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-schedule-btn{border:1px solid rgba(127,39,48,0.23);background:rgba(127,39,48,0.055);color:#7f2730;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-schedule-btn:hover{border-color:rgba(127,39,48,0.5);background:rgba(127,39,48,0.11);}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-schedule-btn:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-empty-track{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-empty-track>span{border:1px dashed rgba(125,99,85,0.12);background:rgba(255,252,247,0.5);}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-empty-track.active{color:#695851;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-empty-track.planning{color:#7f2730;}
html[data-tello-theme="portugal"] #artistGuestView .guest-studio-empty-track.paused{color:#7f2730;}
html[data-tello-theme="portugal"] #studio-direction button.sdir-gate{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.09);}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-muted{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor input:disabled{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor select:disabled{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor textarea:disabled{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-result{border:1px solid rgba(127,39,48,0.18);background:linear-gradient(135deg,rgba(127,39,48,0.06),rgba(119,82,65,0.015));}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-validation-state strong{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-validation-state small{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-validation-state.is-met .sdir-gate-icon{border-color:rgba(125,99,85,0.5);background:rgba(243,234,222,0.12);color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-measures{border-top:1px solid rgba(127,39,48,0.14);}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-measures span{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-measures strong{color:#7f2730;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-measures strong small{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-goal{border:1px solid rgba(127,39,48,0.16);background:rgba(127,39,48,0.04);}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-goal>strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-goal>span:not(.sdir-kicker){color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-goal p{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-goal small{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-validation{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-check{color:#7f2730;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-tasks{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.1);}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-task-count strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-task-count small{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-task-count>span{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor [data-scrit-error]{color:#7f2730;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-task{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);color:#342b28;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-task small{color:#695851;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-task>span:last-child{color:#7f2730;}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-task:hover{background:rgba(127,39,48,0.06);border-color:rgba(127,39,48,0.35);}
html[data-tello-theme="portugal"] #studio-criterion-editor .sdir-criterion-task:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] #view-studios .sn-city-icon{color:#7f2730;}
html[data-tello-theme="portugal"] #studio-map-legend.sn-map-phase-control{color:#342b28;}
html[data-tello-theme="portugal"] #studio-map-legend .sn-map-phase-toggle{background:rgba(255,252,247,0.96);color:#342b28;box-shadow:0 5px 18px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] #studio-map-legend .sn-map-phase-toggle:hover{background:rgba(255,252,247,0.98);}
html[data-tello-theme="portugal"] #studio-map-legend .sn-map-phase-toggle[aria-expanded="true"]{background:rgba(255,252,247,0.98);}
html[data-tello-theme="portugal"] #studio-map-legend .sn-map-phase-chevron{color:#695851;}
html[data-tello-theme="portugal"] #studio-map-legend .sn-map-phase-options{border:1px solid rgba(125,99,85,0.2);background:rgba(255,252,247,0.97);box-shadow:0 8px 24px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] #studio-map-legend .sn-map-phase-option{color:#342b28;}
html[data-tello-theme="portugal"] #studio-map-legend .sn-map-phase-option[aria-pressed="true"]{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-years{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.16);}
html[data-tello-theme="portugal"] #studio-direction .sperf-years button{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-years button[aria-pressed=true]{border-color:rgba(127,39,48,0.28);background:rgba(127,39,48,0.12);color:#7f2730;}
html[data-tello-theme="portugal"] #studio-direction .sperf-group+.sperf-group{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #studio-direction .sperf-group-head>span{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-card{background:linear-gradient(145deg,rgba(var(--sperf-rgb),.055),rgba(255,252,247,0.25) 52%,rgba(119,82,65,0.015));box-shadow:0 15px 36px rgba(72,43,37,0.034);}
html[data-tello-theme="portugal"] #studio-direction .sperf-ring{background:conic-gradient(var(--sperf-accent) var(--sperf-progress),rgba(119,82,65,0.065) 0);}
html[data-tello-theme="portugal"] #studio-direction .sperf-score{background:conic-gradient(var(--sperf-accent) var(--sperf-progress),rgba(119,82,65,0.065) 0);}
html[data-tello-theme="portugal"] #studio-direction .sperf-ring::before{background:#fffcf7;}
html[data-tello-theme="portugal"] #studio-direction .sperf-score::before{background:#fffcf7;}
html[data-tello-theme="portugal"] #studio-direction .sperf-ring strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-score strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-ring small{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-score small{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-hero>div:last-child>span{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-gauge>div:first-child>span{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-hero>div:last-child>strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-gauge>div:first-child>strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-quarter{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] #studio-direction .sperf-quarter>strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-quarter>small{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-month-chart{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.1);}
html[data-tello-theme="portugal"] #studio-direction .sperf-month>div{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #studio-direction .sperf-month b{background:rgba(119,82,65,0.12);}
html[data-tello-theme="portugal"] #studio-direction .sperf-month>span{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-spark{background:linear-gradient(180deg,rgba(var(--sperf-rgb),.05),rgba(255,252,247,0.08));}
html[data-tello-theme="portugal"] #studio-direction .sperf-spark circle{fill:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-spark-empty{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-month-labels{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-data-note{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-card>footer>span{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-empty{border:1px dashed rgba(125,99,85,0.12);color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-editor-note{border:1px solid rgba(127,39,48,0.18);background:rgba(127,39,48,0.045);}
html[data-tello-theme="portugal"] #studio-direction .sperf-editor-note strong{color:#7f2730;}
html[data-tello-theme="portugal"] #studio-direction .sperf-editor-note span{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-editor-note small{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-inputs{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.1);}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-inputs-head p{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-inputs>p{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-input-grid label{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-periods button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.016);color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-periods button[aria-pressed=true]{border-color:rgba(127,39,48,0.376);color:#7f2730;background:rgba(127,39,48,0.071);}
html[data-tello-theme="portugal"] #studio-direction .sperf-dates{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-segment{background:rgba(255,252,247,0.094);border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #studio-direction .sperf-segment>strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-segment>small{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-segment>em{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-detail{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-detail{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #studio-direction .sperf-detail>summary{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-detail>summary{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-detail>summary span{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-detail>summary span{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-day summary>span{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-day summary>strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-day>div{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-day>div small{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-insight>strong{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-insight>small{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-insight>p{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-hours>div{color:#342b28;}
html[data-tello-theme="portugal"] #studio-direction .sperf-connection{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-editor-note{border:1px solid rgba(127,39,48,0.188);background:rgba(127,39,48,0.031);color:#695851;}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-editor-note strong{color:#7f2730;}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-data-note{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction-editor .sperf-detail p{color:#695851;}
html[data-tello-theme="portugal"] #studio-direction .sperf-periods button:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] #studio-direction .sperf-detail summary:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] #studio-direction .sperf-day summary:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .os-page-v115{--os-gold:#7f2730;--os-gold-soft:#7f2730;--os-ink:#342b28;--os-panel:#fffcf7;--os-line:rgba(127,39,48,0.18);background:radial-gradient(900px 580px at 92% 3%,rgba(127,39,48,0.12),transparent 65%),radial-gradient(720px 560px at -5% 28%,rgba(127,39,48,0.1),transparent 70%),#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .os-ambient-v115:before{background-image:linear-gradient(rgba(119,82,65,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(119,82,65,0.018) 1px,transparent 1px);}
html[data-tello-theme="portugal"] .os-ambient-v115 i{border:1px solid rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .os-hero-v115{border:1px solid rgba(127,39,48,0.16);background:linear-gradient(145deg,rgba(119,82,65,0.04),rgba(119,82,65,0.012));box-shadow:0 50px 120px rgba(72,43,37,0.078);}
html[data-tello-theme="portugal"] .os-hero-v115:before{background:radial-gradient(520px 360px at 80% 48%,rgba(127,39,48,0.09),transparent 72%);}
html[data-tello-theme="portugal"] .os-eyebrow-v115{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-chapter-head-v115>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-card-number-v115{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-glass-card-v115>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-step-story-v115>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-life-detail-v115 header span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-workstreams-v115 header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-active-detail-v115>div>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-execution-grid-v115 section>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-chain-v115 header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-dictionary-v115 header span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-replication-v115 header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-hero-v115 h1{color:#342b28;}
html[data-tello-theme="portugal"] .os-hero-v115 h1 em{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-hero-copy-v115>p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-primary-v115{border:1px solid rgba(127,39,48,0.45);background:linear-gradient(135deg,#7f2730,#7f2730);color:#fff9f0 !important;box-shadow:0 14px 35px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .os-primary-v115:hover{box-shadow:0 18px 45px rgba(72,43,37,0.084);}
html[data-tello-theme="portugal"] .os-secondary-v115{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .os-secondary-v115:hover{background:rgba(119,82,65,0.07);}
html[data-tello-theme="portugal"] .os-orbit-v115:before{border:1px solid rgba(127,39,48,0.17);}
html[data-tello-theme="portugal"] .os-orbit-v115:after{border:1px solid rgba(127,39,48,0.17);}
html[data-tello-theme="portugal"] .os-orbit-v115:after{box-shadow:0 0 80px rgba(72,43,37,0.022) inset;}
html[data-tello-theme="portugal"] .os-orbit-core-v115{border:1px solid rgba(127,39,48,0.3);background:radial-gradient(circle at 45% 35%,rgba(127,39,48,0.2),rgba(255,252,247,0.96) 68%);box-shadow:0 24px 75px rgba(72,43,37,0.126),0 0 45px rgba(72,43,37,0.022);}
html[data-tello-theme="portugal"] .os-orbit-core-v115 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-orbit-core-v115 strong{color:#7f2730;}
html[data-tello-theme="portugal"] .os-orbit-core-v115 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-orbit-v115>span{border:1px solid rgba(127,39,48,0.18);background:#fffcf7;color:rgba(52,43,40,0.72);}
html[data-tello-theme="portugal"] .os-hero-principle-v115{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-hero-principle-v115 i{background:linear-gradient(90deg,rgba(127,39,48,0.25),rgba(127,39,48,0.04));}
html[data-tello-theme="portugal"] .os-rail-v115{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.84);box-shadow:0 24px 60px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] .os-rail-progress-v115{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-rail-progress-v115 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-rail-progress-v115>i{background:rgba(119,82,65,0.06);}
html[data-tello-theme="portugal"] .os-rail-buttons-v115 button{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-rail-buttons-v115 button small{color:rgba(127,39,48,0.42);}
html[data-tello-theme="portugal"] .os-rail-buttons-v115 button:hover{color:#342b28;background:rgba(119,82,65,0.04);}
html[data-tello-theme="portugal"] .os-rail-buttons-v115 button[aria-selected="true"]{color:#fff9f0;background:linear-gradient(135deg,#7f2730,#7f2730);box-shadow:0 10px 25px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .os-rail-buttons-v115 button[aria-selected="true"] small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-index-button-v115{border:1px solid rgba(127,39,48,0.16);background:rgba(127,39,48,0.045);color:rgba(52,43,40,0.62) !important;}
html[data-tello-theme="portugal"] .os-index-button-v115 span{background:rgba(127,39,48,0.12);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-stage-v115{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(119,82,65,0.03),rgba(119,82,65,0.012));box-shadow:0 40px 100px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] .os-chapter-head-v115 h2{color:#342b28 !important;}
html[data-tello-theme="portugal"] .os-chapter-head-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-asset-stream-v115{background:rgba(127,39,48,0.025);}
html[data-tello-theme="portugal"] .os-asset-stream-v115 b{color:rgba(127,39,48,0.42);}
html[data-tello-theme="portugal"] .os-asset-stream-v115 strong{color:#342b28;}
html[data-tello-theme="portugal"] .os-asset-stream-v115 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-asset-stream-v115>i{color:rgba(127,39,48,0.38);}
html[data-tello-theme="portugal"] .os-two-levels-v115>section{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(119,82,65,0.035),rgba(119,82,65,0.014));}
html[data-tello-theme="portugal"] .os-glass-card-v115{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(119,82,65,0.035),rgba(119,82,65,0.014));}
html[data-tello-theme="portugal"] .os-execution-grid-v115>section{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(119,82,65,0.035),rgba(119,82,65,0.014));}
html[data-tello-theme="portugal"] .os-two-levels-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-glass-card-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-health-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-execution-grid-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-chip-cloud-v115 span{border:1px solid rgba(127,39,48,0.13);background:rgba(127,39,48,0.035);color:rgba(52,43,40,0.65);}
html[data-tello-theme="portugal"] .os-level-link-v115{color:rgba(127,39,48,0.45);}
html[data-tello-theme="portugal"] .os-level-link-v115 i{background:linear-gradient(transparent,rgba(127,39,48,0.3),transparent);}
html[data-tello-theme="portugal"] .os-system-spine-v115{border:1px solid rgba(125,99,85,0.12);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-system-spine-v115 b{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-mantra-v115{border-left:2px solid var(--pt-accent);background:linear-gradient(90deg,rgba(127,39,48,0.08),transparent);color:#7f2730;}
html[data-tello-theme="portugal"] .os-capital-path-v115:before{background:rgba(127,39,48,0.18);}
html[data-tello-theme="portugal"] .os-capital-path-v115 button{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-capital-path-v115 button b{border:1px solid rgba(127,39,48,0.22);background:#fffcf7;color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-capital-path-v115 button small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-capital-path-v115 button.is-active b{background:var(--pt-accent);color:#fff9f0;box-shadow:0 0 0 7px rgba(72,43,37,0.022),0 10px 30px rgba(72,43,37,0.098);}
html[data-tello-theme="portugal"] .os-capital-path-v115 button.is-active span{color:#7f2730;}
html[data-tello-theme="portugal"] .os-step-story-v115{border:1px solid rgba(127,39,48,0.2);background:radial-gradient(500px 150px at 10% 0,rgba(127,39,48,0.09),transparent),rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .os-step-story-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-step-story-v115>div{color:#7f2730;}
html[data-tello-theme="portugal"] .os-step-story-v115>div i{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-glass-card-v115 ul{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-mini-pipeline-v115 b{color:rgba(52,43,40,0.65);}
html[data-tello-theme="portugal"] .os-mini-pipeline-v115 i{background:rgba(127,39,48,0.2);}
html[data-tello-theme="portugal"] .os-score-list-v115 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-score-list-v115 i{background:linear-gradient(90deg,var(--pt-accent) var(--score),rgba(119,82,65,0.07) var(--score));color:#fff9f0;}
html[data-tello-theme="portugal"] .os-lifecycle-v115 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .os-lifecycle-v115 button:after{background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .os-lifecycle-v115 button:nth-child(3) i{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .os-lifecycle-v115 button:nth-child(4) i{background:#f3eade;}
html[data-tello-theme="portugal"] .os-lifecycle-v115 button small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-lifecycle-v115 button.is-active{border-color:rgba(127,39,48,0.25);background:rgba(127,39,48,0.05);}
html[data-tello-theme="portugal"] .os-life-detail-v115{border:1px solid rgba(127,39,48,0.16);background:linear-gradient(145deg,rgba(127,39,48,0.04),rgba(119,82,65,0.015));}
html[data-tello-theme="portugal"] .os-life-detail-v115 header{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-life-detail-v115 header>b{background:rgba(127,39,48,0.09);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-life-columns-v115 section>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-life-columns-v115 ul{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-life-rule-v115{background:rgba(127,39,48,0.06);}
html[data-tello-theme="portugal"] .os-life-rule-v115 strong{color:#7f2730;}
html[data-tello-theme="portugal"] .os-life-rule-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-workstreams-v115{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-workstreams-v115>div>span{border:1px solid rgba(125,99,85,0.12);color:rgba(52,43,40,0.67);background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .os-workstreams-v115 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-truths-v115 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-active-stages-v115 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .os-active-stages-v115 button b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-active-detail-v115{border:1px solid rgba(127,39,48,0.16);background:rgba(127,39,48,0.025);}
html[data-tello-theme="portugal"] .os-active-detail-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-active-meter-v115{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-active-meter-v115:before{background:linear-gradient(90deg,#9e6e5b,#c8a35f,#f3eade);}
html[data-tello-theme="portugal"] .os-active-meter-v115 i{border:3px solid rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] .os-health-v115{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-health-radar-v115>b{box-shadow:0 0 12px rgba(72,43,37,0.14);}
html[data-tello-theme="portugal"] .os-health-radar-v115>strong{background:#fffcf7;}
html[data-tello-theme="portugal"] .os-health-legend-v115 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-exceptions-v115>span{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-exceptions-v115 i{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .os-exceptions-v115 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-trace-v115{border:1px solid rgba(127,39,48,0.16);background:rgba(127,39,48,0.025);}
html[data-tello-theme="portugal"] .os-trace-v115 small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-trace-v115 b{color:rgba(52,43,40,0.72);}
html[data-tello-theme="portugal"] .os-trace-v115 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-trace-v115>i{background:rgba(127,39,48,0.3);}
html[data-tello-theme="portugal"] .os-sprint-loop-v115{color:#7f2730;}
html[data-tello-theme="portugal"] .os-sprint-loop-v115 b{border:1px solid rgba(127,39,48,0.18);}
html[data-tello-theme="portugal"] .os-sprint-loop-v115 i{color:rgba(127,39,48,0.45);}
html[data-tello-theme="portugal"] .os-review-rhythm-v115 b{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-review-rhythm-v115 small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-question-strip-v115 span{background:linear-gradient(145deg,rgba(127,39,48,0.08),rgba(127,39,48,0.025));color:#7f2730;}
html[data-tello-theme="portugal"] .os-confidence-controls-v115 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .os-confidence-controls-v115 b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-confidence-controls-v115 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-confidence-controls-v115 button.is-active{border-color:rgba(127,39,48,0.25);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .os-confidence-controls-v115 button.is-active b{color:#7f2730;}
html[data-tello-theme="portugal"] .os-confidence-display-v115{border:1px solid rgba(127,39,48,0.17);background:rgba(127,39,48,0.025);}
html[data-tello-theme="portugal"] .os-confidence-display-v115>i{background:linear-gradient(90deg,var(--pt-accent) var(--confidence),rgba(119,82,65,0.05) var(--confidence));color:#fff9f0;}
html[data-tello-theme="portugal"] .os-confidence-display-v115 span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-confidence-display-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-chain-v115{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-chain-v115>div{background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .os-chain-v115>div b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-chain-v115>div i{color:rgba(127,39,48,0.35);}
html[data-tello-theme="portugal"] .os-dictionary-v115{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-dictionary-v115 input{border:1px solid rgba(127,39,48,0.18);background:rgba(119,82,65,0.03);color:#342b28;}
html[data-tello-theme="portugal"] .os-dictionary-v115 input:focus{border-color:rgba(127,39,48,0.5);box-shadow:0 0 0 3px rgba(72,43,37,0.02);}
html[data-tello-theme="portugal"] .os-dictionary-v115>div button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .os-dictionary-v115>div b{color:rgba(52,43,40,0.68);}
html[data-tello-theme="portugal"] .os-dictionary-v115>div small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-learning-loop-v115{border:1px solid rgba(127,39,48,0.15);}
html[data-tello-theme="portugal"] .os-learning-loop-v115 b{color:rgba(127,39,48,0.42);}
html[data-tello-theme="portugal"] .os-learning-loop-v115 span{color:#342b28;}
html[data-tello-theme="portugal"] .os-learning-loop-v115 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-learning-loop-v115>i{color:rgba(127,39,48,0.38);}
html[data-tello-theme="portugal"] .os-core-edge-v115>section{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-core-edge-v115>section>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-core-edge-v115>div{color:rgba(127,39,48,0.45);}
html[data-tello-theme="portugal"] .os-core-edge-v115>div i{background:linear-gradient(transparent,rgba(127,39,48,0.35),transparent);}
html[data-tello-theme="portugal"] .os-replication-v115{border:1px solid rgba(127,39,48,0.16);}
html[data-tello-theme="portugal"] .os-replication-v115 label{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .os-replication-v115 input{accent-color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-replication-v115 label:has(input:checked){border-color:rgba(127,39,48,0.3);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .os-replication-v115 label small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-replication-v115 footer{background:rgba(127,39,48,0.045);}
html[data-tello-theme="portugal"] .os-replication-v115 footer strong{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-replication-v115 footer span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-final-flywheel-v115{border:1px solid rgba(125,99,85,0.12);background:radial-gradient(450px 100px at 50% 0,rgba(127,39,48,0.1),transparent);}
html[data-tello-theme="portugal"] .os-final-flywheel-v115 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-final-flywheel-v115 i{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-final-flywheel-v115 blockquote{color:#7f2730;}
html[data-tello-theme="portugal"] .os-chapter-nav-v115{border-top:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] .os-chapter-nav-v115 button{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-chapter-nav-v115 button span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-chapter-nav-v115>div{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-chapter-nav-v115>div span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-chapter-nav-v115>div i{background:rgba(127,39,48,0.3);}
html[data-tello-theme="portugal"] .os-index-dialog-v115{border:1px solid rgba(127,39,48,0.24);background:#fffcf7;color:#342b28;box-shadow:0 55px 160px rgba(72,43,37,0.21);}
html[data-tello-theme="portugal"] .os-index-dialog-v115::backdrop{background:rgba(255,252,247,0.82);}
html[data-tello-theme="portugal"] .os-index-dialog-v115 form>header{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-index-dialog-v115 header span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-index-dialog-v115 header p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-index-dialog-v115 header button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .os-index-search-v115{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-index-search-v115 input{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.03);color:#342b28;}
html[data-tello-theme="portugal"] .os-index-search-v115 input:focus{border-color:rgba(127,39,48,0.4);}
html[data-tello-theme="portugal"] .os-index-search-v115 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-index-grid-v115 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .os-index-grid-v115 button>span{color:rgba(127,39,48,0.55);}
html[data-tello-theme="portugal"] .os-index-grid-v115 button b{color:rgba(52,43,40,0.68);}
html[data-tello-theme="portugal"] .os-index-grid-v115 button small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):hover{border-color:rgba(127,39,48,0.38) !important;background-color:rgba(127,39,48,0.075) !important;}
html[data-tello-theme="portugal"] .os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):focus-visible{border-color:rgba(127,39,48,0.38) !important;background-color:rgba(127,39,48,0.075) !important;}
html[data-tello-theme="portugal"] .os-page-v115 [data-os-concept-ready]:after{background:rgba(127,39,48,0.12);color:rgba(127,39,48,0.7);}
html[data-tello-theme="portugal"] .os-concept-dialog-v115{border:1px solid rgba(127,39,48,0.28);background:#fffcf7;color:#342b28;box-shadow:0 60px 180px rgba(72,43,37,0.224);}
html[data-tello-theme="portugal"] .os-concept-dialog-v115::backdrop{background:rgba(255,252,247,0.8);}
html[data-tello-theme="portugal"] .os-concept-close-v115{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.04);}
html[data-tello-theme="portugal"] .os-concept-visual-v115{background:radial-gradient(circle at 50% 45%,rgba(127,39,48,0.17),transparent 42%),linear-gradient(145deg,rgba(127,39,48,0.09),rgba(119,82,65,0.01));}
html[data-tello-theme="portugal"] .os-concept-visual-v115:before{border:1px solid rgba(127,39,48,0.12);}
html[data-tello-theme="portugal"] .os-concept-visual-v115:after{border:1px solid rgba(127,39,48,0.12);}
html[data-tello-theme="portugal"] .os-concept-visual-v115 i{border:1px solid rgba(127,39,48,0.12);}
html[data-tello-theme="portugal"] .os-concept-visual-v115 b{border:1px solid rgba(127,39,48,0.35);background:#fffcf7;box-shadow:0 25px 70px rgba(72,43,37,0.14),0 0 45px rgba(72,43,37,0.022);color:#7f2730;}
html[data-tello-theme="portugal"] .os-concept-copy-v115>span{color:#7f2730;}
html[data-tello-theme="portugal"] .os-concept-copy-v115>p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-concept-meaning-v115 section{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .os-concept-meaning-v115 small{color:#7f2730;}
html[data-tello-theme="portugal"] .os-concept-meaning-v115 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-concept-copy-v115 blockquote{border-left:2px solid #7f2730;background:rgba(127,39,48,0.055);color:#7f2730;}
html[data-tello-theme="portugal"] .os-architecture-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-capital-orbit-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-ownership-web-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-gate-map-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-maturity-curve-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-goal-pyramid-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-value-river-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-portfolio-matrix-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-learning-orbit-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-flywheel-v119{border:1px solid rgba(127,39,48,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(127,39,48,0.085),transparent 70%),rgba(119,82,65,0.018);box-shadow:0 22px 60px rgba(72,43,37,0.048);}
html[data-tello-theme="portugal"] .os-architecture-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-capital-orbit-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-ownership-web-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-gate-map-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-maturity-curve-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-goal-pyramid-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-value-river-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-portfolio-matrix-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-learning-orbit-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-flywheel-v119>header>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-architecture-v119>header p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-ownership-web-v119>header p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-goal-pyramid-v119>header p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-value-river-v119>header p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-architecture-canvas-v119>svg ellipse{stroke:rgba(127,39,48,0.13);}
html[data-tello-theme="portugal"] .os-architecture-canvas-v119>svg path:nth-of-type(2){stroke:rgba(127,39,48,0.23);}
html[data-tello-theme="portugal"] .os-architecture-canvas-v119>svg path:nth-of-type(3){stroke:rgba(127,39,48,0.17);}
html[data-tello-theme="portugal"] .os-architecture-canvas-v119>button:not(.os-architecture-core-v119){border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(255,252,247,0.96),rgba(255,252,247,0.96));box-shadow:0 13px 34px rgba(72,43,37,0.092);}
html[data-tello-theme="portugal"] .os-architecture-canvas-v119>button:not(.os-architecture-core-v119):hover{border-color:rgba(127,39,48,0.45);box-shadow:0 17px 44px rgba(72,43,37,0.112),0 0 35px rgba(72,43,37,0.02);}
html[data-tello-theme="portugal"] .os-architecture-canvas-v119 button small{color:rgba(127,39,48,0.52);}
html[data-tello-theme="portugal"] .os-architecture-canvas-v119 button span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-architecture-core-v119{border:1px solid rgba(127,39,48,0.34);background:radial-gradient(circle at 42% 32%,rgba(127,39,48,0.22),rgba(255,252,247,0.98) 58%);box-shadow:0 30px 80px rgba(72,43,37,0.146),0 0 0 23px rgba(72,43,37,0.007),0 0 0 48px rgba(72,43,37,0.005);}
html[data-tello-theme="portugal"] .os-architecture-core-v119 strong{color:#7f2730;}
html[data-tello-theme="portugal"] .os-architecture-v119>footer{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-architecture-v119>footer i{background:#7f2730;box-shadow:0 0 14px rgba(72,43,37,0.196);color:#fff9f0;}
html[data-tello-theme="portugal"] .os-architecture-v119>footer span:last-child i{background:#f3eade;}
html[data-tello-theme="portugal"] .os-architecture-v119>footer b{color:rgba(52,43,40,0.65);}
html[data-tello-theme="portugal"] .os-capital-orbit-canvas-v119>svg{stroke:rgba(127,39,48,0.23);}
html[data-tello-theme="portugal"] .os-learning-orbit-v119>div>svg{stroke:rgba(127,39,48,0.23);}
html[data-tello-theme="portugal"] .os-flywheel-v119>div>svg{stroke:rgba(127,39,48,0.23);}
html[data-tello-theme="portugal"] .os-capital-orbit-canvas-v119>svg path{stroke:#7f2730;}
html[data-tello-theme="portugal"] .os-learning-orbit-v119>div>svg path{stroke:#7f2730;}
html[data-tello-theme="portugal"] .os-flywheel-v119>div>svg path{stroke:#7f2730;}
html[data-tello-theme="portugal"] .os-capital-orbit-canvas-v119>button{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.97);box-shadow:0 15px 38px rgba(72,43,37,0.101);}
html[data-tello-theme="portugal"] .os-learning-orbit-v119>div>button{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.97);box-shadow:0 15px 38px rgba(72,43,37,0.101);}
html[data-tello-theme="portugal"] .os-flywheel-v119>div>button{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.97);box-shadow:0 15px 38px rgba(72,43,37,0.101);}
html[data-tello-theme="portugal"] .os-capital-orbit-canvas-v119>button:hover{border-color:rgba(127,39,48,0.5);background:linear-gradient(145deg,rgba(127,39,48,0.16),rgba(255,252,247,0.98));box-shadow:0 18px 45px rgba(72,43,37,0.118),0 0 30px rgba(72,43,37,0.022);}
html[data-tello-theme="portugal"] .os-capital-orbit-canvas-v119>button.is-active{border-color:rgba(127,39,48,0.5);background:linear-gradient(145deg,rgba(127,39,48,0.16),rgba(255,252,247,0.98));box-shadow:0 18px 45px rgba(72,43,37,0.118),0 0 30px rgba(72,43,37,0.022);}
html[data-tello-theme="portugal"] .os-learning-orbit-v119>div>button:hover{border-color:rgba(127,39,48,0.5);background:linear-gradient(145deg,rgba(127,39,48,0.16),rgba(255,252,247,0.98));box-shadow:0 18px 45px rgba(72,43,37,0.118),0 0 30px rgba(72,43,37,0.022);}
html[data-tello-theme="portugal"] .os-flywheel-v119>div>button:hover{border-color:rgba(127,39,48,0.5);background:linear-gradient(145deg,rgba(127,39,48,0.16),rgba(255,252,247,0.98));box-shadow:0 18px 45px rgba(72,43,37,0.118),0 0 30px rgba(72,43,37,0.022);}
html[data-tello-theme="portugal"] .os-capital-orbit-canvas-v119 button small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-learning-orbit-v119 button small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-capital-orbit-canvas-v119 button span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-learning-orbit-v119 button span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-capital-core-v119{border:1px solid rgba(127,39,48,0.28);background:radial-gradient(circle,rgba(127,39,48,0.13),rgba(255,252,247,0.98) 67%);box-shadow:0 0 0 20px rgba(72,43,37,0.007);}
html[data-tello-theme="portugal"] .os-learning-orbit-v119>div>div{border:1px solid rgba(127,39,48,0.28);background:radial-gradient(circle,rgba(127,39,48,0.13),rgba(255,252,247,0.98) 67%);box-shadow:0 0 0 20px rgba(72,43,37,0.007);}
html[data-tello-theme="portugal"] .os-flywheel-v119>div>div{border:1px solid rgba(127,39,48,0.28);background:radial-gradient(circle,rgba(127,39,48,0.13),rgba(255,252,247,0.98) 67%);box-shadow:0 0 0 20px rgba(72,43,37,0.007);}
html[data-tello-theme="portugal"] .os-capital-core-v119 small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-learning-orbit-v119>div>div small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-capital-core-v119 strong{color:#7f2730;}
html[data-tello-theme="portugal"] .os-learning-orbit-v119>div>div strong{color:#7f2730;}
html[data-tello-theme="portugal"] .os-capital-core-v119 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-ownership-canvas-v119>svg{stroke:rgba(127,39,48,0.2);}
html[data-tello-theme="portugal"] .os-ownership-canvas-v119>button{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.96);}
html[data-tello-theme="portugal"] .os-ownership-canvas-v119>button:hover{border-color:rgba(127,39,48,0.4);}
html[data-tello-theme="portugal"] .os-ownership-canvas-v119 button small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-ownership-canvas-v119>div{border:1px solid rgba(127,39,48,0.3);background:radial-gradient(circle,rgba(127,39,48,0.12),#fffcf7 70%);}
html[data-tello-theme="portugal"] .os-ownership-canvas-v119>div small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-ownership-canvas-v119>div strong{color:#7f2730;}
html[data-tello-theme="portugal"] .os-ownership-canvas-v119>div span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-market-funnel-v119 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .os-market-funnel-v119 button:nth-of-type(3){border-color:rgba(127,39,48,0.28);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .os-market-funnel-v119 button small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-market-funnel-v119 i{background:linear-gradient(transparent,rgba(127,39,48,0.55));}
html[data-tello-theme="portugal"] .os-gate-journey-v119>button{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(180deg,rgba(119,82,65,0.045),rgba(119,82,65,0.012));}
html[data-tello-theme="portugal"] .os-gate-journey-v119>button:hover{border-color:rgba(127,39,48,0.45);background:linear-gradient(180deg,rgba(127,39,48,0.15),rgba(127,39,48,0.025));}
html[data-tello-theme="portugal"] .os-gate-journey-v119>button.is-active{border-color:rgba(127,39,48,0.45);background:linear-gradient(180deg,rgba(127,39,48,0.15),rgba(127,39,48,0.025));}
html[data-tello-theme="portugal"] .os-gate-journey-v119 button small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-gate-journey-v119 button span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-gate-journey-v119>i{background:rgba(127,39,48,0.35);}
html[data-tello-theme="portugal"] .os-gate-journey-v119>i:after{border-left:5px solid rgba(127,39,48,0.6);}
html[data-tello-theme="portugal"] .os-gate-journey-v119>i span{color:rgba(127,39,48,0.6);}
html[data-tello-theme="portugal"] .os-maturity-curve-v119 svg{stroke:rgba(127,39,48,0.8);}
html[data-tello-theme="portugal"] .os-maturity-curve-v119 svg path:last-child{stroke:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-maturity-curve-v119 button{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;box-shadow:0 13px 30px rgba(72,43,37,0.098);}
html[data-tello-theme="portugal"] .os-maturity-curve-v119 button:hover{border-color:rgba(127,39,48,0.52);background:rgba(127,39,48,0.13);}
html[data-tello-theme="portugal"] .os-maturity-curve-v119 button.is-active{border-color:rgba(127,39,48,0.52);background:rgba(127,39,48,0.13);}
html[data-tello-theme="portugal"] .os-maturity-curve-v119 button small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-curve-axis-v119{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-goal-pyramid-v119>div button{border:1px solid rgba(127,39,48,0.12);background:linear-gradient(90deg,rgba(127,39,48,0.035),rgba(127,39,48,0.11),rgba(127,39,48,0.035));}
html[data-tello-theme="portugal"] .os-goal-pyramid-v119>div button:hover{border-color:rgba(127,39,48,0.45);background:linear-gradient(90deg,rgba(127,39,48,0.06),rgba(127,39,48,0.18),rgba(127,39,48,0.06));}
html[data-tello-theme="portugal"] .os-goal-pyramid-v119 button small{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-goal-pyramid-v119 button span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-goal-pyramid-v119>div>i{background:rgba(127,39,48,0.3);}
html[data-tello-theme="portugal"] .os-sprint-orbit-v119{border:1px solid rgba(127,39,48,0.18);background:radial-gradient(circle,rgba(127,39,48,0.08),transparent 57%) !important;}
html[data-tello-theme="portugal"] .os-sprint-orbit-v119>b{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;}
html[data-tello-theme="portugal"] .os-sprint-orbit-v119>strong{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-value-river-v119>div>svg{fill:rgba(127,39,48,0.075);stroke:rgba(127,39,48,0.3);}
html[data-tello-theme="portugal"] .os-value-river-v119>div>button{border:1px solid rgba(127,39,48,0.22);background:radial-gradient(circle at 40% 33%,rgba(127,39,48,0.18),rgba(255,252,247,0.98) 65%);box-shadow:0 14px 35px rgba(72,43,37,0.106);}
html[data-tello-theme="portugal"] .os-value-river-v119>div>button:hover{border-color:rgba(127,39,48,0.65);}
html[data-tello-theme="portugal"] .os-value-river-v119 button small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-value-river-v119>footer span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-portfolio-matrix-v119>div{border-left:1px solid rgba(127,39,48,0.4);border-bottom:1px solid rgba(127,39,48,0.4);background:linear-gradient(90deg,transparent 49.8%,rgba(119,82,65,0.055) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(119,82,65,0.055) 50%,transparent 50.2%);}
html[data-tello-theme="portugal"] .os-matrix-y-v119{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-matrix-x-v119{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-portfolio-matrix-v119 em{border:1px solid rgba(127,39,48,0.35);background:radial-gradient(circle at 35% 30%,rgba(127,39,48,0.26),rgba(255,252,247,0.97) 67%);box-shadow:0 12px 35px rgba(72,43,37,0.095);}
html[data-tello-theme="portugal"] .os-portfolio-matrix-v119 em:hover{border-color:rgba(127,39,48,0.7);}
html[data-tello-theme="portugal"] .os-portfolio-matrix-v119 em b{color:#7f2730;}
html[data-tello-theme="portugal"] .os-portfolio-matrix-v119 em small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-flywheel-v119>div>div strong{color:#7f2730;}
html[data-tello-theme="portugal"] .os-flywheel-v119>div>div small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-flywheel-v119>blockquote{color:#7f2730;}
html[data-tello-theme="portugal"] .os-page-v115 [data-os-visual-term]:focus-visible{border-color:rgba(127,39,48,0.72) !important;box-shadow:0 0 0 3px rgba(72,43,37,0.045),0 18px 44px rgba(72,43,37,0.118) !important;}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .os-value-river-v119>div:after{color:rgba(127,39,48,0.6);}
}
html[data-tello-theme="portugal"] .skpi-summary-v121{background:radial-gradient(circle at 88% 5%,rgba(127,39,48,0.12),transparent 32%),linear-gradient(145deg,rgba(255,252,247,0.98),rgba(255,252,247,0.98)) !important;}
html[data-tello-theme="portugal"] .skpi-summary-v121:before{background:linear-gradient(115deg,transparent 40%,rgba(119,82,65,0.025),transparent 65%);}
html[data-tello-theme="portugal"] .skpi-summary-card-v121{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);color:#342b28;}
html[data-tello-theme="portugal"] .skpi-summary-card-v121:hover{border-color:rgba(127,39,48,0.38);background:rgba(127,39,48,0.055);}
html[data-tello-theme="portugal"] .skpi-summary-card-v121:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .skpi-summary-card-v121>span{color:#695851;}
html[data-tello-theme="portugal"] .skpi-summary-card-v121>small{color:#695851;}
html[data-tello-theme="portugal"] .skpi-summary-card-v121>small b{color:#342b28;}
html[data-tello-theme="portugal"] .skpi-summary-card-v121>i{background:rgba(119,82,65,0.07);}
html[data-tello-theme="portugal"] .skpi-summary-card-v121>i:after{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .skpi-summary-card-v121[data-kpi-state=on_track]>small b{color:#695851;}
html[data-tello-theme="portugal"] .skpi-state-v121[data-kpi-state=on_track]{color:#695851;}
html[data-tello-theme="portugal"] .skpi-summary-card-v121[data-kpi-state=needs_attention]>small b{color:#7f2730;}
html[data-tello-theme="portugal"] .skpi-state-v121[data-kpi-state=needs_attention]{color:#7f2730;}
html[data-tello-theme="portugal"] .skpi-summary-card-v121[data-kpi-state=no_data]>small b{color:#695851;}
html[data-tello-theme="portugal"] .skpi-state-v121[data-kpi-state=no_data]{color:#695851;}
html[data-tello-theme="portugal"] .skpi-separation-v121{border-top:1px solid rgba(125,99,85,0.12);color:#695851;}
html[data-tello-theme="portugal"] .skpi-separation-v121 b{color:#342b28;}
html[data-tello-theme="portugal"] .skpi-separation-v121>i{color:#7f2730;}
html[data-tello-theme="portugal"] .skpi-manual-result-v121>div{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] .skpi-manual-result-v121 span{color:#695851;}
html[data-tello-theme="portugal"] .skpi-data-v121 span{color:#695851;}
html[data-tello-theme="portugal"] .skpi-manual-result-v121 strong{color:#342b28;}
html[data-tello-theme="portugal"] .skpi-data-v121 strong{color:#695851;}
html[data-tello-theme="portugal"] .skpi-goal-link-v121{border:1px solid rgba(127,39,48,0.16);background:rgba(127,39,48,0.04);color:#695851;}
html[data-tello-theme="portugal"] .skpi-goal-link-v121 span{color:#695851;}
html[data-tello-theme="portugal"] .skpi-goal-link-v121 i{color:#7f2730;}
html[data-tello-theme="portugal"] .skpi-goal-measures-v121>span{color:#695851;}
html[data-tello-theme="portugal"] .skpi-goal-measures-v121 button{border:1px solid rgba(127,39,48,0.17);background:rgba(127,39,48,0.04);color:#7f2730;}
html[data-tello-theme="portugal"] .skpi-execution-v121{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] .skpi-execution-v121 span{color:#695851;}
html[data-tello-theme="portugal"] .skpi-execution-v121 strong{color:#342b28;}
html[data-tello-theme="portugal"] .skpi-execution-v121 strong small{color:#695851;}
html[data-tello-theme="portugal"] .skpi-execution-v121 p{color:#695851;}
html[data-tello-theme="portugal"] .skpi-execution-v121>small{color:#695851;}
html[data-tello-theme="portugal"] .skpi-execution-v121 p button{color:#7f2730;}
html[data-tello-theme="portugal"] .skpi-history-v121{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.1);}
html[data-tello-theme="portugal"] .skpi-history-v121>div:first-child span{color:#695851;}
html[data-tello-theme="portugal"] .skpi-history-v121>div:first-child small{color:#695851;}
html[data-tello-theme="portugal"] .skpi-history-v121>div:last-child b{background:linear-gradient(#7f2730,#7f2730);color:#fff9f0;}
html[data-tello-theme="portugal"] .skpi-history-v121>div:last-child small{color:#695851;}
html[data-tello-theme="portugal"] .task-blocker-v121>label{color:#342b28;}
html[data-tello-theme="portugal"] .task-blocker-v121 label small{color:#695851;}
html[data-tello-theme="portugal"] .task-blocker-v121 textarea{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.2);color:#342b28;}
html[data-tello-theme="portugal"] .task-blocker-detail-v121 p{color:#695851;}
html[data-tello-theme="portugal"] .reporting-v121{--report-panel:rgba(255,252,247,0.94);color:#342b28;}
html[data-tello-theme="portugal"] .reporting-hero-v121{border:1px solid rgba(125,99,85,0.12);background:radial-gradient(circle at 82% 22%,rgba(127,39,48,0.16),transparent 28%),linear-gradient(145deg,#fffcf7,#fffcf7);box-shadow:0 25px 70px rgba(72,43,37,0.076);}
html[data-tello-theme="portugal"] .reporting-hero-v121 p{color:#695851;}
html[data-tello-theme="portugal"] .reporting-tabs-v121{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.16);}
html[data-tello-theme="portugal"] .reporting-tabs-v121 button{color:#695851;}
html[data-tello-theme="portugal"] .reporting-periods-v121 button{color:#695851;}
html[data-tello-theme="portugal"] .reporting-tabs-v121 button[aria-selected=true]{background:rgba(127,39,48,0.12);color:#7f2730;box-shadow:inset 0 0 0 1px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .reporting-periods-v121 button[aria-pressed=true]{background:rgba(127,39,48,0.12);color:#7f2730;box-shadow:inset 0 0 0 1px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .reporting-toolbar-v121{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .reporting-periods-v121{background:rgba(255,252,247,0.14);}
html[data-tello-theme="portugal"] .reporting-toolbar-v121 label>span{color:#695851;}
html[data-tello-theme="portugal"] .reporting-toolbar-v121 input{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .reporting-toolbar-v121 select{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .report-lead-v121 p{color:#695851;}
html[data-tello-theme="portugal"] .report-summary-v121 button{border:1px solid rgba(125,99,85,0.12);color:#342b28;}
html[data-tello-theme="portugal"] .report-summary-v121 button:hover{border-color:rgba(127,39,48,0.3);}
html[data-tello-theme="portugal"] .report-summary-v121 button>span{background:rgba(127,39,48,0.08);}
html[data-tello-theme="portugal"] .report-summary-v121 small{color:#695851;}
html[data-tello-theme="portugal"] .report-panel-v121{border:1px solid rgba(125,99,85,0.12);box-shadow:0 18px 45px rgba(72,43,37,0.036);}
html[data-tello-theme="portugal"] .report-outcome-v121{border:1px solid rgba(125,99,85,0.12);box-shadow:0 18px 45px rgba(72,43,37,0.036);}
html[data-tello-theme="portugal"] .report-person-v121{border:1px solid rgba(125,99,85,0.12);box-shadow:0 18px 45px rgba(72,43,37,0.036);}
html[data-tello-theme="portugal"] .report-studio-v121{border:1px solid rgba(125,99,85,0.12);box-shadow:0 18px 45px rgba(72,43,37,0.036);}
html[data-tello-theme="portugal"] .report-kpi-v121{border:1px solid rgba(125,99,85,0.12);box-shadow:0 18px 45px rgba(72,43,37,0.036);}
html[data-tello-theme="portugal"] .report-panel-v121>header span{color:#695851;}
html[data-tello-theme="portugal"] .report-outcome-v121>header span{color:#695851;}
html[data-tello-theme="portugal"] .report-person-v121>header span{color:#695851;}
html[data-tello-theme="portugal"] .report-studio-v121>header span{color:#695851;}
html[data-tello-theme="portugal"] .report-kpi-v121>header span{color:#695851;}
html[data-tello-theme="portugal"] .report-panel-v121>header>b{color:#7f2730;}
html[data-tello-theme="portugal"] .report-task-group-v121{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .report-task-group-v121 summary{color:#695851;}
html[data-tello-theme="portugal"] .report-task-group-v121 summary b{background:rgba(119,82,65,0.05);color:#7f2730;}
html[data-tello-theme="portugal"] .report-task-group-v121 p{color:#695851;}
html[data-tello-theme="portugal"] .report-task-v121{background:rgba(119,82,65,0.025);color:#342b28;}
html[data-tello-theme="portugal"] .report-task-v121:hover{border-color:rgba(127,39,48,0.24);background:rgba(127,39,48,0.045);}
html[data-tello-theme="portugal"] .report-task-v121 small{color:#695851;}
html[data-tello-theme="portugal"] .report-task-v121>i{color:#7f2730;}
html[data-tello-theme="portugal"] .report-context-group-v121{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .report-context-group-v121>span{color:#695851;}
html[data-tello-theme="portugal"] .report-context-group-v121 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);color:#695851;}
html[data-tello-theme="portugal"] .report-context-group-v121 b{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);color:#695851;}
html[data-tello-theme="portugal"] .report-context-group-v121 p{color:#695851;}
html[data-tello-theme="portugal"] .report-outcome-v121{background:radial-gradient(circle at 90% 0,rgba(243,234,222,0.09),transparent 34%),var(--report-panel);}
html[data-tello-theme="portugal"] .report-outcome-v121>header b{color:#695851;}
html[data-tello-theme="portugal"] .report-outcome-v121>p{color:#695851;}
html[data-tello-theme="portugal"] .report-outcome-v121>p strong{color:#342b28;}
html[data-tello-theme="portugal"] .report-outcome-v121>div{color:#7f2730;}
html[data-tello-theme="portugal"] .report-person-v121 header>b{background:rgba(243,234,222,0.08);color:#695851;}
html[data-tello-theme="portugal"] .report-person-v121>div span{background:rgba(119,82,65,0.025);color:#695851;}
html[data-tello-theme="portugal"] .report-person-v121>div strong{color:#342b28;}
html[data-tello-theme="portugal"] .report-person-v121>p{color:#695851;}
html[data-tello-theme="portugal"] .report-studio-v121 header button{color:#7f2730;}
html[data-tello-theme="portugal"] .report-studio-v121 header p{color:#695851;}
html[data-tello-theme="portugal"] .report-studio-stats-v121 span{background:rgba(119,82,65,0.025);color:#695851;}
html[data-tello-theme="portugal"] .report-studio-stats-v121 strong{color:#342b28;}
html[data-tello-theme="portugal"] .report-studio-context-v121>div{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .report-studio-context-v121 b{color:#695851;}
html[data-tello-theme="portugal"] .report-studio-context-v121 p{color:#695851;}
html[data-tello-theme="portugal"] .report-studio-kpis-v121 button{border:1px solid rgba(125,99,85,0.12);color:#695851;}
html[data-tello-theme="portugal"] .report-studio-kpis-v121 b{color:#7f2730;}
html[data-tello-theme="portugal"] .report-kpi-v121{color:#342b28;}
html[data-tello-theme="portugal"] .report-kpi-v121 header b{color:#7f2730;}
html[data-tello-theme="portugal"] .report-kpi-v121>div{color:#695851;}
html[data-tello-theme="portugal"] .report-kpi-v121>small{border-top:1px solid rgba(125,99,85,0.12);color:#695851;}
html[data-tello-theme="portugal"] .report-kpi-v121:hover{border-color:rgba(127,39,48,0.3);}
html[data-tello-theme="portugal"] .report-empty-v121{border:1px dashed rgba(125,99,85,0.12);color:#695851;}
html[data-tello-theme="portugal"] .report-loading-v121{border:1px dashed rgba(125,99,85,0.12);color:#695851;}
html[data-tello-theme="portugal"] .report-empty-v121 h3{color:#342b28;}
html[data-tello-theme="portugal"] .report-loading-v121 i{border:2px solid rgba(127,39,48,0.2);border-top-color:#7f2730;}
html[data-tello-theme="portugal"] .report-form-v121 label>span{color:#695851;}
html[data-tello-theme="portugal"] .report-form-v121 legend{color:#695851;}
html[data-tello-theme="portugal"] .report-form-v121 input[type=text]{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.18);color:#342b28;}
html[data-tello-theme="portugal"] .report-form-v121 textarea{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.18);color:#342b28;}
html[data-tello-theme="portugal"] .report-form-v121 fieldset{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .report-support-v121 label span{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .report-support-v121 label input:checked+span{border-color:rgba(127,39,48,0.38);background:rgba(127,39,48,0.1);color:#7f2730;}
html[data-tello-theme="portugal"] .report-priorities-v121 label{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .report-priorities-v121 input{accent-color:#7f2730;}
html[data-tello-theme="portugal"] .report-priorities-v121 small{color:#695851;}
html[data-tello-theme="portugal"] .access-profiles-kicker-v122{color:#7f2730;}
html[data-tello-theme="portugal"] .access-profile-card-v122{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(119,82,65,0.038),rgba(119,82,65,0.014));}
html[data-tello-theme="portugal"] .access-profile-card-v122 header span{border:1px solid rgba(127,39,48,0.2);background:rgba(127,39,48,0.06);color:#7f2730;}
html[data-tello-theme="portugal"] .access-profile-card-v122 header>b{color:#695851;}
html[data-tello-theme="portugal"] .access-profile-card-v122>p{color:#695851;}
html[data-tello-theme="portugal"] .access-profile-permissions-v122 span{background:rgba(119,82,65,0.035);color:#695851;}
html[data-tello-theme="portugal"] .access-profile-card-v122 footer{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .access-profile-dialog-v122{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;box-shadow:0 35px 110px rgba(72,43,37,0.182);}
html[data-tello-theme="portugal"] .access-profile-dialog-v122::backdrop{background:rgba(255,252,247,0.72);}
html[data-tello-theme="portugal"] .access-profile-dialog-v122 header span{color:#7f2730;}
html[data-tello-theme="portugal"] .access-profile-dialog-v122 header p{color:#695851;}
html[data-tello-theme="portugal"] .access-profile-dialog-v122 header>button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.03);color:#342b28;}
html[data-tello-theme="portugal"] .access-permissions-v122{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .access-permissions-v122 legend{color:#695851;}
html[data-tello-theme="portugal"] .access-permissions-v122 label{background:rgba(119,82,65,0.025);color:#695851;}
html[data-tello-theme="portugal"] .access-permissions-v122 input{accent-color:#7f2730;}
html[data-tello-theme="portugal"] .access-token-v122{border:1px solid rgba(125,99,85,0.22);background:rgba(243,234,222,0.045);}
html[data-tello-theme="portugal"] .access-token-v122>span{color:#695851;}
html[data-tello-theme="portugal"] .access-token-v122 code{background:rgba(255,252,247,0.22);color:#342b28;}
html[data-tello-theme="portugal"] .access-token-v122 p{color:#695851;}
html[data-tello-theme="portugal"] .access-profile-dialog-v122 footer{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .task-column-nav-v124{border-bottom:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.14);}
html[data-tello-theme="portugal"] .task-column-tabs-v124 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.03);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-column-arrow-v124{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.03);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-column-tabs-v124 button b{background:rgba(119,82,65,0.065);}
html[data-tello-theme="portugal"] .task-column-tabs-v124 button.is-active{border-color:rgba(127,39,48,0.34);background:rgba(127,39,48,0.11);color:#7f2730;}
html[data-tello-theme="portugal"] .task-column-arrow-v124:hover{border-color:rgba(127,39,48,0.22);background:rgba(119,82,65,0.06);}
html[data-tello-theme="portugal"] .task-column-tabs-v124 button:hover{border-color:rgba(127,39,48,0.22);background:rgba(119,82,65,0.06);}
html[data-tello-theme="portugal"] .task-summary-pill-v63.is-active{border-color:rgba(127,39,48,0.42);box-shadow:0 0 0 1px rgba(72,43,37,0.034) inset;color:#7f2730;}
html[data-tello-theme="portugal"] .task-avatar-v63.is-owner-v124{border-color:rgba(127,39,48,0.62);box-shadow:0 0 0 2px rgba(72,43,37,0.034);}
html[data-tello-theme="portugal"] .task-owner-field-v124 select{border:1px solid rgba(127,39,48,0.18);background:rgba(255,252,247,0.24);}
html[data-tello-theme="portugal"] .task-owner-field-v124 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-check-controls-v124 select{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.22);}
html[data-tello-theme="portugal"] .task-check-controls-v124 input[type="datetime-local"]{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.22);}
html[data-tello-theme="portugal"] .task-check-required-v124{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-time-entries-v124 article{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .task-time-entries-v124 article small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-list-head-v125{border-bottom:1px solid rgba(127,39,48,0.16);background:rgba(255,252,247,0.96);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-check-controls-v124 input[type="datetime-local"]{color-scheme:light;}
html[data-tello-theme="portugal"] .task-detail-check-v97:not(:disabled):hover{border-color:rgba(127,39,48,0.24);background:rgba(127,39,48,0.055);}
html[data-tello-theme="portugal"] .task-column-tabs-v124 button[data-status="backlog"]{color:#342b28;}
html[data-tello-theme="portugal"] .task-column-tabs-v124 button[data-status="done"]{color:#695851;}
html[data-tello-theme="portugal"] .task-column-tabs-v124 button[data-status].is-active{color:#342b28;}
html[data-tello-theme="portugal"] .task-list-status-v63{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .task-list-priority-v127{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .task-list-status-v63[data-status="backlog"]{color:#342b28;border-color:rgba(125,99,85,0.2);background:rgba(243,234,222,0.07);}
html[data-tello-theme="portugal"] .task-list-status-v63[data-status="done"]{color:#695851;}
html[data-tello-theme="portugal"] .task-list-priority-v127[data-priority="low"]{color:#695851;border-color:rgba(125,99,85,0.19);background:rgba(243,234,222,0.055);}
html[data-tello-theme="portugal"] .task-summary-pill-v63.is-due-today{border-color:rgba(127,39,48,0.23);background:rgba(127,39,48,0.07);color:#7f2730;}
html[data-tello-theme="portugal"] .task-summary-pill-v63.is-done{color:#695851;}
html[data-tello-theme="portugal"] .os-replication-v115{background:radial-gradient(540px 230px at 94% 0,rgba(127,39,48,0.105),transparent 68%),linear-gradient(145deg,rgba(119,82,65,0.028),rgba(119,82,65,0.01));}
html[data-tello-theme="portugal"] .os-replication-v115:before{border:1px solid rgba(127,39,48,0.08);}
html[data-tello-theme="portugal"] .os-replication-v115 header{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-replication-v115 header>div>small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-replication-path-v128:before{background:linear-gradient(90deg,transparent,rgba(127,39,48,0.22) 7%,rgba(127,39,48,0.22) 93%,transparent);}
html[data-tello-theme="portugal"] .os-replication-v115 .os-replication-path-v128 label{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(255,252,247,0.98),rgba(255,252,247,0.97));box-shadow:0 14px 35px rgba(72,43,37,0.045);}
html[data-tello-theme="portugal"] .os-replication-v115 .os-replication-path-v128 label:hover{border-color:rgba(127,39,48,0.24);box-shadow:0 18px 40px rgba(72,43,37,0.07);}
html[data-tello-theme="portugal"] .os-replication-path-v128 label>i{border:1px solid rgba(127,39,48,0.22);background:#fffcf7;box-shadow:0 0 0 7px rgba(72,43,37,0.28);color:rgba(127,39,48,0.72);}
html[data-tello-theme="portugal"] .os-replication-path-v128 label>i span{background:linear-gradient(145deg,#7f2730,#7f2730);color:#fff9f0;}
html[data-tello-theme="portugal"] .os-replication-path-v128 label>span b{color:#342b28;}
html[data-tello-theme="portugal"] .os-replication-path-v128 label>span small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-replication-path-v128 label:has(input:focus-visible){outline:2px solid rgba(127,39,48,0.6);}
html[data-tello-theme="portugal"] .os-replication-path-v128 label:has(input:checked){border-color:rgba(127,39,48,0.31);background:linear-gradient(145deg,rgba(127,39,48,0.095),rgba(127,39,48,0.025));box-shadow:0 18px 42px rgba(72,43,37,0.064),0 0 0 1px rgba(72,43,37,0.013) inset;}
html[data-tello-theme="portugal"] .os-replication-path-v128 label:has(input:checked)>i{box-shadow:0 0 0 7px rgba(72,43,37,0.02),0 0 27px rgba(72,43,37,0.036);}
html[data-tello-theme="portugal"] .os-replication-v115 footer{border:1px solid rgba(127,39,48,0.11);background:rgba(127,39,48,0.038);}
html[data-tello-theme="portugal"] .os-replication-v115 footer>div small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-replication-v115 footer>div strong{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .os-replication-v115 footer>i{background:rgba(119,82,65,0.065);}
html[data-tello-theme="portugal"] .os-replication-v115 footer>i b{background:linear-gradient(90deg,#7f2730,#7f2730);box-shadow:0 0 16px rgba(72,43,37,0.084);color:#fff9f0;}
html[data-tello-theme="portugal"] .os-replication-v115 footer>span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-replication-v115 footer.is-ready-v128>i b{background:linear-gradient(90deg,#719d79,#f3eade);}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .os-replication-path-v128:before{background:linear-gradient(transparent,rgba(127,39,48,0.22) 5%,rgba(127,39,48,0.22) 95%,transparent);}
html[data-tello-theme="portugal"] .os-replication-path-v128 label>i{box-shadow:0 0 0 5px rgba(72,43,37,0.28);}
}
html[data-tello-theme="portugal"] .os-practice-v129{border:1px solid rgba(127,39,48,0.18);background:radial-gradient(600px 240px at 100% 0,rgba(127,39,48,0.1),transparent 68%),linear-gradient(145deg,rgba(119,82,65,0.032),rgba(119,82,65,0.012));box-shadow:0 25px 70px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .os-practice-v129>header{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .os-practice-v129>header p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-practice-v129>footer{border-top:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] .os-practice-v129>footer span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-practice-v129>footer button{color:rgba(127,39,48,0.72);}
html[data-tello-theme="portugal"] .os-demo-stage-v129 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .os-demo-stage-v129 button small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-stage-v129 button b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-studio-grid-v129>section{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.14);}
html[data-tello-theme="portugal"] .os-demo-studio-grid-v129 section p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-studio-grid-v129 section>strong{color:#7f2730;}
html[data-tello-theme="portugal"] .os-demo-meter-v129>i{background:linear-gradient(90deg,var(--demo-gold) var(--value),rgba(119,82,65,0.065) var(--value));}
html[data-tello-theme="portugal"] .os-demo-meter-v129 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-gates-v129 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .os-demo-gates-v129 button>i{border:1px solid rgba(127,39,48,0.18);color:rgba(127,39,48,0.65);}
html[data-tello-theme="portugal"] .os-demo-gates-v129 b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-gates-v129 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-gates-v129 button.is-checked{border-color:rgba(125,99,85,0.25);background:rgba(243,234,222,0.065);}
html[data-tello-theme="portugal"] .os-demo-gates-v129 button.is-checked>i{background:#f3eade;color:#342b28;}
html[data-tello-theme="portugal"] .os-demo-kpi-tabs-v129 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-kpi-tabs-v129 button.is-active{border-color:rgba(127,39,48,0.3);background:rgba(127,39,48,0.075);color:#7f2730;}
html[data-tello-theme="portugal"] .os-demo-kpi-v129>section{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.13);}
html[data-tello-theme="portugal"] .os-demo-kpi-ring-v129{background:radial-gradient(circle,rgba(216,179,108,.08),transparent 58%),rgba(255,252,247,0.13) !important;}
html[data-tello-theme="portugal"] .os-demo-kpi-ring-v129:before{background:conic-gradient(var(--demo-gold) var(--value),rgba(119,82,65,0.07) 0);}
html[data-tello-theme="portugal"] .os-demo-kpi-ring-v129 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-kpi-ring-v129 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-kpi-form-v129 label{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-kpi-form-v129 input{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.25);color:#342b28;}
html[data-tello-theme="portugal"] .os-demo-kpi-form-v129 input:focus{border-color:rgba(127,39,48,0.38);}
html[data-tello-theme="portugal"] .os-demo-kpi-form-v129 p{background:rgba(127,39,48,0.045);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-kpi-form-v129 p b{color:#7f2730;}
html[data-tello-theme="portugal"] .os-demo-task-list-v129>button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .os-demo-task-list-v129>button>i{background:#f3eade;}
html[data-tello-theme="portugal"] .os-demo-task-list-v129 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-task-list-v129>button.is-active{border-color:rgba(127,39,48,0.25);background:rgba(127,39,48,0.06);}
html[data-tello-theme="portugal"] .os-demo-task-list-v129>.os-demo-add-v129{color:rgba(127,39,48,0.68);}
html[data-tello-theme="portugal"] .os-demo-task-card-v129{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.13);}
html[data-tello-theme="portugal"] .os-demo-task-card-v129>header b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-statuses-v129 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-statuses-v129 button[data-status="done"]{color:#695851;}
html[data-tello-theme="portugal"] .os-demo-statuses-v129 button.is-active{background:rgba(119,82,65,0.075);}
html[data-tello-theme="portugal"] .os-demo-checklist-v129 label{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .os-demo-checklist-v129 label>i{border:1px solid rgba(127,39,48,0.22);}
html[data-tello-theme="portugal"] .os-demo-checklist-v129 label b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-checklist-v129 label:has(input:checked)>i{background:#7f2730;box-shadow:inset 0 0 0 4px rgba(72,43,37,0.28);color:#fff9f0;}
html[data-tello-theme="portugal"] .os-demo-checklist-v129 label:has(input:checked)>b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-report-v129>section{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] .os-demo-report-form-v129{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] .os-demo-report-v129>article{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.12);}
html[data-tello-theme="portugal"] .os-demo-report-v129>section>div b{background:rgba(119,82,65,0.03);color:#7f2730;}
html[data-tello-theme="portugal"] .os-demo-report-v129>section small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-report-v129>section p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-report-form-v129 label{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-report-form-v129 textarea{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.22);color:#342b28;}
html[data-tello-theme="portugal"] .os-demo-report-form-v129 textarea:focus{border-color:rgba(127,39,48,0.35);}
html[data-tello-theme="portugal"] .os-demo-report-v129>article{background:linear-gradient(145deg,rgba(127,39,48,0.07),rgba(127,39,48,0.018));}
html[data-tello-theme="portugal"] .os-demo-report-v129 article p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-report-v129 article p b{color:#7f2730;}
html[data-tello-theme="portugal"] .os-demo-flow-v129>strong{color:rgba(127,39,48,0.38);}
html[data-tello-theme="portugal"] .os-demo-flow-v129 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .os-demo-flow-v129 button>i{background:rgba(127,39,48,0.09);color:#7f2730;}
html[data-tello-theme="portugal"] .os-demo-flow-v129 button small{color:rgba(127,39,48,0.56);}
html[data-tello-theme="portugal"] .os-demo-flow-v129 button em{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .os-demo-flow-v129 button:hover{border-color:rgba(127,39,48,0.27);background:rgba(127,39,48,0.055);}
html[data-tello-theme="portugal"] .kw-callout-v130{background:linear-gradient(135deg,rgba(126,165,199,.065),rgba(127,39,48,0.035));box-shadow:0 17px 45px rgba(72,43,37,0.036);}
html[data-tello-theme="portugal"] .kw-callout-v130 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-callout-v130>button{border:1px solid rgba(127,39,48,0.25);background:rgba(127,39,48,0.075);color:#7f2730;}
html[data-tello-theme="portugal"] .kw-callout-v130>button:hover{background:rgba(127,39,48,0.13);}
html[data-tello-theme="portugal"] .kw-dialog-v130{border:1px solid rgba(127,39,48,0.24);background:#fffcf7;color:#342b28;box-shadow:0 55px 170px rgba(72,43,37,0.218);}
html[data-tello-theme="portugal"] .kw-dialog-v130::backdrop{background:rgba(255,252,247,0.83);}
html[data-tello-theme="portugal"] .kw-dialog-shell-v130>header{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .kw-dialog-shell-v130>header span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-dialog-shell-v130>header button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);color:#342b28;}
html[data-tello-theme="portugal"] .kw-dialog-body-v130>aside{border-right:1px solid rgba(125,99,85,0.12);background:linear-gradient(155deg,rgba(127,39,48,0.065),rgba(119,82,65,0.012));}
html[data-tello-theme="portugal"] .kw-step-count-v130{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-step-count-v130>i{background:rgba(119,82,65,0.065);}
html[data-tello-theme="portugal"] .kw-step-count-v130>i b{background:linear-gradient(90deg,#7f2730,#7f2730);color:#fff9f0;}
html[data-tello-theme="portugal"] .kw-dialog-body-v130>aside>small{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-dialog-body-v130>aside p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-dialog-actions-v130 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);color:#695851;}
html[data-tello-theme="portugal"] .kw-dialog-actions-v130 button:last-child{border-color:rgba(127,39,48,0.28);background:rgba(127,39,48,0.1);color:#7f2730;}
html[data-tello-theme="portugal"] .kw-dialog-body-v130>main{background:radial-gradient(600px 300px at 95% 0,rgba(126,165,199,.055),transparent 68%),#fffcf7;}
html[data-tello-theme="portugal"] .kw-dialog-shell-v130>footer{border-top:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-dialog-shell-v130>footer button{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-sim-window-v130{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;box-shadow:0 28px 70px rgba(72,43,37,0.084);}
html[data-tello-theme="portugal"] .kw-sim-bar-v130{border-bottom:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .kw-sim-bar-v130 span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-sim-bar-v130 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-sim-profile-v130 label>span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-sim-form-v130 label>span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-report-demo-v130 label>span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-sim-window-v130 input{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;color-scheme:light;}
html[data-tello-theme="portugal"] .kw-sim-window-v130 select{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;color-scheme:light;}
html[data-tello-theme="portugal"] .kw-sim-window-v130 textarea{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;color-scheme:light;}
html[data-tello-theme="portugal"] .kw-sim-window-v130 input:focus{border-color:rgba(127,39,48,0.42);}
html[data-tello-theme="portugal"] .kw-sim-window-v130 select:focus{border-color:rgba(127,39,48,0.42);}
html[data-tello-theme="portugal"] .kw-sim-window-v130 textarea:focus{border-color:rgba(127,39,48,0.42);}
html[data-tello-theme="portugal"] .kw-sim-form-v130>[data-walk-result]{color:#695851;}
html[data-tello-theme="portugal"] .kw-sim-profile-v130>[data-walk-result]{color:#695851;}
html[data-tello-theme="portugal"] .kw-report-demo-v130 [data-walk-result]{color:#695851;}
html[data-tello-theme="portugal"] .kw-sim-input-unit-v130 b{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);color:#7f2730;}
html[data-tello-theme="portugal"] .kw-sim-profile-v130>section{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .kw-sim-checklist-v130{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .kw-sim-profile-v130>section>span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-sim-checklist-v130>span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-sim-profile-v130>section label{background:rgba(119,82,65,0.022);}
html[data-tello-theme="portugal"] .kw-sim-checklist-v130 label{background:rgba(119,82,65,0.022);}
html[data-tello-theme="portugal"] .kw-sim-profile-v130 label>i{border:1px solid rgba(127,39,48,0.24);}
html[data-tello-theme="portugal"] .kw-sim-checklist-v130 label>i{border:1px solid rgba(127,39,48,0.24);}
html[data-tello-theme="portugal"] .kw-sim-profile-v130 label>b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-sim-checklist-v130 label>b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-sim-profile-v130 label:has(input:checked)>i{background:#7f2730;box-shadow:inset 0 0 0 4px rgba(72,43,37,0.28);color:#fff9f0;}
html[data-tello-theme="portugal"] .kw-sim-checklist-v130 label:has(input:checked)>i{background:#7f2730;box-shadow:inset 0 0 0 4px rgba(72,43,37,0.28);color:#fff9f0;}
html[data-tello-theme="portugal"] .kw-sim-context-v130>i{color:rgba(127,39,48,0.5);}
html[data-tello-theme="portugal"] .kw-sim-status-v130 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.025);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-data-line-v130{background:rgba(127,39,48,0.045);}
html[data-tello-theme="portugal"] .kw-data-line-v130 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-data-line-v130 i{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-report-demo-v130>section{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .kw-report-demo-v130>form{border:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .kw-report-demo-v130>section>span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-report-demo-v130>section b{background:rgba(119,82,65,0.03);color:#7f2730;}
html[data-tello-theme="portugal"] .kw-report-demo-v130>section small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-dialog-v130 .is-focus-v130{border-color:rgba(127,39,48,0.7) !important;box-shadow:0 0 0 3px rgba(72,43,37,0.036),0 12px 35px rgba(72,43,37,0.056) !important;background-color:rgba(127,39,48,0.055) !important;}
html[data-tello-theme="portugal"] .kw-dialog-v130 .kw-sim-pair-v130.is-focus-v130{border:1px solid rgba(127,39,48,0.7);}
html[data-tello-theme="portugal"] .kw-dialog-v130 .kw-sim-grid-v130.is-focus-v130{border:1px solid rgba(127,39,48,0.7);}
html[data-tello-theme="portugal"] .kw-dialog-v130 button.is-focus-v130{outline:3px solid rgba(127,39,48,0.13);}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .kw-dialog-body-v130>aside{border-bottom:1px solid rgba(125,99,85,0.12);}
}
html[data-tello-theme="portugal"] .kw-sim-checklist-v130 label:active{background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .kw-sim-profile-v130 section label:active{background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .kw-result-screen-v131>div:first-child>span{color:#695851;}
html[data-tello-theme="portugal"] .kw-result-screen-v131>div:first-child p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-screen-v131>button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);color:#342b28;}
html[data-tello-theme="portugal"] .kw-result-v131{border:1px solid rgba(125,99,85,0.12);background:radial-gradient(420px 170px at 100% 0,rgba(127,39,48,0.09),transparent 70%),linear-gradient(145deg,#fffcf7,#fffcf7);box-shadow:0 24px 65px rgba(72,43,37,0.078);}
html[data-tello-theme="portugal"] .kw-result-v131>header>span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-result-v131>header>b{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-v131>p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-v131>footer{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .kw-result-v131>footer small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-v131>footer strong{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-result-meta-v131 span{background:rgba(119,82,65,0.035);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-progress-v131>i{background:linear-gradient(90deg,#c5a25e var(--value),rgba(119,82,65,0.065) var(--value));}
html[data-tello-theme="portugal"] .kw-result-progress-v131>span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-stats-v131 span{background:rgba(119,82,65,0.03);color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-stats-v131 strong{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-result-kpi-main-v131>i{background:conic-gradient(#7f2730 var(--value),rgba(119,82,65,0.065) 0);color:#fff9f0;}
html[data-tello-theme="portugal"] .kw-result-kpi-main-v131>i:before{background:#fffcf7;}
html[data-tello-theme="portugal"] .kw-result-kpi-main-v131>i strong{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-result-kpi-main-v131 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-kpi-main-v131>div>span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-line-v131{border:1px solid rgba(125,99,85,0.12);background:rgba(127,39,48,0.04);}
html[data-tello-theme="portugal"] .kw-result-line-v131 span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-line-v131 i{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-result-report-v131>section{background:rgba(119,82,65,0.026);}
html[data-tello-theme="portugal"] .kw-result-report-v131>section small{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-result-report-v131>section p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-device-v132{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-device-v132>b{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-app-v132{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;box-shadow:0 25px 70px rgba(72,43,37,0.078);}
html[data-tello-theme="portugal"] .kw-route-app-v132>nav{border-bottom:1px solid rgba(125,99,85,0.12);background:#fffcf7;}
html[data-tello-theme="portugal"] .kw-route-app-v132 nav button{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-home-v132 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-groups-v132 small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-menu-v132{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;box-shadow:0 24px 65px rgba(72,43,37,0.168);}
html[data-tello-theme="portugal"] .kw-route-menu-v132>header span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-route-menu-v132>header small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-menu-v132>button{color:#342b28;}
html[data-tello-theme="portugal"] .kw-route-menu-v132>button>i{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-route-menu-v132>button small{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-dashboard-v132>header span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-route-section-v132>header span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-route-dashboard-v132 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-section-v132 p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-dashboard-v132 article{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .kw-route-dashboard-v132 article span{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-dashboard-v132 article b{color:rgba(127,39,48,0.5);}
html[data-tello-theme="portugal"] .kw-route-section-v132>header>button{border:1px solid rgba(127,39,48,0.24);background:rgba(127,39,48,0.075);color:#7f2730;}
html[data-tello-theme="portugal"] .kw-route-section-body-v132 i{border:1px solid rgba(125,99,85,0.12);background:linear-gradient(145deg,rgba(119,82,65,0.027),rgba(119,82,65,0.01));}
html[data-tello-theme="portugal"] .kw-route-hint-v132{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-route-demo-v132 .is-route-focus-v132{border-color:rgba(127,39,48,0.75) !important;background:rgba(127,39,48,0.14) !important;color:#7f2730 !important;box-shadow:0 0 0 4px rgba(72,43,37,0.031),0 12px 30px rgba(72,43,37,0.084) !important;}
html[data-tello-theme="portugal"] .kw-route-demo-v132 .is-route-focus-v132:after{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .kw-result-switch-v132{border:1px solid rgba(125,99,85,0.12);background:rgba(255,252,247,0.16);}
html[data-tello-theme="portugal"] .kw-result-switch-v132 button{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-switch-v132 button.is-active{background:rgba(127,39,48,0.1);color:#7f2730;}
html[data-tello-theme="portugal"] .kw-result-context-v132{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;box-shadow:0 25px 65px rgba(72,43,37,0.07);}
html[data-tello-theme="portugal"] .kw-result-context-v132>header{border-bottom:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .kw-result-context-v132>header span{color:#7f2730;}
html[data-tello-theme="portugal"] .kw-result-context-v132>header p{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .kw-result-context-v132>header button{border:1px solid rgba(127,39,48,0.2);background:rgba(127,39,48,0.07);color:#7f2730;}
html[data-tello-theme="portugal"] .kw-result-context-tools-v132 i{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .kw-result-context-v132>main>.kw-result-v131{box-shadow:0 12px 35px rgba(72,43,37,0.05);}
@media (max-width:760px) {
html[data-tello-theme="portugal"] .kw-route-app-v132>nav:after{border:1px solid rgba(125,99,85,0.12);color:#342b28;}
html[data-tello-theme="portugal"] .kw-route-demo-v132[data-device="mobile"] .kw-route-groups-v132:has(.is-route-focus-v132){border:1px solid rgba(125,99,85,0.12);background:#fffcf7;box-shadow:0 25px 65px rgba(72,43,37,0.162);}
}
html[data-tello-theme="portugal"] .preset-panel-v133{border:1px solid rgba(127,39,48,0.28);background:linear-gradient(145deg,rgba(255,252,247,0.94),rgba(255,252,247,0.96));box-shadow:0 18px 45px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] .preset-blank-v133{color:#7f2730;}
html[data-tello-theme="portugal"] .preset-option-v133{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .preset-option-v133:hover{border-color:rgba(127,39,48,0.58);}
html[data-tello-theme="portugal"] .preset-option-v133:focus-visible{border-color:rgba(127,39,48,0.58);}
html[data-tello-theme="portugal"] .preset-option-v133.is-selected{border-color:#7f2730;background:rgba(127,39,48,0.12);box-shadow:inset 0 0 0 1px rgba(72,43,37,0.062);}
html[data-tello-theme="portugal"] .preset-option-v133>span{color:#7f2730;}
html[data-tello-theme="portugal"] .preset-preview-v133{background:rgba(255,252,247,0.2);}
html[data-tello-theme="portugal"] .preset-preview-v133>div>span{color:#7f2730;}
html[data-tello-theme="portugal"] .preset-assignee-context-v134{border:1px solid rgba(127,39,48,0.24);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .sn-investor-macro{border:1px solid rgba(127,39,48,0.2);background:linear-gradient(145deg,rgba(127,39,48,0.08),rgba(119,82,65,0.025));}
html[data-tello-theme="portugal"] .sn-investor-macro span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .project-compose-head-v142 span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .project-auto-summary-v142>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .project-auto-summary-v142{border:1px solid rgba(127,39,48,0.22);background:linear-gradient(135deg,rgba(127,39,48,0.09),rgba(119,82,65,0.025));}
html[data-tello-theme="portugal"] .eol-command-view-v144{background:radial-gradient(circle at 84% 0,rgba(127,39,48,0.08),transparent 32%),#fffcf7;}
html[data-tello-theme="portugal"] .eol-command-header-v144 div>span{color:#7f2730;}
html[data-tello-theme="portugal"] .eol-command-header-v144 h2{color:#342b28;}
html[data-tello-theme="portugal"] .eol-command-header-v144 p{color:#695851;}
html[data-tello-theme="portugal"] .eol-command-access-v144{border:1px solid rgba(127,39,48,0.28);color:#7f2730;background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .eol-command-state-v144{border:1px solid rgba(127,39,48,0.18);background:#fffcf7;box-shadow:0 28px 80px rgba(72,43,37,0.095);}
html[data-tello-theme="portugal"] .eol-command-frame-v144{border:1px solid rgba(127,39,48,0.18);background:#fffcf7;box-shadow:0 28px 80px rgba(72,43,37,0.095);}
html[data-tello-theme="portugal"] .eol-command-loader-v144{color:#695851;}
html[data-tello-theme="portugal"] .eol-command-loader-v144 i{border:2px solid rgba(127,39,48,0.2);border-top-color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-assisted-banner-v146{border:1px solid rgba(127,39,48,0.35);background:radial-gradient(circle at 0 0,rgba(127,39,48,0.16),transparent 58%),rgba(127,39,48,0.055);box-shadow:inset 3px 0 0 rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .task-assisted-banner-v146{border:1px solid rgba(127,39,48,0.35);background:radial-gradient(circle at 0 0,rgba(127,39,48,0.16),transparent 58%),rgba(127,39,48,0.055);box-shadow:inset 3px 0 0 rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .sdir-assisted-banner-v146 span{color:#7f2730;}
html[data-tello-theme="portugal"] .task-assisted-banner-v146 span{color:#7f2730;}
html[data-tello-theme="portugal"] .sdir-assisted-banner-v146 b{color:#342b28;}
html[data-tello-theme="portugal"] .task-assisted-banner-v146 b{color:#342b28;}
html[data-tello-theme="portugal"] .sdir-assisted-banner-v146 small{color:#695851;}
html[data-tello-theme="portugal"] .task-assisted-banner-v146 small{color:#695851;}
html[data-tello-theme="portugal"] .sdir-assisted-draft-v146 .sn-editor-footer .sn-primary{box-shadow:0 0 0 4px rgba(72,43,37,0.028),0 14px 34px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .task-editor-v63.is-assisted-v146 .task-form-action-v63.is-primary{box-shadow:0 0 0 4px rgba(72,43,37,0.028),0 14px 34px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] .task-assignee-copy-v63 .task-assignee-role-v147{color:#7f2730;}
html[data-tello-theme="portugal"] .task-assignee-copy-v63 .task-assignee-name-v147{color:rgba(52,43,40,0.62);}
html[data-tello-theme="portugal"] .task-check-assignee-v124{color:#7f2730 !important;}
html[data-tello-theme="portugal"] .task-check-evidence-open-v151{color:#7f2730;}
html[data-tello-theme="portugal"] .task-check-evidence-open-v151 span{color:#695851;}
html[data-tello-theme="portugal"] .task-check-evidence-open-v151:hover{color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-dialog-v151{color-scheme:light;border:1px solid rgba(127,39,48,0.22);background:#fffcf7;color:#342b28;box-shadow:0 30px 110px rgba(72,43,37,0.168);}
html[data-tello-theme="portugal"] .task-evidence-dialog-v151::backdrop{background:rgba(255,252,247,0.68);}
html[data-tello-theme="portugal"] .task-evidence-head-v151{border-bottom:1px solid rgba(125,99,85,0.12);background:linear-gradient(120deg,rgba(127,39,48,0.047),transparent 70%);}
html[data-tello-theme="portugal"] .task-evidence-eyebrow-v151{color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-head-v151 h2{color:#342b28;}
html[data-tello-theme="portugal"] .task-evidence-close-v151{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-close-v151:hover{background:rgba(119,82,65,0.063);}
html[data-tello-theme="portugal"] .task-evidence-context-v151>span{border:1px solid rgba(127,39,48,0.251);background:rgba(127,39,48,0.063);color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-context-v151 h3{color:#342b28;}
html[data-tello-theme="portugal"] .task-evidence-context-v151 p{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-hint-v151{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-photo-v151{border:1px dashed rgba(127,39,48,0.251);background:#fffcf7;}
html[data-tello-theme="portugal"] .task-evidence-photo-stage-v151 img{background:#fffcf7;}
html[data-tello-theme="portugal"] .task-evidence-photo-stage-v151 small{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-photo-actions-v151{border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] .task-evidence-photo-actions-v151 button{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.031);color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-photo-actions-v151 button:hover{border-color:rgba(127,39,48,0.4);background:rgba(127,39,48,0.078);}
html[data-tello-theme="portugal"] .task-evidence-photo-actions-v151>small{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-field-v151>span{color:#342b28;}
html[data-tello-theme="portugal"] .task-evidence-time-v151 h3{color:#342b28;}
html[data-tello-theme="portugal"] .task-evidence-field-v151 small{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-time-v151 h3 small{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-field-v151 input{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .task-evidence-field-v151 textarea{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .task-evidence-field-v151 input::placeholder{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-field-v151 textarea::placeholder{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-field-v151 input:focus{border-color:rgba(127,39,48,0.533);box-shadow:0 0 0 3px rgba(72,43,37,0.02);}
html[data-tello-theme="portugal"] .task-evidence-field-v151 textarea:focus{border-color:rgba(127,39,48,0.533);box-shadow:0 0 0 3px rgba(72,43,37,0.02);}
html[data-tello-theme="portugal"] .task-evidence-time-v151{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.012);}
html[data-tello-theme="portugal"] .task-evidence-time-v151 p{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-time-inputs-v151>span{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-time-inputs-v151 label{border:1px solid rgba(125,99,85,0.12);background:#fffcf7;}
html[data-tello-theme="portugal"] .task-evidence-time-inputs-v151 label:focus-within{border-color:rgba(127,39,48,0.533);box-shadow:0 0 0 3px rgba(72,43,37,0.02);}
html[data-tello-theme="portugal"] .task-evidence-time-inputs-v151 input{color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-time-inputs-v151 label span{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-time-presets-v151 button{border:1px solid rgba(125,99,85,0.12);color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-time-presets-v151 button:hover{color:#7f2730;background:rgba(127,39,48,0.071);border-color:rgba(127,39,48,0.267);}
html[data-tello-theme="portugal"] .task-evidence-link-v151{color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-footer-v151{border-top:1px solid rgba(125,99,85,0.12);background:#fffcf7;}
html[data-tello-theme="portugal"] .task-evidence-footer-v151 button{border:1px solid rgba(125,99,85,0.125);background:rgba(119,82,65,0.02);color:#342b28;}
html[data-tello-theme="portugal"] .task-evidence-footer-v151 .task-evidence-primary-v151{border-color:#7f2730;background:linear-gradient(140deg,#7f2730,#7f2730);color:#fff9f0;box-shadow:0 4px 14px rgba(72,43,37,0.023);}
html[data-tello-theme="portugal"] .task-evidence-footer-v151 .task-evidence-primary-v151:hover:not(:disabled){background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .task-evidence-dialog-v151 button:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .task-check-evidence-open-v151:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .task-workspace-v63 .task-workspace-head-v63{background:#fffcf7;}
html[data-tello-theme="portugal"] .task-workspace-v63 .task-column-nav-v124{background:#fffcf7;}
html[data-tello-theme="portugal"] .task-evidence-uploads-v152{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.016);}
html[data-tello-theme="portugal"] .task-evidence-uploads-v152 h3{color:#342b28;}
html[data-tello-theme="portugal"] .task-evidence-uploads-v152 h3 small{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-uploads-v152 p{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-uploads-v152 button{border:1px solid rgba(125,99,85,0.125);background:rgba(119,82,65,0.031);color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-files-v152 button{border:1px solid rgba(125,99,85,0.125);background:rgba(119,82,65,0.031);color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-uploads-v152 button:hover{border-color:rgba(127,39,48,0.4);background:rgba(127,39,48,0.078);}
html[data-tello-theme="portugal"] .task-evidence-files-v152 button:hover{border-color:rgba(127,39,48,0.4);background:rgba(127,39,48,0.078);}
html[data-tello-theme="portugal"] .task-evidence-uploads-v152 video{background:#fffcf7;}
html[data-tello-theme="portugal"] .task-evidence-uploads-v152 .task-evidence-stop-v152{border-color:rgba(127,39,48,0.459);}
html[data-tello-theme="portugal"] .task-evidence-files-v152>p{color:#695851;}
html[data-tello-theme="portugal"] .task-evidence-file-row-v152{border:1px solid rgba(125,99,85,0.12);background:rgba(119,82,65,0.02);}
html[data-tello-theme="portugal"] .task-evidence-file-row-v152>span{color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-file-row-v152 b{color:#342b28;}
html[data-tello-theme="portugal"] .task-evidence-file-row-v152 small{color:#7f2730;}
html[data-tello-theme="portugal"] .task-form-compact-v153 .task-disclosure-button-v153{color:#342b28;}
html[data-tello-theme="portugal"] .task-form-compact-v153 .task-disclosure-button-v153 small{color:#7f2730;}
html[data-tello-theme="portugal"] .task-form-compact-v153 .task-disclosure-button-v153 i{color:#7f2730;}
html[data-tello-theme="portugal"] .task-form-compact-v153 .task-disclosure-button-v153:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .task-form-compact-v153 .task-disclosure-action-v153>.task-disclosure-button-v153{color:#7f2730;}
html[data-tello-theme="portugal"] .task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-panel-v153{border:1px solid rgba(127,39,48,0.3);background:#fffcf7;box-shadow:0 22px 55px rgba(72,43,37,0.146);}
html[data-tello-theme="portugal"] .task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-panel-v153{border:1px solid rgba(127,39,48,0.3);background:#fffcf7;box-shadow:0 22px 55px rgba(72,43,37,0.146);}
html[data-tello-theme="portugal"] .task-form-compact-v153 .preset-panel-v133.is-task-compact-v153.is-preview-open-v153 .preset-preview-v133{border:1px solid rgba(127,39,48,0.15);}
html[data-tello-theme="portugal"] .task-evidence-wheel-group-v154>span{color:#695851;}
html[data-tello-theme="portugal"] .task-time-wheel-v154{border:1px solid rgba(127,39,48,0.22);background:linear-gradient(#fffcf7,#fffcf7 44%,#fffcf7 56%,#fffcf7);color:#7f2730;}
html[data-tello-theme="portugal"] .task-time-wheel-v154:focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .task-time-wheel-v154::before{background:rgba(127,39,48,0.267);}
html[data-tello-theme="portugal"] .task-time-wheel-v154::after{background:rgba(127,39,48,0.267);}
html[data-tello-theme="portugal"] .task-time-wheel-value-v154{color:#695851;}
html[data-tello-theme="portugal"] .task-time-wheel-value-v154.is-current{color:#7f2730;}
html[data-tello-theme="portugal"] .task-time-wheel-colon-v154{color:#7f2730;}
html[data-tello-theme="portugal"] .task-evidence-screen-help-v154{border:1px solid rgba(127,39,48,0.212);background:rgba(127,39,48,0.039);}
html[data-tello-theme="portugal"] .task-evidence-screen-help-v154 p{color:#7f2730;}
html[data-tello-theme="portugal"] .task-form-compact-v153 .task-disclosure-button-v153:hover{color:#7f2730;}
html[data-tello-theme="portugal"] .studio-network .sn-journey-launch-v155{background:rgba(255,252,247,0.929);color:#7f2730;border:1px solid #7f2730;}
html[data-tello-theme="portugal"] .studio-network .sn-journey-controls-v155 button{background:rgba(255,252,247,0.929);color:#7f2730;border:1px solid #7f2730;}
html[data-tello-theme="portugal"] .studio-network .sn-journey-launch-v155:hover{background:#fffcf7;border-color:#7f2730;}
html[data-tello-theme="portugal"] .studio-network .sn-journey-controls-v155 button:hover{background:#fffcf7;border-color:#7f2730;}
html[data-tello-theme="portugal"] .studio-network .sn-journey-v155{color:#7f2730;background:linear-gradient(180deg,rgba(255,252,247,0.502),transparent 25%,transparent 55%,rgba(255,252,247,0.502));}
html[data-tello-theme="portugal"] .sn-journey-controls-v155>span{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-journey-intro-v155{text-shadow:0 2px 22px rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .sn-journey-ending-v155{text-shadow:0 2px 22px rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .sn-journey-intro-v155 p{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-journey-ending-v155>span{color:#7f2730;}
html[data-tello-theme="portugal"] .studio-network .sn-journey-intro-v155 h3{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-journey-intro-v155 small{color:#695851;}
html[data-tello-theme="portugal"] .sn-journey-event-v155{text-shadow:0 2px 10px rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .sn-journey-event-v155>small{color:#7f2730;}
html[data-tello-theme="portugal"] .studio-network .sn-journey-event-v155 h3{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-journey-event-v155 .sn-phase{background:rgba(255,252,247,0.91);}
html[data-tello-theme="portugal"] .sn-journey-ending-v155{background:linear-gradient(120deg,rgba(255,252,247,0.91),rgba(255,252,247,0.831) 50%,rgba(255,252,247,0.788));}
html[data-tello-theme="portugal"] .studio-network .sn-journey-ending-v155 h3{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-journey-ending-v155 p{color:#342b28;}
html[data-tello-theme="portugal"] .sn-journey-timeline-v155{border:1px solid rgba(127,39,48,0.4);background:rgba(255,252,247,0.91);}
html[data-tello-theme="portugal"] .sn-journey-timeline-v155 b{color:#7f2730;}
html[data-tello-theme="portugal"] .sn-journey-timeline-v155 small{color:#695851;}
html[data-tello-theme="portugal"] .sn-journey-track-v155{background:#fffcf7;}
html[data-tello-theme="portugal"] .sn-journey-track-v155>i{background:#7f2730;box-shadow:0 0 10px rgba(72,43,37,0.112);color:#fff9f0;}
html[data-tello-theme="portugal"] .sn-journey-track-v155 [data-journey-ticks] span{background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .studio-network .sn-journey-timeline-v155 input[type="range"]{accent-color:#7f2730;}
html[data-tello-theme="portugal"] .sn-journey-timeline-v155 input[type="range"]::-webkit-slider-thumb{border:2px solid #7f2730;background:#7f2730;box-shadow:0 0 10px rgba(72,43,37,0.149);color:#fff9f0;}
html[data-tello-theme="portugal"] .sn-journey-timeline-v155 input[type="range"]::-moz-range-thumb{border:2px solid #7f2730;background:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .sn-journey-limits-v155{color:#695851;}
html[data-tello-theme="portugal"] .sn-journey-timeline-v155 p{color:#695851;}
html[data-tello-theme="portugal"] #view-tello-vision button{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-dialog button{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-tello-vision button:hover{background:#fffcf7;border-color:#7f2730;}
html[data-tello-theme="portugal"] .tv-dialog button:hover{background:#fffcf7;border-color:#7f2730;}
html[data-tello-theme="portugal"] #view-tello-vision :focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .tv-dialog :focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] #view-tello-vision .tv-primary{background:#7f2730;border-color:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .tv-dialog .tv-primary{background:#7f2730;border-color:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] #view-tello-vision a{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-dialog a{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-eyebrow{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-preview-note{border:1px solid #7f2730;background:rgba(255,252,247,0.502);}
html[data-tello-theme="portugal"] .tv-preview-note b{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-toolbar label{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] #view-tello-vision select{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] #view-tello-vision input{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .tv-dialog input{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .tv-dialog select{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .tv-dialog textarea{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .tv-notice{border:1px solid #7f2730;background:#fffcf7;color:#7f2730;}
html[data-tello-theme="portugal"] .tv-summary article{background:linear-gradient(145deg,#fffcf7,#fffcf7);}
html[data-tello-theme="portugal"] .tv-summary article:first-child{border-color:#7f2730;background:radial-gradient(ellipse at top right,rgba(127,39,48,0.267),transparent 75%),#fffcf7;}
html[data-tello-theme="portugal"] .tv-summary article>span{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .tv-summary strong{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-summary strong small{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-summary button{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-schedule{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-day{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-tasks{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-library{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-switch{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-tello-vision .tv-switch button{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-switch button[aria-pressed=true]{background:#fffcf7;color:#7f2730;}
html[data-tello-theme="portugal"] .tv-key{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .tv-key span:nth-child(1){color:#695851;}
html[data-tello-theme="portugal"] .tv-key span:nth-child(3){color:#695851;}
html[data-tello-theme="portugal"] .tv-timeline-head{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-timeline-head small{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .tv-sticky{background:#fffcf7;box-shadow:5px 0 12px rgba(72,43,37,0.037);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-cell{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-tello-vision .tv-cell.is-weekend{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-tello-vision .tv-cell.is-selected{background:rgba(255,252,247,0.29);box-shadow:inset 0 -3px rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-cell.is-today{border-left:1px solid #7f2730;}
html[data-tello-theme="portugal"] .tv-block{background:#fffcf7;border:1px solid rgba(125,99,85,0.25);color:#342b28;}
html[data-tello-theme="portugal"] .tv-block.tv-confirmed{color:#342b28;background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-badge.tv-confirmed{color:#342b28;background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-block.tv-recorded{color:#342b28;background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-badge.tv-recorded{color:#342b28;background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-block.tv-off{background:#fffcf7;color:#695851;}
html[data-tello-theme="portugal"] .tv-weekday{background:#fffcf7;color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-date{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-tello-vision .tv-date.is-selected{background:#fffcf7;box-shadow:inset 0 0 0 1px rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .tv-elsewhere{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-empty{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .tv-visit p{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .tv-badge{color:#342b28;background:#fffcf7;border:1px solid rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] .tv-material{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-media{background:radial-gradient(ellipse at 50% 60%,#fffcf7,#fffcf7);}
html[data-tello-theme="portugal"] .tv-media>span{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-media>small{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .tv-dialog{background:#fffcf7;border:1px solid #7f2730;box-shadow:0 25px 90px rgba(72,43,37,0.168);color-scheme:light;}
html[data-tello-theme="portugal"] .tv-dialog::backdrop{background:rgba(255,252,247,0.733);}
html[data-tello-theme="portugal"] .tv-dialog footer{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-studio-picker>[data-tv-action="picker"]>span:first-child{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .tv-studio-panel{border:1px solid #7f2730;background:#fffcf7;box-shadow:0 18px 42px rgba(72,43,37,0.149);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-studio-option input{accent-color:#7f2730;}
html[data-tello-theme="portugal"] .tv-phase-key{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .tv-block.tv-recorded{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-badge.tv-recorded{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-key span:nth-child(3){color:#7f2730;}
html[data-tello-theme="portugal"] #view-tello-vision .tv-studio-option.is-chosen{background:rgba(127,39,48,0.078);box-shadow:inset 2px 0 rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .tv-studio-option.is-chosen b{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-studio-option.is-chosen small{color:#7f2730;}
html[data-tello-theme="portugal"] #view-tello-vision .tv-picker-actions button[aria-pressed="true"]{color:#7f2730;border-color:#7f2730;background:rgba(127,39,48,0.078);}
html[data-tello-theme="portugal"] #view-social-media button{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-social-media button:hover{background:#fffcf7;border-color:#7f2730;}
html[data-tello-theme="portugal"] #view-social-media button.sm-primary{background:#7f2730;border-color:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] #view-social-media :focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] #view-social-media a{color:#7f2730;}
html[data-tello-theme="portugal"] #view-social-media input{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] #view-social-media select{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] #view-social-media label{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .sm-eyebrow{color:#7f2730;}
html[data-tello-theme="portugal"] .sm-preview{border:1px solid #7f2730;background:rgba(255,252,247,0.502);color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .sm-preview b{color:#7f2730;}
html[data-tello-theme="portugal"] .sm-toolbar>span{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .sm-studio-filter>summary{background:#fffcf7;color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .sm-studio-filter summary b{color:#7f2730;}
html[data-tello-theme="portugal"] .sm-studio-menu{background:#fffcf7;border:1px solid #7f2730;box-shadow:0 18px 45px rgba(72,43,37,0.149);}
html[data-tello-theme="portugal"] #view-social-media .sm-studio-option input{accent-color:#7f2730;}
html[data-tello-theme="portugal"] .sm-studio-option.is-selected{background:rgba(127,39,48,0.086);box-shadow:inset 2px 0 rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .sm-studio-option.is-selected b{color:#7f2730;}
html[data-tello-theme="portugal"] .sm-metrics article{background:linear-gradient(135deg,#fffcf7,#fffcf7);}
html[data-tello-theme="portugal"] .sm-metrics article>span{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .sm-metrics strong{color:#7f2730;}
html[data-tello-theme="portugal"] .sm-metrics strong small{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .sm-metrics .sm-api-metric{border-color:#7f2730;}
html[data-tello-theme="portugal"] .sm-panel{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-account{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-account header small{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .sm-network{background:#fffcf7;color:#7f2730;}
html[data-tello-theme="portugal"] .sm-post-icon{background:#fffcf7;color:#7f2730;}
html[data-tello-theme="portugal"] .sm-instagram{color:#695851 !important;border-color:rgba(125,99,85,0.25) !important;background:#fffcf7 !important;}
html[data-tello-theme="portugal"] .sm-facebook{color:#342b28 !important;background:#fffcf7 !important;}
html[data-tello-theme="portugal"] .sm-linkedin{color:#342b28 !important;background:#fffcf7 !important;}
html[data-tello-theme="portugal"] .sm-tiktok{background:#fffcf7 !important;}
html[data-tello-theme="portugal"] .sm-x{background:#fffcf7 !important;}
html[data-tello-theme="portugal"] .sm-youtube{background:#fffcf7 !important;}
html[data-tello-theme="portugal"] .sm-disconnected{color:#7f2730;border:1px solid #7f2730;}
html[data-tello-theme="portugal"] .sm-coverage>span{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .sm-notice{border:1px solid #7f2730;background:#fffcf7;color:#7f2730;}
html[data-tello-theme="portugal"] .sm-empty{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] #view-social-media .sm-activity-head{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-sticky{background:#fffcf7;box-shadow:5px 0 12px rgba(72,43,37,0.056);}
html[data-tello-theme="portugal"] #view-social-media .sm-activity-cell{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-social-media .sm-activity-cell.has-record{color:#7f2730;background:rgba(255,252,247,0.22);}
html[data-tello-theme="portugal"] #view-social-media .sm-activity-cell.has-plan{color:#695851;background:rgba(255,252,247,0.22);}
html[data-tello-theme="portugal"] .sm-date-filter{color:#7f2730;}
html[data-tello-theme="portugal"] .sm-post{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-post small{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .sm-stage.sm-review{color:#342b28;border-color:rgba(125,99,85,0.25);}
html[data-tello-theme="portugal"] .sm-stage.sm-scheduled{color:#342b28;}
html[data-tello-theme="portugal"] .hub-workspace button{background:#fffcf7;}
html[data-tello-theme="portugal"] .hub-dialog button{background:#fffcf7;}
html[data-tello-theme="portugal"] .hub-workspace button:hover{background:#fffcf7;border-color:#7f2730;}
html[data-tello-theme="portugal"] .hub-dialog button:hover{background:#fffcf7;border-color:#7f2730;}
html[data-tello-theme="portugal"] .hub-workspace :focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .hub-dialog :focus-visible{outline:2px solid #7f2730;}
html[data-tello-theme="portugal"] .hub-workspace .hub-primary{background:#7f2730;border-color:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .hub-dialog .hub-primary{background:#7f2730;border-color:#7f2730;color:#fff9f0;}
html[data-tello-theme="portugal"] .hub-workspace input{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .hub-workspace select{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .hub-dialog input{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .hub-dialog select{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .hub-dialog textarea{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .hub-workspace label{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-dialog label{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-eyebrow{color:#7f2730;}
html[data-tello-theme="portugal"] .hub-workspace h4{color:#7f2730;}
html[data-tello-theme="portugal"] .hub-filter>summary{background:#fffcf7;color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-filter summary b{color:#7f2730;}
html[data-tello-theme="portugal"] .hub-filter-menu{border:1px solid #7f2730;background:#fffcf7;box-shadow:0 18px 45px rgba(72,43,37,0.149);}
html[data-tello-theme="portugal"] .hub-filter-list input{accent-color:#7f2730;}
html[data-tello-theme="portugal"] .hub-filter-list .selected{color:#7f2730;background:rgba(127,39,48,0.078);box-shadow:inset 2px 0 rgba(72,43,37,0.28);}
html[data-tello-theme="portugal"] .hub-tabs button[aria-selected="true"]{background:rgba(127,39,48,0.09);border-color:#7f2730;color:#7f2730;}
html[data-tello-theme="portugal"] .hub-metrics article{background:linear-gradient(135deg,#fffcf7,#fffcf7);}
html[data-tello-theme="portugal"] .hub-metrics small{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-metrics strong{color:#7f2730;}
html[data-tello-theme="portugal"] .hub-panel{background:#fffcf7;}
html[data-tello-theme="portugal"] .hub-card{background:linear-gradient(150deg,#fffcf7,#fffcf7);}
html[data-tello-theme="portugal"] .hub-card small{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-card .hub-meta{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-progress{background:#fffcf7;}
html[data-tello-theme="portugal"] .hub-line small{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-line p{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-next{color:#7f2730;background:rgba(127,39,48,0.043);}
html[data-tello-theme="portugal"] .hub-card .hub-next{color:#7f2730;}
html[data-tello-theme="portugal"] .hub-message{color:#7f2730;}
html[data-tello-theme="portugal"] .hub-empty{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-product>img{background:#fffcf7;}
html[data-tello-theme="portugal"] .hub-product>span{background:#fffcf7;}
html[data-tello-theme="portugal"] .hub-quantity{color:#7f2730;}
html[data-tello-theme="portugal"] .hub-more summary{color:rgba(52,43,40,0.78);}
html[data-tello-theme="portugal"] .hub-dialog{background:#fffcf7;box-shadow:0 30px 90px rgba(72,43,37,0.168);}
html[data-tello-theme="portugal"] .hub-dialog::backdrop{background:rgba(255,252,247,0.678);}
html[data-tello-theme="portugal"] .hub-dialog footer{background:#fffcf7;}
html[data-tello-theme="portugal"] .hub-dialog [data-hub-error]{color:#7f2730;}
html[data-tello-theme="portugal"] .tv-summary article{background:linear-gradient(145deg,rgba(119,82,65,0.045),rgba(119,82,65,0.012));}
html[data-tello-theme="portugal"] .sm-metrics article{background:linear-gradient(145deg,rgba(119,82,65,0.045),rgba(119,82,65,0.012));}
html[data-tello-theme="portugal"] .hub-metrics article{background:linear-gradient(145deg,rgba(119,82,65,0.045),rgba(119,82,65,0.012));}
html[data-tello-theme="portugal"] .tv-summary article:first-child{background:radial-gradient(ellipse at top right,rgba(127,39,48,0.09),transparent 75%),#fffcf7;border-color:rgba(127,39,48,0.3);}
html[data-tello-theme="portugal"] .hub-card{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-tello-vision .tv-primary{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .tv-dialog .tv-primary{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] #view-social-media button.sm-primary{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .hub-workspace .hub-primary{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .hub-dialog .hub-primary{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] #view-tello-vision .tv-primary:hover{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .tv-dialog .tv-primary:hover{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] #view-social-media button.sm-primary:hover{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .hub-workspace .hub-primary:hover{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .hub-dialog .hub-primary:hover{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .tv-dialog{background:#fffcf7;}
html[data-tello-theme="portugal"] .hub-dialog{background:#fffcf7;}
html[data-tello-theme="portugal"] .tv-dialog::backdrop{background:rgba(255,252,247,0.7);}
html[data-tello-theme="portugal"] .hub-dialog::backdrop{background:rgba(255,252,247,0.7);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-switch button[aria-pressed=true]{background:rgba(127,39,48,0.12);color:var(--pt-accent);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-date.is-selected{background:rgba(127,39,48,0.12);color:var(--pt-accent);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-cell.is-selected{background:rgba(127,39,48,0.09);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-cell:hover{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] #view-tello-vision .tv-date:hover{background:rgba(119,82,65,0.055);}
html[data-tello-theme="portugal"] #view-social-media .sm-activity-cell.has-record{background:rgba(127,39,48,0.08);}
html[data-tello-theme="portugal"] #meta-ads-panel{--ma-bg:#fffcf7;--ma-line:rgba(125,99,85,0.12);--ma-muted:rgba(52,43,40,0.62);--ma-gold:#7f2730;color:#342b28;}
html[data-tello-theme="portugal"] .ma-dialog{--ma-bg:#fffcf7;--ma-line:rgba(125,99,85,0.12);--ma-muted:rgba(52,43,40,0.62);--ma-gold:#7f2730;color:#342b28;}
html[data-tello-theme="portugal"] .ma-eyebrow{color:var(--pt-accent);}
html[data-tello-theme="portugal"] #meta-ads-panel button{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] .ma-dialog button{background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] #meta-ads-panel button:hover{background:rgba(119,82,65,0.075);border-color:rgba(127,39,48,0.5);}
html[data-tello-theme="portugal"] .ma-dialog button:hover{background:rgba(119,82,65,0.075);border-color:rgba(127,39,48,0.5);}
html[data-tello-theme="portugal"] #meta-ads-panel .ma-primary{background:rgba(127,39,48,0.13);border-color:rgba(127,39,48,0.5);color:#7f2730;}
html[data-tello-theme="portugal"] .ma-dialog .ma-primary{background:rgba(127,39,48,0.13);border-color:rgba(127,39,48,0.5);color:#7f2730;}
html[data-tello-theme="portugal"] #meta-ads-panel button[aria-pressed="true"]{background:rgba(127,39,48,0.13);border-color:rgba(127,39,48,0.5);color:#7f2730;}
html[data-tello-theme="portugal"] #meta-ads-panel :focus-visible{outline:2px solid var(--pt-accent);}
html[data-tello-theme="portugal"] .ma-dialog :focus-visible{outline:2px solid var(--pt-accent);}
html[data-tello-theme="portugal"] #meta-ads-panel input{background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] #meta-ads-panel select{background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .ma-dialog input{background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .ma-dialog select{background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .ma-dialog textarea{background:#fffcf7;color:#342b28;}
html[data-tello-theme="portugal"] .ma-message{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .ma-metrics>div{background:linear-gradient(145deg,rgba(119,82,65,0.045),rgba(119,82,65,0.012));}
html[data-tello-theme="portugal"] #meta-ads-panel .ma-breadcrumb [aria-current="page"]{color:var(--pt-accent);}
html[data-tello-theme="portugal"] #meta-ads-panel .ma-name{color:#342b28;}
html[data-tello-theme="portugal"] .ma-dialog{box-shadow:0 24px 80px rgba(72,43,37,0.14);}
html[data-tello-theme="portugal"] .ma-dialog::backdrop{background:rgba(255,252,247,0.72);}
html[data-tello-theme="portugal"] .ma-dialog [data-ma-dialog-message]{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .ma-external{color:#7f2730;}
html[data-tello-theme="portugal"] .ma-media-editor{background:rgba(119,82,65,0.025);}
html[data-tello-theme="portugal"] .ma-media-editor video{background:#fffcf7;}
html[data-tello-theme="portugal"] .ma-requests{background:rgba(119,82,65,0.018);}
html[data-tello-theme="portugal"] .ma-request-state{border:1px solid rgba(127,39,48,0.3);background:rgba(127,39,48,0.07);color:var(--pt-accent);}
html[data-tello-theme="portugal"] .ma-request-target{border:1px solid rgba(127,39,48,0.4);background:rgba(127,39,48,0.05);}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-connected{color:var(--pt-accent);border-color:rgba(127,39,48,0.35);background:rgba(127,39,48,0.07);}
html[data-tello-theme="portugal"] .sm-feed-card{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-cover{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-feed-type{background:rgba(255,252,247,0.85);border:1px solid rgba(125,99,85,0.15);color:#342b28;}
html[data-tello-theme="portugal"] .sm-feed-player{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-feed-dialog a{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .sm-feed-dialog button{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-dialog [data-sm-dialog-error]{color:#7f2730;}
html[data-tello-theme="portugal"] .sm-comment{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-message{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-message.is-mine{background:rgba(127,39,48,0.09);border-color:rgba(127,39,48,0.25);}
html[data-tello-theme="portugal"] .sm-dialog textarea{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-dialog blockquote{border-left:2px solid var(--pt-accent);background:rgba(127,39,48,0.06);}
html[data-tello-theme="portugal"] .sm-dialog button.sm-primary{background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .sm-dialog [data-sm-composer] input{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .sm-dialog [data-sm-composer] select{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .sm-dialog [data-sm-insights-filter] input{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .sm-dialog [data-sm-insights-filter] select{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .sm-dialog [data-sm-jobs-account]{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .sm-dialog .sm-upload-label{border:1px dashed rgba(127,39,48,0.4);background:rgba(127,39,48,0.025);}
html[data-tello-theme="portugal"] .sm-dialog input[type=file]::file-selector-button{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-compose-preview figure{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-publish-jobs article{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-publish-jobs span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .sm-insight-grid article{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-insight-grid strong{color:var(--pt-accent);}
html[data-tello-theme="portugal"] #view-social-media .sm-eyebrow{color:var(--pt-accent);}
html[data-tello-theme="portugal"] #view-social-media .sm-toolbar{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-inline-insights{background:linear-gradient(115deg,rgba(127,39,48,0.035),transparent 70%),#fffcf7;}
html[data-tello-theme="portugal"] .sm-insight-dates input{background:#fffcf7;color-scheme:light;}
html[data-tello-theme="portugal"] .sm-inline-metric strong{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .sm-insight-prompt>span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .sm-feed-account{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-feed-account .is-connected:before{background:var(--pt-accent);color:#fff9f0;}
html[data-tello-theme="portugal"] .sm-feed-card{background:#fffcf7;}
html[data-tello-theme="portugal"] .sm-feed-card:hover{border-color:rgba(127,39,48,0.32);}
html[data-tello-theme="portugal"] .sm-insight-period summary span{color:var(--pt-accent);}
html[data-tello-theme="portugal"] .sm-insight-period .sm-insight-dates{background:#fffcf7;border:1px solid rgba(127,39,48,0.3);box-shadow:0 16px 40px rgba(72,43,37,0.149);}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-card{background:#fffcf7;border:1px solid rgba(125,99,85,0.12);box-shadow:0 4px 16px rgba(72,43,37,0.034);}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-card:hover{border-color:rgba(125,99,85,0.19);box-shadow:0 7px 22px rgba(72,43,37,0.05);}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-card .sm-feed-cover{background:#fffcf7;}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-copy{color:#342b28;}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-card-meta b{color:#342b28;}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-card-meta small{color:#695851;}
html[data-tello-theme="portugal"] #view-social-media .sm-instagram-icon{border:1px solid rgba(125,99,85,0.12);color:#342b28;background:rgba(119,82,65,0.035);}
html[data-tello-theme="portugal"] #view-social-media .sm-instagram-icon:hover{color:var(--pt-accent);background:rgba(127,39,48,0.08);border-color:rgba(127,39,48,0.3);}
html[data-tello-theme="portugal"] #view-social-media .sm-instagram-icon:focus-visible{outline:2px solid var(--pt-accent);}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-copy p{color:#342b28;}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-stats{color:#342b28;border-top:1px solid rgba(125,99,85,0.12);}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-stats button{background:rgba(119,82,65,0.035);border-color:rgba(125,99,85,0.12);color:#342b28;}
html[data-tello-theme="portugal"] #view-social-media .sm-feed-stats button:hover{background:rgba(119,82,65,0.075);border-color:rgba(125,99,85,0.2);}
html[data-tello-theme="portugal"] .hub-source-highlight{outline:2px solid var(--pt-accent);}

/* ===== PORTUGAL v182 · optional matte ivory / burgundy appearance =====
   Original is the default. All existing phase/status/artist colors remain source-owned. */
.tello-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:600 11px/1.2 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:none;flex:0 0 auto;transition:background .18s ease,border-color .18s ease}
.tello-theme-toggle svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5}.tello-theme-toggle:hover{border-color:var(--gold)}.tello-theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tello-theme-toggle-mobile{width:38px;padding:8px}.tello-theme-toggle-mobile [data-theme-label]{display:none}
html[data-tello-theme="portugal"]{
 color-scheme:light;--pt-accent:#7f2730;--pt-accent-soft:#f1e1de;--pt-ivory:#f5f0e8;--pt-glass:rgba(255,253,249,.84);--pt-edge:rgba(131,101,80,.20);
 --bg:#f5f0e8;--surface:rgba(255,253,249,.82);--surface-2:rgba(239,230,218,.65);--surface-3:#eee3d7;--line:rgba(112,83,65,.22);--line-soft:rgba(112,83,65,.12);--text:#342b28;--muted:#75635b;--shadow:0 16px 50px rgba(92,60,45,.09);
 background:var(--bg);
}
html[data-tello-theme="portugal"] body{background:radial-gradient(ellipse at 3% 2%,rgba(127,39,48,.055),transparent 35%),radial-gradient(ellipse at 94% 24%,rgba(222,191,151,.15),transparent 40%),#f5f0e8;color:var(--text)}
html[data-tello-theme="portugal"] body::before{background:none}
html[data-tello-theme="portugal"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar){background:rgba(251,247,240,.9);border-color:var(--pt-edge);box-shadow:0 5px 25px rgba(88,54,39,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html[data-tello-theme="portugal"] .brand{background:none;color:var(--pt-accent);-webkit-text-fill-color:var(--pt-accent)}
html[data-tello-theme="portugal"] .brand-div{background:var(--pt-accent);opacity:.25}
html[data-tello-theme="portugal"] .logo-img{box-shadow:0 0 0 1px var(--pt-edge)}
html[data-tello-theme="portugal"] :is(.tello-theme-toggle,.mobile-icon-btn,.mobile-month-btn){background:rgba(255,253,249,.85);color:var(--pt-accent);border-color:var(--pt-edge)}
html[data-tello-theme="portugal"] .tello-theme-toggle:hover{background:var(--pt-accent-soft);border-color:var(--pt-accent)}
html[data-tello-theme="portugal"] :is(.card,.hub-card,.hub-panel,.hub-metrics article,.tv-panel,.tv-card,.sm-post,.sm-inline-insights,.ma-request-card,.sdir-panel,.sn-workspace,.sn-metric,.report-card){background:linear-gradient(145deg,rgba(255,254,251,.94),rgba(255,250,242,.78));border-color:var(--pt-edge);box-shadow:0 10px 30px rgba(85,56,39,.055),inset 0 1px 0 rgba(255,255,255,.85)}
html[data-tello-theme="portugal"] :is(.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-tello-theme="portugal"] :is(dialog,.tello-nav-menu-v84,.mobile-nav-sheet){background:rgba(255,252,247,.97);color:var(--text);border-color:var(--pt-edge);box-shadow:0 24px 80px rgba(74,40,32,.16);color-scheme:light}
html[data-tello-theme="portugal"] dialog::backdrop{background:rgba(62,39,36,.28);backdrop-filter:blur(5px)}
html[data-tello-theme="portugal"] :is(input,select,textarea){color-scheme:light;accent-color:var(--pt-accent)}
html[data-tello-theme="portugal"] :is(input,textarea)::placeholder{color:#89766c;opacity:1}
html[data-tello-theme="portugal"] :is(input,select,textarea):focus-visible{outline-color:var(--pt-accent)}
html[data-tello-theme="portugal"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary){background:var(--pt-accent);border-color:var(--pt-accent);color:#fff9f0;box-shadow:0 5px 14px rgba(127,39,48,.12)}
html[data-tello-theme="portugal"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary):hover{background:#6e222a;color:#fff9f0}
html[data-tello-theme="portugal"] :is(.hub-metrics strong,.sn-metric b){color:var(--pt-accent)}
html[data-tello-theme="portugal"] .sn-pin span{background:rgba(255,252,247,.96);text-shadow:none}
html[data-tello-theme="portugal"] .sn-pin:after{border-color:#fff9f0}
html[data-tello-theme="portugal"] .sn-map-shell{background:#ede5d8}
html[data-tello-theme="portugal"] .maplibregl-canvas{filter:none}
html[data-tello-theme="portugal"] :is(.sm-post-media,.sm-media-tile,.tv-media-preview){background:#eae2d7}
html[data-tello-theme="portugal"] :is(.sm-post-media img,.sm-post-media video,.tv-media-preview img,.tv-media-preview video){filter:none}
/* Explicit inline presentation accents; dynamic data/artist/phase colors are excluded. */
html[data-tello-theme="portugal"] [style*="color:var(--gold)"]:not(.calendar-color-dot):not(.color-dot),html[data-tello-theme="portugal"] [style*="color:var(--gold-2)"]{color:var(--pt-accent)!important}
html[data-tello-theme="portugal"] ::selection{background:#e5c8c4;color:#4b1d23}
@media(max-width:760px){.bannerinner>.tello-theme-toggle{display:none}.tello-theme-toggle-mobile{min-width:36px;min-height:38px}.mobile-app-actions{gap:5px}}
@media(prefers-reduced-motion:reduce){.tello-theme-toggle{transition:none}}
@supports not (backdrop-filter:blur(1px)){html[data-tello-theme="portugal"] :is(.topbanner,.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){background:#fffaf3}}
/* Legible selected navigation and a softer glass layer on the main dashboard. */
html[data-tello-theme="portugal"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:rgba(255,249,240,.82)}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module :is(.hero-card,.status-panel,.studio-card,.card,.dashboard-integrated-head){background:linear-gradient(145deg,rgba(255,254,251,.94),rgba(255,250,242,.72));border-color:var(--pt-edge);box-shadow:0 10px 35px rgba(85,56,39,.055),inset 0 1px 0 rgba(255,255,255,.85)}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(ellipse at 100% 0,rgba(127,39,48,.055),transparent 55%),linear-gradient(145deg,rgba(255,254,251,.94),rgba(255,250,242,.72))}
html[data-tello-theme="portugal"] #view-dashboard.dashboard-module .dashboard-controls :is(select,button){background:#fffcf7}
html[data-tello-theme="portugal"] .task-check-controls-v124 input::-webkit-calendar-picker-indicator{filter:none}
html[data-tello-theme="portugal"] :is(.sn-error,.sn-form-error,.hub-warning,.ma-error,[data-hub-error],[data-sm-error],#pinError){color:#8a2b32}
html[data-tello-theme="portugal"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:linear-gradient(145deg,#8b3540,#6f222c)!important;color:#fff9f0!important;border-color:rgba(127,39,48,.25)!important;box-shadow:0 8px 22px rgba(127,39,48,.18)!important}
html[data-tello-theme="portugal"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:#fff9f0;background:rgba(255,255,255,.12)}

/* Data-driven task alerts and animated studio lights retain their exact original colors. */
html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-critical-v82{border-color:rgba(255,96,96,.78) !important;background:linear-gradient(135deg,#c93e48,#8d1f2b) !important;color:#fff !important;box-shadow:0 18px 48px rgba(0,0,0,.48),0 10px 34px rgba(201,62,72,.34) !important;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-critical-v82::before{border-color:rgba(255,112,112,.72);}
html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-icon-v63{color:#fff !important;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-warning-v82{border-color:rgba(244,181,75,.72) !important;background:linear-gradient(135deg,#d49530,#a66219) !important;color:#170f04 !important;box-shadow:0 18px 46px rgba(0,0,0,.44),0 10px 30px rgba(212,149,48,.28) !important;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-icon-v63{color:#170f04 !important;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-soon-v82{border-color:rgba(228,189,114,.58) !important;box-shadow:0 18px 46px rgba(0,0,0,.42),0 8px 26px rgba(228,189,114,.20) !important;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-badge-v63{background:#fff;color:#861d28;border-color:#861d28;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-badge-v63{background:#211407;color:#ffd58b;border-color:#d49530;}
@media (max-width:760px) {html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-critical-v82{background:linear-gradient(135deg,#e6535d,#a92331) !important;}
html[data-tello-theme="portugal"] .context-tasks-fab-v63.is-task-warning-v82{background:linear-gradient(135deg,#f2bd59,#cc7d25) !important;}
}
html[data-tello-theme="portugal"] .sn-journey-pin-v155{color:var(--sn-phase-color,#b2aa91);}
html[data-tello-theme="portugal"] .sn-journey-pin-v155 i{border:2px solid #e4e6d699;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor,0 0 28px rgba(var(--sn-phase-rgb),.7);}
html[data-tello-theme="portugal"] .sn-journey-pin-v155 span{background:#111912dd;border:1px solid rgba(var(--sn-phase-rgb),.45);border-radius:6px;text-shadow:0 1px 4px #000;}
html[data-tello-theme="portugal"] .sn-journey-pin-v155.is-wave-v164::after{border:0;border-radius:50%;background:radial-gradient(circle,currentColor 0%,transparent 68%);}

/* ===== MONACO v183 · complete component coverage, derived from the Portugal light structure ===== */
/* Portugal appearance: explicit, theme-scoped color overrides for existing components.
   Layout, data colors, keyframes and the Original stylesheet remain unchanged. */
html[data-tello-theme="monaco"]{--bg:#f7fcff;--surface:#f7fcff;--surface-2:#f7fcff;--surface-3:#f7fcff;--line:rgba(65,112,142,0.25);--line-soft:rgba(65,112,142,0.25);--text:#183c52;--muted:#4e6d7e;}
html[data-tello-theme="monaco"] body{background:radial-gradient(1100px 420px at 50% -120px, rgba(8,104,154,0.08), transparent 60%), var(--bg);}
html[data-tello-theme="monaco"] .topbanner{background:linear-gradient(180deg, #f7fcff, #f7fcff);border-bottom:1px solid var(--mc-accent);box-shadow:0 3px 20px rgba(24,65,93,0.154);}
html[data-tello-theme="monaco"] .brand{background:linear-gradient(180deg, var(--mc-accent), var(--mc-accent));color:#f4fcff;}
html[data-tello-theme="monaco"] .brand-div{background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .ro-badge{color:#183c52;}
html[data-tello-theme="monaco"] nav.tabs button[aria-selected="true"]{background:linear-gradient(180deg, var(--mc-accent), var(--mc-accent));color:#f4fcff;}
html[data-tello-theme="monaco"] nav.tabs button:hover:not([aria-selected="true"]){color:var(--mc-accent);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .btn:hover{border-color:var(--mc-accent);box-shadow:0 0 0 1px var(--mc-accent);}
html[data-tello-theme="monaco"] .btn.primary{background:linear-gradient(180deg, var(--mc-accent), var(--mc-accent));color:#f4fcff;border-color:var(--mc-accent);}
html[data-tello-theme="monaco"] .btn.primary:hover{box-shadow:0 0 14px rgba(24,65,93,0.098);}
html[data-tello-theme="monaco"] .btn.danger{color:#183c52;}
html[data-tello-theme="monaco"] .btn.gcal{color:#183c52;}
html[data-tello-theme="monaco"] .panel{box-shadow:0 12px 32px rgba(24,65,93,0.106);}
html[data-tello-theme="monaco"] .panel h2{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .section-h{color:var(--mc-accent);}
html[data-tello-theme="monaco"] input::placeholder{color:#4e6d7e;}
html[data-tello-theme="monaco"] textarea::placeholder{color:#4e6d7e;}
html[data-tello-theme="monaco"] input:focus{border-color:var(--mc-accent);box-shadow:0 0 0 3px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] select:focus{border-color:var(--mc-accent);box-shadow:0 0 0 3px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] textarea:focus{border-color:var(--mc-accent);box-shadow:0 0 0 3px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .data-section{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .check-field{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .proj-money .full{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .sess-num{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .chip{color:#183c52;}
html[data-tello-theme="monaco"] .chip.Booking{color:#183c52;}
html[data-tello-theme="monaco"] .chip.Consultation{color:#183c52;}
html[data-tello-theme="monaco"] .chip.Meeting{background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .cust-count{background:linear-gradient(180deg, var(--mc-accent), var(--mc-accent));color:#f4fcff;}
html[data-tello-theme="monaco"] .cust-money .full{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .card.collected{background:linear-gradient(150deg, #f7fcff, #f7fcff);}
html[data-tello-theme="monaco"] .card.expected .v{color:var(--mc-accent);}
html[data-tello-theme="monaco"] table.brk th{border-bottom:2px solid var(--mc-accent);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .tagx button{background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .setup-advanced{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .setup-advanced > summary{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .empty .big{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .toast{border:1px solid var(--mc-accent);box-shadow:0 -4px 20px rgba(24,65,93,0.14);}
html[data-tello-theme="monaco"] #pinScreen{background:radial-gradient(900px 600px at 50% 0, rgba(8,104,154,0.07), transparent 60%), #f7fcff;}
html[data-tello-theme="monaco"] #pinScreen .pin-brand{background:linear-gradient(180deg, var(--mc-accent), var(--mc-accent));color:#f4fcff;}
html[data-tello-theme="monaco"] #pinScreen .pin-card{box-shadow:0 20px 60px rgba(24,65,93,0.196);}
html[data-tello-theme="monaco"] #pinInput:focus{border-color:var(--mc-accent);box-shadow:0 0 0 3px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .modal-bg{background:rgba(247,252,255,0.72);}
html[data-tello-theme="monaco"] .modal{box-shadow:0 20px 60px rgba(24,65,93,0.196);}
html[data-tello-theme="monaco"] .modal h3{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .preset-modal-bg{background:radial-gradient(circle at 50% 28%, rgba(8,104,154,0.16), transparent 34%), rgba(247,252,255,0.76);}
html[data-tello-theme="monaco"] .preset-modal{border:1px solid rgba(8,104,154,0.28);background:linear-gradient(180deg, rgba(247,252,255,0.98), rgba(247,252,255,0.98));box-shadow:0 34px 110px rgba(24,65,93,0.202), 0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] .preset-modal-head{border-bottom:1px solid rgba(8,104,154,0.16);background:linear-gradient(135deg, rgba(8,104,154,0.13), rgba(176,70,58,.05), transparent 70%);}
html[data-tello-theme="monaco"] .preset-kicker{border:1px solid rgba(8,104,154,0.26);background:rgba(8,104,154,0.08);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .preset-card{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .preset-card.to{border-color:rgba(8,104,154,0.34);background:linear-gradient(180deg, rgba(8,104,154,0.12), rgba(8,104,154,0.045));}
html[data-tello-theme="monaco"] .preset-arrow{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .preset-chip{background:rgba(8,104,154,0.09);border:1px solid rgba(8,104,154,0.18);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .preset-choice-note{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.18);}
html[data-tello-theme="monaco"] #calPopup{background:rgba(247,252,255,0.78);}
html[data-tello-theme="monaco"] #calPopup .cal-card{border:1px solid var(--mc-accent);box-shadow:0 24px 60px rgba(24,65,93,0.196);}
html[data-tello-theme="monaco"] #calPopup .cal-title{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .cr-pill.active{border-color:var(--mc-accent);background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] :focus-visible{outline:3px solid var(--mc-accent);}
html[data-tello-theme="monaco"] .photo-drop{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .photo-card{background:rgba(58,107,137,0.04);}
html[data-tello-theme="monaco"] .artist-card{background:linear-gradient(180deg,rgba(58,107,137,0.075),rgba(58,107,137,0.035));box-shadow:0 18px 46px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] .artist-avatar{background:linear-gradient(135deg,rgba(8,104,154,0.22),rgba(58,107,137,0.05));color:var(--mc-accent);}
html[data-tello-theme="monaco"] .raw-color-card{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .raw-color-dot{box-shadow:0 0 0 5px rgba(24,65,93,0.011);border:1px solid rgba(65,112,142,0.18);}
html[data-tello-theme="monaco"] .raw-color-metrics div{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .color-period{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .color-dot{box-shadow:0 0 0 4px rgba(24,65,93,0.01);}
html[data-tello-theme="monaco"] .artist-metric{background:rgba(58,107,137,0.03);}
html[data-tello-theme="monaco"] .preset-note{border:1px solid rgba(8,104,154,0.22);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .preset-note b{color:var(--mc-accent);}
html[data-tello-theme="monaco"]{--bg:#f7fcff;--surface:rgba(58,107,137,0.06);--surface-2:rgba(58,107,137,0.08);--surface-3:rgba(58,107,137,0.105);--line:rgba(65,112,142,0.125);--line-soft:rgba(65,112,142,0.12);--text:#183c52;--muted:rgba(24,60,82,0.62);--shadow:0 22px 70px rgba(24,65,93,0.095);}
html[data-tello-theme="monaco"]{background:#f7fcff;}
html[data-tello-theme="monaco"] body{background:radial-gradient(circle at 20% -10%, rgba(8,104,154,0.18), transparent 34%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .11), transparent 28%),
        radial-gradient(circle at 50% 90%, rgba(255, 93, 93, .07), transparent 35%),
        linear-gradient(180deg, #f7fcff 0%, #f7fcff 48%, #f7fcff 100%);}
html[data-tello-theme="monaco"] body::before{background:linear-gradient(120deg, rgba(58,107,137,0.018), transparent 45%);}
html[data-tello-theme="monaco"] .topbanner{background:rgba(247,252,255,0.72);}
html[data-tello-theme="monaco"] .logo-img{box-shadow:0 10px 30px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .brand-sub{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .sync .dot{box-shadow:0 0 0 5px rgba(24,65,93,0.014);}
html[data-tello-theme="monaco"] nav.tabs{background:rgba(58,107,137,0.035);box-shadow:0 12px 40px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] nav.tabs button[aria-selected="true"]{color:#f4fcff;border-color:rgba(8,104,154,0.5);background:linear-gradient(135deg, var(--mc-accent), var(--mc-accent));box-shadow:0 10px 28px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] nav.tabs button:hover:not([aria-selected="true"]){border-color:rgba(8,104,154,0.28);background:rgba(8,104,154,0.09);}
html[data-tello-theme="monaco"] .panel{background:linear-gradient(180deg, rgba(58,107,137,0.082), rgba(58,107,137,0.038));}
html[data-tello-theme="monaco"] .proj{background:linear-gradient(180deg, rgba(58,107,137,0.082), rgba(58,107,137,0.038));}
html[data-tello-theme="monaco"] .cust{background:linear-gradient(180deg, rgba(58,107,137,0.082), rgba(58,107,137,0.038));}
html[data-tello-theme="monaco"] .card{background:linear-gradient(180deg, rgba(58,107,137,0.082), rgba(58,107,137,0.038));}
html[data-tello-theme="monaco"] .panel::after{background:radial-gradient(circle, rgba(8,104,154,0.11), transparent 70%);}
html[data-tello-theme="monaco"] .card::after{background:radial-gradient(circle, rgba(8,104,154,0.11), transparent 70%);}
html[data-tello-theme="monaco"] .toolbar{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] label.field{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] input{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] select{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] textarea{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] input::placeholder{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] textarea::placeholder{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] input:focus{border-color:rgba(8,104,154,0.48);background:rgba(58,107,137,0.075);box-shadow:0 0 0 4px rgba(24,65,93,0.028);}
html[data-tello-theme="monaco"] select:focus{border-color:rgba(8,104,154,0.48);background:rgba(58,107,137,0.075);box-shadow:0 0 0 4px rgba(24,65,93,0.028);}
html[data-tello-theme="monaco"] textarea:focus{border-color:rgba(8,104,154,0.48);background:rgba(58,107,137,0.075);box-shadow:0 0 0 4px rgba(24,65,93,0.028);}
html[data-tello-theme="monaco"] select option{background:#f7fcff;}
html[data-tello-theme="monaco"] .btn{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] .btn:hover{border-color:rgba(8,104,154,0.36);background:rgba(8,104,154,0.09);box-shadow:0 12px 30px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .btn.primary{color:#f4fcff;border-color:rgba(8,104,154,0.55);background:linear-gradient(135deg, var(--mc-accent), var(--mc-accent));box-shadow:0 12px 30px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .btn.primary:hover{box-shadow:0 14px 34px rgba(24,65,93,0.076);}
html[data-tello-theme="monaco"] .btn.ghost{background:rgba(58,107,137,0.028);}
html[data-tello-theme="monaco"] .proj{box-shadow:0 14px 42px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .cust{box-shadow:0 14px 42px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .proj-head:hover{background:rgba(58,107,137,0.04);}
html[data-tello-theme="monaco"] .cust-head:hover{background:rgba(58,107,137,0.04);}
html[data-tello-theme="monaco"] .proj-money .full{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .cust-money .full{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .proj-body{background:rgba(247,252,255,0.08);}
html[data-tello-theme="monaco"] .cust-body{background:rgba(247,252,255,0.08);}
html[data-tello-theme="monaco"] .sess{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .sess-num{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .chip.Meeting{color:var(--mc-accent);background:rgba(8,104,154,0.1);border-color:rgba(8,104,154,0.24);}
html[data-tello-theme="monaco"] .tag{background:rgba(58,107,137,0.03);}
html[data-tello-theme="monaco"] .cust-count{color:#183c52;}
html[data-tello-theme="monaco"] .tagx{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .tagx button{background:rgba(8,104,154,0.17);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .card .k{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .card.collected{background:linear-gradient(150deg, rgba(87, 225, 156, .10), rgba(58,107,137,0.035));}
html[data-tello-theme="monaco"] .card.expected .v{color:var(--mc-accent);}
html[data-tello-theme="monaco"] table.brk{background:rgba(58,107,137,0.028);}
html[data-tello-theme="monaco"] table.brk th{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .empty{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .toast{background:rgba(247,252,255,0.93);box-shadow:0 18px 50px rgba(24,65,93,0.129);}
html[data-tello-theme="monaco"] #pinScreen{background:radial-gradient(circle at 20% -10%, rgba(8,104,154,0.19), transparent 36%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .10), transparent 28%),
        #f7fcff;}
html[data-tello-theme="monaco"] #pinScreen .pin-logo{box-shadow:0 16px 44px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] #pinScreen .pin-card{background:linear-gradient(180deg, rgba(58,107,137,0.085), rgba(58,107,137,0.04));box-shadow:0 28px 90px rgba(24,65,93,0.146);}
html[data-tello-theme="monaco"] #pinScreen .pin-label{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #pinInput{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] .modal-bg{background:rgba(247,252,255,0.7);}
html[data-tello-theme="monaco"] #calPopup{background:rgba(247,252,255,0.7);}
html[data-tello-theme="monaco"] .modal{background:linear-gradient(180deg, rgba(247,252,255,0.98), rgba(247,252,255,0.98));box-shadow:0 28px 90px rgba(24,65,93,0.168);}
html[data-tello-theme="monaco"] #calPopup .cal-card{background:linear-gradient(180deg, rgba(247,252,255,0.98), rgba(247,252,255,0.98));box-shadow:0 28px 90px rgba(24,65,93,0.168);}
html[data-tello-theme="monaco"] .cal-rule{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .cal-rule .cr-label{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .cr-pill{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .cr-pill.active{color:#f4fcff;border-color:rgba(8,104,154,0.55);background:linear-gradient(135deg, var(--mc-accent), var(--mc-accent));}
html[data-tello-theme="monaco"] .gc-swatch{box-shadow:0 0 0 4px rgba(24,65,93,0.01);}
html[data-tello-theme="monaco"] :focus-visible{outline:3px solid rgba(8,104,154,0.75);}
@media (max-width: 760px) {
html[data-tello-theme="monaco"] body.mobile-project-compose-open::before{background:radial-gradient(circle at 50% 8%, rgba(8,104,154,0.18), transparent 34%),
      rgba(247,252,255,0.72);}
html[data-tello-theme="monaco"] body.mobile-project-compose-open #projForm{border-color:rgba(8,104,154,0.3);background:linear-gradient(180deg, rgba(247,252,255,0.98), rgba(247,252,255,0.98));box-shadow:0 34px 110px rgba(24,65,93,0.202), 0 0 0 1px rgba(24,65,93,0.01) inset;}
html[data-tello-theme="monaco"] body.mobile-project-compose-open #projForm h2{background:linear-gradient(180deg, rgba(247,252,255,0.98), rgba(247,252,255,0.9));}
html[data-tello-theme="monaco"] body.mobile-project-compose-open #projForm .form-actions{background:linear-gradient(180deg, rgba(247,252,255,0.86), rgba(247,252,255,0.98));}
}
html[data-tello-theme="monaco"] .import-card{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .client-profile>div{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .calendar-visual{background:linear-gradient(180deg,rgba(58,107,137,0.075),rgba(58,107,137,0.032));box-shadow:0 18px 56px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] .calendar-visual-head{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .calendar-corner{background:rgba(247,252,255,0.94);}
html[data-tello-theme="monaco"] .calendar-day-header{background:rgba(247,252,255,0.94);}
html[data-tello-theme="monaco"] .calendar-time-cell{background:rgba(247,252,255,0.72);}
html[data-tello-theme="monaco"] .calendar-day-lane{background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .calendar-now-line{background:var(--mc-accent);box-shadow:0 0 18px rgba(24,65,93,0.09);color:#f4fcff;}
html[data-tello-theme="monaco"] .calendar-event-block{border:1px solid rgba(8,104,154,0.26);background:linear-gradient(135deg,rgba(8,104,154,0.18),rgba(58,107,137,0.07));box-shadow:0 10px 28px rgba(24,65,93,0.078);}
html[data-tello-theme="monaco"] .calendar-event-block:hover{border-color:rgba(8,104,154,0.5);}
html[data-tello-theme="monaco"] .calendar-event-block-time{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-month-day{background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .calendar-month-chip{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .calendar-day{background:rgba(58,107,137,0.035);box-shadow:0 14px 42px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .calendar-day-head{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .calendar-event{background:rgba(58,107,137,0.04);}
html[data-tello-theme="monaco"] .calendar-event-time{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-color-dot{border:1px solid rgba(65,112,142,0.2);box-shadow:0 0 0 4px rgba(24,65,93,0.01);}
html[data-tello-theme="monaco"] .calendar-time-column{background:rgba(247,252,255,0.72);}
html[data-tello-theme="monaco"] .calendar-day-header.is-clickable:hover{background:rgba(8,104,154,0.1);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-month-date.is-clickable:hover{background:rgba(8,104,154,0.1);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-month-date:hover{border-bottom-color:rgba(8,104,154,0.28);}
html[data-tello-theme="monaco"] .calendar-month-body:hover{background:rgba(8,104,154,0.055);}
html[data-tello-theme="monaco"] .calendar-day-single{background:rgba(58,107,137,0.012);}
html[data-tello-theme="monaco"] .calendar-day-single .calendar-time-column{background:rgba(247,252,255,0.76);}
html[data-tello-theme="monaco"] .calendar-day-canvas{background:linear-gradient(180deg,rgba(58,107,137,0.026),rgba(58,107,137,0.012));}
html[data-tello-theme="monaco"] .calendar-day-canvas .calendar-event-block.is-centered{box-shadow:0 14px 34px rgba(24,65,93,0.09);}
html[data-tello-theme="monaco"] .calendar-day-canvas .calendar-event-block{color:#183c52;}
html[data-tello-theme="monaco"] .calendar-day-canvas .calendar-event-block-title{color:#183c52 !important;text-shadow:0 1px 8px rgba(24,65,93,0.154);}
html[data-tello-theme="monaco"] .calendar-day-canvas .calendar-event-block-meta{color:rgba(24,60,82,0.74);}
html[data-tello-theme="monaco"] .calendar-event-modal-bg{background:rgba(247,252,255,0.72);}
html[data-tello-theme="monaco"] .calendar-event-modal{border:1px solid rgba(8,104,154,0.3);background:linear-gradient(180deg,rgba(247,252,255,0.98),rgba(247,252,255,0.98));box-shadow:0 34px 110px rgba(24,65,93,0.202),0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] .calendar-event-modal-head{border-bottom:1px solid rgba(8,104,154,0.16);background:linear-gradient(135deg,rgba(8,104,154,0.13),rgba(176,70,58,.05),transparent 70%);}
html[data-tello-theme="monaco"] .calendar-event-modal-kicker{border:1px solid rgba(8,104,154,0.26);background:rgba(8,104,154,0.08);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-event-modal-field{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .calendar-event-modal-actions{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .calendar-event-block:focus-visible{outline:3px solid rgba(8,104,154,0.75);}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .calendar-visual-legend span{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .calendar-day-single{background:rgba(58,107,137,0.01);}
html[data-tello-theme="monaco"] .calendar-day-canvas .calendar-event-block{box-shadow:0 8px 22px rgba(24,65,93,0.084);}
html[data-tello-theme="monaco"] .calendar-mobile-day-tab{background:rgba(58,107,137,0.04);}
html[data-tello-theme="monaco"] .calendar-mobile-day-tab em{background:rgba(8,104,154,0.1);border:1px solid rgba(8,104,154,0.18);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-mobile-day-tab.is-active{border-color:rgba(8,104,154,0.52);background:linear-gradient(135deg,rgba(8,104,154,0.2),rgba(58,107,137,0.06));box-shadow:0 12px 28px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] .calendar-mobile-week-day{background:rgba(58,107,137,0.012);}
html[data-tello-theme="monaco"] .calendar-month-day{border-right:1px solid rgba(65,112,142,0.12);border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .calendar-month-date{color:rgba(24,60,82,0.7);}
html[data-tello-theme="monaco"] .calendar-month-chip{border-color:rgba(8,104,154,0.24);background:rgba(8,104,154,0.3);}
html[data-tello-theme="monaco"] .calendar-month-day .hint{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-event-modal-bg{background:rgba(247,252,255,0.76);}
html[data-tello-theme="monaco"] .calendar-event-modal::before{background:rgba(58,107,137,0.12);}
html[data-tello-theme="monaco"] .calendar-event-modal-actions{background:linear-gradient(180deg,rgba(247,252,255,0.76),rgba(247,252,255,0.98));}
}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .mobile-appbar{background:rgba(247,252,255,0.82);}
html[data-tello-theme="monaco"] .mobile-icon-btn{color:rgba(24,60,82,0.86);}
html[data-tello-theme="monaco"] .mobile-icon-btn:hover{background:rgba(8,104,154,0.09);}
html[data-tello-theme="monaco"] .mobile-month-btn:hover{background:rgba(8,104,154,0.09);}
html[data-tello-theme="monaco"] .mobile-brand-pill:hover{background:rgba(8,104,154,0.09);}
html[data-tello-theme="monaco"] .mobile-brand-mark{background:linear-gradient(135deg,var(--mc-accent),var(--mc-accent));color:#f4fcff;box-shadow:0 10px 28px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] .mobile-month-btn{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .mobile-overlay{background:rgba(247,252,255,0.42);}
html[data-tello-theme="monaco"] .mobile-nav-sheet{border:1px solid rgba(8,104,154,0.24);background:linear-gradient(180deg,rgba(247,252,255,0.98),rgba(247,252,255,0.99));box-shadow:0 -28px 90px rgba(24,65,93,0.182);}
html[data-tello-theme="monaco"] .mobile-filter-sheet{border:1px solid rgba(8,104,154,0.24);background:linear-gradient(180deg,rgba(247,252,255,0.98),rgba(247,252,255,0.99));box-shadow:0 -28px 90px rgba(24,65,93,0.182);}
html[data-tello-theme="monaco"] .mobile-nav-sheet>button[data-mobileview]{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .mobile-nav-sheet>button[data-mobileview].is-active{border-color:rgba(8,104,154,0.45);background:linear-gradient(135deg,rgba(8,104,154,0.18),rgba(58,107,137,0.055));color:var(--mc-accent);}
html[data-tello-theme="monaco"] .mobile-sheet-grip{background:rgba(58,107,137,0.12);}
html[data-tello-theme="monaco"] #mobileFilterMount .toolbar{background:rgba(58,107,137,0.04);}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-event-block{box-shadow:0 8px 18px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-event-block-time{color:#183c52;}
html[data-tello-theme="monaco"] .calendar-month-grid{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .mobile-calendar-fab{background:linear-gradient(135deg,var(--mc-accent),var(--mc-accent));color:#f4fcff;box-shadow:0 18px 48px rgba(24,65,93,0.129),0 0 0 1px rgba(24,65,93,0.106);}
}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .calendar-mobile-day-context{background:linear-gradient(180deg,rgba(247,252,255,0.98),rgba(247,252,255,0.9));border-bottom:1px solid rgba(65,112,142,0.12);box-shadow:0 12px 26px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] .calendar-mobile-day-context-kicker{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-mobile-day-context-number{color:#183c52;border:1px solid rgba(8,104,154,0.24);background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] .calendar-mobile-day-context.is-today .calendar-mobile-day-context-number{background:linear-gradient(135deg,var(--mc-accent),var(--mc-accent));color:#f4fcff;border-color:rgba(8,104,154,0.7);box-shadow:0 10px 24px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] .calendar-mobile-day-context.is-today .calendar-mobile-day-context-kicker{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(247,252,255,0.98),rgba(247,252,255,0.88));border-bottom:1px solid rgba(65,112,142,0.12);box-shadow:0 10px 22px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(247,252,255,0.98),rgba(247,252,255,0.88));border-bottom:1px solid rgba(65,112,142,0.12);box-shadow:0 10px 22px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-day-header{color:#183c52 !important;border-left:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-day-header b{color:#183c52 !important;}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-day-header .calendar-day-number{color:#183c52 !important;}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-day-header.is-today b{color:var(--mc-accent) !important;}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-day-header.is-today .calendar-day-number{background:linear-gradient(135deg,var(--mc-accent),var(--mc-accent));color:#f4fcff !important;box-shadow:0 10px 24px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] .calendar-mobile-month-stack{background:rgba(58,107,137,0.012);}
html[data-tello-theme="monaco"] .calendar-mobile-month-panel{border-top:1px solid rgba(65,112,142,0.12);border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .calendar-mobile-month-title{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .calendar-mobile-month-panel.is-current .calendar-mobile-month-title{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-mobile-month-panel .calendar-month-grid{border-top:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.012);}
html[data-tello-theme="monaco"] .calendar-mobile-month-panel .calendar-month-day{background:rgba(58,107,137,0.014);border-color:rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .calendar-mobile-month-panel .calendar-month-date{color:rgba(24,60,82,0.82);}
html[data-tello-theme="monaco"] .calendar-mobile-month-panel.is-preview .calendar-month-date{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .calendar-mobile-month-panel.is-current .calendar-month-chip{background:rgba(8,104,154,0.16);border-color:rgba(8,104,154,0.18);color:#183c52;}
}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(247,252,255,0.99),rgba(247,252,255,0.92)) !important;box-shadow:0 14px 30px rgba(24,65,93,0.084) !important;}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(247,252,255,0.99),rgba(247,252,255,0.92)) !important;box-shadow:0 14px 30px rgba(24,65,93,0.084) !important;}
html[data-tello-theme="monaco"] .calendar-timeline.week-view .calendar-day-header{border-color:rgba(65,112,142,0.12) !important;}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 18%,rgba(8,104,154,0.18),transparent 34%),rgba(247,252,255,0.56);}
html[data-tello-theme="monaco"] .mobile-nav-sheet{border:1px solid rgba(8,104,154,0.28) !important;background:linear-gradient(180deg,rgba(247,252,255,0.96),rgba(247,252,255,0.98)) !important;box-shadow:0 34px 110px rgba(24,65,93,0.202),0 0 0 1px rgba(24,65,93,0.01) inset !important;}
html[data-tello-theme="monaco"] .mobile-nav-sheet .mobile-sheet-head span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .mobile-sheet-x{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.055);color:#183c52;}
html[data-tello-theme="monaco"] .mobile-sheet-x:hover{border-color:rgba(8,104,154,0.34);background:rgba(8,104,154,0.1);}
html[data-tello-theme="monaco"] .mobile-nav-sheet>button[data-mobileview]{background:rgba(58,107,137,0.045) !important;border-color:rgba(65,112,142,0.12) !important;box-shadow:0 10px 28px rgba(24,65,93,0.045);}
html[data-tello-theme="monaco"] .mobile-nav-sheet>button[data-mobileview].is-active{background:linear-gradient(135deg,rgba(8,104,154,0.2),rgba(58,107,137,0.065)) !important;box-shadow:0 12px 34px rgba(24,65,93,0.036);}
}
@media (max-width: 760px) {
html[data-tello-theme="monaco"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(247,252,255,0.985), rgba(247,252,255,0.92));border-bottom:1px solid rgba(65,112,142,0.12);box-shadow:0 12px 28px rgba(24,65,93,0.095);}
html[data-tello-theme="monaco"] .calendar-week-pin-corner{border-right:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .calendar-week-pin-day{border-left:1px solid rgba(65,112,142,0.12);color:#183c52;}
html[data-tello-theme="monaco"] .calendar-week-pin-day b{color:#183c52;}
html[data-tello-theme="monaco"] .calendar-week-pin-day span{color:#183c52;}
html[data-tello-theme="monaco"] .calendar-week-pin-day.is-today b{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .calendar-week-pin-day.is-today span{background:linear-gradient(135deg, var(--mc-accent), var(--mc-accent));color:#f4fcff;box-shadow:0 10px 24px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] .mobile-inline-search-v14 input{border:1px solid rgba(8,104,154,0.28);background:rgba(58,107,137,0.075);color:#183c52;box-shadow:0 12px 32px rgba(24,65,93,0.062) inset;}
html[data-tello-theme="monaco"] .mobile-inline-search-v14 input::placeholder{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .mobile-inline-search-close-v14{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.055);color:#183c52;}
}
@media (max-width: 760px) {
html[data-tello-theme="monaco"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(247,252,255,0.995), rgba(247,252,255,0.955) 72%, rgba(247,252,255,0.88));box-shadow:0 16px 34px rgba(24,65,93,0.118), 0 1px 0 rgba(24,65,93,0.013) inset;}
html[data-tello-theme="monaco"] .calendar-week-pin-corner{background:rgba(247,252,255,0.88);}
html[data-tello-theme="monaco"] .mobile-swipe-preview-card-v15{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg, rgba(247,252,255,0.98), rgba(247,252,255,0.96));box-shadow:0 24px 80px rgba(24,65,93,0.118);}
html[data-tello-theme="monaco"] .mobile-swipe-preview-head-v15{border-bottom:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .mobile-swipe-preview-kicker-v15{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .mobile-swipe-preview-title-v15{color:#183c52;}
html[data-tello-theme="monaco"] .mobile-swipe-preview-week-v15{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .mobile-swipe-preview-day-v15{border-left:1px solid rgba(65,112,142,0.12);color:#183c52;}
html[data-tello-theme="monaco"] .mobile-swipe-preview-day-v15 b{color:rgba(24,60,82,0.72);}
html[data-tello-theme="monaco"] .mobile-swipe-preview-hour-v15 span{color:rgba(24,60,82,0.62);border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .mobile-swipe-preview-hour-v15 i{border-bottom:1px solid rgba(65,112,142,0.12);}
}
@media (max-width: 760px) {
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(58,107,137,0.075) !important;border-color:rgba(8,104,154,0.24) !important;box-shadow:0 18px 46px rgba(24,65,93,0.101) !important;}
html[data-tello-theme="monaco"] .mobile-swipe-preview-card-v15{background:linear-gradient(180deg, rgba(247,252,255,0.99), rgba(247,252,255,0.98)) !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="monaco"] .mobile-swipe-layer-v17 .calendar-visual-head{background:linear-gradient(180deg, rgba(247,252,255,0.98), rgba(247,252,255,0.88));}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(58,107,137,0.075) !important;border:1px solid rgba(8,104,154,0.28) !important;box-shadow:0 18px 52px rgba(24,65,93,0.118), 0 0 0 1px rgba(24,65,93,0.011) inset !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="monaco"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(247,252,255,0.995), rgba(247,252,255,0.94)) !important;box-shadow:0 16px 32px rgba(24,65,93,0.095), 0 1px 0 rgba(24,65,93,0.015) inset !important;}
html[data-tello-theme="monaco"] #mobileNavOverlay .mobile-sheet-x-floating-v18{background:rgba(58,107,137,0.085) !important;border:1px solid rgba(8,104,154,0.32) !important;box-shadow:0 18px 54px rgba(24,65,93,0.14), 0 0 0 1px rgba(24,65,93,0.013) inset !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="monaco"] .mobile-swipe-stage-v17{background:#f7fcff !important;}
html[data-tello-theme="monaco"] .mobile-calendar-fab.is-activating-v20{box-shadow:0 24px 62px rgba(24,65,93,0.106), 0 0 0 9px rgba(24,65,93,0.031), 0 0 0 1px rgba(24,65,93,0.168) inset !important;}
}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .mobile-swipe-stage-v21{background:radial-gradient(circle at 50% -18%, rgba(214,181,109,.10), transparent 42%),
      linear-gradient(180deg,#f7fcff 0%,#f7fcff 52%,#f7fcff 100%) !important;}
html[data-tello-theme="monaco"] .mobile-swipe-layer-v21{background:radial-gradient(circle at 50% -14%, rgba(8,104,154,0.08), transparent 38%),
      linear-gradient(180deg,#f7fcff 0%,#f7fcff 54%,#f7fcff 100%) !important;}
}
html[data-tello-theme="monaco"] .leads-hero{border:1px solid rgba(8,104,154,0.22);background:radial-gradient(circle at 12% 0%,rgba(8,104,154,0.16),transparent 34%),linear-gradient(135deg,rgba(58,107,137,0.055),rgba(58,107,137,0.025));box-shadow:0 22px 60px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] .leads-hero .k{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .lead-stat-card{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .leads-toolbar{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .lead-column{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .lead-column.is-drop{border-color:rgba(8,104,154,0.55);background:rgba(8,104,154,0.08);}
html[data-tello-theme="monaco"] .lead-column-count{background:rgba(8,104,154,0.14);border:1px solid rgba(8,104,154,0.24);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .lead-card{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(58,107,137,0.06),rgba(58,107,137,0.032));box-shadow:0 10px 24px rgba(24,65,93,0.045);}
html[data-tello-theme="monaco"] .lead-card:hover{border-color:rgba(8,104,154,0.28);background:rgba(58,107,137,0.065);}
html[data-tello-theme="monaco"] .lead-card-name{color:#183c52;}
html[data-tello-theme="monaco"] .lead-pill{background:rgba(58,107,137,0.055);border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .lead-pill.gold{color:var(--mc-accent);background:rgba(8,104,154,0.11);border-color:rgba(8,104,154,0.18);}
html[data-tello-theme="monaco"] .lead-contact-line{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.038);}
html[data-tello-theme="monaco"] .lead-contact-line b{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .lead-empty{border:1px dashed rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .lead-modal-bg{background:rgba(247,252,255,0.62);}
html[data-tello-theme="monaco"] .lead-modal{border:1px solid rgba(8,104,154,0.26);background:linear-gradient(180deg,rgba(247,252,255,0.98),rgba(247,252,255,0.99));box-shadow:0 35px 120px rgba(24,65,93,0.196);}
html[data-tello-theme="monaco"] .lead-contact-big{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .lead-close-x{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.055);color:#183c52;}
html[data-tello-theme="monaco"] .lead-card.is-dragging{border-color:rgba(8,104,154,0.36);box-shadow:0 6px 18px rgba(24,65,93,0.034);}
html[data-tello-theme="monaco"] .lead-drop-placeholder{border:1px dashed rgba(8,104,154,0.48);background:linear-gradient(180deg,rgba(8,104,154,0.13),rgba(8,104,154,0.055));box-shadow:inset 0 0 0 1px rgba(24,65,93,0.01);}
html[data-tello-theme="monaco"] .lead-drop-placeholder::after{color:var(--mc-accent);}
@media (max-width: 760px) {
html[data-tello-theme="monaco"] body.mobile-project-compose-preopen::before{background:radial-gradient(circle at 50% 12%, rgba(8,104,154,0.17), transparent 34%),
      rgba(247,252,255,0.74);}
html[data-tello-theme="monaco"] body.mobile-project-compose-returning::before{background:radial-gradient(circle at 50% 12%, rgba(8,104,154,0.17), transparent 34%),
      rgba(247,252,255,0.74);}
html[data-tello-theme="monaco"] body.mobile-project-compose-preopen::after{border:1px solid rgba(8,104,154,0.36);background:radial-gradient(circle, rgba(8,104,154,0.72), rgba(8,104,154,0.18) 42%, transparent 62%),
      rgba(58,107,137,0.04);box-shadow:0 0 34px rgba(24,65,93,0.078);}
}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .dashboard-integrated-head{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .dashboard-integrated-title span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .section-kicker{color:var(--mc-accent);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .metric-label{color:var(--mc-accent);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .dashboard-controls .control{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .dashboard-controls select{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .dashboard-controls button{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .hero-card{background:linear-gradient(180deg, rgba(58,107,137,0.08), rgba(58,107,137,0.035));box-shadow:0 16px 46px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .status-panel{background:linear-gradient(180deg, rgba(58,107,137,0.08), rgba(58,107,137,0.035));box-shadow:0 16px 46px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .card{background:linear-gradient(180deg, rgba(58,107,137,0.08), rgba(58,107,137,0.035));box-shadow:0 16px 46px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .studio-card{background:linear-gradient(180deg, rgba(58,107,137,0.08), rgba(58,107,137,0.035));box-shadow:0 16px 46px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(circle at 92% 10%, rgba(8,104,154,0.18), transparent 30%),
    linear-gradient(135deg, rgba(58,107,137,0.095), rgba(58,107,137,0.035));}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .eyebrow{border:1px solid rgba(8,104,154,0.24);background:rgba(8,104,154,0.1);color:var(--mc-accent);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .progress{background:rgba(58,107,137,0.075);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .badge{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .axis-text{fill:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .grid-line{stroke:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .line-revenue{stroke:var(--mc-accent);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .bar{fill:rgba(8,104,154,0.74);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .heat-cell{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .goal-item{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .heat-cell.mid{background:rgba(8,104,154,0.1);border-color:rgba(8,104,154,0.18);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .table-head{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .color-dot{box-shadow:0 0 0 4px rgba(24,65,93,0.015);}
html[data-tello-theme="monaco"] .reputation-v43{--rep-bg:rgba(58,107,137,0.045);--rep-bg-2:rgba(58,107,137,0.075);--rep-border:rgba(8,104,154,0.22);--rep-border-soft:rgba(65,112,142,0.12);--rep-shadow:0 22px 70px rgba(24,65,93,0.09);}
html[data-tello-theme="monaco"] .reputation-v43-copy{background:radial-gradient(circle at 100% 0%, rgba(8,104,154,0.12), transparent 30%),
    linear-gradient(180deg, rgba(58,107,137,0.075), rgba(58,107,137,0.035));}
html[data-tello-theme="monaco"] .reputation-v43-main-score{background:radial-gradient(circle at 100% 0%, rgba(8,104,154,0.12), transparent 30%),
    linear-gradient(180deg, rgba(58,107,137,0.075), rgba(58,107,137,0.035));}
html[data-tello-theme="monaco"] .reputation-v43-kpis > article{background:radial-gradient(circle at 100% 0%, rgba(8,104,154,0.12), transparent 30%),
    linear-gradient(180deg, rgba(58,107,137,0.075), rgba(58,107,137,0.035));}
html[data-tello-theme="monaco"] .reputation-v43-status{background:radial-gradient(circle at 100% 0%, rgba(217,173,108,.12), transparent 30%),
    linear-gradient(180deg, rgba(58,107,137,0.075), rgba(58,107,137,0.035));}
html[data-tello-theme="monaco"] .reputation-v43-studio{background:radial-gradient(circle at 100% 0%, rgba(8,104,154,0.12), transparent 30%),
    linear-gradient(180deg, rgba(58,107,137,0.075), rgba(58,107,137,0.035));}
html[data-tello-theme="monaco"] .reputation-v43-selected{background:radial-gradient(circle at 100% 0%, rgba(8,104,154,0.12), transparent 30%),
    linear-gradient(180deg, rgba(58,107,137,0.075), rgba(58,107,137,0.035));}
html[data-tello-theme="monaco"] .reputation-v43-action{background:radial-gradient(circle at 100% 0%, rgba(8,104,154,0.12), transparent 30%),
    linear-gradient(180deg, rgba(58,107,137,0.075), rgba(58,107,137,0.035));}
html[data-tello-theme="monaco"] .reputation-v43-copy::after{background:radial-gradient(circle, rgba(8,104,154,0.15), transparent 70%);}
html[data-tello-theme="monaco"] .reputation-v43-copy .k{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .reputation-v43 .panel-kicker{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .reputation-v43-meta span{border:1px solid rgba(8,104,154,0.18);background:rgba(8,104,154,0.08);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .reputation-v43-meta span:last-child{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .reputation-v43-main-score strong{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .reputation-v43-main-score .score-stars{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .review-studio-tabs button{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] .review-studio-tabs button.active{background:linear-gradient(180deg, var(--mc-accent), var(--mc-accent));color:#f4fcff;}
html[data-tello-theme="monaco"] .reputation-v43-status .dot{box-shadow:0 0 0 5px rgba(24,65,93,0.034);}
html[data-tello-theme="monaco"] .reputation-v43-studio:hover{border-color:rgba(8,104,154,0.36);}
html[data-tello-theme="monaco"] .reputation-v43-studio.active{border-color:rgba(8,104,154,0.58);background:linear-gradient(180deg, rgba(8,104,154,0.13), rgba(58,107,137,0.045));}
html[data-tello-theme="monaco"] .reputation-v43-studio .stars{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .review-detail-score strong{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .review-detail-meta div{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .review-item{background:rgba(247,252,255,0.15);}
html[data-tello-theme="monaco"] .review-item .stars{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .review-action-list div{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .review-action-list b{background:rgba(8,104,154,0.12);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .marketing-console-v46{--mkt-bg:rgba(247,252,255,0.72);--mkt-card:rgba(247,252,255,0.88);--mkt-card-2:rgba(247,252,255,0.92);--mkt-line:rgba(8,104,154,0.18);--mkt-line-strong:rgba(8,104,154,0.34);--mkt-glow:rgba(8,104,154,0.12);}
html[data-tello-theme="monaco"] .marketing-hero-v46{background:radial-gradient(760px 280px at 10% 0%, rgba(8,104,154,0.18), transparent 62%),
    radial-gradient(520px 260px at 100% 20%, rgba(60,128,121,.16), transparent 58%),
    linear-gradient(135deg, rgba(247,252,255,0.96), rgba(247,252,255,0.96));box-shadow:0 20px 70px rgba(24,65,93,0.095);}
html[data-tello-theme="monaco"] .marketing-hero-v46:before{background:linear-gradient(120deg, rgba(58,107,137,0.08), transparent 22%, transparent 72%, rgba(8,104,154,0.08));}
html[data-tello-theme="monaco"] .marketing-eyebrow-v46{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .marketing-mini-label-v46{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .marketing-hero-metrics-v46 div{border:1px solid rgba(8,104,154,0.22);background:rgba(247,252,255,0.23);}
html[data-tello-theme="monaco"] .marketing-chat-card-v46{background:linear-gradient(180deg, rgba(247,252,255,0.94), rgba(247,252,255,0.96));box-shadow:0 18px 55px rgba(24,65,93,0.078);}
html[data-tello-theme="monaco"] .marketing-rail-v46{background:linear-gradient(180deg, rgba(247,252,255,0.94), rgba(247,252,255,0.96));box-shadow:0 18px 55px rgba(24,65,93,0.078);}
html[data-tello-theme="monaco"] .marketing-bottom-grid-v46 article{background:linear-gradient(180deg, rgba(247,252,255,0.94), rgba(247,252,255,0.96));box-shadow:0 18px 55px rgba(24,65,93,0.078);}
html[data-tello-theme="monaco"] .marketing-chat-header-v46{border-bottom:1px solid rgba(8,104,154,0.12);background:rgba(247,252,255,0.18);}
html[data-tello-theme="monaco"] .marketing-agent-badge-v46{color:#183c52;}
html[data-tello-theme="monaco"] .marketing-chat-log-v46{background:radial-gradient(520px 260px at 0% 0%, rgba(8,104,154,0.06), transparent 60%),
    radial-gradient(420px 220px at 100% 100%, rgba(60,128,121,.07), transparent 60%);}
html[data-tello-theme="monaco"] .marketing-avatar-v46{border:1px solid rgba(8,104,154,0.28);background:rgba(8,104,154,0.1);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .marketing-msg-v46.user .marketing-avatar-v46{color:#183c52;}
html[data-tello-theme="monaco"] .marketing-bubble-v46{border:1px solid rgba(8,104,154,0.16);background:rgba(247,252,255,0.22);box-shadow:0 10px 30px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .marketing-bubble-v46 strong{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .marketing-context-v46 select{border:1px solid rgba(8,104,154,0.22);background:rgba(247,252,255,0.18);}
html[data-tello-theme="monaco"] .marketing-prompt-row-v46 button{border:1px solid rgba(8,104,154,0.2);color:var(--mc-accent);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .marketing-prompt-row-v46 button:hover{border-color:rgba(8,104,154,0.42);background:rgba(8,104,154,0.11);}
html[data-tello-theme="monaco"] .marketing-rail-card-v46:hover{border-color:rgba(8,104,154,0.42);background:rgba(8,104,154,0.11);}
html[data-tello-theme="monaco"] .marketing-input-shell-v46{border:1px solid rgba(8,104,154,0.24);background:rgba(247,252,255,0.22);}
html[data-tello-theme="monaco"] .marketing-input-shell-v46 textarea::placeholder{color:rgba(78,109,126,0.72);}
html[data-tello-theme="monaco"] .marketing-round-btn-v46{border:1px solid rgba(8,104,154,0.22);background:rgba(8,104,154,0.08);}
html[data-tello-theme="monaco"] .marketing-send-v46{border:1px solid rgba(8,104,154,0.22);background:rgba(8,104,154,0.08);}
html[data-tello-theme="monaco"] .marketing-send-v46{background:linear-gradient(180deg, var(--mc-accent), var(--mc-accent));color:#f4fcff;border-color:rgba(8,104,154,0.64);}
html[data-tello-theme="monaco"] .marketing-round-btn-v46.is-listening{color:#183c52;}
html[data-tello-theme="monaco"] .marketing-status-v46.is-ok{color:#183c52;}
html[data-tello-theme="monaco"] .marketing-rail-card-v46{border:1px solid rgba(8,104,154,0.16);background:rgba(247,252,255,0.16);}
html[data-tello-theme="monaco"] .marketing-rail-card-v46.active{border-color:rgba(8,104,154,0.44);background:radial-gradient(260px 120px at 100% 0%, rgba(8,104,154,0.13), transparent 60%),
    rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .marketing-rail-card-v46 span{color:var(--mc-accent);background:rgba(8,104,154,0.08);border:1px solid rgba(8,104,154,0.18);}
html[data-tello-theme="monaco"] #view-leads .lead-board-tracker{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(247,252,255,0.94),rgba(247,252,255,0.9));box-shadow:0 16px 36px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] #view-leads .lead-board-tab{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] #view-leads .lead-board-tab span{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] #view-leads .lead-board-tab.is-active{color:#183c52;background:linear-gradient(180deg,rgba(8,104,154,0.2),rgba(8,104,154,0.08));border-color:rgba(8,104,154,0.34);box-shadow:inset 0 0 0 1px rgba(24,65,93,0.007);}
html[data-tello-theme="monaco"] #view-leads .lead-board-tab.is-active span{background:rgba(8,104,154,0.2);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .lead-priority-rail{background:rgba(58,107,137,0.1);}
html[data-tello-theme="monaco"] .lead-card.priority-low .lead-priority-rail{background:rgba(58,107,137,0.12);}
html[data-tello-theme="monaco"] .lead-card.priority-high .lead-priority-rail{box-shadow:0 0 18px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .lead-priority-corner{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.05);}
html[data-tello-theme="monaco"] .lead-priority-corner.low{color:rgba(24,60,82,0.66);}
html[data-tello-theme="monaco"] .lead-modal-grabber{background:rgba(58,107,137,0.12);}
html[data-tello-theme="monaco"] .lead-priority-control{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(58,107,137,0.048),rgba(58,107,137,0.026));}
html[data-tello-theme="monaco"] .lead-priority-track::before{background:rgba(58,107,137,0.1);}
html[data-tello-theme="monaco"] .lead-priority-track::after{background:linear-gradient(90deg,rgba(58,107,137,0.12),rgba(214,181,109,.72));}
html[data-tello-theme="monaco"] .lead-priority-thumb{background:linear-gradient(180deg,#e4f1f6,#d6b56d);box-shadow:0 10px 22px rgba(24,65,93,0.095),0 0 0 5px rgba(24,65,93,0.028);}
html[data-tello-theme="monaco"] .lead-priority-control.is-dragging .lead-priority-thumb{box-shadow:0 12px 28px rgba(24,65,93,0.112),0 0 0 8px rgba(24,65,93,0.034);}
html[data-tello-theme="monaco"] .lead-priority-dots i{background:rgba(58,107,137,0.12);box-shadow:0 0 0 4px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .lead-context-panel{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.032);}
html[data-tello-theme="monaco"] .lead-context-panel>summary::after{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .lead-detail-row{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.14);}
html[data-tello-theme="monaco"] .lead-message-block{border:1px solid rgba(8,104,154,0.13);background:rgba(8,104,154,0.045);}
html[data-tello-theme="monaco"] .lead-message-block>b{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .lead-tracking-details{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .lead-activity-item{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .lead-activity-message{background:rgba(58,107,137,0.035);}
@media (max-width:760px) {
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 12%, rgba(8,104,154,0.18), transparent 32%),
      radial-gradient(circle at 50% 78%, rgba(176,70,58,.10), transparent 34%),
      rgba(247,252,255,0.62) !important;}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head{background:linear-gradient(180deg,rgba(247,252,255,0.985),rgba(247,252,255,0.94)) !important;border-bottom:1px solid rgba(65,112,142,0.12) !important;}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(58,107,137,0.065) !important;border:1px solid rgba(65,112,142,0.12) !important;}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{background:rgba(58,107,137,0.065) !important;border:1px solid rgba(65,112,142,0.12) !important;}
}
html[data-tello-theme="monaco"] .quick-module .quick-hero{background:radial-gradient(circle at 0% 0%, rgba(var(--qm-accent-rgb),.16), transparent 36%),
    linear-gradient(145deg, rgba(58,107,137,0.058), rgba(58,107,137,0.022));box-shadow:0 24px 70px rgba(24,65,93,0.078), 0 0 0 1px rgba(24,65,93,0.008) inset;}
html[data-tello-theme="monaco"] .quick-module .quick-hero p{color:rgba(24,60,82,0.67);}
html[data-tello-theme="monaco"] .quick-card{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg, rgba(58,107,137,0.06), rgba(58,107,137,0.028)),
    radial-gradient(circle at 18% 0%, rgba(var(--qm-accent-rgb),.10), transparent 42%);box-shadow:0 18px 50px rgba(24,65,93,0.062), 0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] .quick-card p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .quick-pill{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.05);}
html[data-tello-theme="monaco"] .quick-pill.normal{border-color:rgba(8,104,154,0.25);background:rgba(8,104,154,0.1);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .marketing-console-v46{--marketing-surface:rgba(58,107,137,0.052);--marketing-surface-strong:rgba(58,107,137,0.08);}
html[data-tello-theme="monaco"] .marketing-shell-v46{background:radial-gradient(circle at 14% 0%, rgba(8,104,154,0.1), transparent 32%),
    linear-gradient(180deg, rgba(58,107,137,0.032), rgba(58,107,137,0.016));}
html[data-tello-theme="monaco"] .marketing-chat-card-v46{background:linear-gradient(180deg, rgba(58,107,137,0.078), rgba(58,107,137,0.038)),
    radial-gradient(circle at 0% 0%, rgba(8,104,154,0.12), transparent 42%) !important;border-color:rgba(8,104,154,0.23) !important;box-shadow:0 28px 80px rgba(24,65,93,0.095), 0 0 0 1px rgba(24,65,93,0.01) inset !important;}
html[data-tello-theme="monaco"] .marketing-chat-log-v46{background:rgba(247,252,255,0.22) !important;border:1px solid rgba(65,112,142,0.12) !important;}
html[data-tello-theme="monaco"] .marketing-bubble-v46{background:linear-gradient(180deg,rgba(58,107,137,0.096),rgba(58,107,137,0.052)) !important;border-color:rgba(65,112,142,0.12) !important;}
html[data-tello-theme="monaco"] .marketing-msg-v46.user .marketing-bubble-v46{background:linear-gradient(135deg,rgba(8,104,154,0.22),rgba(58,107,137,0.08)) !important;border-color:rgba(8,104,154,0.3) !important;}
html[data-tello-theme="monaco"] .marketing-input-shell-v46{background:rgba(247,252,255,0.2) !important;border-color:rgba(8,104,154,0.18) !important;}
html[data-tello-theme="monaco"] .marketing-rail-card-v46{background:rgba(58,107,137,0.045) !important;}
html[data-tello-theme="monaco"] .marketing-bottom-grid-v46 article{background:rgba(58,107,137,0.045) !important;}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #artistRows .artist-row{border:1px solid rgba(65,112,142,0.12) !important;background:linear-gradient(180deg,rgba(58,107,137,0.055),rgba(58,107,137,0.025)) !important;box-shadow:0 14px 38px rgba(24,65,93,0.05), 0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #criticalBookings .booking-row{border:1px solid rgba(65,112,142,0.12) !important;background:linear-gradient(180deg,rgba(58,107,137,0.055),rgba(58,107,137,0.025)) !important;box-shadow:0 14px 38px rgba(24,65,93,0.05), 0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #projectRows .project-row{border:1px solid rgba(65,112,142,0.12) !important;background:linear-gradient(180deg,rgba(58,107,137,0.055),rgba(58,107,137,0.025)) !important;box-shadow:0 14px 38px rgba(24,65,93,0.05), 0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #artistRows .artist-row::before{background:linear-gradient(90deg,var(--mc-accent),transparent);color:#f4fcff;}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #criticalBookings .booking-row::before{background:linear-gradient(90deg,var(--mc-accent),transparent);color:#f4fcff;}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #projectRows .project-row::before{background:linear-gradient(90deg,var(--mc-accent),transparent);color:#f4fcff;}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+3){color:rgba(24,60,82,0.66);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+3){color:rgba(24,60,82,0.66);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+3){color:rgba(24,60,82,0.66);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+2)::before{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+2)::before{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+2)::before{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #actionCenter .action-row{border:1px solid rgba(65,112,142,0.12) !important;background:rgba(58,107,137,0.035) !important;}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module #actionCenter ul{color:rgba(24,60,82,0.68);}
@media (max-width:760px) {
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 10%, rgba(8,104,154,0.2), transparent 30%),
      radial-gradient(circle at 50% 88%, rgba(87,225,156,.08), transparent 30%),
      rgba(247,252,255,0.64) !important;}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:linear-gradient(180deg,rgba(58,107,137,0.12),rgba(58,107,137,0.055)) !important;border:1px solid rgba(65,112,142,0.14) !important;color:#183c52 !important;box-shadow:0 16px 38px rgba(24,65,93,0.101),0 0 0 1px rgba(24,65,93,0.01) inset !important;}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{background:linear-gradient(180deg,rgba(58,107,137,0.12),rgba(58,107,137,0.055)) !important;border:1px solid rgba(65,112,142,0.14) !important;color:#183c52 !important;box-shadow:0 16px 38px rgba(24,65,93,0.101),0 0 0 1px rgba(24,65,93,0.01) inset !important;}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label{border:1px solid rgba(8,104,154,0.18) !important;background:linear-gradient(180deg,rgba(247,252,255,0.84),rgba(247,252,255,0.7)) !important;box-shadow:0 16px 36px rgba(24,65,93,0.078) !important;}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label b{color:#183c52 !important;}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label span{color:rgba(24,60,82,0.62) !important;}
}
html[data-tello-theme="monaco"]{--task-v63-accent:#08689a;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63{border:1px solid rgba(8,104,154,0.28);background:linear-gradient(180deg,rgba(247,252,255,0.96),rgba(247,252,255,0.98)),
    radial-gradient(circle at 18% 0%,rgba(8,104,154,0.18),transparent 48%);box-shadow:0 18px 46px rgba(24,65,93,0.118),0 0 0 1px rgba(24,65,93,0.01) inset;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63:hover{border-color:rgba(8,104,154,0.48);box-shadow:0 22px 58px rgba(24,65,93,0.134),0 0 0 1px rgba(24,65,93,0.013) inset;}
html[data-tello-theme="monaco"] .context-tasks-icon-v63{background:linear-gradient(135deg,var(--mc-accent),#08689a);color:#f4fcff;box-shadow:0 9px 22px rgba(24,65,93,0.07);}
html[data-tello-theme="monaco"] .context-tasks-badge-v63{border:2px solid rgba(65,112,142,0.25);color:#183c52;}
html[data-tello-theme="monaco"] .task-workspace-backdrop-v63{background:radial-gradient(circle at 78% 18%,rgba(8,104,154,0.12),transparent 32%),
    rgba(247,252,255,0.66);}
html[data-tello-theme="monaco"] .task-workspace-v63{border-left:1px solid rgba(8,104,154,0.22);background:radial-gradient(circle at 8% 0%,rgba(8,104,154,0.14),transparent 28%),
    radial-gradient(circle at 100% 88%,rgba(99,221,160,.055),transparent 30%),
    linear-gradient(180deg,rgba(247,252,255,0.995),rgba(247,252,255,0.998));box-shadow:-42px 0 120px rgba(24,65,93,0.174),0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] .task-workspace-head-v63{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .task-workspace-kicker-v63{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .task-workspace-title-v63 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-head-btn-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] .task-head-btn-v63:hover{background:rgba(58,107,137,0.085);border-color:rgba(65,112,142,0.16);}
html[data-tello-theme="monaco"] .task-head-btn-primary-v63{border-color:rgba(8,104,154,0.34);background:linear-gradient(135deg,rgba(8,104,154,0.23),rgba(8,104,154,0.1));color:#08689a;}
html[data-tello-theme="monaco"] .task-workspace-toolbar-v63{border-bottom:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] .task-segmented-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.24);}
html[data-tello-theme="monaco"] .task-segmented-v63 button{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-view-toggle-v63 button{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-filter-chip-v63{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-segmented-v63 button.is-active{background:linear-gradient(180deg,rgba(8,104,154,0.18),rgba(8,104,154,0.09));color:var(--mc-accent);box-shadow:0 7px 18px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .task-filter-chip-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .task-filter-chip-v63.is-active{border-color:rgba(8,104,154,0.3);background:rgba(8,104,154,0.12);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .task-search-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.22);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-search-v63 input::placeholder{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-studio-filter-v63{border:1px solid rgba(65,112,142,0.12);background-color:rgba(247,252,255,0.22);}
html[data-tello-theme="monaco"] .task-view-toggle-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.22);}
html[data-tello-theme="monaco"] .task-view-toggle-v63 button.is-active{background:rgba(58,107,137,0.09);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .task-summary-strip-v63{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .task-summary-pill-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-loading-v63{background:rgba(247,252,255,0.76);color:rgba(24,60,82,0.7);}
html[data-tello-theme="monaco"] .task-loading-v63 span{border:2px solid rgba(65,112,142,0.12);border-top-color:var(--mc-accent);}
html[data-tello-theme="monaco"] .task-empty-v63{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-column-v63{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(58,107,137,0.045),rgba(58,107,137,0.018));}
html[data-tello-theme="monaco"] .task-column-v63.is-dragover{border-color:rgba(8,104,154,0.4);box-shadow:0 0 0 2px rgba(24,65,93,0.028) inset;}
html[data-tello-theme="monaco"] .task-column-head-v63{border-bottom:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.13);}
html[data-tello-theme="monaco"] .task-column-title-v63{color:rgba(24,60,82,0.76);}
html[data-tello-theme="monaco"] .task-column-title-v63 i{background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .task-column-v63[data-status="backlog"] .task-column-title-v63 i{background:#e4f1f6;}
html[data-tello-theme="monaco"] .task-column-count-v63{background:rgba(58,107,137,0.065);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-column-empty-v63{border:1px dashed rgba(65,112,142,0.12);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-card-v63{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(58,107,137,0.068),rgba(58,107,137,0.032)),
    radial-gradient(circle at 0% 0%,rgba(8,104,154,0.07),transparent 44%);box-shadow:0 13px 34px rgba(24,65,93,0.056),0 0 0 1px rgba(24,65,93,0.005) inset;}
html[data-tello-theme="monaco"] .task-card-v63:hover{border-color:rgba(8,104,154,0.2);box-shadow:0 18px 42px rgba(24,65,93,0.078),0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] .task-card-module-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.2);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-card-description-v63{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-meta-chip-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.15);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-meta-chip-v63.is-due{color:#08689a;border-color:rgba(8,104,154,0.14);}
html[data-tello-theme="monaco"] .task-meta-chip-v63.is-reminder-due{color:#08689a;border-color:rgba(8,104,154,0.22);background:rgba(8,104,154,0.08);}
html[data-tello-theme="monaco"] .task-avatar-v63{border:2px solid rgba(65,112,142,0.25);background:linear-gradient(135deg,rgba(8,104,154,0.22),rgba(118,169,255,.17));color:#08689a;}
html[data-tello-theme="monaco"] .task-avatar-more-v63{background:rgba(58,107,137,0.08);color:rgba(24,60,82,0.7);}
html[data-tello-theme="monaco"] .task-progress-v63{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-progress-track-v63{background:rgba(58,107,137,0.08);}
html[data-tello-theme="monaco"] .task-list-row-v63{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .task-list-row-v63:hover{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .task-list-row-v63 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-list-cell-v63{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-list-status-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .task-editor-v63{background:rgba(247,252,255,0.44);}
html[data-tello-theme="monaco"] .task-editor-shell-v63{border-left:1px solid rgba(8,104,154,0.18);background:radial-gradient(circle at 0% 0%,rgba(8,104,154,0.13),transparent 31%),
    linear-gradient(180deg,#f7fcff,#f7fcff);box-shadow:-32px 0 90px rgba(24,65,93,0.157);}
html[data-tello-theme="monaco"] .task-editor-head-v63{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .task-editor-head-v63 span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .task-form-section-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.031);}
html[data-tello-theme="monaco"] .task-form-section-v63 > h4{color:rgba(24,60,82,0.7);}
html[data-tello-theme="monaco"] .task-template-chip-v63{border:1px solid rgba(8,104,154,0.17);background:rgba(8,104,154,0.06);color:#08689a;}
html[data-tello-theme="monaco"] .task-form-field-v63{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-form-field-v63 input{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.24);}
html[data-tello-theme="monaco"] .task-form-field-v63 textarea{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.24);}
html[data-tello-theme="monaco"] .task-form-field-v63 select{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.24);}
html[data-tello-theme="monaco"] .task-form-field-v63 input:focus{border-color:rgba(8,104,154,0.34);box-shadow:0 0 0 3px rgba(24,65,93,0.02);}
html[data-tello-theme="monaco"] .task-form-field-v63 textarea:focus{border-color:rgba(8,104,154,0.34);box-shadow:0 0 0 3px rgba(24,65,93,0.02);}
html[data-tello-theme="monaco"] .task-form-field-v63 select:focus{border-color:rgba(8,104,154,0.34);box-shadow:0 0 0 3px rgba(24,65,93,0.02);}
html[data-tello-theme="monaco"] .task-assignee-option-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.16);}
html[data-tello-theme="monaco"] .task-assignee-option-v63:has(input:checked){border-color:rgba(8,104,154,0.26);background:rgba(8,104,154,0.08);}
html[data-tello-theme="monaco"] .task-assignee-option-v63 input{accent-color:var(--mc-accent);}
html[data-tello-theme="monaco"] .task-assignee-copy-v63 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-check-item-v63 input[type="text"]{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.18);}
html[data-tello-theme="monaco"] .task-check-remove-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-add-check-v63{border:1px dashed rgba(8,104,154,0.22);color:#08689a;}
html[data-tello-theme="monaco"] .task-timer-value-v63 b{color:#183c52;}
html[data-tello-theme="monaco"] .task-timer-value-v63 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-timer-toggle-v63{color:#183c52;}
html[data-tello-theme="monaco"] .task-comment-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.16);}
html[data-tello-theme="monaco"] .task-comment-v63 p{color:rgba(24,60,82,0.72);}
html[data-tello-theme="monaco"] .task-comment-v63 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-comment-compose-v63 input{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.18);}
html[data-tello-theme="monaco"] .task-comment-compose-v63 button{border:1px solid rgba(8,104,154,0.2);background:rgba(8,104,154,0.08);color:#08689a;}
html[data-tello-theme="monaco"] .task-form-actions-v63{border-top:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.92);}
html[data-tello-theme="monaco"] .task-form-action-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.05);}
html[data-tello-theme="monaco"] .task-form-action-v63.is-primary{border-color:rgba(8,104,154,0.31);background:linear-gradient(135deg,rgba(8,104,154,0.22),rgba(8,104,154,0.09));color:#08689a;}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .task-workspace-v63{border:1px solid rgba(8,104,154,0.2);box-shadow:0 -34px 100px rgba(24,65,93,0.19),0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] .task-sheet-grip-v63{background:rgba(58,107,137,0.12);}
}
html[data-tello-theme="monaco"] .context-tasks-fab-v63{box-shadow:0 18px 46px rgba(24,65,93,0.118);}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .context-tasks-fab-v63{color:#183c52;box-shadow:0 17px 42px rgba(24,65,93,0.118),0 10px 28px rgba(71,189,134,.20) !important;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63:hover{box-shadow:0 20px 48px rgba(24,65,93,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63:focus{box-shadow:0 20px 48px rgba(24,65,93,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63:focus-visible{box-shadow:0 20px 48px rgba(24,65,93,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="monaco"] .context-tasks-icon-v63{color:#183c52;}
html[data-tello-theme="monaco"] .task-visibility-field-v65 select{border-color:rgba(8,104,154,0.18) !important;background:rgba(8,104,154,0.055) !important;}
html[data-tello-theme="monaco"] .task-field-help-v65{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-assignee-head-v65 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-assignee-count-v65{border:1px solid rgba(8,104,154,0.16);background:rgba(8,104,154,0.06);color:var(--mc-accent) !important;}
html[data-tello-theme="monaco"] .task-assignee-option-v63{background:rgba(247,252,255,0.18) !important;}
}
html[data-tello-theme="monaco"] #view-leads .lead-column[data-lead-status="no_show"]{background:linear-gradient(180deg,rgba(176,70,58,.055),rgba(58,107,137,0.022));}
html[data-tello-theme="monaco"] #view-leads .lead-column[data-lead-status="completed"]{background:linear-gradient(180deg,rgba(60,128,121,.055),rgba(58,107,137,0.022));}
html[data-tello-theme="monaco"] #view-leads .lead-column[data-lead-status="completed"] .lead-column-count{color:#183c52;}
html[data-tello-theme="monaco"] #view-leads .lead-board-tab[data-lead-status-tab="no_show"].is-active{color:#183c52;}
html[data-tello-theme="monaco"] #view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active{color:#183c52;}
html[data-tello-theme="monaco"] #view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active span{color:#183c52;}
html[data-tello-theme="monaco"] .lead-record-actions{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .btn.ghost-danger:hover{color:#183c52;}
html[data-tello-theme="monaco"] .lead-edit-panel{border:1px solid rgba(8,104,154,0.2);background:linear-gradient(180deg,rgba(8,104,154,0.07),rgba(58,107,137,0.025));}
html[data-tello-theme="monaco"] .lead-edit-head b{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .lead-push-card{background:linear-gradient(135deg, rgba(8,104,154,0.055), rgba(58,107,137,0.018));}
html[data-tello-theme="monaco"] .lead-push-card.is-active{background:linear-gradient(135deg, rgba(60,128,121,.10), rgba(58,107,137,0.018));}
html[data-tello-theme="monaco"] .lead-push-icon{border:1px solid rgba(8,104,154,0.22);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .lead-create-kicker{border:1px solid rgba(8,104,154,0.24);background:rgba(8,104,154,0.08);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .lead-create-actions{border-top:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(247,252,255,0.86),rgba(247,252,255,0.98));}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .lead-create-modal .lead-modal-head{border-bottom:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(247,252,255,0.99),rgba(247,252,255,0.94));}
html[data-tello-theme="monaco"] .task-sheet-grip-v63{background:rgba(58,107,137,0.12);}
}
html[data-tello-theme="monaco"] .artist-view-switch{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .artist-view-switch .btn.is-active{color:#f4fcff;background:linear-gradient(135deg,var(--mc-accent),var(--mc-accent));border-color:rgba(8,104,154,0.45);}
html[data-tello-theme="monaco"] .guest-artist-metric{background:linear-gradient(180deg,rgba(58,107,137,0.075),rgba(58,107,137,0.035));box-shadow:0 16px 40px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .guest-artist-toolbar{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .guest-timeline-key i{background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .guest-timeline-key i.tentative{border:2px dashed var(--mc-accent);}
html[data-tello-theme="monaco"] .guest-timeline-key i.overlap{background:rgba(8,104,154,0.28);border:1px solid rgba(8,104,154,0.65);}
html[data-tello-theme="monaco"] .guest-timeline-shell{background:linear-gradient(180deg,rgba(58,107,137,0.055),rgba(58,107,137,0.025));box-shadow:0 18px 56px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] .guest-timeline-axis-row{background:rgba(247,252,255,0.96);}
html[data-tello-theme="monaco"] .guest-axis-label{background:rgba(247,252,255,0.97);}
html[data-tello-theme="monaco"] .guest-studio-cell{background:rgba(247,252,255,0.97);}
html[data-tello-theme="monaco"] .guest-timeline-axis{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(58,107,137,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(58,107,137,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="monaco"] .guest-timeline-track{background:repeating-linear-gradient(90deg,rgba(58,107,137,0.012) 0,rgba(58,107,137,0.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(58,107,137,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(58,107,137,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="monaco"] .guest-capacity-zone.overlap{background:rgba(8,104,154,0.14);border-inline:1px solid rgba(8,104,154,0.42);}
html[data-tello-theme="monaco"] .guest-today-line{background:#e4f1f6;box-shadow:0 0 14px rgba(24,65,93,0.126);}
html[data-tello-theme="monaco"] .guest-today-line span{background:#e4f1f6;color:#183c52;}
html[data-tello-theme="monaco"] .guest-stay-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 24%,#f7fcff),rgba(58,107,137,0.07));box-shadow:0 8px 24px rgba(24,65,93,0.084);}
html[data-tello-theme="monaco"] .guest-stay-dates{color:rgba(24,60,82,0.7);}
html[data-tello-theme="monaco"] .guest-upcoming-card{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .guest-upcoming-card:hover{border-color:rgba(8,104,154,0.34);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .guest-upcoming-card em{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .artist-stay-modal-bg{background:radial-gradient(circle at 50% 12%,rgba(8,104,154,0.17),transparent 34%),rgba(247,252,255,0.78);}
html[data-tello-theme="monaco"] .artist-stay-modal{border:1px solid rgba(8,104,154,0.28);background:linear-gradient(180deg,rgba(247,252,255,0.99),rgba(247,252,255,0.99));box-shadow:0 34px 110px rgba(24,65,93,0.202);}
html[data-tello-theme="monaco"] .artist-stay-modal-head{background:linear-gradient(180deg,rgba(247,252,255,0.99),rgba(247,252,255,0.94));}
html[data-tello-theme="monaco"] .artist-stay-kicker{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .artist-stay-close{background:rgba(58,107,137,0.05);}
html[data-tello-theme="monaco"] .artist-stay-actions{background:rgba(247,252,255,0.96);}
html[data-tello-theme="monaco"] .guest-stay-bar.is-dragging{box-shadow:0 16px 38px rgba(24,65,93,0.134),0 0 0 2px color-mix(in srgb,var(--stay-color) 62%,white 12%);}
html[data-tello-theme="monaco"] .guest-stay-bar.is-saving{box-shadow:0 16px 38px rgba(24,65,93,0.134),0 0 0 2px color-mix(in srgb,var(--stay-color) 62%,white 12%);}
html[data-tello-theme="monaco"] .guest-stay-bar.is-dragging::after{border:1px solid rgba(65,112,142,0.16);background:rgba(247,252,255,0.96);color:#183c52;box-shadow:0 10px 28px rgba(24,65,93,0.112);}
html[data-tello-theme="monaco"] .guest-stay-bar.is-saving::after{border:1px solid rgba(65,112,142,0.16);background:rgba(247,252,255,0.96);color:#183c52;box-shadow:0 10px 28px rgba(24,65,93,0.112);}
html[data-tello-theme="monaco"] .guest-stay-resize::before{background:rgba(228,241,246,0.62);box-shadow:0 0 0 1px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] .artist-coverage-notice{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .artist-coverage-notice.risk{background:linear-gradient(135deg,rgba(255,93,93,.13),rgba(58,107,137,0.025));}
html[data-tello-theme="monaco"] .artist-coverage-notice.safe{background:linear-gradient(135deg,rgba(87,225,156,.11),rgba(58,107,137,0.025));}
html[data-tello-theme="monaco"] .guest-timeline-key i.resident{background:linear-gradient(135deg,#08689a,#08689a);border:1px solid rgba(65,112,142,0.32);color:#f4fcff;}
html[data-tello-theme="monaco"] .guest-timeline-key i.shortage{background:repeating-linear-gradient(135deg,rgba(8,104,154,0.42) 0,rgba(8,104,154,0.42) 4px,rgba(8,104,154,0.15) 4px,rgba(8,104,154,0.15) 8px);border:1px solid rgba(8,104,154,0.68);}
html[data-tello-theme="monaco"] .guest-capacity-zone.shortage{background:repeating-linear-gradient(135deg,rgba(8,104,154,0.16) 0,rgba(8,104,154,0.16) 6px,rgba(8,104,154,0.055) 6px,rgba(8,104,154,0.055) 12px);border-inline:1px solid rgba(8,104,154,0.42);}
html[data-tello-theme="monaco"] .guest-capacity-zone>span{background:rgba(247,252,255,0.72);color:rgba(24,60,82,0.82);}
html[data-tello-theme="monaco"] .artist-coverage-row.has-coverage-risk .guest-studio-cell{background:linear-gradient(135deg,rgba(255,93,93,.075),rgba(247,252,255,0.98));}
html[data-tello-theme="monaco"] .artist-coverage-row.is-covered .guest-studio-cell{background:linear-gradient(135deg,rgba(87,225,156,.045),rgba(247,252,255,0.98));}
html[data-tello-theme="monaco"] .artist-presence-bar.resident-presence{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 32%,#f7fcff),rgba(58,107,137,0.09));}
html[data-tello-theme="monaco"] .artist-presence-type{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"]{--nav-v84-bg:rgba(247,252,255,0.92);--nav-v84-panel:rgba(247,252,255,0.985);--nav-v84-line:rgba(65,112,142,0.12);--nav-v84-gold:#08689a;}
html[data-tello-theme="monaco"] nav.tabs.tello-nav-v84{border:1px solid rgba(8,104,154,0.16);background:linear-gradient(180deg,rgba(247,252,255,0.94),rgba(247,252,255,0.94));box-shadow:0 18px 54px rgba(24,65,93,0.095),0 1px 0 rgba(24,65,93,0.011) inset;}
html[data-tello-theme="monaco"] .tello-nav-home-v84{color:rgba(24,60,82,0.72) !important;}
html[data-tello-theme="monaco"] .tello-nav-trigger-v84{color:rgba(24,60,82,0.72) !important;}
html[data-tello-theme="monaco"] .tello-nav-home-v84 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .tello-nav-trigger-v84 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .tello-nav-home-icon-v84{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] .tello-nav-home-v84:hover{background:rgba(58,107,137,0.055) !important;color:#183c52 !important;border-color:rgba(65,112,142,0.12) !important;}
html[data-tello-theme="monaco"] .tello-nav-trigger-v84:hover{background:rgba(58,107,137,0.055) !important;color:#183c52 !important;border-color:rgba(65,112,142,0.12) !important;}
html[data-tello-theme="monaco"] .tello-nav-group-v84.is-open>.tello-nav-trigger-v84{background:rgba(58,107,137,0.055) !important;color:#183c52 !important;border-color:rgba(65,112,142,0.12) !important;}
html[data-tello-theme="monaco"] .tello-nav-home-v84[aria-selected="true"]{color:#f4fcff !important;background:linear-gradient(135deg,#08689a,#08689a) !important;border-color:rgba(8,104,154,0.58) !important;box-shadow:0 10px 28px rgba(24,65,93,0.056),0 1px 0 rgba(24,65,93,0.126) inset;}
html[data-tello-theme="monaco"] .tello-nav-home-v84.is-active{color:#f4fcff !important;background:linear-gradient(135deg,#08689a,#08689a) !important;border-color:rgba(8,104,154,0.58) !important;box-shadow:0 10px 28px rgba(24,65,93,0.056),0 1px 0 rgba(24,65,93,0.126) inset;}
html[data-tello-theme="monaco"] .tello-nav-group-v84.is-active>.tello-nav-trigger-v84{color:#f4fcff !important;background:linear-gradient(135deg,#08689a,#08689a) !important;border-color:rgba(8,104,154,0.58) !important;box-shadow:0 10px 28px rgba(24,65,93,0.056),0 1px 0 rgba(24,65,93,0.126) inset;}
html[data-tello-theme="monaco"] .tello-nav-home-v84[aria-selected="true"] small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .tello-nav-home-v84.is-active small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .tello-nav-group-v84.is-active>.tello-nav-trigger-v84 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .tello-nav-home-v84[aria-selected="true"] .tello-nav-home-icon-v84{background:rgba(247,252,255,0.1);}
html[data-tello-theme="monaco"] .tello-nav-menu-v84{border:1px solid rgba(8,104,154,0.22);background:linear-gradient(180deg,rgba(247,252,255,0.99),rgba(247,252,255,0.99));box-shadow:0 28px 80px rgba(24,65,93,0.162),0 1px 0 rgba(24,65,93,0.014) inset;}
html[data-tello-theme="monaco"] .tello-nav-menu-v84 header{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .tello-nav-menu-v84 header span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .tello-nav-menu-v84 header small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button{color:rgba(24,60,82,0.76) !important;}
html[data-tello-theme="monaco"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button>span:first-child{background:rgba(58,107,137,0.055);color:var(--mc-accent);}
html[data-tello-theme="monaco"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button:hover{background:rgba(58,107,137,0.055) !important;border-color:rgba(65,112,142,0.12) !important;color:#183c52 !important;}
html[data-tello-theme="monaco"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button[aria-selected="true"]{background:linear-gradient(135deg,rgba(8,104,154,0.18),rgba(58,107,137,0.045)) !important;border-color:rgba(8,104,154,0.28) !important;color:#08689a !important;}
html[data-tello-theme="monaco"] .tello-nav-coming-v84{border:1px dashed rgba(65,112,142,0.12);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .tello-nav-context-v84{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .tello-nav-context-v84 i{color:rgba(8,104,154,0.55);}
html[data-tello-theme="monaco"] .tello-nav-context-v84 b{color:rgba(24,60,82,0.72);}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .mobile-bottom-nav-v84{border:1px solid rgba(8,104,154,0.2);background:linear-gradient(180deg,rgba(247,252,255,0.96),rgba(247,252,255,0.97));box-shadow:0 20px 60px rgba(24,65,93,0.151),0 1px 0 rgba(24,65,93,0.014) inset;}
html[data-tello-theme="monaco"] .mobile-bottom-nav-v84 button{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .mobile-bottom-nav-v84 button.is-active{color:#08689a;background:linear-gradient(180deg,rgba(8,104,154,0.18),rgba(8,104,154,0.07));}
html[data-tello-theme="monaco"] .mobile-bottom-nav-v84 button.has-alert:not(.is-active){color:#08689a;}
html[data-tello-theme="monaco"] .mobile-bottom-nav-v84 em{color:#183c52;border:2px solid rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84{background:linear-gradient(180deg,rgba(247,252,255,0.99),rgba(247,252,255,0.995)) !important;}
html[data-tello-theme="monaco"] .mobile-nav-hero-v84{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .mobile-nav-hero-v84 .mobile-nav-eyebrow-v84{color:#08689a;}
html[data-tello-theme="monaco"] .mobile-nav-hero-v84 strong{color:#183c52;}
html[data-tello-theme="monaco"] .mobile-nav-hero-v84 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .mobile-nav-direct-v84{border:1px solid rgba(65,112,142,0.12) !important;background:rgba(58,107,137,0.035) !important;color:rgba(24,60,82,0.78) !important;}
html[data-tello-theme="monaco"] .mobile-nav-group-toggle-v84{border:1px solid rgba(65,112,142,0.12) !important;background:rgba(58,107,137,0.035) !important;color:rgba(24,60,82,0.78) !important;}
html[data-tello-theme="monaco"] .mobile-nav-direct-v84 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .mobile-nav-group-toggle-v84 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .mobile-nav-item-icon-v84{background:rgba(58,107,137,0.055);color:#08689a;}
html[data-tello-theme="monaco"] .mobile-nav-direct-v84.is-active{border-color:rgba(8,104,154,0.32) !important;background:linear-gradient(135deg,rgba(8,104,154,0.17),rgba(58,107,137,0.04)) !important;color:#08689a !important;}
html[data-tello-theme="monaco"] .mobile-nav-group-v84.has-active>.mobile-nav-group-toggle-v84{border-color:rgba(8,104,154,0.22) !important;color:#08689a !important;}
html[data-tello-theme="monaco"] .mobile-nav-group-v84.is-open>.mobile-nav-group-toggle-v84{background:rgba(58,107,137,0.06) !important;border-color:rgba(65,112,142,0.12) !important;}
html[data-tello-theme="monaco"] .mobile-nav-group-panel-v84 button{border-left:1px solid rgba(8,104,154,0.18);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .mobile-nav-group-panel-v84 button small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .mobile-nav-group-panel-v84 button:hover{background:rgba(8,104,154,0.1);border-left-color:#08689a;color:#08689a;}
html[data-tello-theme="monaco"] .mobile-nav-group-panel-v84 button.is-active{background:rgba(8,104,154,0.1);border-left-color:#08689a;color:#08689a;}
}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .mobile-nav-group-toggle-v84{background:linear-gradient(135deg,rgba(8,104,154,0.1),rgba(58,107,137,0.025)) !important;border-color:rgba(8,104,154,0.16) !important;}
}
@media (max-width:760px) {
html[data-tello-theme="monaco"] #artistGuestView .guest-timeline-shell{box-shadow:0 12px 34px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] #artistGuestView .guest-axis-label{background:rgba(247,252,255,0.985);}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-cell{background:rgba(247,252,255,0.985);}
html[data-tello-theme="monaco"] #artistGuestView .guest-axis-tick{border-left-color:rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #artistGuestView .guest-stay-bar{box-shadow:0 5px 14px rgba(24,65,93,0.076);}
}
html[data-tello-theme="monaco"] .task-assignee-option-v87{border:1px solid rgba(65,112,142,0.12) !important;background:linear-gradient(145deg,rgba(58,107,137,0.035),rgba(58,107,137,0.012)),
    rgba(247,252,255,0.2) !important;}
html[data-tello-theme="monaco"] .task-assignee-option-v87::before{background:linear-gradient(115deg,rgba(8,104,154,0.13),transparent 58%);}
html[data-tello-theme="monaco"] .task-assignee-mark-v87{border:1px solid rgba(65,112,142,0.16);background:rgba(58,107,137,0.035);box-shadow:inset 0 1px 0 rgba(24,65,93,0.01);}
html[data-tello-theme="monaco"] .task-assignee-mark-v87::after{border-left:2px solid rgba(65,112,142,0.25);border-bottom:2px solid rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked){border-color:rgba(8,104,154,0.36) !important;background:linear-gradient(145deg,rgba(8,104,154,0.105),rgba(8,104,154,0.035)),
    rgba(247,252,255,0.22) !important;box-shadow:0 8px 24px rgba(24,65,93,0.034),inset 0 1px 0 rgba(24,65,93,0.01);}
html[data-tello-theme="monaco"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-assignee-mark-v87{border-color:#08689a;background:#08689a;box-shadow:0 0 0 4px rgba(24,65,93,0.025),0 5px 14px rgba(24,65,93,0.034);color:#f4fcff;}
html[data-tello-theme="monaco"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-avatar-v63{border-color:rgba(8,104,154,0.42) !important;color:#08689a;background:rgba(8,104,154,0.1);}
html[data-tello-theme="monaco"] .task-assignee-option-v87:has(.task-assignee-input-v87:focus-visible){border-color:rgba(8,104,154,0.48) !important;box-shadow:0 0 0 3px rgba(24,65,93,0.025);}
@media (hover:hover) and (pointer:fine) {
html[data-tello-theme="monaco"] .task-assignee-option-v87:not(:has(.task-assignee-input-v87:disabled)):hover{border-color:rgba(8,104,154,0.22) !important;}
}
html[data-tello-theme="monaco"] .task-check-item-v87{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(58,107,137,0.032),rgba(58,107,137,0.01)),
    rgba(247,252,255,0.18);}
html[data-tello-theme="monaco"] .task-check-item-v87::before{background:rgba(58,107,137,0.08);}
html[data-tello-theme="monaco"] .task-check-mark-v87{border:1px solid rgba(65,112,142,0.18);background:rgba(58,107,137,0.035);box-shadow:inset 0 1px 0 rgba(24,65,93,0.01);}
html[data-tello-theme="monaco"] .task-check-mark-v87::after{border-left:2px solid rgba(65,112,142,0.25);border-bottom:2px solid rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] .task-check-text-v87::placeholder{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-check-item-v87:focus-within{border-color:rgba(8,104,154,0.27);box-shadow:0 0 0 3px rgba(24,65,93,0.015);}
html[data-tello-theme="monaco"] .task-check-item-v87:has(.task-check-input-v87:checked){background:linear-gradient(145deg,rgba(99,221,160,.075),rgba(99,221,160,.018)),
    rgba(247,252,255,0.17);}
html[data-tello-theme="monaco"] .task-check-item-v87:has(.task-check-input-v87:checked) .task-check-text-v87{color:rgba(24,60,82,0.62) !important;}
html[data-tello-theme="monaco"] .task-check-toggle-v87:has(.task-check-input-v87:focus-visible) .task-check-mark-v87{border-color:rgba(8,104,154,0.55);box-shadow:0 0 0 4px rgba(24,65,93,0.025);}
html[data-tello-theme="monaco"] .task-check-remove-v87{color:rgba(24,60,82,0.62) !important;}
html[data-tello-theme="monaco"] .task-add-check-v63{border-color:rgba(8,104,154,0.17) !important;background:rgba(8,104,154,0.055) !important;}
@media (hover:hover) and (pointer:fine) {
html[data-tello-theme="monaco"] .task-add-check-v63:hover{border-color:rgba(8,104,154,0.3) !important;background:rgba(8,104,154,0.09) !important;}
}
html[data-tello-theme="monaco"] .followup-metric{border:1px solid rgba(8,104,154,0.2);background:linear-gradient(145deg,rgba(58,107,137,0.055),rgba(58,107,137,0.018));}
html[data-tello-theme="monaco"] .followup-metric b{color:#08689a;}
html[data-tello-theme="monaco"] .followup-view-switch{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .followup-view-switch .btn.is-active{color:#f4fcff;background:linear-gradient(135deg,var(--mc-accent),var(--mc-accent));border-color:rgba(8,104,154,0.45);}
html[data-tello-theme="monaco"] .followup-column{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.42);}
html[data-tello-theme="monaco"] .followup-column>header{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .followup-column>header span{color:#08689a;}
html[data-tello-theme="monaco"] .followup-column>header>b{background:rgba(8,104,154,0.13);color:#08689a;}
html[data-tello-theme="monaco"] .followup-card{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;box-shadow:0 10px 25px rgba(24,65,93,0.045);}
html[data-tello-theme="monaco"] .followup-card.is-passive{background:linear-gradient(145deg,#f7fcff,#f7fcff);}
html[data-tello-theme="monaco"] .followup-card-top span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .followup-card footer small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .followup-card-top strong{color:#08689a;}
html[data-tello-theme="monaco"] .followup-card p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .followup-attempts i{border:1px solid #08689a;}
html[data-tello-theme="monaco"] .followup-attempts i.is-filled{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .followup-card footer button{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .followup-passive-label{color:#4e6d7e;}
html[data-tello-theme="monaco"] .project-followup-card{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .project-followup-card span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .project-followup-card small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .project-followup-card p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .project-followup-meta strong{color:#08689a;}
html[data-tello-theme="monaco"] .followup-empty{color:#4e6d7e;}
html[data-tello-theme="monaco"] .followup-loading{color:#4e6d7e;}
html[data-tello-theme="monaco"] .followup-error{color:#4e6d7e;}
html[data-tello-theme="monaco"] .followup-result-backdrop{background:rgba(247,252,255,0.72);}
html[data-tello-theme="monaco"] .followup-result-modal{border:1px solid rgba(8,104,154,0.3);background:#f7fcff;box-shadow:0 35px 100px rgba(24,65,93,0.174);}
html[data-tello-theme="monaco"] .followup-result-close{color:#4e6d7e;}
html[data-tello-theme="monaco"] .followup-result-kicker{color:#08689a;}
html[data-tello-theme="monaco"] .followup-choice-row button{border:1px solid rgba(65,112,142,0.13);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .followup-result-actions button{border:1px solid rgba(65,112,142,0.13);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .followup-choice-row button.is-active{border-color:#08689a;background:rgba(8,104,154,0.15);color:#08689a;}
html[data-tello-theme="monaco"] .followup-result-modal label{color:#4e6d7e;}
html[data-tello-theme="monaco"] .followup-result-modal select{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .followup-result-modal input{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .followup-result-modal textarea{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .followup-result-actions .is-primary{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .task-auto-label-v91{color:#08689a;background:rgba(8,104,154,0.1);}
@media (max-width:620px) {
html[data-tello-theme="monaco"] .followup-result-actions{background:#f7fcff;}
}
html[data-tello-theme="monaco"] .task-column-add-v95{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-column-add-v95:hover{color:var(--mc-accent);border-color:rgba(8,104,154,0.32);background:rgba(8,104,154,0.09);}
html[data-tello-theme="monaco"] .task-column-add-v95:focus-visible{color:var(--mc-accent);border-color:rgba(8,104,154,0.32);background:rgba(8,104,154,0.09);}
html[data-tello-theme="monaco"] .task-column-add-row-v95{border:1px dashed rgba(65,112,142,0.12);background:rgba(58,107,137,0.018);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-column-add-row-v95:hover{color:#08689a;border-color:rgba(8,104,154,0.27);background:rgba(8,104,154,0.055);}
html[data-tello-theme="monaco"] .task-column-add-row-v95:focus-visible{color:#08689a;border-color:rgba(8,104,154,0.27);background:rgba(8,104,154,0.055);}
html[data-tello-theme="monaco"] .task-quick-backdrop-v95{background:radial-gradient(circle at 50% 24%,rgba(8,104,154,0.15),transparent 30%),
    rgba(247,252,255,0.62);}
html[data-tello-theme="monaco"] .task-quick-shell-v95{border:1px solid rgba(8,104,154,0.25);background:radial-gradient(circle at 88% 0%,rgba(8,104,154,0.12),transparent 31%),
    linear-gradient(180deg,rgba(247,252,255,0.99),rgba(247,252,255,0.995));box-shadow:0 38px 120px rgba(24,65,93,0.196),0 0 0 1px rgba(24,65,93,0.007) inset;}
html[data-tello-theme="monaco"] .task-quick-head-v95{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .task-quick-kicker-v95{color:#08689a;}
html[data-tello-theme="monaco"] .task-quick-head-v95 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-quick-x-v95{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.045);color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .task-quick-back-v95{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.045);color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .task-quick-x-v95:hover{border-color:rgba(8,104,154,0.28);background:rgba(8,104,154,0.07);color:#08689a;}
html[data-tello-theme="monaco"] .task-quick-back-v95:hover{border-color:rgba(8,104,154,0.28);background:rgba(8,104,154,0.07);color:#08689a;}
html[data-tello-theme="monaco"] .task-quick-module-v95{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(58,107,137,0.047),rgba(58,107,137,0.025));}
html[data-tello-theme="monaco"] .task-quick-module-v95:hover{border-color:rgba(8,104,154,0.27);background:linear-gradient(180deg,rgba(8,104,154,0.1),rgba(58,107,137,0.03));}
html[data-tello-theme="monaco"] .task-quick-module-icon-v95{border:1px solid rgba(8,104,154,0.17);background:rgba(8,104,154,0.075);color:#08689a;}
html[data-tello-theme="monaco"] .task-quick-module-v95 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-quick-module-v95>i{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-quick-title-field-v95>span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-quick-templates-v95>span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-quick-priority-v95>span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #taskQuickTitleInputV95{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.22);}
html[data-tello-theme="monaco"] #taskQuickTitleInputV95::placeholder{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #taskQuickTitleInputV95:focus{border-color:rgba(8,104,154,0.36);background:rgba(247,252,255,0.3);box-shadow:0 0 0 4px rgba(24,65,93,0.02);}
html[data-tello-theme="monaco"] .task-quick-templates-v95 button{border:1px solid rgba(8,104,154,0.13);background:rgba(8,104,154,0.055);color:#08689a;}
html[data-tello-theme="monaco"] .task-quick-templates-v95 button:hover{border-color:rgba(8,104,154,0.29);background:rgba(8,104,154,0.1);}
html[data-tello-theme="monaco"] .task-quick-priority-v95>div{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.2);}
html[data-tello-theme="monaco"] .task-quick-priority-v95 button{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-quick-priority-v95 button.is-active{box-shadow:0 7px 20px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .task-quick-defaults-v95>span{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .task-quick-defaults-v95 b{color:rgba(24,60,82,0.72);}
html[data-tello-theme="monaco"] .task-quick-defaults-v95 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-quick-actions-v95{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .task-quick-more-v95{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-quick-create-v95{border:1px solid rgba(8,104,154,0.32);background:linear-gradient(135deg,rgba(8,104,154,0.25),rgba(8,104,154,0.1));color:#08689a;box-shadow:0 12px 34px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .task-quick-create-v95:hover{background:linear-gradient(135deg,rgba(8,104,154,0.31),rgba(8,104,154,0.13));}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .task-quick-grip-v95{background:rgba(58,107,137,0.12);}
html[data-tello-theme="monaco"] .task-quick-actions-v95{background:linear-gradient(180deg,rgba(247,252,255,0.78),rgba(247,252,255,0.98));}
}
html[data-tello-theme="monaco"] .task-editor-v63.is-detail-v97{background:rgba(247,252,255,0.54);}
html[data-tello-theme="monaco"] .task-editor-v63.is-detail-v97 .task-editor-shell-v63{background:radial-gradient(circle at 12% -4%,rgba(8,104,154,0.15),transparent 30%),
    radial-gradient(circle at 102% 74%,rgba(99,221,160,.055),transparent 29%),
    linear-gradient(180deg,#f7fcff 0%,#f7fcff 42%,#f7fcff 100%);}
html[data-tello-theme="monaco"] .task-editor-v63.is-detail-v97 .task-editor-head-v63{background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] .task-detail-hero-v97{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(58,107,137,0.075),rgba(58,107,137,0.028));}
html[data-tello-theme="monaco"] .task-detail-hero-v97::before{background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .task-detail-badges-v97 span{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.18);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-hero-v97 p{color:rgba(24,60,82,0.63);}
html[data-tello-theme="monaco"] .task-detail-hero-v97 p.is-muted{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-metric-v97{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.033);}
html[data-tello-theme="monaco"] .task-detail-metric-v97 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-section-v97{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.027);}
html[data-tello-theme="monaco"] .task-detail-section-v97>header span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-section-v97>header small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-section-v97>header strong{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-section-v97>header strong{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .task-detail-person-v97{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.15);}
html[data-tello-theme="monaco"] .task-detail-avatar-v97{border:1px solid rgba(8,104,154,0.19);background:linear-gradient(135deg,rgba(8,104,154,0.18),rgba(118,169,255,.12));color:#08689a;}
html[data-tello-theme="monaco"] .task-detail-person-v97 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-progress-v97{background:rgba(58,107,137,0.07);}
html[data-tello-theme="monaco"] .task-detail-progress-label-v97{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-check-v97{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.14);}
html[data-tello-theme="monaco"] .task-detail-checkmark-v97{border:1px solid rgba(65,112,142,0.12);color:rgba(24,60,82,0.62);background:rgba(58,107,137,0.04);}
html[data-tello-theme="monaco"] .task-detail-check-v97.is-done .task-detail-checkmark-v97{color:#183c52;}
html[data-tello-theme="monaco"] .task-detail-check-v97.is-done .task-detail-checkcopy-v97 b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-checkcopy-v97 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-context-v97>div{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.13);}
html[data-tello-theme="monaco"] .task-detail-context-v97 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-context-v97 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-tags-v97 i{border:1px solid rgba(8,104,154,0.14);background:rgba(8,104,154,0.055);color:#08689a;}
html[data-tello-theme="monaco"] .task-detail-activity-v97:not(:last-child)::after{background:rgba(58,107,137,0.075);}
html[data-tello-theme="monaco"] .task-detail-activity-dot-v97{border:2px solid rgba(65,112,142,0.25);box-shadow:0 0 0 1px rgba(24,65,93,0.067);}
html[data-tello-theme="monaco"] .task-detail-activity-v97.is-system .task-detail-activity-dot-v97{background:rgba(58,107,137,0.12);box-shadow:0 0 0 1px rgba(24,65,93,0.034);}
html[data-tello-theme="monaco"] .task-detail-activity-v97 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-activity-v97 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-empty-v97{border:1px dashed rgba(65,112,142,0.12);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-detail-actions-v97{border-top:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(247,252,255,0.82),rgba(247,252,255,0.985) 34%);}
html[data-tello-theme="monaco"] .task-detail-action-v97{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.05);color:rgba(24,60,82,0.72);}
html[data-tello-theme="monaco"] .task-detail-action-v97:hover{border-color:rgba(8,104,154,0.24);background:rgba(8,104,154,0.075);}
html[data-tello-theme="monaco"] .task-detail-action-v97.is-danger:hover{color:#183c52;}
html[data-tello-theme="monaco"] .task-quick-actions-backdrop-v137{background:rgba(247,252,255,0.76);}
html[data-tello-theme="monaco"] .task-quick-actions-dialog-v137{border:1px solid rgba(8,104,154,0.28);background:linear-gradient(155deg,rgba(247,252,255,0.98),rgba(247,252,255,0.99));box-shadow:0 28px 90px rgba(24,65,93,0.162);color:#183c52;}
html[data-tello-theme="monaco"] .task-quick-actions-dialog-v137>span{color:#08689a;}
html[data-tello-theme="monaco"] .task-quick-actions-dialog-v137 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .sn-btn.sn-danger:hover{color:#183c52;}
html[data-tello-theme="monaco"] .task-context-menu-v138 .task-quick-actions-dialog-v137 h3{border-bottom:1px solid rgba(65,112,142,0.12);color:rgba(24,60,82,0.7);}
html[data-tello-theme="monaco"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button{color:#183c52;}
html[data-tello-theme="monaco"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button:hover{background:rgba(8,104,154,0.12);color:#08689a;}
html[data-tello-theme="monaco"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button:focus-visible{background:rgba(8,104,154,0.12);color:#08689a;}
html[data-tello-theme="monaco"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button>span{color:#08689a;}
html[data-tello-theme="monaco"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:hover{color:#183c52;}
html[data-tello-theme="monaco"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:focus-visible{color:#183c52;}
html[data-tello-theme="monaco"] .task-detail-action-v97.is-primary{border-color:rgba(8,104,154,0.36);background:linear-gradient(135deg,var(--mc-accent),#08689a);color:#f4fcff;box-shadow:0 10px 28px rgba(24,65,93,0.045);}
html[data-tello-theme="monaco"] .studio-network{--sn-gold:#08689a;--sn-line:rgba(8,104,154,0.16);--sn-muted:rgba(24,60,82,0.62);--sn-surface:#f7fcff;}
html[data-tello-theme="monaco"] .sn-eyebrow{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .sn-btn{border:1px solid rgba(8,104,154,0.22);background:rgba(58,107,137,0.045);color:#08689a;}
html[data-tello-theme="monaco"] .sn-btn:hover{background:#f7fcff;border-color:#08689a;color:#08689a;}
html[data-tello-theme="monaco"] .sn-btn.sn-primary{background:#08689a;color:#f4fcff;border-color:#08689a;}
html[data-tello-theme="monaco"] .sn-btn.sn-primary:hover{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .studio-network button:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .studio-network input:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .studio-network select:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .sn-editor :focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .sn-metric{background:linear-gradient(145deg,rgba(58,107,137,0.045),rgba(58,107,137,0.012));}
html[data-tello-theme="monaco"] .sn-metric b{color:#08689a;}
html[data-tello-theme="monaco"] .sn-metric small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-banner{border:1px solid #08689a;background:#f7fcff;color:#08689a;}
html[data-tello-theme="monaco"] .sn-error{background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .sn-workspace{box-shadow:0 18px 55px rgba(24,65,93,0.045);}
html[data-tello-theme="monaco"] .sn-toolbar{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .sn-search>span{color:#08689a;}
html[data-tello-theme="monaco"] .sn-toolbar input{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .sn-toolbar select{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .sn-directory-heading{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-directory-heading span:last-child{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-location{border-bottom-color:rgba(65,112,142,0.12);color:#183c52;}
html[data-tello-theme="monaco"] .sn-location:hover{background:rgba(58,107,137,0.035);border-color:rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .sn-location.is-selected{background:rgba(8,104,154,0.09);border-color:rgba(8,104,154,0.42);}
html[data-tello-theme="monaco"] .sn-location-top>span{color:#08689a;}
html[data-tello-theme="monaco"] .sn-location-name{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-location-bottom small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-map-shell{background:radial-gradient(ellipse at 55% 30%,#f7fcff 0,#f7fcff 60%,#f7fcff 100%);}
html[data-tello-theme="monaco"] .sn-map-title{color:#08689a;text-shadow:0 2px 12px rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .sn-map-title small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-map-frames{border:1px solid rgba(65,112,142,0.25);background:rgba(247,252,255,0.922);}
html[data-tello-theme="monaco"] .sn-map-frames button{border-right:1px solid rgba(65,112,142,0.25);color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-map-frames button:hover{background:#f7fcff;color:#08689a;}
html[data-tello-theme="monaco"] .sn-map-status{background:rgba(247,252,255,0.929);border:1px solid rgba(65,112,142,0.25);color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-map-legend{color:#4e6d7e;background:rgba(247,252,255,0.929);border:1px solid rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] .sn-pin:after{border:2px solid rgba(65,112,142,0.25);box-shadow:0 0 0 4px rgba(var(--sn-phase-rgb,178,170,145),.18),0 2px 10px rgba(24,65,93,0.168);}
html[data-tello-theme="monaco"] .sn-pin span{text-shadow:0 1px 4px rgba(24,65,93,0.28),0 0 8px rgba(24,65,93,0.28);background:rgba(247,252,255,0.851);}
html[data-tello-theme="monaco"] .sn-pin.is-selected:after{box-shadow:0 0 0 6px rgba(var(--sn-phase-rgb,178,170,145),.3),0 2px 10px rgba(24,65,93,0.168);}
html[data-tello-theme="monaco"] .sn-map-note{color:#4e6d7e;background:#f7fcff;}
html[data-tello-theme="monaco"] .sn-pick-banner{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .sn-empty{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-empty>span{color:#08689a;}
html[data-tello-theme="monaco"] .sn-empty h3{color:#183c52;}
html[data-tello-theme="monaco"] .sn-detail p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-detail-head p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-label{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-detail-grid small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-detail-intro p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-detail .sn-notes{color:#4e6d7e;border-left:2px solid #08689a;}
html[data-tello-theme="monaco"] .sn-detail-actions>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-stage{background:rgba(58,107,137,0.025);color:#183c52;}
html[data-tello-theme="monaco"] .sn-stage small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-other-phases .sn-btn{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-history{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-history li{border-bottom:1px solid rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] .studio-network .maplibregl-ctrl.maplibregl-ctrl-attrib{background:rgba(247,252,255,0.929);color:#4e6d7e;}
html[data-tello-theme="monaco"] .studio-network .maplibregl-ctrl-attrib a{color:#4e6d7e;}
html[data-tello-theme="monaco"] .studio-network .maplibregl-ctrl-group{background:#e4f1f6;}
html[data-tello-theme="monaco"] .sn-editor{border:1px solid #08689a;background:linear-gradient(180deg,#f7fcff,#f7fcff);color:#183c52;box-shadow:0 28px 100px rgba(24,65,93,0.205);color-scheme:light;}
html[data-tello-theme="monaco"] .sn-editor::backdrop{background:rgba(247,252,255,0.8);}
html[data-tello-theme="monaco"] .sn-editor-header{border-bottom:1px solid rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] .sn-close{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-editor-help{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-editor label>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-editor input{background:#f7fcff;border:1px solid rgba(65,112,142,0.12);color:#183c52;}
html[data-tello-theme="monaco"] .sn-editor select{background:#f7fcff;border:1px solid rgba(65,112,142,0.12);color:#183c52;}
html[data-tello-theme="monaco"] .sn-editor textarea{background:#f7fcff;border:1px solid rgba(65,112,142,0.12);color:#183c52;}
html[data-tello-theme="monaco"] .sn-editor fieldset{border-top:1px solid rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] .sn-operational-note{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-form-error{background:#f7fcff;}
html[data-tello-theme="monaco"] .sn-editor-footer{background:#f7fcff;border-top:1px solid rgba(65,112,142,0.25);}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .sn-location{border-color:rgba(65,112,142,0.25);}
}
html[data-tello-theme="monaco"] .sdir-people-pills>span{border:1px solid rgba(8,104,154,0.18);background:rgba(8,104,154,0.04);}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-person{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-person:has(input:checked){border-color:rgba(8,104,154,0.45);background:rgba(8,104,154,0.08);}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-person input{accent-color:#08689a;}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-person small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-studio-connection-v106 #task-direction-status{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sdir-kicker{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .sdir-panel{background:linear-gradient(145deg,rgba(58,107,137,0.043),rgba(58,107,137,0.015));box-shadow:0 16px 45px rgba(24,65,93,0.028);}
html[data-tello-theme="monaco"] .sdir-step{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .sdir-step::after{background:rgba(58,107,137,0.1);}
html[data-tello-theme="monaco"] .sdir-step-index{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .sdir-step.is-complete .sdir-step-index{background:color-mix(in srgb,var(--sdir-accent) 14%,#f7fcff);}
html[data-tello-theme="monaco"] .sdir-step.is-complete{color:rgba(24,60,82,0.7);}
html[data-tello-theme="monaco"] .sdir-step.is-current .sdir-step-index{color:#183c52;}
html[data-tello-theme="monaco"] .sdir-gates-head{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .sdir-gate{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.1);color:rgba(24,60,82,0.73);}
html[data-tello-theme="monaco"] .sdir-orbit{background:conic-gradient(var(--sdir-accent) var(--sdir-progress),rgba(58,107,137,0.07) 0);}
html[data-tello-theme="monaco"] .sdir-orbit::before{background:#f7fcff;}
html[data-tello-theme="monaco"] .sdir-periods{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.18);}
html[data-tello-theme="monaco"] .sdir-periods button:hover{background:rgba(58,107,137,0.045);}
html[data-tello-theme="monaco"] .sdir-periods button[aria-pressed=true]{background:rgba(8,104,154,0.13);border-color:rgba(8,104,154,0.24);color:#08689a;}
html[data-tello-theme="monaco"] .sdir-periods button.is-active{background:rgba(8,104,154,0.13);border-color:rgba(8,104,154,0.24);color:#08689a;}
html[data-tello-theme="monaco"] .sdir-objective{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(58,107,137,0.035),rgba(247,252,255,0.12));}
html[data-tello-theme="monaco"] .sdir-parent{color:#08689a;}
html[data-tello-theme="monaco"] .sdir-progress{background:rgba(58,107,137,0.065);}
html[data-tello-theme="monaco"] .sdir-meta strong{color:rgba(24,60,82,0.8);}
html[data-tello-theme="monaco"] .sdir-badge{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .sdir-badge.is-on-track{color:#4e6d7e;border-color:rgba(65,112,142,0.24);background:rgba(228,241,246,0.055);}
html[data-tello-theme="monaco"] .sdir-review::before{background:#08689a;box-shadow:0 0 0 4px rgba(24,65,93,0.02);color:#f4fcff;}
html[data-tello-theme="monaco"] .sdir-review:not(:last-child)::after{background:rgba(8,104,154,0.2);}
html[data-tello-theme="monaco"] .sdir-review time{color:#08689a;}
html[data-tello-theme="monaco"] .sdir-review-label{color:#08689a;}
html[data-tello-theme="monaco"] .sdir-empty{border:1px dashed rgba(8,104,154,0.17);}
html[data-tello-theme="monaco"] .sdir-empty>span{background:rgba(8,104,154,0.06);color:#08689a;}
html[data-tello-theme="monaco"] .sdir-empty h4{color:rgba(24,60,82,0.8);}
html[data-tello-theme="monaco"] .sdir-inline-error{color:#08689a;}
html[data-tello-theme="monaco"] .sn-editor .sdir-form-gate input[type=checkbox]{accent-color:var(--mc-accent);}
html[data-tello-theme="monaco"] .sdir-notice{border:1px solid rgba(8,104,154,0.2);background:rgba(8,104,154,0.055);color:#08689a;}
html[data-tello-theme="monaco"] .sdir-notice.is-error{color:#08689a;}
html[data-tello-theme="monaco"] .sdir-gate strong{color:rgba(24,60,82,0.75);}
html[data-tello-theme="monaco"] .sdir-gate-icon{border:1px solid rgba(65,112,142,0.14);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .sdir-cycle-track{background:rgba(58,107,137,0.065);}
html[data-tello-theme="monaco"] .sdir-status{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .sdir-status[data-status="on_track"]{color:#4e6d7e;border-color:rgba(65,112,142,0.22);background:rgba(228,241,246,0.04);}
html[data-tello-theme="monaco"] .sdir-status[data-status="completed"]{color:#4e6d7e;border-color:rgba(65,112,142,0.22);background:rgba(228,241,246,0.04);}
html[data-tello-theme="monaco"] .sdir-status[data-status="complete"]{color:#4e6d7e;border-color:rgba(65,112,142,0.22);background:rgba(228,241,246,0.04);}
html[data-tello-theme="monaco"] .sdir-status.is-on-track{color:#4e6d7e;border-color:rgba(65,112,142,0.22);background:rgba(228,241,246,0.04);}
html[data-tello-theme="monaco"] .sdir-history{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .sdir-history summary{color:#08689a;}
html[data-tello-theme="monaco"] .sdir-history time{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .sdir-history strong{color:rgba(24,60,82,0.65);}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-form-section{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-criteria-row{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-criteria-row label:has(input[type=checkbox]){color:#4e6d7e;}
html[data-tello-theme="monaco"] .sdir-periods button>span{background:rgba(58,107,137,0.055);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .sdir-periods button[aria-pressed=true]>span{background:rgba(8,104,154,0.14);color:#08689a;}
html[data-tello-theme="monaco"] .sdir-review-body>small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .sdir-empty h3{color:rgba(24,60,82,0.8);}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-check{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-criterion{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] #studio-direction-editor .sdir-criterion>[data-sdir-remove-criterion]{color:#08689a;}
html[data-tello-theme="monaco"] #studio-direction-editor #studio-direction-error{color:#08689a;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-phase-group{border-bottom:1px solid rgba(65,112,142,0.12);background:#f7fcff;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-phase-group span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-phase-group.planning{background:#f7fcff;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-phase-group.paused{background:#f7fcff;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-phase-group.history{color:#4e6d7e;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-phase-group.review{color:#4e6d7e;}
html[data-tello-theme="monaco"] #artistGuestView .artist-coverage-row.is-neutral-studio .guest-studio-cell{background:#f7fcff;border-color:rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #artistGuestView .artist-coverage-row.is-neutral-studio .guest-timeline-track{background:repeating-linear-gradient(90deg,rgba(58,107,137,0.012) 0,rgba(58,107,137,0.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(58,107,137,0.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(58,107,137,0.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="monaco"] #artistGuestView .artist-coverage-row.is-neutral-studio.paused .guest-studio-cell{background:#f7fcff;}
html[data-tello-theme="monaco"] #artistGuestView .artist-coverage-row.is-neutral-studio.planning .guest-studio-cell{background:#f7fcff;}
html[data-tello-theme="monaco"] #artistGuestView .artist-coverage-badge.neutral{background:rgba(58,107,137,0.035);border:1px solid rgba(65,112,142,0.12);color:#4e6d7e;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-cell em.is-neutral{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-schedule-btn{border:1px solid rgba(8,104,154,0.23);background:rgba(8,104,154,0.055);color:#08689a;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-schedule-btn:hover{border-color:rgba(8,104,154,0.5);background:rgba(8,104,154,0.11);}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-schedule-btn:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-empty-track{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-empty-track>span{border:1px dashed rgba(65,112,142,0.12);background:rgba(247,252,255,0.5);}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-empty-track.active{color:#4e6d7e;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-empty-track.planning{color:#08689a;}
html[data-tello-theme="monaco"] #artistGuestView .guest-studio-empty-track.paused{color:#08689a;}
html[data-tello-theme="monaco"] #studio-direction button.sdir-gate{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.09);}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-muted{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor input:disabled{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor select:disabled{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor textarea:disabled{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-result{border:1px solid rgba(8,104,154,0.18);background:linear-gradient(135deg,rgba(8,104,154,0.06),rgba(58,107,137,0.015));}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-validation-state strong{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-validation-state small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-validation-state.is-met .sdir-gate-icon{border-color:rgba(65,112,142,0.5);background:rgba(228,241,246,0.12);color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-measures{border-top:1px solid rgba(8,104,154,0.14);}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-measures span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-measures strong{color:#08689a;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-measures strong small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-goal{border:1px solid rgba(8,104,154,0.16);background:rgba(8,104,154,0.04);}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-goal>strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-goal>span:not(.sdir-kicker){color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-goal p{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-goal small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-validation{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-check{color:#08689a;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-tasks{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.1);}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-task-count strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-task-count small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-task-count>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor [data-scrit-error]{color:#08689a;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-task{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);color:#183c52;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-task small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-task>span:last-child{color:#08689a;}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-task:hover{background:rgba(8,104,154,0.06);border-color:rgba(8,104,154,0.35);}
html[data-tello-theme="monaco"] #studio-criterion-editor .sdir-criterion-task:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] #view-studios .sn-city-icon{color:#08689a;}
html[data-tello-theme="monaco"] #studio-map-legend.sn-map-phase-control{color:#183c52;}
html[data-tello-theme="monaco"] #studio-map-legend .sn-map-phase-toggle{background:rgba(247,252,255,0.96);color:#183c52;box-shadow:0 5px 18px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] #studio-map-legend .sn-map-phase-toggle:hover{background:rgba(247,252,255,0.98);}
html[data-tello-theme="monaco"] #studio-map-legend .sn-map-phase-toggle[aria-expanded="true"]{background:rgba(247,252,255,0.98);}
html[data-tello-theme="monaco"] #studio-map-legend .sn-map-phase-chevron{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-map-legend .sn-map-phase-options{border:1px solid rgba(65,112,142,0.2);background:rgba(247,252,255,0.97);box-shadow:0 8px 24px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] #studio-map-legend .sn-map-phase-option{color:#183c52;}
html[data-tello-theme="monaco"] #studio-map-legend .sn-map-phase-option[aria-pressed="true"]{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-years{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.16);}
html[data-tello-theme="monaco"] #studio-direction .sperf-years button{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-years button[aria-pressed=true]{border-color:rgba(8,104,154,0.28);background:rgba(8,104,154,0.12);color:#08689a;}
html[data-tello-theme="monaco"] #studio-direction .sperf-group+.sperf-group{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #studio-direction .sperf-group-head>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-card{background:linear-gradient(145deg,rgba(var(--sperf-rgb),.055),rgba(247,252,255,0.25) 52%,rgba(58,107,137,0.015));box-shadow:0 15px 36px rgba(24,65,93,0.034);}
html[data-tello-theme="monaco"] #studio-direction .sperf-ring{background:conic-gradient(var(--sperf-accent) var(--sperf-progress),rgba(58,107,137,0.065) 0);}
html[data-tello-theme="monaco"] #studio-direction .sperf-score{background:conic-gradient(var(--sperf-accent) var(--sperf-progress),rgba(58,107,137,0.065) 0);}
html[data-tello-theme="monaco"] #studio-direction .sperf-ring::before{background:#f7fcff;}
html[data-tello-theme="monaco"] #studio-direction .sperf-score::before{background:#f7fcff;}
html[data-tello-theme="monaco"] #studio-direction .sperf-ring strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-score strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-ring small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-score small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-hero>div:last-child>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-gauge>div:first-child>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-hero>div:last-child>strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-gauge>div:first-child>strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-quarter{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] #studio-direction .sperf-quarter>strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-quarter>small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-month-chart{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.1);}
html[data-tello-theme="monaco"] #studio-direction .sperf-month>div{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #studio-direction .sperf-month b{background:rgba(58,107,137,0.12);}
html[data-tello-theme="monaco"] #studio-direction .sperf-month>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-spark{background:linear-gradient(180deg,rgba(var(--sperf-rgb),.05),rgba(247,252,255,0.08));}
html[data-tello-theme="monaco"] #studio-direction .sperf-spark circle{fill:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-spark-empty{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-month-labels{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-data-note{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-card>footer>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-empty{border:1px dashed rgba(65,112,142,0.12);color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-editor-note{border:1px solid rgba(8,104,154,0.18);background:rgba(8,104,154,0.045);}
html[data-tello-theme="monaco"] #studio-direction .sperf-editor-note strong{color:#08689a;}
html[data-tello-theme="monaco"] #studio-direction .sperf-editor-note span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-editor-note small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-inputs{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.1);}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-inputs-head p{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-inputs>p{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-input-grid label{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-periods button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.016);color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-periods button[aria-pressed=true]{border-color:rgba(8,104,154,0.376);color:#08689a;background:rgba(8,104,154,0.071);}
html[data-tello-theme="monaco"] #studio-direction .sperf-dates{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-segment{background:rgba(247,252,255,0.094);border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #studio-direction .sperf-segment>strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-segment>small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-segment>em{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-detail{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-detail{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #studio-direction .sperf-detail>summary{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-detail>summary{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-detail>summary span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-detail>summary span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-day summary>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-day summary>strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-day>div{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-day>div small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-insight>strong{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-insight>small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-insight>p{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-hours>div{color:#183c52;}
html[data-tello-theme="monaco"] #studio-direction .sperf-connection{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-editor-note{border:1px solid rgba(8,104,154,0.188);background:rgba(8,104,154,0.031);color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-editor-note strong{color:#08689a;}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-data-note{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction-editor .sperf-detail p{color:#4e6d7e;}
html[data-tello-theme="monaco"] #studio-direction .sperf-periods button:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] #studio-direction .sperf-detail summary:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] #studio-direction .sperf-day summary:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .os-page-v115{--os-gold:#08689a;--os-gold-soft:#08689a;--os-ink:#183c52;--os-panel:#f7fcff;--os-line:rgba(8,104,154,0.18);background:radial-gradient(900px 580px at 92% 3%,rgba(8,104,154,0.12),transparent 65%),radial-gradient(720px 560px at -5% 28%,rgba(8,104,154,0.1),transparent 70%),#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .os-ambient-v115:before{background-image:linear-gradient(rgba(58,107,137,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(58,107,137,0.018) 1px,transparent 1px);}
html[data-tello-theme="monaco"] .os-ambient-v115 i{border:1px solid rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .os-hero-v115{border:1px solid rgba(8,104,154,0.16);background:linear-gradient(145deg,rgba(58,107,137,0.04),rgba(58,107,137,0.012));box-shadow:0 50px 120px rgba(24,65,93,0.078);}
html[data-tello-theme="monaco"] .os-hero-v115:before{background:radial-gradient(520px 360px at 80% 48%,rgba(8,104,154,0.09),transparent 72%);}
html[data-tello-theme="monaco"] .os-eyebrow-v115{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-chapter-head-v115>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-card-number-v115{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-glass-card-v115>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-step-story-v115>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-life-detail-v115 header span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-workstreams-v115 header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-active-detail-v115>div>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-execution-grid-v115 section>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-chain-v115 header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-dictionary-v115 header span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-replication-v115 header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-hero-v115 h1{color:#183c52;}
html[data-tello-theme="monaco"] .os-hero-v115 h1 em{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-hero-copy-v115>p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-primary-v115{border:1px solid rgba(8,104,154,0.45);background:linear-gradient(135deg,#08689a,#08689a);color:#f4fcff !important;box-shadow:0 14px 35px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .os-primary-v115:hover{box-shadow:0 18px 45px rgba(24,65,93,0.084);}
html[data-tello-theme="monaco"] .os-secondary-v115{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .os-secondary-v115:hover{background:rgba(58,107,137,0.07);}
html[data-tello-theme="monaco"] .os-orbit-v115:before{border:1px solid rgba(8,104,154,0.17);}
html[data-tello-theme="monaco"] .os-orbit-v115:after{border:1px solid rgba(8,104,154,0.17);}
html[data-tello-theme="monaco"] .os-orbit-v115:after{box-shadow:0 0 80px rgba(24,65,93,0.022) inset;}
html[data-tello-theme="monaco"] .os-orbit-core-v115{border:1px solid rgba(8,104,154,0.3);background:radial-gradient(circle at 45% 35%,rgba(8,104,154,0.2),rgba(247,252,255,0.96) 68%);box-shadow:0 24px 75px rgba(24,65,93,0.126),0 0 45px rgba(24,65,93,0.022);}
html[data-tello-theme="monaco"] .os-orbit-core-v115 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-orbit-core-v115 strong{color:#08689a;}
html[data-tello-theme="monaco"] .os-orbit-core-v115 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-orbit-v115>span{border:1px solid rgba(8,104,154,0.18);background:#f7fcff;color:rgba(24,60,82,0.72);}
html[data-tello-theme="monaco"] .os-hero-principle-v115{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-hero-principle-v115 i{background:linear-gradient(90deg,rgba(8,104,154,0.25),rgba(8,104,154,0.04));}
html[data-tello-theme="monaco"] .os-rail-v115{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.84);box-shadow:0 24px 60px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] .os-rail-progress-v115{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-rail-progress-v115 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-rail-progress-v115>i{background:rgba(58,107,137,0.06);}
html[data-tello-theme="monaco"] .os-rail-buttons-v115 button{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-rail-buttons-v115 button small{color:rgba(8,104,154,0.42);}
html[data-tello-theme="monaco"] .os-rail-buttons-v115 button:hover{color:#183c52;background:rgba(58,107,137,0.04);}
html[data-tello-theme="monaco"] .os-rail-buttons-v115 button[aria-selected="true"]{color:#f4fcff;background:linear-gradient(135deg,#08689a,#08689a);box-shadow:0 10px 25px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .os-rail-buttons-v115 button[aria-selected="true"] small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-index-button-v115{border:1px solid rgba(8,104,154,0.16);background:rgba(8,104,154,0.045);color:rgba(24,60,82,0.62) !important;}
html[data-tello-theme="monaco"] .os-index-button-v115 span{background:rgba(8,104,154,0.12);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-stage-v115{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(58,107,137,0.03),rgba(58,107,137,0.012));box-shadow:0 40px 100px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] .os-chapter-head-v115 h2{color:#183c52 !important;}
html[data-tello-theme="monaco"] .os-chapter-head-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-asset-stream-v115{background:rgba(8,104,154,0.025);}
html[data-tello-theme="monaco"] .os-asset-stream-v115 b{color:rgba(8,104,154,0.42);}
html[data-tello-theme="monaco"] .os-asset-stream-v115 strong{color:#183c52;}
html[data-tello-theme="monaco"] .os-asset-stream-v115 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-asset-stream-v115>i{color:rgba(8,104,154,0.38);}
html[data-tello-theme="monaco"] .os-two-levels-v115>section{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(58,107,137,0.035),rgba(58,107,137,0.014));}
html[data-tello-theme="monaco"] .os-glass-card-v115{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(58,107,137,0.035),rgba(58,107,137,0.014));}
html[data-tello-theme="monaco"] .os-execution-grid-v115>section{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(58,107,137,0.035),rgba(58,107,137,0.014));}
html[data-tello-theme="monaco"] .os-two-levels-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-glass-card-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-health-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-execution-grid-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-chip-cloud-v115 span{border:1px solid rgba(8,104,154,0.13);background:rgba(8,104,154,0.035);color:rgba(24,60,82,0.65);}
html[data-tello-theme="monaco"] .os-level-link-v115{color:rgba(8,104,154,0.45);}
html[data-tello-theme="monaco"] .os-level-link-v115 i{background:linear-gradient(transparent,rgba(8,104,154,0.3),transparent);}
html[data-tello-theme="monaco"] .os-system-spine-v115{border:1px solid rgba(65,112,142,0.12);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-system-spine-v115 b{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-mantra-v115{border-left:2px solid var(--mc-accent);background:linear-gradient(90deg,rgba(8,104,154,0.08),transparent);color:#08689a;}
html[data-tello-theme="monaco"] .os-capital-path-v115:before{background:rgba(8,104,154,0.18);}
html[data-tello-theme="monaco"] .os-capital-path-v115 button{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-capital-path-v115 button b{border:1px solid rgba(8,104,154,0.22);background:#f7fcff;color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-capital-path-v115 button small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-capital-path-v115 button.is-active b{background:var(--mc-accent);color:#f4fcff;box-shadow:0 0 0 7px rgba(24,65,93,0.022),0 10px 30px rgba(24,65,93,0.098);}
html[data-tello-theme="monaco"] .os-capital-path-v115 button.is-active span{color:#08689a;}
html[data-tello-theme="monaco"] .os-step-story-v115{border:1px solid rgba(8,104,154,0.2);background:radial-gradient(500px 150px at 10% 0,rgba(8,104,154,0.09),transparent),rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .os-step-story-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-step-story-v115>div{color:#08689a;}
html[data-tello-theme="monaco"] .os-step-story-v115>div i{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-glass-card-v115 ul{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-mini-pipeline-v115 b{color:rgba(24,60,82,0.65);}
html[data-tello-theme="monaco"] .os-mini-pipeline-v115 i{background:rgba(8,104,154,0.2);}
html[data-tello-theme="monaco"] .os-score-list-v115 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-score-list-v115 i{background:linear-gradient(90deg,var(--mc-accent) var(--score),rgba(58,107,137,0.07) var(--score));color:#f4fcff;}
html[data-tello-theme="monaco"] .os-lifecycle-v115 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .os-lifecycle-v115 button:after{background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .os-lifecycle-v115 button:nth-child(3) i{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .os-lifecycle-v115 button:nth-child(4) i{background:#e4f1f6;}
html[data-tello-theme="monaco"] .os-lifecycle-v115 button small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-lifecycle-v115 button.is-active{border-color:rgba(8,104,154,0.25);background:rgba(8,104,154,0.05);}
html[data-tello-theme="monaco"] .os-life-detail-v115{border:1px solid rgba(8,104,154,0.16);background:linear-gradient(145deg,rgba(8,104,154,0.04),rgba(58,107,137,0.015));}
html[data-tello-theme="monaco"] .os-life-detail-v115 header{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-life-detail-v115 header>b{background:rgba(8,104,154,0.09);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-life-columns-v115 section>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-life-columns-v115 ul{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-life-rule-v115{background:rgba(8,104,154,0.06);}
html[data-tello-theme="monaco"] .os-life-rule-v115 strong{color:#08689a;}
html[data-tello-theme="monaco"] .os-life-rule-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-workstreams-v115{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-workstreams-v115>div>span{border:1px solid rgba(65,112,142,0.12);color:rgba(24,60,82,0.67);background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .os-workstreams-v115 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-truths-v115 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-active-stages-v115 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .os-active-stages-v115 button b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-active-detail-v115{border:1px solid rgba(8,104,154,0.16);background:rgba(8,104,154,0.025);}
html[data-tello-theme="monaco"] .os-active-detail-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-active-meter-v115{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-active-meter-v115:before{background:linear-gradient(90deg,#9e6e5b,#c8a35f,#e4f1f6);}
html[data-tello-theme="monaco"] .os-active-meter-v115 i{border:3px solid rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] .os-health-v115{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-health-radar-v115>b{box-shadow:0 0 12px rgba(24,65,93,0.14);}
html[data-tello-theme="monaco"] .os-health-radar-v115>strong{background:#f7fcff;}
html[data-tello-theme="monaco"] .os-health-legend-v115 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-exceptions-v115>span{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-exceptions-v115 i{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .os-exceptions-v115 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-trace-v115{border:1px solid rgba(8,104,154,0.16);background:rgba(8,104,154,0.025);}
html[data-tello-theme="monaco"] .os-trace-v115 small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-trace-v115 b{color:rgba(24,60,82,0.72);}
html[data-tello-theme="monaco"] .os-trace-v115 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-trace-v115>i{background:rgba(8,104,154,0.3);}
html[data-tello-theme="monaco"] .os-sprint-loop-v115{color:#08689a;}
html[data-tello-theme="monaco"] .os-sprint-loop-v115 b{border:1px solid rgba(8,104,154,0.18);}
html[data-tello-theme="monaco"] .os-sprint-loop-v115 i{color:rgba(8,104,154,0.45);}
html[data-tello-theme="monaco"] .os-review-rhythm-v115 b{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-review-rhythm-v115 small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-question-strip-v115 span{background:linear-gradient(145deg,rgba(8,104,154,0.08),rgba(8,104,154,0.025));color:#08689a;}
html[data-tello-theme="monaco"] .os-confidence-controls-v115 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .os-confidence-controls-v115 b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-confidence-controls-v115 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-confidence-controls-v115 button.is-active{border-color:rgba(8,104,154,0.25);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .os-confidence-controls-v115 button.is-active b{color:#08689a;}
html[data-tello-theme="monaco"] .os-confidence-display-v115{border:1px solid rgba(8,104,154,0.17);background:rgba(8,104,154,0.025);}
html[data-tello-theme="monaco"] .os-confidence-display-v115>i{background:linear-gradient(90deg,var(--mc-accent) var(--confidence),rgba(58,107,137,0.05) var(--confidence));color:#f4fcff;}
html[data-tello-theme="monaco"] .os-confidence-display-v115 span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-confidence-display-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-chain-v115{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-chain-v115>div{background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .os-chain-v115>div b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-chain-v115>div i{color:rgba(8,104,154,0.35);}
html[data-tello-theme="monaco"] .os-dictionary-v115{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-dictionary-v115 input{border:1px solid rgba(8,104,154,0.18);background:rgba(58,107,137,0.03);color:#183c52;}
html[data-tello-theme="monaco"] .os-dictionary-v115 input:focus{border-color:rgba(8,104,154,0.5);box-shadow:0 0 0 3px rgba(24,65,93,0.02);}
html[data-tello-theme="monaco"] .os-dictionary-v115>div button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .os-dictionary-v115>div b{color:rgba(24,60,82,0.68);}
html[data-tello-theme="monaco"] .os-dictionary-v115>div small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-learning-loop-v115{border:1px solid rgba(8,104,154,0.15);}
html[data-tello-theme="monaco"] .os-learning-loop-v115 b{color:rgba(8,104,154,0.42);}
html[data-tello-theme="monaco"] .os-learning-loop-v115 span{color:#183c52;}
html[data-tello-theme="monaco"] .os-learning-loop-v115 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-learning-loop-v115>i{color:rgba(8,104,154,0.38);}
html[data-tello-theme="monaco"] .os-core-edge-v115>section{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-core-edge-v115>section>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-core-edge-v115>div{color:rgba(8,104,154,0.45);}
html[data-tello-theme="monaco"] .os-core-edge-v115>div i{background:linear-gradient(transparent,rgba(8,104,154,0.35),transparent);}
html[data-tello-theme="monaco"] .os-replication-v115{border:1px solid rgba(8,104,154,0.16);}
html[data-tello-theme="monaco"] .os-replication-v115 label{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .os-replication-v115 input{accent-color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-replication-v115 label:has(input:checked){border-color:rgba(8,104,154,0.3);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .os-replication-v115 label small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-replication-v115 footer{background:rgba(8,104,154,0.045);}
html[data-tello-theme="monaco"] .os-replication-v115 footer strong{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-replication-v115 footer span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-final-flywheel-v115{border:1px solid rgba(65,112,142,0.12);background:radial-gradient(450px 100px at 50% 0,rgba(8,104,154,0.1),transparent);}
html[data-tello-theme="monaco"] .os-final-flywheel-v115 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-final-flywheel-v115 i{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-final-flywheel-v115 blockquote{color:#08689a;}
html[data-tello-theme="monaco"] .os-chapter-nav-v115{border-top:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] .os-chapter-nav-v115 button{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-chapter-nav-v115 button span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-chapter-nav-v115>div{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-chapter-nav-v115>div span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-chapter-nav-v115>div i{background:rgba(8,104,154,0.3);}
html[data-tello-theme="monaco"] .os-index-dialog-v115{border:1px solid rgba(8,104,154,0.24);background:#f7fcff;color:#183c52;box-shadow:0 55px 160px rgba(24,65,93,0.21);}
html[data-tello-theme="monaco"] .os-index-dialog-v115::backdrop{background:rgba(247,252,255,0.82);}
html[data-tello-theme="monaco"] .os-index-dialog-v115 form>header{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-index-dialog-v115 header span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-index-dialog-v115 header p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-index-dialog-v115 header button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .os-index-search-v115{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-index-search-v115 input{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.03);color:#183c52;}
html[data-tello-theme="monaco"] .os-index-search-v115 input:focus{border-color:rgba(8,104,154,0.4);}
html[data-tello-theme="monaco"] .os-index-search-v115 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-index-grid-v115 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .os-index-grid-v115 button>span{color:rgba(8,104,154,0.55);}
html[data-tello-theme="monaco"] .os-index-grid-v115 button b{color:rgba(24,60,82,0.68);}
html[data-tello-theme="monaco"] .os-index-grid-v115 button small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):hover{border-color:rgba(8,104,154,0.38) !important;background-color:rgba(8,104,154,0.075) !important;}
html[data-tello-theme="monaco"] .os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):focus-visible{border-color:rgba(8,104,154,0.38) !important;background-color:rgba(8,104,154,0.075) !important;}
html[data-tello-theme="monaco"] .os-page-v115 [data-os-concept-ready]:after{background:rgba(8,104,154,0.12);color:rgba(8,104,154,0.7);}
html[data-tello-theme="monaco"] .os-concept-dialog-v115{border:1px solid rgba(8,104,154,0.28);background:#f7fcff;color:#183c52;box-shadow:0 60px 180px rgba(24,65,93,0.224);}
html[data-tello-theme="monaco"] .os-concept-dialog-v115::backdrop{background:rgba(247,252,255,0.8);}
html[data-tello-theme="monaco"] .os-concept-close-v115{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.04);}
html[data-tello-theme="monaco"] .os-concept-visual-v115{background:radial-gradient(circle at 50% 45%,rgba(8,104,154,0.17),transparent 42%),linear-gradient(145deg,rgba(8,104,154,0.09),rgba(58,107,137,0.01));}
html[data-tello-theme="monaco"] .os-concept-visual-v115:before{border:1px solid rgba(8,104,154,0.12);}
html[data-tello-theme="monaco"] .os-concept-visual-v115:after{border:1px solid rgba(8,104,154,0.12);}
html[data-tello-theme="monaco"] .os-concept-visual-v115 i{border:1px solid rgba(8,104,154,0.12);}
html[data-tello-theme="monaco"] .os-concept-visual-v115 b{border:1px solid rgba(8,104,154,0.35);background:#f7fcff;box-shadow:0 25px 70px rgba(24,65,93,0.14),0 0 45px rgba(24,65,93,0.022);color:#08689a;}
html[data-tello-theme="monaco"] .os-concept-copy-v115>span{color:#08689a;}
html[data-tello-theme="monaco"] .os-concept-copy-v115>p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-concept-meaning-v115 section{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .os-concept-meaning-v115 small{color:#08689a;}
html[data-tello-theme="monaco"] .os-concept-meaning-v115 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-concept-copy-v115 blockquote{border-left:2px solid #08689a;background:rgba(8,104,154,0.055);color:#08689a;}
html[data-tello-theme="monaco"] .os-architecture-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-capital-orbit-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-ownership-web-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-gate-map-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-maturity-curve-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-goal-pyramid-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-value-river-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-portfolio-matrix-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-learning-orbit-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-flywheel-v119{border:1px solid rgba(8,104,154,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(8,104,154,0.085),transparent 70%),rgba(58,107,137,0.018);box-shadow:0 22px 60px rgba(24,65,93,0.048);}
html[data-tello-theme="monaco"] .os-architecture-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-capital-orbit-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-ownership-web-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-gate-map-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-maturity-curve-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-goal-pyramid-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-value-river-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-portfolio-matrix-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-learning-orbit-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-flywheel-v119>header>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-architecture-v119>header p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-ownership-web-v119>header p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-goal-pyramid-v119>header p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-value-river-v119>header p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-architecture-canvas-v119>svg ellipse{stroke:rgba(8,104,154,0.13);}
html[data-tello-theme="monaco"] .os-architecture-canvas-v119>svg path:nth-of-type(2){stroke:rgba(8,104,154,0.23);}
html[data-tello-theme="monaco"] .os-architecture-canvas-v119>svg path:nth-of-type(3){stroke:rgba(8,104,154,0.17);}
html[data-tello-theme="monaco"] .os-architecture-canvas-v119>button:not(.os-architecture-core-v119){border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(247,252,255,0.96),rgba(247,252,255,0.96));box-shadow:0 13px 34px rgba(24,65,93,0.092);}
html[data-tello-theme="monaco"] .os-architecture-canvas-v119>button:not(.os-architecture-core-v119):hover{border-color:rgba(8,104,154,0.45);box-shadow:0 17px 44px rgba(24,65,93,0.112),0 0 35px rgba(24,65,93,0.02);}
html[data-tello-theme="monaco"] .os-architecture-canvas-v119 button small{color:rgba(8,104,154,0.52);}
html[data-tello-theme="monaco"] .os-architecture-canvas-v119 button span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-architecture-core-v119{border:1px solid rgba(8,104,154,0.34);background:radial-gradient(circle at 42% 32%,rgba(8,104,154,0.22),rgba(247,252,255,0.98) 58%);box-shadow:0 30px 80px rgba(24,65,93,0.146),0 0 0 23px rgba(24,65,93,0.007),0 0 0 48px rgba(24,65,93,0.005);}
html[data-tello-theme="monaco"] .os-architecture-core-v119 strong{color:#08689a;}
html[data-tello-theme="monaco"] .os-architecture-v119>footer{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-architecture-v119>footer i{background:#08689a;box-shadow:0 0 14px rgba(24,65,93,0.196);color:#f4fcff;}
html[data-tello-theme="monaco"] .os-architecture-v119>footer span:last-child i{background:#e4f1f6;}
html[data-tello-theme="monaco"] .os-architecture-v119>footer b{color:rgba(24,60,82,0.65);}
html[data-tello-theme="monaco"] .os-capital-orbit-canvas-v119>svg{stroke:rgba(8,104,154,0.23);}
html[data-tello-theme="monaco"] .os-learning-orbit-v119>div>svg{stroke:rgba(8,104,154,0.23);}
html[data-tello-theme="monaco"] .os-flywheel-v119>div>svg{stroke:rgba(8,104,154,0.23);}
html[data-tello-theme="monaco"] .os-capital-orbit-canvas-v119>svg path{stroke:#08689a;}
html[data-tello-theme="monaco"] .os-learning-orbit-v119>div>svg path{stroke:#08689a;}
html[data-tello-theme="monaco"] .os-flywheel-v119>div>svg path{stroke:#08689a;}
html[data-tello-theme="monaco"] .os-capital-orbit-canvas-v119>button{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.97);box-shadow:0 15px 38px rgba(24,65,93,0.101);}
html[data-tello-theme="monaco"] .os-learning-orbit-v119>div>button{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.97);box-shadow:0 15px 38px rgba(24,65,93,0.101);}
html[data-tello-theme="monaco"] .os-flywheel-v119>div>button{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.97);box-shadow:0 15px 38px rgba(24,65,93,0.101);}
html[data-tello-theme="monaco"] .os-capital-orbit-canvas-v119>button:hover{border-color:rgba(8,104,154,0.5);background:linear-gradient(145deg,rgba(8,104,154,0.16),rgba(247,252,255,0.98));box-shadow:0 18px 45px rgba(24,65,93,0.118),0 0 30px rgba(24,65,93,0.022);}
html[data-tello-theme="monaco"] .os-capital-orbit-canvas-v119>button.is-active{border-color:rgba(8,104,154,0.5);background:linear-gradient(145deg,rgba(8,104,154,0.16),rgba(247,252,255,0.98));box-shadow:0 18px 45px rgba(24,65,93,0.118),0 0 30px rgba(24,65,93,0.022);}
html[data-tello-theme="monaco"] .os-learning-orbit-v119>div>button:hover{border-color:rgba(8,104,154,0.5);background:linear-gradient(145deg,rgba(8,104,154,0.16),rgba(247,252,255,0.98));box-shadow:0 18px 45px rgba(24,65,93,0.118),0 0 30px rgba(24,65,93,0.022);}
html[data-tello-theme="monaco"] .os-flywheel-v119>div>button:hover{border-color:rgba(8,104,154,0.5);background:linear-gradient(145deg,rgba(8,104,154,0.16),rgba(247,252,255,0.98));box-shadow:0 18px 45px rgba(24,65,93,0.118),0 0 30px rgba(24,65,93,0.022);}
html[data-tello-theme="monaco"] .os-capital-orbit-canvas-v119 button small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-learning-orbit-v119 button small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-capital-orbit-canvas-v119 button span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-learning-orbit-v119 button span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-capital-core-v119{border:1px solid rgba(8,104,154,0.28);background:radial-gradient(circle,rgba(8,104,154,0.13),rgba(247,252,255,0.98) 67%);box-shadow:0 0 0 20px rgba(24,65,93,0.007);}
html[data-tello-theme="monaco"] .os-learning-orbit-v119>div>div{border:1px solid rgba(8,104,154,0.28);background:radial-gradient(circle,rgba(8,104,154,0.13),rgba(247,252,255,0.98) 67%);box-shadow:0 0 0 20px rgba(24,65,93,0.007);}
html[data-tello-theme="monaco"] .os-flywheel-v119>div>div{border:1px solid rgba(8,104,154,0.28);background:radial-gradient(circle,rgba(8,104,154,0.13),rgba(247,252,255,0.98) 67%);box-shadow:0 0 0 20px rgba(24,65,93,0.007);}
html[data-tello-theme="monaco"] .os-capital-core-v119 small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-learning-orbit-v119>div>div small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-capital-core-v119 strong{color:#08689a;}
html[data-tello-theme="monaco"] .os-learning-orbit-v119>div>div strong{color:#08689a;}
html[data-tello-theme="monaco"] .os-capital-core-v119 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-ownership-canvas-v119>svg{stroke:rgba(8,104,154,0.2);}
html[data-tello-theme="monaco"] .os-ownership-canvas-v119>button{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.96);}
html[data-tello-theme="monaco"] .os-ownership-canvas-v119>button:hover{border-color:rgba(8,104,154,0.4);}
html[data-tello-theme="monaco"] .os-ownership-canvas-v119 button small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-ownership-canvas-v119>div{border:1px solid rgba(8,104,154,0.3);background:radial-gradient(circle,rgba(8,104,154,0.12),#f7fcff 70%);}
html[data-tello-theme="monaco"] .os-ownership-canvas-v119>div small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-ownership-canvas-v119>div strong{color:#08689a;}
html[data-tello-theme="monaco"] .os-ownership-canvas-v119>div span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-market-funnel-v119 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .os-market-funnel-v119 button:nth-of-type(3){border-color:rgba(8,104,154,0.28);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .os-market-funnel-v119 button small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-market-funnel-v119 i{background:linear-gradient(transparent,rgba(8,104,154,0.55));}
html[data-tello-theme="monaco"] .os-gate-journey-v119>button{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(180deg,rgba(58,107,137,0.045),rgba(58,107,137,0.012));}
html[data-tello-theme="monaco"] .os-gate-journey-v119>button:hover{border-color:rgba(8,104,154,0.45);background:linear-gradient(180deg,rgba(8,104,154,0.15),rgba(8,104,154,0.025));}
html[data-tello-theme="monaco"] .os-gate-journey-v119>button.is-active{border-color:rgba(8,104,154,0.45);background:linear-gradient(180deg,rgba(8,104,154,0.15),rgba(8,104,154,0.025));}
html[data-tello-theme="monaco"] .os-gate-journey-v119 button small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-gate-journey-v119 button span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-gate-journey-v119>i{background:rgba(8,104,154,0.35);}
html[data-tello-theme="monaco"] .os-gate-journey-v119>i:after{border-left:5px solid rgba(8,104,154,0.6);}
html[data-tello-theme="monaco"] .os-gate-journey-v119>i span{color:rgba(8,104,154,0.6);}
html[data-tello-theme="monaco"] .os-maturity-curve-v119 svg{stroke:rgba(8,104,154,0.8);}
html[data-tello-theme="monaco"] .os-maturity-curve-v119 svg path:last-child{stroke:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-maturity-curve-v119 button{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;box-shadow:0 13px 30px rgba(24,65,93,0.098);}
html[data-tello-theme="monaco"] .os-maturity-curve-v119 button:hover{border-color:rgba(8,104,154,0.52);background:rgba(8,104,154,0.13);}
html[data-tello-theme="monaco"] .os-maturity-curve-v119 button.is-active{border-color:rgba(8,104,154,0.52);background:rgba(8,104,154,0.13);}
html[data-tello-theme="monaco"] .os-maturity-curve-v119 button small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-curve-axis-v119{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-goal-pyramid-v119>div button{border:1px solid rgba(8,104,154,0.12);background:linear-gradient(90deg,rgba(8,104,154,0.035),rgba(8,104,154,0.11),rgba(8,104,154,0.035));}
html[data-tello-theme="monaco"] .os-goal-pyramid-v119>div button:hover{border-color:rgba(8,104,154,0.45);background:linear-gradient(90deg,rgba(8,104,154,0.06),rgba(8,104,154,0.18),rgba(8,104,154,0.06));}
html[data-tello-theme="monaco"] .os-goal-pyramid-v119 button small{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-goal-pyramid-v119 button span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-goal-pyramid-v119>div>i{background:rgba(8,104,154,0.3);}
html[data-tello-theme="monaco"] .os-sprint-orbit-v119{border:1px solid rgba(8,104,154,0.18);background:radial-gradient(circle,rgba(8,104,154,0.08),transparent 57%) !important;}
html[data-tello-theme="monaco"] .os-sprint-orbit-v119>b{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;}
html[data-tello-theme="monaco"] .os-sprint-orbit-v119>strong{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-value-river-v119>div>svg{fill:rgba(8,104,154,0.075);stroke:rgba(8,104,154,0.3);}
html[data-tello-theme="monaco"] .os-value-river-v119>div>button{border:1px solid rgba(8,104,154,0.22);background:radial-gradient(circle at 40% 33%,rgba(8,104,154,0.18),rgba(247,252,255,0.98) 65%);box-shadow:0 14px 35px rgba(24,65,93,0.106);}
html[data-tello-theme="monaco"] .os-value-river-v119>div>button:hover{border-color:rgba(8,104,154,0.65);}
html[data-tello-theme="monaco"] .os-value-river-v119 button small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-value-river-v119>footer span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-portfolio-matrix-v119>div{border-left:1px solid rgba(8,104,154,0.4);border-bottom:1px solid rgba(8,104,154,0.4);background:linear-gradient(90deg,transparent 49.8%,rgba(58,107,137,0.055) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(58,107,137,0.055) 50%,transparent 50.2%);}
html[data-tello-theme="monaco"] .os-matrix-y-v119{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-matrix-x-v119{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-portfolio-matrix-v119 em{border:1px solid rgba(8,104,154,0.35);background:radial-gradient(circle at 35% 30%,rgba(8,104,154,0.26),rgba(247,252,255,0.97) 67%);box-shadow:0 12px 35px rgba(24,65,93,0.095);}
html[data-tello-theme="monaco"] .os-portfolio-matrix-v119 em:hover{border-color:rgba(8,104,154,0.7);}
html[data-tello-theme="monaco"] .os-portfolio-matrix-v119 em b{color:#08689a;}
html[data-tello-theme="monaco"] .os-portfolio-matrix-v119 em small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-flywheel-v119>div>div strong{color:#08689a;}
html[data-tello-theme="monaco"] .os-flywheel-v119>div>div small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-flywheel-v119>blockquote{color:#08689a;}
html[data-tello-theme="monaco"] .os-page-v115 [data-os-visual-term]:focus-visible{border-color:rgba(8,104,154,0.72) !important;box-shadow:0 0 0 3px rgba(24,65,93,0.045),0 18px 44px rgba(24,65,93,0.118) !important;}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .os-value-river-v119>div:after{color:rgba(8,104,154,0.6);}
}
html[data-tello-theme="monaco"] .skpi-summary-v121{background:radial-gradient(circle at 88% 5%,rgba(8,104,154,0.12),transparent 32%),linear-gradient(145deg,rgba(247,252,255,0.98),rgba(247,252,255,0.98)) !important;}
html[data-tello-theme="monaco"] .skpi-summary-v121:before{background:linear-gradient(115deg,transparent 40%,rgba(58,107,137,0.025),transparent 65%);}
html[data-tello-theme="monaco"] .skpi-summary-card-v121{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);color:#183c52;}
html[data-tello-theme="monaco"] .skpi-summary-card-v121:hover{border-color:rgba(8,104,154,0.38);background:rgba(8,104,154,0.055);}
html[data-tello-theme="monaco"] .skpi-summary-card-v121:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .skpi-summary-card-v121>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-summary-card-v121>small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-summary-card-v121>small b{color:#183c52;}
html[data-tello-theme="monaco"] .skpi-summary-card-v121>i{background:rgba(58,107,137,0.07);}
html[data-tello-theme="monaco"] .skpi-summary-card-v121>i:after{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .skpi-summary-card-v121[data-kpi-state=on_track]>small b{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-state-v121[data-kpi-state=on_track]{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-summary-card-v121[data-kpi-state=needs_attention]>small b{color:#08689a;}
html[data-tello-theme="monaco"] .skpi-state-v121[data-kpi-state=needs_attention]{color:#08689a;}
html[data-tello-theme="monaco"] .skpi-summary-card-v121[data-kpi-state=no_data]>small b{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-state-v121[data-kpi-state=no_data]{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-separation-v121{border-top:1px solid rgba(65,112,142,0.12);color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-separation-v121 b{color:#183c52;}
html[data-tello-theme="monaco"] .skpi-separation-v121>i{color:#08689a;}
html[data-tello-theme="monaco"] .skpi-manual-result-v121>div{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] .skpi-manual-result-v121 span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-data-v121 span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-manual-result-v121 strong{color:#183c52;}
html[data-tello-theme="monaco"] .skpi-data-v121 strong{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-goal-link-v121{border:1px solid rgba(8,104,154,0.16);background:rgba(8,104,154,0.04);color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-goal-link-v121 span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-goal-link-v121 i{color:#08689a;}
html[data-tello-theme="monaco"] .skpi-goal-measures-v121>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-goal-measures-v121 button{border:1px solid rgba(8,104,154,0.17);background:rgba(8,104,154,0.04);color:#08689a;}
html[data-tello-theme="monaco"] .skpi-execution-v121{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] .skpi-execution-v121 span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-execution-v121 strong{color:#183c52;}
html[data-tello-theme="monaco"] .skpi-execution-v121 strong small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-execution-v121 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-execution-v121>small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-execution-v121 p button{color:#08689a;}
html[data-tello-theme="monaco"] .skpi-history-v121{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.1);}
html[data-tello-theme="monaco"] .skpi-history-v121>div:first-child span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-history-v121>div:first-child small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .skpi-history-v121>div:last-child b{background:linear-gradient(#08689a,#08689a);color:#f4fcff;}
html[data-tello-theme="monaco"] .skpi-history-v121>div:last-child small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-blocker-v121>label{color:#183c52;}
html[data-tello-theme="monaco"] .task-blocker-v121 label small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-blocker-v121 textarea{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.2);color:#183c52;}
html[data-tello-theme="monaco"] .task-blocker-detail-v121 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .reporting-v121{--report-panel:rgba(247,252,255,0.94);color:#183c52;}
html[data-tello-theme="monaco"] .reporting-hero-v121{border:1px solid rgba(65,112,142,0.12);background:radial-gradient(circle at 82% 22%,rgba(8,104,154,0.16),transparent 28%),linear-gradient(145deg,#f7fcff,#f7fcff);box-shadow:0 25px 70px rgba(24,65,93,0.076);}
html[data-tello-theme="monaco"] .reporting-hero-v121 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .reporting-tabs-v121{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.16);}
html[data-tello-theme="monaco"] .reporting-tabs-v121 button{color:#4e6d7e;}
html[data-tello-theme="monaco"] .reporting-periods-v121 button{color:#4e6d7e;}
html[data-tello-theme="monaco"] .reporting-tabs-v121 button[aria-selected=true]{background:rgba(8,104,154,0.12);color:#08689a;box-shadow:inset 0 0 0 1px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .reporting-periods-v121 button[aria-pressed=true]{background:rgba(8,104,154,0.12);color:#08689a;box-shadow:inset 0 0 0 1px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .reporting-toolbar-v121{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .reporting-periods-v121{background:rgba(247,252,255,0.14);}
html[data-tello-theme="monaco"] .reporting-toolbar-v121 label>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .reporting-toolbar-v121 input{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .reporting-toolbar-v121 select{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .report-lead-v121 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-summary-v121 button{border:1px solid rgba(65,112,142,0.12);color:#183c52;}
html[data-tello-theme="monaco"] .report-summary-v121 button:hover{border-color:rgba(8,104,154,0.3);}
html[data-tello-theme="monaco"] .report-summary-v121 button>span{background:rgba(8,104,154,0.08);}
html[data-tello-theme="monaco"] .report-summary-v121 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-panel-v121{border:1px solid rgba(65,112,142,0.12);box-shadow:0 18px 45px rgba(24,65,93,0.036);}
html[data-tello-theme="monaco"] .report-outcome-v121{border:1px solid rgba(65,112,142,0.12);box-shadow:0 18px 45px rgba(24,65,93,0.036);}
html[data-tello-theme="monaco"] .report-person-v121{border:1px solid rgba(65,112,142,0.12);box-shadow:0 18px 45px rgba(24,65,93,0.036);}
html[data-tello-theme="monaco"] .report-studio-v121{border:1px solid rgba(65,112,142,0.12);box-shadow:0 18px 45px rgba(24,65,93,0.036);}
html[data-tello-theme="monaco"] .report-kpi-v121{border:1px solid rgba(65,112,142,0.12);box-shadow:0 18px 45px rgba(24,65,93,0.036);}
html[data-tello-theme="monaco"] .report-panel-v121>header span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-outcome-v121>header span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-person-v121>header span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-studio-v121>header span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-kpi-v121>header span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-panel-v121>header>b{color:#08689a;}
html[data-tello-theme="monaco"] .report-task-group-v121{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .report-task-group-v121 summary{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-task-group-v121 summary b{background:rgba(58,107,137,0.05);color:#08689a;}
html[data-tello-theme="monaco"] .report-task-group-v121 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-task-v121{background:rgba(58,107,137,0.025);color:#183c52;}
html[data-tello-theme="monaco"] .report-task-v121:hover{border-color:rgba(8,104,154,0.24);background:rgba(8,104,154,0.045);}
html[data-tello-theme="monaco"] .report-task-v121 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-task-v121>i{color:#08689a;}
html[data-tello-theme="monaco"] .report-context-group-v121{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .report-context-group-v121>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-context-group-v121 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-context-group-v121 b{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-context-group-v121 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-outcome-v121{background:radial-gradient(circle at 90% 0,rgba(228,241,246,0.09),transparent 34%),var(--report-panel);}
html[data-tello-theme="monaco"] .report-outcome-v121>header b{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-outcome-v121>p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-outcome-v121>p strong{color:#183c52;}
html[data-tello-theme="monaco"] .report-outcome-v121>div{color:#08689a;}
html[data-tello-theme="monaco"] .report-person-v121 header>b{background:rgba(228,241,246,0.08);color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-person-v121>div span{background:rgba(58,107,137,0.025);color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-person-v121>div strong{color:#183c52;}
html[data-tello-theme="monaco"] .report-person-v121>p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-studio-v121 header button{color:#08689a;}
html[data-tello-theme="monaco"] .report-studio-v121 header p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-studio-stats-v121 span{background:rgba(58,107,137,0.025);color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-studio-stats-v121 strong{color:#183c52;}
html[data-tello-theme="monaco"] .report-studio-context-v121>div{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .report-studio-context-v121 b{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-studio-context-v121 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-studio-kpis-v121 button{border:1px solid rgba(65,112,142,0.12);color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-studio-kpis-v121 b{color:#08689a;}
html[data-tello-theme="monaco"] .report-kpi-v121{color:#183c52;}
html[data-tello-theme="monaco"] .report-kpi-v121 header b{color:#08689a;}
html[data-tello-theme="monaco"] .report-kpi-v121>div{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-kpi-v121>small{border-top:1px solid rgba(65,112,142,0.12);color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-kpi-v121:hover{border-color:rgba(8,104,154,0.3);}
html[data-tello-theme="monaco"] .report-empty-v121{border:1px dashed rgba(65,112,142,0.12);color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-loading-v121{border:1px dashed rgba(65,112,142,0.12);color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-empty-v121 h3{color:#183c52;}
html[data-tello-theme="monaco"] .report-loading-v121 i{border:2px solid rgba(8,104,154,0.2);border-top-color:#08689a;}
html[data-tello-theme="monaco"] .report-form-v121 label>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-form-v121 legend{color:#4e6d7e;}
html[data-tello-theme="monaco"] .report-form-v121 input[type=text]{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.18);color:#183c52;}
html[data-tello-theme="monaco"] .report-form-v121 textarea{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.18);color:#183c52;}
html[data-tello-theme="monaco"] .report-form-v121 fieldset{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .report-support-v121 label span{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .report-support-v121 label input:checked+span{border-color:rgba(8,104,154,0.38);background:rgba(8,104,154,0.1);color:#08689a;}
html[data-tello-theme="monaco"] .report-priorities-v121 label{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .report-priorities-v121 input{accent-color:#08689a;}
html[data-tello-theme="monaco"] .report-priorities-v121 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .access-profiles-kicker-v122{color:#08689a;}
html[data-tello-theme="monaco"] .access-profile-card-v122{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(58,107,137,0.038),rgba(58,107,137,0.014));}
html[data-tello-theme="monaco"] .access-profile-card-v122 header span{border:1px solid rgba(8,104,154,0.2);background:rgba(8,104,154,0.06);color:#08689a;}
html[data-tello-theme="monaco"] .access-profile-card-v122 header>b{color:#4e6d7e;}
html[data-tello-theme="monaco"] .access-profile-card-v122>p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .access-profile-permissions-v122 span{background:rgba(58,107,137,0.035);color:#4e6d7e;}
html[data-tello-theme="monaco"] .access-profile-card-v122 footer{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .access-profile-dialog-v122{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;box-shadow:0 35px 110px rgba(24,65,93,0.182);}
html[data-tello-theme="monaco"] .access-profile-dialog-v122::backdrop{background:rgba(247,252,255,0.72);}
html[data-tello-theme="monaco"] .access-profile-dialog-v122 header span{color:#08689a;}
html[data-tello-theme="monaco"] .access-profile-dialog-v122 header p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .access-profile-dialog-v122 header>button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.03);color:#183c52;}
html[data-tello-theme="monaco"] .access-permissions-v122{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .access-permissions-v122 legend{color:#4e6d7e;}
html[data-tello-theme="monaco"] .access-permissions-v122 label{background:rgba(58,107,137,0.025);color:#4e6d7e;}
html[data-tello-theme="monaco"] .access-permissions-v122 input{accent-color:#08689a;}
html[data-tello-theme="monaco"] .access-token-v122{border:1px solid rgba(65,112,142,0.22);background:rgba(228,241,246,0.045);}
html[data-tello-theme="monaco"] .access-token-v122>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .access-token-v122 code{background:rgba(247,252,255,0.22);color:#183c52;}
html[data-tello-theme="monaco"] .access-token-v122 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .access-profile-dialog-v122 footer{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .task-column-nav-v124{border-bottom:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.14);}
html[data-tello-theme="monaco"] .task-column-tabs-v124 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.03);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-column-arrow-v124{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.03);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-column-tabs-v124 button b{background:rgba(58,107,137,0.065);}
html[data-tello-theme="monaco"] .task-column-tabs-v124 button.is-active{border-color:rgba(8,104,154,0.34);background:rgba(8,104,154,0.11);color:#08689a;}
html[data-tello-theme="monaco"] .task-column-arrow-v124:hover{border-color:rgba(8,104,154,0.22);background:rgba(58,107,137,0.06);}
html[data-tello-theme="monaco"] .task-column-tabs-v124 button:hover{border-color:rgba(8,104,154,0.22);background:rgba(58,107,137,0.06);}
html[data-tello-theme="monaco"] .task-summary-pill-v63.is-active{border-color:rgba(8,104,154,0.42);box-shadow:0 0 0 1px rgba(24,65,93,0.034) inset;color:#08689a;}
html[data-tello-theme="monaco"] .task-avatar-v63.is-owner-v124{border-color:rgba(8,104,154,0.62);box-shadow:0 0 0 2px rgba(24,65,93,0.034);}
html[data-tello-theme="monaco"] .task-owner-field-v124 select{border:1px solid rgba(8,104,154,0.18);background:rgba(247,252,255,0.24);}
html[data-tello-theme="monaco"] .task-owner-field-v124 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-check-controls-v124 select{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.22);}
html[data-tello-theme="monaco"] .task-check-controls-v124 input[type="datetime-local"]{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.22);}
html[data-tello-theme="monaco"] .task-check-required-v124{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-time-entries-v124 article{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .task-time-entries-v124 article small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-list-head-v125{border-bottom:1px solid rgba(8,104,154,0.16);background:rgba(247,252,255,0.96);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-check-controls-v124 input[type="datetime-local"]{color-scheme:light;}
html[data-tello-theme="monaco"] .task-detail-check-v97:not(:disabled):hover{border-color:rgba(8,104,154,0.24);background:rgba(8,104,154,0.055);}
html[data-tello-theme="monaco"] .task-column-tabs-v124 button[data-status="backlog"]{color:#183c52;}
html[data-tello-theme="monaco"] .task-column-tabs-v124 button[data-status="done"]{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-column-tabs-v124 button[data-status].is-active{color:#183c52;}
html[data-tello-theme="monaco"] .task-list-status-v63{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .task-list-priority-v127{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .task-list-status-v63[data-status="backlog"]{color:#183c52;border-color:rgba(65,112,142,0.2);background:rgba(228,241,246,0.07);}
html[data-tello-theme="monaco"] .task-list-status-v63[data-status="done"]{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-list-priority-v127[data-priority="low"]{color:#4e6d7e;border-color:rgba(65,112,142,0.19);background:rgba(228,241,246,0.055);}
html[data-tello-theme="monaco"] .task-summary-pill-v63.is-due-today{border-color:rgba(8,104,154,0.23);background:rgba(8,104,154,0.07);color:#08689a;}
html[data-tello-theme="monaco"] .task-summary-pill-v63.is-done{color:#4e6d7e;}
html[data-tello-theme="monaco"] .os-replication-v115{background:radial-gradient(540px 230px at 94% 0,rgba(8,104,154,0.105),transparent 68%),linear-gradient(145deg,rgba(58,107,137,0.028),rgba(58,107,137,0.01));}
html[data-tello-theme="monaco"] .os-replication-v115:before{border:1px solid rgba(8,104,154,0.08);}
html[data-tello-theme="monaco"] .os-replication-v115 header{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-replication-v115 header>div>small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-replication-path-v128:before{background:linear-gradient(90deg,transparent,rgba(8,104,154,0.22) 7%,rgba(8,104,154,0.22) 93%,transparent);}
html[data-tello-theme="monaco"] .os-replication-v115 .os-replication-path-v128 label{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(247,252,255,0.98),rgba(247,252,255,0.97));box-shadow:0 14px 35px rgba(24,65,93,0.045);}
html[data-tello-theme="monaco"] .os-replication-v115 .os-replication-path-v128 label:hover{border-color:rgba(8,104,154,0.24);box-shadow:0 18px 40px rgba(24,65,93,0.07);}
html[data-tello-theme="monaco"] .os-replication-path-v128 label>i{border:1px solid rgba(8,104,154,0.22);background:#f7fcff;box-shadow:0 0 0 7px rgba(24,65,93,0.28);color:rgba(8,104,154,0.72);}
html[data-tello-theme="monaco"] .os-replication-path-v128 label>i span{background:linear-gradient(145deg,#08689a,#08689a);color:#f4fcff;}
html[data-tello-theme="monaco"] .os-replication-path-v128 label>span b{color:#183c52;}
html[data-tello-theme="monaco"] .os-replication-path-v128 label>span small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-replication-path-v128 label:has(input:focus-visible){outline:2px solid rgba(8,104,154,0.6);}
html[data-tello-theme="monaco"] .os-replication-path-v128 label:has(input:checked){border-color:rgba(8,104,154,0.31);background:linear-gradient(145deg,rgba(8,104,154,0.095),rgba(8,104,154,0.025));box-shadow:0 18px 42px rgba(24,65,93,0.064),0 0 0 1px rgba(24,65,93,0.013) inset;}
html[data-tello-theme="monaco"] .os-replication-path-v128 label:has(input:checked)>i{box-shadow:0 0 0 7px rgba(24,65,93,0.02),0 0 27px rgba(24,65,93,0.036);}
html[data-tello-theme="monaco"] .os-replication-v115 footer{border:1px solid rgba(8,104,154,0.11);background:rgba(8,104,154,0.038);}
html[data-tello-theme="monaco"] .os-replication-v115 footer>div small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-replication-v115 footer>div strong{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .os-replication-v115 footer>i{background:rgba(58,107,137,0.065);}
html[data-tello-theme="monaco"] .os-replication-v115 footer>i b{background:linear-gradient(90deg,#08689a,#08689a);box-shadow:0 0 16px rgba(24,65,93,0.084);color:#f4fcff;}
html[data-tello-theme="monaco"] .os-replication-v115 footer>span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-replication-v115 footer.is-ready-v128>i b{background:linear-gradient(90deg,#719d79,#e4f1f6);}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .os-replication-path-v128:before{background:linear-gradient(transparent,rgba(8,104,154,0.22) 5%,rgba(8,104,154,0.22) 95%,transparent);}
html[data-tello-theme="monaco"] .os-replication-path-v128 label>i{box-shadow:0 0 0 5px rgba(24,65,93,0.28);}
}
html[data-tello-theme="monaco"] .os-practice-v129{border:1px solid rgba(8,104,154,0.18);background:radial-gradient(600px 240px at 100% 0,rgba(8,104,154,0.1),transparent 68%),linear-gradient(145deg,rgba(58,107,137,0.032),rgba(58,107,137,0.012));box-shadow:0 25px 70px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .os-practice-v129>header{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .os-practice-v129>header p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-practice-v129>footer{border-top:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] .os-practice-v129>footer span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-practice-v129>footer button{color:rgba(8,104,154,0.72);}
html[data-tello-theme="monaco"] .os-demo-stage-v129 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .os-demo-stage-v129 button small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-stage-v129 button b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-studio-grid-v129>section{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.14);}
html[data-tello-theme="monaco"] .os-demo-studio-grid-v129 section p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-studio-grid-v129 section>strong{color:#08689a;}
html[data-tello-theme="monaco"] .os-demo-meter-v129>i{background:linear-gradient(90deg,var(--demo-gold) var(--value),rgba(58,107,137,0.065) var(--value));}
html[data-tello-theme="monaco"] .os-demo-meter-v129 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-gates-v129 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .os-demo-gates-v129 button>i{border:1px solid rgba(8,104,154,0.18);color:rgba(8,104,154,0.65);}
html[data-tello-theme="monaco"] .os-demo-gates-v129 b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-gates-v129 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-gates-v129 button.is-checked{border-color:rgba(65,112,142,0.25);background:rgba(228,241,246,0.065);}
html[data-tello-theme="monaco"] .os-demo-gates-v129 button.is-checked>i{background:#e4f1f6;color:#183c52;}
html[data-tello-theme="monaco"] .os-demo-kpi-tabs-v129 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-kpi-tabs-v129 button.is-active{border-color:rgba(8,104,154,0.3);background:rgba(8,104,154,0.075);color:#08689a;}
html[data-tello-theme="monaco"] .os-demo-kpi-v129>section{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.13);}
html[data-tello-theme="monaco"] .os-demo-kpi-ring-v129{background:radial-gradient(circle,rgba(216,179,108,.08),transparent 58%),rgba(247,252,255,0.13) !important;}
html[data-tello-theme="monaco"] .os-demo-kpi-ring-v129:before{background:conic-gradient(var(--demo-gold) var(--value),rgba(58,107,137,0.07) 0);}
html[data-tello-theme="monaco"] .os-demo-kpi-ring-v129 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-kpi-ring-v129 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-kpi-form-v129 label{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-kpi-form-v129 input{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.25);color:#183c52;}
html[data-tello-theme="monaco"] .os-demo-kpi-form-v129 input:focus{border-color:rgba(8,104,154,0.38);}
html[data-tello-theme="monaco"] .os-demo-kpi-form-v129 p{background:rgba(8,104,154,0.045);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-kpi-form-v129 p b{color:#08689a;}
html[data-tello-theme="monaco"] .os-demo-task-list-v129>button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .os-demo-task-list-v129>button>i{background:#e4f1f6;}
html[data-tello-theme="monaco"] .os-demo-task-list-v129 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-task-list-v129>button.is-active{border-color:rgba(8,104,154,0.25);background:rgba(8,104,154,0.06);}
html[data-tello-theme="monaco"] .os-demo-task-list-v129>.os-demo-add-v129{color:rgba(8,104,154,0.68);}
html[data-tello-theme="monaco"] .os-demo-task-card-v129{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.13);}
html[data-tello-theme="monaco"] .os-demo-task-card-v129>header b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-statuses-v129 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-statuses-v129 button[data-status="done"]{color:#4e6d7e;}
html[data-tello-theme="monaco"] .os-demo-statuses-v129 button.is-active{background:rgba(58,107,137,0.075);}
html[data-tello-theme="monaco"] .os-demo-checklist-v129 label{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .os-demo-checklist-v129 label>i{border:1px solid rgba(8,104,154,0.22);}
html[data-tello-theme="monaco"] .os-demo-checklist-v129 label b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-checklist-v129 label:has(input:checked)>i{background:#08689a;box-shadow:inset 0 0 0 4px rgba(24,65,93,0.28);color:#f4fcff;}
html[data-tello-theme="monaco"] .os-demo-checklist-v129 label:has(input:checked)>b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-report-v129>section{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] .os-demo-report-form-v129{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] .os-demo-report-v129>article{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.12);}
html[data-tello-theme="monaco"] .os-demo-report-v129>section>div b{background:rgba(58,107,137,0.03);color:#08689a;}
html[data-tello-theme="monaco"] .os-demo-report-v129>section small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-report-v129>section p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-report-form-v129 label{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-report-form-v129 textarea{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.22);color:#183c52;}
html[data-tello-theme="monaco"] .os-demo-report-form-v129 textarea:focus{border-color:rgba(8,104,154,0.35);}
html[data-tello-theme="monaco"] .os-demo-report-v129>article{background:linear-gradient(145deg,rgba(8,104,154,0.07),rgba(8,104,154,0.018));}
html[data-tello-theme="monaco"] .os-demo-report-v129 article p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-report-v129 article p b{color:#08689a;}
html[data-tello-theme="monaco"] .os-demo-flow-v129>strong{color:rgba(8,104,154,0.38);}
html[data-tello-theme="monaco"] .os-demo-flow-v129 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .os-demo-flow-v129 button>i{background:rgba(8,104,154,0.09);color:#08689a;}
html[data-tello-theme="monaco"] .os-demo-flow-v129 button small{color:rgba(8,104,154,0.56);}
html[data-tello-theme="monaco"] .os-demo-flow-v129 button em{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .os-demo-flow-v129 button:hover{border-color:rgba(8,104,154,0.27);background:rgba(8,104,154,0.055);}
html[data-tello-theme="monaco"] .kw-callout-v130{background:linear-gradient(135deg,rgba(126,165,199,.065),rgba(8,104,154,0.035));box-shadow:0 17px 45px rgba(24,65,93,0.036);}
html[data-tello-theme="monaco"] .kw-callout-v130 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-callout-v130>button{border:1px solid rgba(8,104,154,0.25);background:rgba(8,104,154,0.075);color:#08689a;}
html[data-tello-theme="monaco"] .kw-callout-v130>button:hover{background:rgba(8,104,154,0.13);}
html[data-tello-theme="monaco"] .kw-dialog-v130{border:1px solid rgba(8,104,154,0.24);background:#f7fcff;color:#183c52;box-shadow:0 55px 170px rgba(24,65,93,0.218);}
html[data-tello-theme="monaco"] .kw-dialog-v130::backdrop{background:rgba(247,252,255,0.83);}
html[data-tello-theme="monaco"] .kw-dialog-shell-v130>header{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .kw-dialog-shell-v130>header span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-dialog-shell-v130>header button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);color:#183c52;}
html[data-tello-theme="monaco"] .kw-dialog-body-v130>aside{border-right:1px solid rgba(65,112,142,0.12);background:linear-gradient(155deg,rgba(8,104,154,0.065),rgba(58,107,137,0.012));}
html[data-tello-theme="monaco"] .kw-step-count-v130{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-step-count-v130>i{background:rgba(58,107,137,0.065);}
html[data-tello-theme="monaco"] .kw-step-count-v130>i b{background:linear-gradient(90deg,#08689a,#08689a);color:#f4fcff;}
html[data-tello-theme="monaco"] .kw-dialog-body-v130>aside>small{color:#08689a;}
html[data-tello-theme="monaco"] .kw-dialog-body-v130>aside p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-dialog-actions-v130 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);color:#4e6d7e;}
html[data-tello-theme="monaco"] .kw-dialog-actions-v130 button:last-child{border-color:rgba(8,104,154,0.28);background:rgba(8,104,154,0.1);color:#08689a;}
html[data-tello-theme="monaco"] .kw-dialog-body-v130>main{background:radial-gradient(600px 300px at 95% 0,rgba(126,165,199,.055),transparent 68%),#f7fcff;}
html[data-tello-theme="monaco"] .kw-dialog-shell-v130>footer{border-top:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-dialog-shell-v130>footer button{color:#08689a;}
html[data-tello-theme="monaco"] .kw-sim-window-v130{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;box-shadow:0 28px 70px rgba(24,65,93,0.084);}
html[data-tello-theme="monaco"] .kw-sim-bar-v130{border-bottom:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .kw-sim-bar-v130 span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-sim-bar-v130 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-sim-profile-v130 label>span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-sim-form-v130 label>span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-report-demo-v130 label>span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-sim-window-v130 input{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;color-scheme:light;}
html[data-tello-theme="monaco"] .kw-sim-window-v130 select{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;color-scheme:light;}
html[data-tello-theme="monaco"] .kw-sim-window-v130 textarea{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;color-scheme:light;}
html[data-tello-theme="monaco"] .kw-sim-window-v130 input:focus{border-color:rgba(8,104,154,0.42);}
html[data-tello-theme="monaco"] .kw-sim-window-v130 select:focus{border-color:rgba(8,104,154,0.42);}
html[data-tello-theme="monaco"] .kw-sim-window-v130 textarea:focus{border-color:rgba(8,104,154,0.42);}
html[data-tello-theme="monaco"] .kw-sim-form-v130>[data-walk-result]{color:#4e6d7e;}
html[data-tello-theme="monaco"] .kw-sim-profile-v130>[data-walk-result]{color:#4e6d7e;}
html[data-tello-theme="monaco"] .kw-report-demo-v130 [data-walk-result]{color:#4e6d7e;}
html[data-tello-theme="monaco"] .kw-sim-input-unit-v130 b{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);color:#08689a;}
html[data-tello-theme="monaco"] .kw-sim-profile-v130>section{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .kw-sim-checklist-v130{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .kw-sim-profile-v130>section>span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-sim-checklist-v130>span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-sim-profile-v130>section label{background:rgba(58,107,137,0.022);}
html[data-tello-theme="monaco"] .kw-sim-checklist-v130 label{background:rgba(58,107,137,0.022);}
html[data-tello-theme="monaco"] .kw-sim-profile-v130 label>i{border:1px solid rgba(8,104,154,0.24);}
html[data-tello-theme="monaco"] .kw-sim-checklist-v130 label>i{border:1px solid rgba(8,104,154,0.24);}
html[data-tello-theme="monaco"] .kw-sim-profile-v130 label>b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-sim-checklist-v130 label>b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-sim-profile-v130 label:has(input:checked)>i{background:#08689a;box-shadow:inset 0 0 0 4px rgba(24,65,93,0.28);color:#f4fcff;}
html[data-tello-theme="monaco"] .kw-sim-checklist-v130 label:has(input:checked)>i{background:#08689a;box-shadow:inset 0 0 0 4px rgba(24,65,93,0.28);color:#f4fcff;}
html[data-tello-theme="monaco"] .kw-sim-context-v130>i{color:rgba(8,104,154,0.5);}
html[data-tello-theme="monaco"] .kw-sim-status-v130 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.025);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-data-line-v130{background:rgba(8,104,154,0.045);}
html[data-tello-theme="monaco"] .kw-data-line-v130 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-data-line-v130 i{color:#08689a;}
html[data-tello-theme="monaco"] .kw-report-demo-v130>section{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .kw-report-demo-v130>form{border:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .kw-report-demo-v130>section>span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-report-demo-v130>section b{background:rgba(58,107,137,0.03);color:#08689a;}
html[data-tello-theme="monaco"] .kw-report-demo-v130>section small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-dialog-v130 .is-focus-v130{border-color:rgba(8,104,154,0.7) !important;box-shadow:0 0 0 3px rgba(24,65,93,0.036),0 12px 35px rgba(24,65,93,0.056) !important;background-color:rgba(8,104,154,0.055) !important;}
html[data-tello-theme="monaco"] .kw-dialog-v130 .kw-sim-pair-v130.is-focus-v130{border:1px solid rgba(8,104,154,0.7);}
html[data-tello-theme="monaco"] .kw-dialog-v130 .kw-sim-grid-v130.is-focus-v130{border:1px solid rgba(8,104,154,0.7);}
html[data-tello-theme="monaco"] .kw-dialog-v130 button.is-focus-v130{outline:3px solid rgba(8,104,154,0.13);}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .kw-dialog-body-v130>aside{border-bottom:1px solid rgba(65,112,142,0.12);}
}
html[data-tello-theme="monaco"] .kw-sim-checklist-v130 label:active{background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .kw-sim-profile-v130 section label:active{background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .kw-result-screen-v131>div:first-child>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .kw-result-screen-v131>div:first-child p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-screen-v131>button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);color:#183c52;}
html[data-tello-theme="monaco"] .kw-result-v131{border:1px solid rgba(65,112,142,0.12);background:radial-gradient(420px 170px at 100% 0,rgba(8,104,154,0.09),transparent 70%),linear-gradient(145deg,#f7fcff,#f7fcff);box-shadow:0 24px 65px rgba(24,65,93,0.078);}
html[data-tello-theme="monaco"] .kw-result-v131>header>span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-result-v131>header>b{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-v131>p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-v131>footer{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .kw-result-v131>footer small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-v131>footer strong{color:#08689a;}
html[data-tello-theme="monaco"] .kw-result-meta-v131 span{background:rgba(58,107,137,0.035);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-progress-v131>i{background:linear-gradient(90deg,#c5a25e var(--value),rgba(58,107,137,0.065) var(--value));}
html[data-tello-theme="monaco"] .kw-result-progress-v131>span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-stats-v131 span{background:rgba(58,107,137,0.03);color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-stats-v131 strong{color:#08689a;}
html[data-tello-theme="monaco"] .kw-result-kpi-main-v131>i{background:conic-gradient(#08689a var(--value),rgba(58,107,137,0.065) 0);color:#f4fcff;}
html[data-tello-theme="monaco"] .kw-result-kpi-main-v131>i:before{background:#f7fcff;}
html[data-tello-theme="monaco"] .kw-result-kpi-main-v131>i strong{color:#08689a;}
html[data-tello-theme="monaco"] .kw-result-kpi-main-v131 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-kpi-main-v131>div>span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-line-v131{border:1px solid rgba(65,112,142,0.12);background:rgba(8,104,154,0.04);}
html[data-tello-theme="monaco"] .kw-result-line-v131 span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-line-v131 i{color:#08689a;}
html[data-tello-theme="monaco"] .kw-result-report-v131>section{background:rgba(58,107,137,0.026);}
html[data-tello-theme="monaco"] .kw-result-report-v131>section small{color:#08689a;}
html[data-tello-theme="monaco"] .kw-result-report-v131>section p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-device-v132{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-device-v132>b{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-app-v132{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;box-shadow:0 25px 70px rgba(24,65,93,0.078);}
html[data-tello-theme="monaco"] .kw-route-app-v132>nav{border-bottom:1px solid rgba(65,112,142,0.12);background:#f7fcff;}
html[data-tello-theme="monaco"] .kw-route-app-v132 nav button{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-home-v132 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-groups-v132 small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-menu-v132{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;box-shadow:0 24px 65px rgba(24,65,93,0.168);}
html[data-tello-theme="monaco"] .kw-route-menu-v132>header span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-route-menu-v132>header small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-menu-v132>button{color:#183c52;}
html[data-tello-theme="monaco"] .kw-route-menu-v132>button>i{color:#08689a;}
html[data-tello-theme="monaco"] .kw-route-menu-v132>button small{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-dashboard-v132>header span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-route-section-v132>header span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-route-dashboard-v132 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-section-v132 p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-dashboard-v132 article{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .kw-route-dashboard-v132 article span{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-dashboard-v132 article b{color:rgba(8,104,154,0.5);}
html[data-tello-theme="monaco"] .kw-route-section-v132>header>button{border:1px solid rgba(8,104,154,0.24);background:rgba(8,104,154,0.075);color:#08689a;}
html[data-tello-theme="monaco"] .kw-route-section-body-v132 i{border:1px solid rgba(65,112,142,0.12);background:linear-gradient(145deg,rgba(58,107,137,0.027),rgba(58,107,137,0.01));}
html[data-tello-theme="monaco"] .kw-route-hint-v132{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-route-demo-v132 .is-route-focus-v132{border-color:rgba(8,104,154,0.75) !important;background:rgba(8,104,154,0.14) !important;color:#08689a !important;box-shadow:0 0 0 4px rgba(24,65,93,0.031),0 12px 30px rgba(24,65,93,0.084) !important;}
html[data-tello-theme="monaco"] .kw-route-demo-v132 .is-route-focus-v132:after{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .kw-result-switch-v132{border:1px solid rgba(65,112,142,0.12);background:rgba(247,252,255,0.16);}
html[data-tello-theme="monaco"] .kw-result-switch-v132 button{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-switch-v132 button.is-active{background:rgba(8,104,154,0.1);color:#08689a;}
html[data-tello-theme="monaco"] .kw-result-context-v132{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;box-shadow:0 25px 65px rgba(24,65,93,0.07);}
html[data-tello-theme="monaco"] .kw-result-context-v132>header{border-bottom:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .kw-result-context-v132>header span{color:#08689a;}
html[data-tello-theme="monaco"] .kw-result-context-v132>header p{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .kw-result-context-v132>header button{border:1px solid rgba(8,104,154,0.2);background:rgba(8,104,154,0.07);color:#08689a;}
html[data-tello-theme="monaco"] .kw-result-context-tools-v132 i{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .kw-result-context-v132>main>.kw-result-v131{box-shadow:0 12px 35px rgba(24,65,93,0.05);}
@media (max-width:760px) {
html[data-tello-theme="monaco"] .kw-route-app-v132>nav:after{border:1px solid rgba(65,112,142,0.12);color:#183c52;}
html[data-tello-theme="monaco"] .kw-route-demo-v132[data-device="mobile"] .kw-route-groups-v132:has(.is-route-focus-v132){border:1px solid rgba(65,112,142,0.12);background:#f7fcff;box-shadow:0 25px 65px rgba(24,65,93,0.162);}
}
html[data-tello-theme="monaco"] .preset-panel-v133{border:1px solid rgba(8,104,154,0.28);background:linear-gradient(145deg,rgba(247,252,255,0.94),rgba(247,252,255,0.96));box-shadow:0 18px 45px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] .preset-blank-v133{color:#08689a;}
html[data-tello-theme="monaco"] .preset-option-v133{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .preset-option-v133:hover{border-color:rgba(8,104,154,0.58);}
html[data-tello-theme="monaco"] .preset-option-v133:focus-visible{border-color:rgba(8,104,154,0.58);}
html[data-tello-theme="monaco"] .preset-option-v133.is-selected{border-color:#08689a;background:rgba(8,104,154,0.12);box-shadow:inset 0 0 0 1px rgba(24,65,93,0.062);}
html[data-tello-theme="monaco"] .preset-option-v133>span{color:#08689a;}
html[data-tello-theme="monaco"] .preset-preview-v133{background:rgba(247,252,255,0.2);}
html[data-tello-theme="monaco"] .preset-preview-v133>div>span{color:#08689a;}
html[data-tello-theme="monaco"] .preset-assignee-context-v134{border:1px solid rgba(8,104,154,0.24);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .sn-investor-macro{border:1px solid rgba(8,104,154,0.2);background:linear-gradient(145deg,rgba(8,104,154,0.08),rgba(58,107,137,0.025));}
html[data-tello-theme="monaco"] .sn-investor-macro span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .project-compose-head-v142 span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .project-auto-summary-v142>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .project-auto-summary-v142{border:1px solid rgba(8,104,154,0.22);background:linear-gradient(135deg,rgba(8,104,154,0.09),rgba(58,107,137,0.025));}
html[data-tello-theme="monaco"] .eol-command-view-v144{background:radial-gradient(circle at 84% 0,rgba(8,104,154,0.08),transparent 32%),#f7fcff;}
html[data-tello-theme="monaco"] .eol-command-header-v144 div>span{color:#08689a;}
html[data-tello-theme="monaco"] .eol-command-header-v144 h2{color:#183c52;}
html[data-tello-theme="monaco"] .eol-command-header-v144 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .eol-command-access-v144{border:1px solid rgba(8,104,154,0.28);color:#08689a;background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .eol-command-state-v144{border:1px solid rgba(8,104,154,0.18);background:#f7fcff;box-shadow:0 28px 80px rgba(24,65,93,0.095);}
html[data-tello-theme="monaco"] .eol-command-frame-v144{border:1px solid rgba(8,104,154,0.18);background:#f7fcff;box-shadow:0 28px 80px rgba(24,65,93,0.095);}
html[data-tello-theme="monaco"] .eol-command-loader-v144{color:#4e6d7e;}
html[data-tello-theme="monaco"] .eol-command-loader-v144 i{border:2px solid rgba(8,104,154,0.2);border-top-color:#08689a;}
html[data-tello-theme="monaco"] .sdir-assisted-banner-v146{border:1px solid rgba(8,104,154,0.35);background:radial-gradient(circle at 0 0,rgba(8,104,154,0.16),transparent 58%),rgba(8,104,154,0.055);box-shadow:inset 3px 0 0 rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .task-assisted-banner-v146{border:1px solid rgba(8,104,154,0.35);background:radial-gradient(circle at 0 0,rgba(8,104,154,0.16),transparent 58%),rgba(8,104,154,0.055);box-shadow:inset 3px 0 0 rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .sdir-assisted-banner-v146 span{color:#08689a;}
html[data-tello-theme="monaco"] .task-assisted-banner-v146 span{color:#08689a;}
html[data-tello-theme="monaco"] .sdir-assisted-banner-v146 b{color:#183c52;}
html[data-tello-theme="monaco"] .task-assisted-banner-v146 b{color:#183c52;}
html[data-tello-theme="monaco"] .sdir-assisted-banner-v146 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-assisted-banner-v146 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sdir-assisted-draft-v146 .sn-editor-footer .sn-primary{box-shadow:0 0 0 4px rgba(24,65,93,0.028),0 14px 34px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .task-editor-v63.is-assisted-v146 .task-form-action-v63.is-primary{box-shadow:0 0 0 4px rgba(24,65,93,0.028),0 14px 34px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] .task-assignee-copy-v63 .task-assignee-role-v147{color:#08689a;}
html[data-tello-theme="monaco"] .task-assignee-copy-v63 .task-assignee-name-v147{color:rgba(24,60,82,0.62);}
html[data-tello-theme="monaco"] .task-check-assignee-v124{color:#08689a !important;}
html[data-tello-theme="monaco"] .task-check-evidence-open-v151{color:#08689a;}
html[data-tello-theme="monaco"] .task-check-evidence-open-v151 span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-check-evidence-open-v151:hover{color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-dialog-v151{color-scheme:light;border:1px solid rgba(8,104,154,0.22);background:#f7fcff;color:#183c52;box-shadow:0 30px 110px rgba(24,65,93,0.168);}
html[data-tello-theme="monaco"] .task-evidence-dialog-v151::backdrop{background:rgba(247,252,255,0.68);}
html[data-tello-theme="monaco"] .task-evidence-head-v151{border-bottom:1px solid rgba(65,112,142,0.12);background:linear-gradient(120deg,rgba(8,104,154,0.047),transparent 70%);}
html[data-tello-theme="monaco"] .task-evidence-eyebrow-v151{color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-head-v151 h2{color:#183c52;}
html[data-tello-theme="monaco"] .task-evidence-close-v151{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-close-v151:hover{background:rgba(58,107,137,0.063);}
html[data-tello-theme="monaco"] .task-evidence-context-v151>span{border:1px solid rgba(8,104,154,0.251);background:rgba(8,104,154,0.063);color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-context-v151 h3{color:#183c52;}
html[data-tello-theme="monaco"] .task-evidence-context-v151 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-hint-v151{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-photo-v151{border:1px dashed rgba(8,104,154,0.251);background:#f7fcff;}
html[data-tello-theme="monaco"] .task-evidence-photo-stage-v151 img{background:#f7fcff;}
html[data-tello-theme="monaco"] .task-evidence-photo-stage-v151 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-photo-actions-v151{border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] .task-evidence-photo-actions-v151 button{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.031);color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-photo-actions-v151 button:hover{border-color:rgba(8,104,154,0.4);background:rgba(8,104,154,0.078);}
html[data-tello-theme="monaco"] .task-evidence-photo-actions-v151>small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-field-v151>span{color:#183c52;}
html[data-tello-theme="monaco"] .task-evidence-time-v151 h3{color:#183c52;}
html[data-tello-theme="monaco"] .task-evidence-field-v151 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-time-v151 h3 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-field-v151 input{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .task-evidence-field-v151 textarea{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .task-evidence-field-v151 input::placeholder{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-field-v151 textarea::placeholder{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-field-v151 input:focus{border-color:rgba(8,104,154,0.533);box-shadow:0 0 0 3px rgba(24,65,93,0.02);}
html[data-tello-theme="monaco"] .task-evidence-field-v151 textarea:focus{border-color:rgba(8,104,154,0.533);box-shadow:0 0 0 3px rgba(24,65,93,0.02);}
html[data-tello-theme="monaco"] .task-evidence-time-v151{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.012);}
html[data-tello-theme="monaco"] .task-evidence-time-v151 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-time-inputs-v151>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-time-inputs-v151 label{border:1px solid rgba(65,112,142,0.12);background:#f7fcff;}
html[data-tello-theme="monaco"] .task-evidence-time-inputs-v151 label:focus-within{border-color:rgba(8,104,154,0.533);box-shadow:0 0 0 3px rgba(24,65,93,0.02);}
html[data-tello-theme="monaco"] .task-evidence-time-inputs-v151 input{color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-time-inputs-v151 label span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-time-presets-v151 button{border:1px solid rgba(65,112,142,0.12);color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-time-presets-v151 button:hover{color:#08689a;background:rgba(8,104,154,0.071);border-color:rgba(8,104,154,0.267);}
html[data-tello-theme="monaco"] .task-evidence-link-v151{color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-footer-v151{border-top:1px solid rgba(65,112,142,0.12);background:#f7fcff;}
html[data-tello-theme="monaco"] .task-evidence-footer-v151 button{border:1px solid rgba(65,112,142,0.125);background:rgba(58,107,137,0.02);color:#183c52;}
html[data-tello-theme="monaco"] .task-evidence-footer-v151 .task-evidence-primary-v151{border-color:#08689a;background:linear-gradient(140deg,#08689a,#08689a);color:#f4fcff;box-shadow:0 4px 14px rgba(24,65,93,0.023);}
html[data-tello-theme="monaco"] .task-evidence-footer-v151 .task-evidence-primary-v151:hover:not(:disabled){background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .task-evidence-dialog-v151 button:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .task-check-evidence-open-v151:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .task-workspace-v63 .task-workspace-head-v63{background:#f7fcff;}
html[data-tello-theme="monaco"] .task-workspace-v63 .task-column-nav-v124{background:#f7fcff;}
html[data-tello-theme="monaco"] .task-evidence-uploads-v152{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.016);}
html[data-tello-theme="monaco"] .task-evidence-uploads-v152 h3{color:#183c52;}
html[data-tello-theme="monaco"] .task-evidence-uploads-v152 h3 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-uploads-v152 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-uploads-v152 button{border:1px solid rgba(65,112,142,0.125);background:rgba(58,107,137,0.031);color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-files-v152 button{border:1px solid rgba(65,112,142,0.125);background:rgba(58,107,137,0.031);color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-uploads-v152 button:hover{border-color:rgba(8,104,154,0.4);background:rgba(8,104,154,0.078);}
html[data-tello-theme="monaco"] .task-evidence-files-v152 button:hover{border-color:rgba(8,104,154,0.4);background:rgba(8,104,154,0.078);}
html[data-tello-theme="monaco"] .task-evidence-uploads-v152 video{background:#f7fcff;}
html[data-tello-theme="monaco"] .task-evidence-uploads-v152 .task-evidence-stop-v152{border-color:rgba(8,104,154,0.459);}
html[data-tello-theme="monaco"] .task-evidence-files-v152>p{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-evidence-file-row-v152{border:1px solid rgba(65,112,142,0.12);background:rgba(58,107,137,0.02);}
html[data-tello-theme="monaco"] .task-evidence-file-row-v152>span{color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-file-row-v152 b{color:#183c52;}
html[data-tello-theme="monaco"] .task-evidence-file-row-v152 small{color:#08689a;}
html[data-tello-theme="monaco"] .task-form-compact-v153 .task-disclosure-button-v153{color:#183c52;}
html[data-tello-theme="monaco"] .task-form-compact-v153 .task-disclosure-button-v153 small{color:#08689a;}
html[data-tello-theme="monaco"] .task-form-compact-v153 .task-disclosure-button-v153 i{color:#08689a;}
html[data-tello-theme="monaco"] .task-form-compact-v153 .task-disclosure-button-v153:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .task-form-compact-v153 .task-disclosure-action-v153>.task-disclosure-button-v153{color:#08689a;}
html[data-tello-theme="monaco"] .task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-panel-v153{border:1px solid rgba(8,104,154,0.3);background:#f7fcff;box-shadow:0 22px 55px rgba(24,65,93,0.146);}
html[data-tello-theme="monaco"] .task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-panel-v153{border:1px solid rgba(8,104,154,0.3);background:#f7fcff;box-shadow:0 22px 55px rgba(24,65,93,0.146);}
html[data-tello-theme="monaco"] .task-form-compact-v153 .preset-panel-v133.is-task-compact-v153.is-preview-open-v153 .preset-preview-v133{border:1px solid rgba(8,104,154,0.15);}
html[data-tello-theme="monaco"] .task-evidence-wheel-group-v154>span{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-time-wheel-v154{border:1px solid rgba(8,104,154,0.22);background:linear-gradient(#f7fcff,#f7fcff 44%,#f7fcff 56%,#f7fcff);color:#08689a;}
html[data-tello-theme="monaco"] .task-time-wheel-v154:focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .task-time-wheel-v154::before{background:rgba(8,104,154,0.267);}
html[data-tello-theme="monaco"] .task-time-wheel-v154::after{background:rgba(8,104,154,0.267);}
html[data-tello-theme="monaco"] .task-time-wheel-value-v154{color:#4e6d7e;}
html[data-tello-theme="monaco"] .task-time-wheel-value-v154.is-current{color:#08689a;}
html[data-tello-theme="monaco"] .task-time-wheel-colon-v154{color:#08689a;}
html[data-tello-theme="monaco"] .task-evidence-screen-help-v154{border:1px solid rgba(8,104,154,0.212);background:rgba(8,104,154,0.039);}
html[data-tello-theme="monaco"] .task-evidence-screen-help-v154 p{color:#08689a;}
html[data-tello-theme="monaco"] .task-form-compact-v153 .task-disclosure-button-v153:hover{color:#08689a;}
html[data-tello-theme="monaco"] .studio-network .sn-journey-launch-v155{background:rgba(247,252,255,0.929);color:#08689a;border:1px solid #08689a;}
html[data-tello-theme="monaco"] .studio-network .sn-journey-controls-v155 button{background:rgba(247,252,255,0.929);color:#08689a;border:1px solid #08689a;}
html[data-tello-theme="monaco"] .studio-network .sn-journey-launch-v155:hover{background:#f7fcff;border-color:#08689a;}
html[data-tello-theme="monaco"] .studio-network .sn-journey-controls-v155 button:hover{background:#f7fcff;border-color:#08689a;}
html[data-tello-theme="monaco"] .studio-network .sn-journey-v155{color:#08689a;background:linear-gradient(180deg,rgba(247,252,255,0.502),transparent 25%,transparent 55%,rgba(247,252,255,0.502));}
html[data-tello-theme="monaco"] .sn-journey-controls-v155>span{color:#08689a;}
html[data-tello-theme="monaco"] .sn-journey-intro-v155{text-shadow:0 2px 22px rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .sn-journey-ending-v155{text-shadow:0 2px 22px rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .sn-journey-intro-v155 p{color:#08689a;}
html[data-tello-theme="monaco"] .sn-journey-ending-v155>span{color:#08689a;}
html[data-tello-theme="monaco"] .studio-network .sn-journey-intro-v155 h3{color:#08689a;}
html[data-tello-theme="monaco"] .sn-journey-intro-v155 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-journey-event-v155{text-shadow:0 2px 10px rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .sn-journey-event-v155>small{color:#08689a;}
html[data-tello-theme="monaco"] .studio-network .sn-journey-event-v155 h3{color:#08689a;}
html[data-tello-theme="monaco"] .sn-journey-event-v155 .sn-phase{background:rgba(247,252,255,0.91);}
html[data-tello-theme="monaco"] .sn-journey-ending-v155{background:linear-gradient(120deg,rgba(247,252,255,0.91),rgba(247,252,255,0.831) 50%,rgba(247,252,255,0.788));}
html[data-tello-theme="monaco"] .studio-network .sn-journey-ending-v155 h3{color:#08689a;}
html[data-tello-theme="monaco"] .sn-journey-ending-v155 p{color:#183c52;}
html[data-tello-theme="monaco"] .sn-journey-timeline-v155{border:1px solid rgba(8,104,154,0.4);background:rgba(247,252,255,0.91);}
html[data-tello-theme="monaco"] .sn-journey-timeline-v155 b{color:#08689a;}
html[data-tello-theme="monaco"] .sn-journey-timeline-v155 small{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-journey-track-v155{background:#f7fcff;}
html[data-tello-theme="monaco"] .sn-journey-track-v155>i{background:#08689a;box-shadow:0 0 10px rgba(24,65,93,0.112);color:#f4fcff;}
html[data-tello-theme="monaco"] .sn-journey-track-v155 [data-journey-ticks] span{background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .studio-network .sn-journey-timeline-v155 input[type="range"]{accent-color:#08689a;}
html[data-tello-theme="monaco"] .sn-journey-timeline-v155 input[type="range"]::-webkit-slider-thumb{border:2px solid #08689a;background:#08689a;box-shadow:0 0 10px rgba(24,65,93,0.149);color:#f4fcff;}
html[data-tello-theme="monaco"] .sn-journey-timeline-v155 input[type="range"]::-moz-range-thumb{border:2px solid #08689a;background:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .sn-journey-limits-v155{color:#4e6d7e;}
html[data-tello-theme="monaco"] .sn-journey-timeline-v155 p{color:#4e6d7e;}
html[data-tello-theme="monaco"] #view-tello-vision button{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-dialog button{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-tello-vision button:hover{background:#f7fcff;border-color:#08689a;}
html[data-tello-theme="monaco"] .tv-dialog button:hover{background:#f7fcff;border-color:#08689a;}
html[data-tello-theme="monaco"] #view-tello-vision :focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .tv-dialog :focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] #view-tello-vision .tv-primary{background:#08689a;border-color:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .tv-dialog .tv-primary{background:#08689a;border-color:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] #view-tello-vision a{color:#08689a;}
html[data-tello-theme="monaco"] .tv-dialog a{color:#08689a;}
html[data-tello-theme="monaco"] .tv-eyebrow{color:#08689a;}
html[data-tello-theme="monaco"] .tv-preview-note{border:1px solid #08689a;background:rgba(247,252,255,0.502);}
html[data-tello-theme="monaco"] .tv-preview-note b{color:#08689a;}
html[data-tello-theme="monaco"] .tv-toolbar label{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] #view-tello-vision select{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] #view-tello-vision input{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .tv-dialog input{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .tv-dialog select{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .tv-dialog textarea{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .tv-notice{border:1px solid #08689a;background:#f7fcff;color:#08689a;}
html[data-tello-theme="monaco"] .tv-summary article{background:linear-gradient(145deg,#f7fcff,#f7fcff);}
html[data-tello-theme="monaco"] .tv-summary article:first-child{border-color:#08689a;background:radial-gradient(ellipse at top right,rgba(8,104,154,0.267),transparent 75%),#f7fcff;}
html[data-tello-theme="monaco"] .tv-summary article>span{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .tv-summary strong{color:#08689a;}
html[data-tello-theme="monaco"] .tv-summary strong small{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-summary button{color:#08689a;}
html[data-tello-theme="monaco"] .tv-schedule{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-day{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-tasks{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-library{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-switch{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-tello-vision .tv-switch button{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-switch button[aria-pressed=true]{background:#f7fcff;color:#08689a;}
html[data-tello-theme="monaco"] .tv-key{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .tv-key span:nth-child(1){color:#4e6d7e;}
html[data-tello-theme="monaco"] .tv-key span:nth-child(3){color:#4e6d7e;}
html[data-tello-theme="monaco"] .tv-timeline-head{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-timeline-head small{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .tv-sticky{background:#f7fcff;box-shadow:5px 0 12px rgba(24,65,93,0.037);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-cell{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-tello-vision .tv-cell.is-weekend{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-tello-vision .tv-cell.is-selected{background:rgba(247,252,255,0.29);box-shadow:inset 0 -3px rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-cell.is-today{border-left:1px solid #08689a;}
html[data-tello-theme="monaco"] .tv-block{background:#f7fcff;border:1px solid rgba(65,112,142,0.25);color:#183c52;}
html[data-tello-theme="monaco"] .tv-block.tv-confirmed{color:#183c52;background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-badge.tv-confirmed{color:#183c52;background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-block.tv-recorded{color:#183c52;background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-badge.tv-recorded{color:#183c52;background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-block.tv-off{background:#f7fcff;color:#4e6d7e;}
html[data-tello-theme="monaco"] .tv-weekday{background:#f7fcff;color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-date{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-tello-vision .tv-date.is-selected{background:#f7fcff;box-shadow:inset 0 0 0 1px rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .tv-elsewhere{color:#08689a;}
html[data-tello-theme="monaco"] .tv-empty{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .tv-visit p{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .tv-badge{color:#183c52;background:#f7fcff;border:1px solid rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] .tv-material{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-media{background:radial-gradient(ellipse at 50% 60%,#f7fcff,#f7fcff);}
html[data-tello-theme="monaco"] .tv-media>span{color:#08689a;}
html[data-tello-theme="monaco"] .tv-media>small{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .tv-dialog{background:#f7fcff;border:1px solid #08689a;box-shadow:0 25px 90px rgba(24,65,93,0.168);color-scheme:light;}
html[data-tello-theme="monaco"] .tv-dialog::backdrop{background:rgba(247,252,255,0.733);}
html[data-tello-theme="monaco"] .tv-dialog footer{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-studio-picker>[data-tv-action="picker"]>span:first-child{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .tv-studio-panel{border:1px solid #08689a;background:#f7fcff;box-shadow:0 18px 42px rgba(24,65,93,0.149);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-studio-option input{accent-color:#08689a;}
html[data-tello-theme="monaco"] .tv-phase-key{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .tv-block.tv-recorded{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-badge.tv-recorded{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-key span:nth-child(3){color:#08689a;}
html[data-tello-theme="monaco"] #view-tello-vision .tv-studio-option.is-chosen{background:rgba(8,104,154,0.078);box-shadow:inset 2px 0 rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .tv-studio-option.is-chosen b{color:#08689a;}
html[data-tello-theme="monaco"] .tv-studio-option.is-chosen small{color:#08689a;}
html[data-tello-theme="monaco"] #view-tello-vision .tv-picker-actions button[aria-pressed="true"]{color:#08689a;border-color:#08689a;background:rgba(8,104,154,0.078);}
html[data-tello-theme="monaco"] #view-social-media button{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-social-media button:hover{background:#f7fcff;border-color:#08689a;}
html[data-tello-theme="monaco"] #view-social-media button.sm-primary{background:#08689a;border-color:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] #view-social-media :focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] #view-social-media a{color:#08689a;}
html[data-tello-theme="monaco"] #view-social-media input{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] #view-social-media select{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] #view-social-media label{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .sm-eyebrow{color:#08689a;}
html[data-tello-theme="monaco"] .sm-preview{border:1px solid #08689a;background:rgba(247,252,255,0.502);color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .sm-preview b{color:#08689a;}
html[data-tello-theme="monaco"] .sm-toolbar>span{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .sm-studio-filter>summary{background:#f7fcff;color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .sm-studio-filter summary b{color:#08689a;}
html[data-tello-theme="monaco"] .sm-studio-menu{background:#f7fcff;border:1px solid #08689a;box-shadow:0 18px 45px rgba(24,65,93,0.149);}
html[data-tello-theme="monaco"] #view-social-media .sm-studio-option input{accent-color:#08689a;}
html[data-tello-theme="monaco"] .sm-studio-option.is-selected{background:rgba(8,104,154,0.086);box-shadow:inset 2px 0 rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .sm-studio-option.is-selected b{color:#08689a;}
html[data-tello-theme="monaco"] .sm-metrics article{background:linear-gradient(135deg,#f7fcff,#f7fcff);}
html[data-tello-theme="monaco"] .sm-metrics article>span{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .sm-metrics strong{color:#08689a;}
html[data-tello-theme="monaco"] .sm-metrics strong small{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .sm-metrics .sm-api-metric{border-color:#08689a;}
html[data-tello-theme="monaco"] .sm-panel{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-account{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-account header small{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .sm-network{background:#f7fcff;color:#08689a;}
html[data-tello-theme="monaco"] .sm-post-icon{background:#f7fcff;color:#08689a;}
html[data-tello-theme="monaco"] .sm-instagram{color:#4e6d7e !important;border-color:rgba(65,112,142,0.25) !important;background:#f7fcff !important;}
html[data-tello-theme="monaco"] .sm-facebook{color:#183c52 !important;background:#f7fcff !important;}
html[data-tello-theme="monaco"] .sm-linkedin{color:#183c52 !important;background:#f7fcff !important;}
html[data-tello-theme="monaco"] .sm-tiktok{background:#f7fcff !important;}
html[data-tello-theme="monaco"] .sm-x{background:#f7fcff !important;}
html[data-tello-theme="monaco"] .sm-youtube{background:#f7fcff !important;}
html[data-tello-theme="monaco"] .sm-disconnected{color:#08689a;border:1px solid #08689a;}
html[data-tello-theme="monaco"] .sm-coverage>span{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .sm-notice{border:1px solid #08689a;background:#f7fcff;color:#08689a;}
html[data-tello-theme="monaco"] .sm-empty{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] #view-social-media .sm-activity-head{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-sticky{background:#f7fcff;box-shadow:5px 0 12px rgba(24,65,93,0.056);}
html[data-tello-theme="monaco"] #view-social-media .sm-activity-cell{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-social-media .sm-activity-cell.has-record{color:#08689a;background:rgba(247,252,255,0.22);}
html[data-tello-theme="monaco"] #view-social-media .sm-activity-cell.has-plan{color:#4e6d7e;background:rgba(247,252,255,0.22);}
html[data-tello-theme="monaco"] .sm-date-filter{color:#08689a;}
html[data-tello-theme="monaco"] .sm-post{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-post small{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .sm-stage.sm-review{color:#183c52;border-color:rgba(65,112,142,0.25);}
html[data-tello-theme="monaco"] .sm-stage.sm-scheduled{color:#183c52;}
html[data-tello-theme="monaco"] .hub-workspace button{background:#f7fcff;}
html[data-tello-theme="monaco"] .hub-dialog button{background:#f7fcff;}
html[data-tello-theme="monaco"] .hub-workspace button:hover{background:#f7fcff;border-color:#08689a;}
html[data-tello-theme="monaco"] .hub-dialog button:hover{background:#f7fcff;border-color:#08689a;}
html[data-tello-theme="monaco"] .hub-workspace :focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .hub-dialog :focus-visible{outline:2px solid #08689a;}
html[data-tello-theme="monaco"] .hub-workspace .hub-primary{background:#08689a;border-color:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .hub-dialog .hub-primary{background:#08689a;border-color:#08689a;color:#f4fcff;}
html[data-tello-theme="monaco"] .hub-workspace input{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .hub-workspace select{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .hub-dialog input{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .hub-dialog select{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .hub-dialog textarea{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .hub-workspace label{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-dialog label{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-eyebrow{color:#08689a;}
html[data-tello-theme="monaco"] .hub-workspace h4{color:#08689a;}
html[data-tello-theme="monaco"] .hub-filter>summary{background:#f7fcff;color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-filter summary b{color:#08689a;}
html[data-tello-theme="monaco"] .hub-filter-menu{border:1px solid #08689a;background:#f7fcff;box-shadow:0 18px 45px rgba(24,65,93,0.149);}
html[data-tello-theme="monaco"] .hub-filter-list input{accent-color:#08689a;}
html[data-tello-theme="monaco"] .hub-filter-list .selected{color:#08689a;background:rgba(8,104,154,0.078);box-shadow:inset 2px 0 rgba(24,65,93,0.28);}
html[data-tello-theme="monaco"] .hub-tabs button[aria-selected="true"]{background:rgba(8,104,154,0.09);border-color:#08689a;color:#08689a;}
html[data-tello-theme="monaco"] .hub-metrics article{background:linear-gradient(135deg,#f7fcff,#f7fcff);}
html[data-tello-theme="monaco"] .hub-metrics small{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-metrics strong{color:#08689a;}
html[data-tello-theme="monaco"] .hub-panel{background:#f7fcff;}
html[data-tello-theme="monaco"] .hub-card{background:linear-gradient(150deg,#f7fcff,#f7fcff);}
html[data-tello-theme="monaco"] .hub-card small{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-card .hub-meta{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-progress{background:#f7fcff;}
html[data-tello-theme="monaco"] .hub-line small{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-line p{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-next{color:#08689a;background:rgba(8,104,154,0.043);}
html[data-tello-theme="monaco"] .hub-card .hub-next{color:#08689a;}
html[data-tello-theme="monaco"] .hub-message{color:#08689a;}
html[data-tello-theme="monaco"] .hub-empty{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-product>img{background:#f7fcff;}
html[data-tello-theme="monaco"] .hub-product>span{background:#f7fcff;}
html[data-tello-theme="monaco"] .hub-quantity{color:#08689a;}
html[data-tello-theme="monaco"] .hub-more summary{color:rgba(24,60,82,0.78);}
html[data-tello-theme="monaco"] .hub-dialog{background:#f7fcff;box-shadow:0 30px 90px rgba(24,65,93,0.168);}
html[data-tello-theme="monaco"] .hub-dialog::backdrop{background:rgba(247,252,255,0.678);}
html[data-tello-theme="monaco"] .hub-dialog footer{background:#f7fcff;}
html[data-tello-theme="monaco"] .hub-dialog [data-hub-error]{color:#08689a;}
html[data-tello-theme="monaco"] .tv-summary article{background:linear-gradient(145deg,rgba(58,107,137,0.045),rgba(58,107,137,0.012));}
html[data-tello-theme="monaco"] .sm-metrics article{background:linear-gradient(145deg,rgba(58,107,137,0.045),rgba(58,107,137,0.012));}
html[data-tello-theme="monaco"] .hub-metrics article{background:linear-gradient(145deg,rgba(58,107,137,0.045),rgba(58,107,137,0.012));}
html[data-tello-theme="monaco"] .tv-summary article:first-child{background:radial-gradient(ellipse at top right,rgba(8,104,154,0.09),transparent 75%),#f7fcff;border-color:rgba(8,104,154,0.3);}
html[data-tello-theme="monaco"] .hub-card{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-tello-vision .tv-primary{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .tv-dialog .tv-primary{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] #view-social-media button.sm-primary{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .hub-workspace .hub-primary{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .hub-dialog .hub-primary{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] #view-tello-vision .tv-primary:hover{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .tv-dialog .tv-primary:hover{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] #view-social-media button.sm-primary:hover{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .hub-workspace .hub-primary:hover{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .hub-dialog .hub-primary:hover{background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .tv-dialog{background:#f7fcff;}
html[data-tello-theme="monaco"] .hub-dialog{background:#f7fcff;}
html[data-tello-theme="monaco"] .tv-dialog::backdrop{background:rgba(247,252,255,0.7);}
html[data-tello-theme="monaco"] .hub-dialog::backdrop{background:rgba(247,252,255,0.7);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-switch button[aria-pressed=true]{background:rgba(8,104,154,0.12);color:var(--mc-accent);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-date.is-selected{background:rgba(8,104,154,0.12);color:var(--mc-accent);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-cell.is-selected{background:rgba(8,104,154,0.09);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-cell:hover{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] #view-tello-vision .tv-date:hover{background:rgba(58,107,137,0.055);}
html[data-tello-theme="monaco"] #view-social-media .sm-activity-cell.has-record{background:rgba(8,104,154,0.08);}
html[data-tello-theme="monaco"] #meta-ads-panel{--ma-bg:#f7fcff;--ma-line:rgba(65,112,142,0.12);--ma-muted:rgba(24,60,82,0.62);--ma-gold:#08689a;color:#183c52;}
html[data-tello-theme="monaco"] .ma-dialog{--ma-bg:#f7fcff;--ma-line:rgba(65,112,142,0.12);--ma-muted:rgba(24,60,82,0.62);--ma-gold:#08689a;color:#183c52;}
html[data-tello-theme="monaco"] .ma-eyebrow{color:var(--mc-accent);}
html[data-tello-theme="monaco"] #meta-ads-panel button{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] .ma-dialog button{background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] #meta-ads-panel button:hover{background:rgba(58,107,137,0.075);border-color:rgba(8,104,154,0.5);}
html[data-tello-theme="monaco"] .ma-dialog button:hover{background:rgba(58,107,137,0.075);border-color:rgba(8,104,154,0.5);}
html[data-tello-theme="monaco"] #meta-ads-panel .ma-primary{background:rgba(8,104,154,0.13);border-color:rgba(8,104,154,0.5);color:#08689a;}
html[data-tello-theme="monaco"] .ma-dialog .ma-primary{background:rgba(8,104,154,0.13);border-color:rgba(8,104,154,0.5);color:#08689a;}
html[data-tello-theme="monaco"] #meta-ads-panel button[aria-pressed="true"]{background:rgba(8,104,154,0.13);border-color:rgba(8,104,154,0.5);color:#08689a;}
html[data-tello-theme="monaco"] #meta-ads-panel :focus-visible{outline:2px solid var(--mc-accent);}
html[data-tello-theme="monaco"] .ma-dialog :focus-visible{outline:2px solid var(--mc-accent);}
html[data-tello-theme="monaco"] #meta-ads-panel input{background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] #meta-ads-panel select{background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .ma-dialog input{background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .ma-dialog select{background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .ma-dialog textarea{background:#f7fcff;color:#183c52;}
html[data-tello-theme="monaco"] .ma-message{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .ma-metrics>div{background:linear-gradient(145deg,rgba(58,107,137,0.045),rgba(58,107,137,0.012));}
html[data-tello-theme="monaco"] #meta-ads-panel .ma-breadcrumb [aria-current="page"]{color:var(--mc-accent);}
html[data-tello-theme="monaco"] #meta-ads-panel .ma-name{color:#183c52;}
html[data-tello-theme="monaco"] .ma-dialog{box-shadow:0 24px 80px rgba(24,65,93,0.14);}
html[data-tello-theme="monaco"] .ma-dialog::backdrop{background:rgba(247,252,255,0.72);}
html[data-tello-theme="monaco"] .ma-dialog [data-ma-dialog-message]{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .ma-external{color:#08689a;}
html[data-tello-theme="monaco"] .ma-media-editor{background:rgba(58,107,137,0.025);}
html[data-tello-theme="monaco"] .ma-media-editor video{background:#f7fcff;}
html[data-tello-theme="monaco"] .ma-requests{background:rgba(58,107,137,0.018);}
html[data-tello-theme="monaco"] .ma-request-state{border:1px solid rgba(8,104,154,0.3);background:rgba(8,104,154,0.07);color:var(--mc-accent);}
html[data-tello-theme="monaco"] .ma-request-target{border:1px solid rgba(8,104,154,0.4);background:rgba(8,104,154,0.05);}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-connected{color:var(--mc-accent);border-color:rgba(8,104,154,0.35);background:rgba(8,104,154,0.07);}
html[data-tello-theme="monaco"] .sm-feed-card{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-cover{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-feed-type{background:rgba(247,252,255,0.85);border:1px solid rgba(65,112,142,0.15);color:#183c52;}
html[data-tello-theme="monaco"] .sm-feed-player{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-feed-dialog a{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .sm-feed-dialog button{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-dialog [data-sm-dialog-error]{color:#08689a;}
html[data-tello-theme="monaco"] .sm-comment{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-message{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-message.is-mine{background:rgba(8,104,154,0.09);border-color:rgba(8,104,154,0.25);}
html[data-tello-theme="monaco"] .sm-dialog textarea{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-dialog blockquote{border-left:2px solid var(--mc-accent);background:rgba(8,104,154,0.06);}
html[data-tello-theme="monaco"] .sm-dialog button.sm-primary{background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .sm-dialog [data-sm-composer] input{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .sm-dialog [data-sm-composer] select{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .sm-dialog [data-sm-insights-filter] input{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .sm-dialog [data-sm-insights-filter] select{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .sm-dialog [data-sm-jobs-account]{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .sm-dialog .sm-upload-label{border:1px dashed rgba(8,104,154,0.4);background:rgba(8,104,154,0.025);}
html[data-tello-theme="monaco"] .sm-dialog input[type=file]::file-selector-button{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-compose-preview figure{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-publish-jobs article{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-publish-jobs span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .sm-insight-grid article{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-insight-grid strong{color:var(--mc-accent);}
html[data-tello-theme="monaco"] #view-social-media .sm-eyebrow{color:var(--mc-accent);}
html[data-tello-theme="monaco"] #view-social-media .sm-toolbar{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-inline-insights{background:linear-gradient(115deg,rgba(8,104,154,0.035),transparent 70%),#f7fcff;}
html[data-tello-theme="monaco"] .sm-insight-dates input{background:#f7fcff;color-scheme:light;}
html[data-tello-theme="monaco"] .sm-inline-metric strong{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .sm-insight-prompt>span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .sm-feed-account{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-feed-account .is-connected:before{background:var(--mc-accent);color:#f4fcff;}
html[data-tello-theme="monaco"] .sm-feed-card{background:#f7fcff;}
html[data-tello-theme="monaco"] .sm-feed-card:hover{border-color:rgba(8,104,154,0.32);}
html[data-tello-theme="monaco"] .sm-insight-period summary span{color:var(--mc-accent);}
html[data-tello-theme="monaco"] .sm-insight-period .sm-insight-dates{background:#f7fcff;border:1px solid rgba(8,104,154,0.3);box-shadow:0 16px 40px rgba(24,65,93,0.149);}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-card{background:#f7fcff;border:1px solid rgba(65,112,142,0.12);box-shadow:0 4px 16px rgba(24,65,93,0.034);}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-card:hover{border-color:rgba(65,112,142,0.19);box-shadow:0 7px 22px rgba(24,65,93,0.05);}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-card .sm-feed-cover{background:#f7fcff;}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-copy{color:#183c52;}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-card-meta b{color:#183c52;}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-card-meta small{color:#4e6d7e;}
html[data-tello-theme="monaco"] #view-social-media .sm-instagram-icon{border:1px solid rgba(65,112,142,0.12);color:#183c52;background:rgba(58,107,137,0.035);}
html[data-tello-theme="monaco"] #view-social-media .sm-instagram-icon:hover{color:var(--mc-accent);background:rgba(8,104,154,0.08);border-color:rgba(8,104,154,0.3);}
html[data-tello-theme="monaco"] #view-social-media .sm-instagram-icon:focus-visible{outline:2px solid var(--mc-accent);}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-copy p{color:#183c52;}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-stats{color:#183c52;border-top:1px solid rgba(65,112,142,0.12);}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-stats button{background:rgba(58,107,137,0.035);border-color:rgba(65,112,142,0.12);color:#183c52;}
html[data-tello-theme="monaco"] #view-social-media .sm-feed-stats button:hover{background:rgba(58,107,137,0.075);border-color:rgba(65,112,142,0.2);}
html[data-tello-theme="monaco"] .hub-source-highlight{outline:2px solid var(--mc-accent);}

html[data-tello-theme="monaco"]{
 color-scheme:light;--mc-accent:#08689a;--mc-accent-soft:#d7eaf5;--mc-ivory:#eaf4f9;--mc-glass:rgba(250,254,255,.84);--mc-edge:rgba(72,129,159,.20);
 --bg:#eaf4f9;--surface:rgba(250,254,255,.82);--surface-2:rgba(220,238,248,.65);--surface-3:#d9eaf3;--line:rgba(64,119,147,.22);--line-soft:rgba(64,119,147,.12);--text:#183c52;--muted:#506d7d;--shadow:0 16px 50px rgba(29,90,124,.09);
 background:var(--bg);
}
html[data-tello-theme="monaco"] body{background:radial-gradient(ellipse at 3% 2%,rgba(8,104,154,.055),transparent 35%),radial-gradient(ellipse at 94% 24%,rgba(109,203,231,.15),transparent 40%),#eaf4f9;color:var(--text)}
html[data-tello-theme="monaco"] body::before{background:none}
html[data-tello-theme="monaco"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar){background:rgba(245,252,255,.9);border-color:var(--mc-edge);box-shadow:0 5px 25px rgba(19,91,128,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html[data-tello-theme="monaco"] .brand{background:none;color:var(--mc-accent);-webkit-text-fill-color:var(--mc-accent)}
html[data-tello-theme="monaco"] .brand-div{background:var(--mc-accent);opacity:.25}
html[data-tello-theme="monaco"] .logo-img{box-shadow:0 0 0 1px var(--mc-edge)}
html[data-tello-theme="monaco"] :is(.tello-theme-toggle,.mobile-icon-btn,.mobile-month-btn){background:rgba(250,254,255,.85);color:var(--mc-accent);border-color:var(--mc-edge)}
html[data-tello-theme="monaco"] .tello-theme-toggle:hover{background:var(--mc-accent-soft);border-color:var(--mc-accent)}
html[data-tello-theme="monaco"] :is(.card,.hub-card,.hub-panel,.hub-metrics article,.tv-panel,.tv-card,.sm-post,.sm-inline-insights,.ma-request-card,.sdir-panel,.sn-workspace,.sn-metric,.report-card){background:linear-gradient(145deg,rgba(253,255,255,.94),rgba(236,248,254,.78));border-color:var(--mc-edge);box-shadow:0 10px 30px rgba(26,86,122,.055),inset 0 1px 0 rgba(255,255,255,.85)}
html[data-tello-theme="monaco"] :is(.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-tello-theme="monaco"] :is(dialog,.tello-nav-menu-v84,.mobile-nav-sheet){background:rgba(247,252,255,.97);color:var(--text);border-color:var(--mc-edge);box-shadow:0 24px 80px rgba(20,65,95,.16);color-scheme:light}
html[data-tello-theme="monaco"] dialog::backdrop{background:rgba(22,54,78,.28);backdrop-filter:blur(5px)}
html[data-tello-theme="monaco"] :is(input,select,textarea){color-scheme:light;accent-color:var(--mc-accent)}
html[data-tello-theme="monaco"] :is(input,textarea)::placeholder{color:#658293;opacity:1}
html[data-tello-theme="monaco"] :is(input,select,textarea):focus-visible{outline-color:var(--mc-accent)}
html[data-tello-theme="monaco"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary){background:var(--mc-accent);border-color:var(--mc-accent);color:#f4fcff;box-shadow:0 5px 14px rgba(8,104,154,.12)}
html[data-tello-theme="monaco"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary):hover{background:#075581;color:#f4fcff}
html[data-tello-theme="monaco"] :is(.hub-metrics strong,.sn-metric b){color:var(--mc-accent)}
html[data-tello-theme="monaco"] .sn-pin span{background:rgba(247,252,255,.96);text-shadow:none}
html[data-tello-theme="monaco"] .sn-pin:after{border-color:#f4fcff}
html[data-tello-theme="monaco"] .sn-map-shell{background:#d2e9f3}
html[data-tello-theme="monaco"] .maplibregl-canvas{filter:none}
html[data-tello-theme="monaco"] :is(.sm-post-media,.sm-media-tile,.tv-media-preview){background:#d6e8f2}
html[data-tello-theme="monaco"] :is(.sm-post-media img,.sm-post-media video,.tv-media-preview img,.tv-media-preview video){filter:none}
/* Explicit inline presentation accents; dynamic data/artist/phase colors are excluded. */
html[data-tello-theme="monaco"] [style*="color:var(--gold)"]:not(.calendar-color-dot):not(.color-dot),html[data-tello-theme="monaco"] [style*="color:var(--gold-2)"]{color:var(--mc-accent)!important}
html[data-tello-theme="monaco"] ::selection{background:#b7dceb;color:#123e59}


@supports not (backdrop-filter:blur(1px)){html[data-tello-theme="monaco"] :is(.topbanner,.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){background:#f5fbff}}
/* Legible selected navigation and a softer glass layer on the main dashboard. */
html[data-tello-theme="monaco"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:rgba(244,252,255,.82)}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module :is(.hero-card,.status-panel,.studio-card,.card,.dashboard-integrated-head){background:linear-gradient(145deg,rgba(253,255,255,.94),rgba(236,248,254,.72));border-color:var(--mc-edge);box-shadow:0 10px 35px rgba(26,86,122,.055),inset 0 1px 0 rgba(255,255,255,.85)}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(ellipse at 100% 0,rgba(8,104,154,.055),transparent 55%),linear-gradient(145deg,rgba(253,255,255,.94),rgba(236,248,254,.72))}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .dashboard-controls :is(select,button){background:#f7fcff}
html[data-tello-theme="monaco"] .task-check-controls-v124 input::-webkit-calendar-picker-indicator{filter:none}
html[data-tello-theme="monaco"] :is(.sn-error,.sn-form-error,.hub-warning,.ma-error,[data-hub-error],[data-sm-error],#pinError){color:#8a2b32}
html[data-tello-theme="monaco"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:linear-gradient(145deg,#087caf,#075985)!important;color:#f4fcff!important;border-color:rgba(8,104,154,.25)!important;box-shadow:0 8px 22px rgba(8,104,154,.18)!important}
html[data-tello-theme="monaco"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:#f4fcff;background:rgba(255,255,255,.12)}

/* Monaco: a restrained water reflection, clear reading surfaces and cold glass edges. */
html[data-tello-theme="monaco"] body{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 0,rgba(32,154,204,.14),transparent 45%),radial-gradient(ellipse at 100% 50%,rgba(107,212,236,.14),transparent 48%),linear-gradient(165deg,#e9f4fa,#f4faff 52%,#e2f2f8);background-attachment:fixed;color:#183c52}
html[data-tello-theme="monaco"] body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.36;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='440' viewBox='0 0 620 440'%3E%3Cg fill='none' stroke='white' stroke-linecap='round'%3E%3Cpath stroke-width='2' d='M-40 78Q58 8 143 63T341 62 660 43M-40 208Q76 163 173 201T390 184 660 224M-20 369Q71 315 197 353T421 331 660 364'/%3E%3Cpath stroke-width='1' opacity='.8' d='M-50 112Q37 55 140 91T315 88 650 77M-30 239Q86 194 180 227T415 219 650 254M-40 401Q80 348 207 384T440 365 650 397'/%3E%3C/g%3E%3C/svg%3E");background-size:620px 440px;mask-image:linear-gradient(120deg,#000,rgba(0,0,0,.25) 48%,#000);-webkit-mask-image:linear-gradient(120deg,#000,rgba(0,0,0,.25) 48%,#000)}
html[data-tello-theme="monaco"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar){background:rgba(246,253,255,.84);border-color:rgba(81,151,188,.21);box-shadow:0 5px 28px rgba(35,112,155,.055),inset 0 1px 0 rgba(255,255,255,.9)}
html[data-tello-theme="monaco"] :is(.hub-panel,.hub-card,.hub-metrics article,.tv-panel,.tv-card,.sm-post,.sm-inline-insights,.ma-request-card,.sn-workspace,.sn-metric,.sdir-panel){background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(236,249,255,.76));border-color:rgba(80,145,180,.19);box-shadow:0 12px 35px rgba(24,102,149,.065),inset 0 1px 0 rgba(255,255,255,.94)}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module :is(.hero-card,.status-panel,.studio-card,.card,.dashboard-integrated-head){background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(234,249,255,.78));border-color:rgba(80,145,180,.20);box-shadow:0 12px 35px rgba(24,102,149,.06),inset 0 1px 0 #fff}
html[data-tello-theme="monaco"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(ellipse at 95% 0,rgba(70,179,220,.13),transparent 60%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,251,255,.79))}
html[data-tello-theme="monaco"] :is(.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}
/* Appearance chooser: native modal focus/escape behavior, three explicit choices. */
.tello-appearance-picker{--appearance-accent:var(--gold);position:fixed;inset:auto;margin:0;padding:18px;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--line);border-radius:20px;background:#171719;color:var(--text);box-shadow:0 20px 70px rgba(0,0,0,.3);font:400 13px/1.45 Inter,system-ui,sans-serif;animation:telloAppearanceInV183 .16s ease-out}
.tello-appearance-picker::backdrop{background:rgba(15,24,30,.12)}
.tello-appearance-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 16px;padding:0;background:none;border:0}
.tello-appearance-picker h2{font:650 18px/1.25 Inter,system-ui,sans-serif;margin:0;color:inherit;letter-spacing:-.02em}
.tello-appearance-picker p{font-size:11px;color:var(--muted);margin:5px 0 0}
.tello-appearance-picker [data-appearance-close]{border:0;background:var(--surface);color:var(--muted);border-radius:50%;font:400 23px/1 system-ui;min-width:32px;min-height:32px;padding:0;box-shadow:none;cursor:pointer}
.tello-appearance-options{display:grid;gap:8px}
.tello-app-icon-guide{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--text)}
.tello-app-icon-preview{display:flex;align-items:center;gap:10px;min-width:0}
.tello-app-icon-preview img{flex:0 0 48px;width:48px;height:48px;object-fit:contain;border-radius:10px}
.tello-app-icon-guide h3{font:650 12px/1.4 Inter,system-ui,sans-serif;margin:0;color:inherit}
.tello-app-icon-preview span{display:block;font-size:11px;color:var(--muted)}
.tello-app-icon-guide p{line-height:1.55;overflow-wrap:anywhere}
.tello-app-icon-guide [data-app-icon-reload]{width:100%;margin-top:10px;min-height:36px;font-size:11px;white-space:normal}
.tello-app-icon-guide [data-app-icon-reload][hidden]{display:none!important}
.tello-app-icon-guide [data-app-icon-status]:empty{display:none}
.tello-appearance-option{display:grid;grid-template-columns:55px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border:1px solid var(--line-soft);border-radius:13px;background:transparent;color:var(--text);font:inherit;cursor:pointer;box-shadow:none;white-space:normal;transition:background .15s,border-color .15s}
.tello-appearance-option strong{display:block;font-size:13px;font-weight:650;color:inherit}
.tello-appearance-option small{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:var(--muted)}
.tello-appearance-option:hover{background:var(--surface-2);border-color:var(--line)}
.tello-appearance-option[aria-pressed="true"]{border-color:var(--appearance-accent);background:var(--surface-2)}
.tello-appearance-check{color:var(--appearance-accent);opacity:0;font-size:16px}
.tello-appearance-option[aria-pressed="true"] .tello-appearance-check{opacity:1}
.tello-appearance-swatch{height:43px;border-radius:9px;position:relative;overflow:hidden;border:1px solid rgba(117,145,162,.2)}
.tello-appearance-swatch:after{content:"";position:absolute;inset:12px 9px 8px;border-radius:4px;background:rgba(255,255,255,.8);border-top:2px solid currentColor;box-shadow:0 3px 8px rgba(0,0,0,.07)}
.tello-appearance-swatch.is-original{background:linear-gradient(140deg,#16161a,#302a1d);color:#d6b56d}.tello-appearance-swatch.is-original:after{background:#242326}
.tello-appearance-swatch.is-portugal{background:linear-gradient(140deg,#fcf4e9,#e6d5c8);color:#7f2730}
.tello-appearance-swatch.is-monaco{background:radial-gradient(ellipse at 90% 0,#ecfdff,transparent 65%),linear-gradient(145deg,#c8e9f5,#80bfdf);color:#08689a}
.tello-appearance-picker :focus-visible{outline:2px solid var(--appearance-accent);outline-offset:3px}
html[data-tello-theme="portugal"] .tello-appearance-picker{--appearance-accent:#7f2730;background:rgba(255,252,247,.98);border-color:var(--line);box-shadow:0 22px 65px rgba(74,40,32,.17)}
html[data-tello-theme="monaco"] .tello-appearance-picker{--appearance-accent:#08689a;background:rgba(246,253,255,.98);border-color:var(--line);box-shadow:0 22px 65px rgba(20,65,95,.17)}
@keyframes telloAppearanceInV183{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.tello-appearance-picker{animation:none}.tello-appearance-option{transition:none}}
@media(forced-colors:active){.tello-appearance-option[aria-pressed="true"]{outline:2px solid Highlight}.tello-appearance-check{color:Highlight}}

/* Data-driven task alerts and animated studio lights retain their exact original colors. */
html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-critical-v82{border-color:rgba(255,96,96,.78) !important;background:linear-gradient(135deg,#c93e48,#8d1f2b) !important;color:#fff !important;box-shadow:0 18px 48px rgba(0,0,0,.48),0 10px 34px rgba(201,62,72,.34) !important;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-critical-v82::before{border-color:rgba(255,112,112,.72);}
html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-icon-v63{color:#fff !important;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-warning-v82{border-color:rgba(244,181,75,.72) !important;background:linear-gradient(135deg,#d49530,#a66219) !important;color:#170f04 !important;box-shadow:0 18px 46px rgba(0,0,0,.44),0 10px 30px rgba(212,149,48,.28) !important;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-icon-v63{color:#170f04 !important;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-soon-v82{border-color:rgba(228,189,114,.58) !important;box-shadow:0 18px 46px rgba(0,0,0,.42),0 8px 26px rgba(228,189,114,.20) !important;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-badge-v63{background:#fff;color:#861d28;border-color:#861d28;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-badge-v63{background:#211407;color:#ffd58b;border-color:#d49530;}
@media (max-width:760px) {html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-critical-v82{background:linear-gradient(135deg,#e6535d,#a92331) !important;}
html[data-tello-theme="monaco"] .context-tasks-fab-v63.is-task-warning-v82{background:linear-gradient(135deg,#f2bd59,#cc7d25) !important;}
}
html[data-tello-theme="monaco"] .sn-journey-pin-v155{color:var(--sn-phase-color,#b2aa91);}
html[data-tello-theme="monaco"] .sn-journey-pin-v155 i{border:2px solid #e4e6d699;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor,0 0 28px rgba(var(--sn-phase-rgb),.7);}
html[data-tello-theme="monaco"] .sn-journey-pin-v155 span{background:#111912dd;border:1px solid rgba(var(--sn-phase-rgb),.45);border-radius:6px;text-shadow:0 1px 4px #000;}
html[data-tello-theme="monaco"] .sn-journey-pin-v155.is-wave-v164::after{border:0;border-radius:50%;background:radial-gradient(circle,currentColor 0%,transparent 68%);}

/* ===== JÖNKÖPING v184 · complete component coverage, derived from the Portugal light structure ===== */
/* Portugal appearance: explicit, theme-scoped color overrides for existing components.
   Layout, data colors, keyframes and the Original stylesheet remain unchanged. */
html[data-tello-theme="jonkoping"]{--bg:#f5f4eb;--surface:#f5f4eb;--surface-2:#f5f4eb;--surface-3:#f5f4eb;--line:rgba(117,123,92,0.25);--line-soft:rgba(117,123,92,0.25);--text:#30382b;--muted:#626b58;}
html[data-tello-theme="jonkoping"] body{background:radial-gradient(1100px 420px at 50% -120px, rgba(86,96,68,0.08), transparent 60%), var(--bg);}
html[data-tello-theme="jonkoping"] .topbanner{background:linear-gradient(180deg, #f5f4eb, #f5f4eb);border-bottom:1px solid var(--jk-accent);box-shadow:0 3px 20px rgba(56,66,43,0.154);}
html[data-tello-theme="jonkoping"] .brand{background:linear-gradient(180deg, var(--jk-accent), var(--jk-accent));color:#fcfaee;}
html[data-tello-theme="jonkoping"] .brand-div{background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .ro-badge{color:#30382b;}
html[data-tello-theme="jonkoping"] nav.tabs button[aria-selected="true"]{background:linear-gradient(180deg, var(--jk-accent), var(--jk-accent));color:#fcfaee;}
html[data-tello-theme="jonkoping"] nav.tabs button:hover:not([aria-selected="true"]){color:var(--jk-accent);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .btn:hover{border-color:var(--jk-accent);box-shadow:0 0 0 1px var(--jk-accent);}
html[data-tello-theme="jonkoping"] .btn.primary{background:linear-gradient(180deg, var(--jk-accent), var(--jk-accent));color:#fcfaee;border-color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .btn.primary:hover{box-shadow:0 0 14px rgba(56,66,43,0.098);}
html[data-tello-theme="jonkoping"] .btn.danger{color:#30382b;}
html[data-tello-theme="jonkoping"] .btn.gcal{color:#30382b;}
html[data-tello-theme="jonkoping"] .panel{box-shadow:0 12px 32px rgba(56,66,43,0.106);}
html[data-tello-theme="jonkoping"] .panel h2{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .section-h{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] input::placeholder{color:#626b58;}
html[data-tello-theme="jonkoping"] textarea::placeholder{color:#626b58;}
html[data-tello-theme="jonkoping"] input:focus{border-color:var(--jk-accent);box-shadow:0 0 0 3px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] select:focus{border-color:var(--jk-accent);box-shadow:0 0 0 3px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] textarea:focus{border-color:var(--jk-accent);box-shadow:0 0 0 3px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .data-section{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .check-field{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .proj-money .full{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .sess-num{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .chip{color:#30382b;}
html[data-tello-theme="jonkoping"] .chip.Booking{color:#30382b;}
html[data-tello-theme="jonkoping"] .chip.Consultation{color:#30382b;}
html[data-tello-theme="jonkoping"] .chip.Meeting{background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .cust-count{background:linear-gradient(180deg, var(--jk-accent), var(--jk-accent));color:#fcfaee;}
html[data-tello-theme="jonkoping"] .cust-money .full{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .card.collected{background:linear-gradient(150deg, #f5f4eb, #f5f4eb);}
html[data-tello-theme="jonkoping"] .card.expected .v{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] table.brk th{border-bottom:2px solid var(--jk-accent);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .tagx button{background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .setup-advanced{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .setup-advanced > summary{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .empty .big{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .toast{border:1px solid var(--jk-accent);box-shadow:0 -4px 20px rgba(56,66,43,0.14);}
html[data-tello-theme="jonkoping"] #pinScreen{background:radial-gradient(900px 600px at 50% 0, rgba(86,96,68,0.07), transparent 60%), #f5f4eb;}
html[data-tello-theme="jonkoping"] #pinScreen .pin-brand{background:linear-gradient(180deg, var(--jk-accent), var(--jk-accent));color:#fcfaee;}
html[data-tello-theme="jonkoping"] #pinScreen .pin-card{box-shadow:0 20px 60px rgba(56,66,43,0.196);}
html[data-tello-theme="jonkoping"] #pinInput:focus{border-color:var(--jk-accent);box-shadow:0 0 0 3px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .modal-bg{background:rgba(245,244,235,0.72);}
html[data-tello-theme="jonkoping"] .modal{box-shadow:0 20px 60px rgba(56,66,43,0.196);}
html[data-tello-theme="jonkoping"] .modal h3{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .preset-modal-bg{background:radial-gradient(circle at 50% 28%, rgba(86,96,68,0.16), transparent 34%), rgba(245,244,235,0.76);}
html[data-tello-theme="jonkoping"] .preset-modal{border:1px solid rgba(86,96,68,0.28);background:linear-gradient(180deg, rgba(245,244,235,0.98), rgba(245,244,235,0.98));box-shadow:0 34px 110px rgba(56,66,43,0.202), 0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] .preset-modal-head{border-bottom:1px solid rgba(86,96,68,0.16);background:linear-gradient(135deg, rgba(86,96,68,0.13), rgba(176,70,58,.05), transparent 70%);}
html[data-tello-theme="jonkoping"] .preset-kicker{border:1px solid rgba(86,96,68,0.26);background:rgba(86,96,68,0.08);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .preset-card{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .preset-card.to{border-color:rgba(86,96,68,0.34);background:linear-gradient(180deg, rgba(86,96,68,0.12), rgba(86,96,68,0.045));}
html[data-tello-theme="jonkoping"] .preset-arrow{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .preset-chip{background:rgba(86,96,68,0.09);border:1px solid rgba(86,96,68,0.18);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .preset-choice-note{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.18);}
html[data-tello-theme="jonkoping"] #calPopup{background:rgba(245,244,235,0.78);}
html[data-tello-theme="jonkoping"] #calPopup .cal-card{border:1px solid var(--jk-accent);box-shadow:0 24px 60px rgba(56,66,43,0.196);}
html[data-tello-theme="jonkoping"] #calPopup .cal-title{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .cr-pill.active{border-color:var(--jk-accent);background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] :focus-visible{outline:3px solid var(--jk-accent);}
html[data-tello-theme="jonkoping"] .photo-drop{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .photo-card{background:rgba(100,110,79,0.04);}
html[data-tello-theme="jonkoping"] .artist-card{background:linear-gradient(180deg,rgba(100,110,79,0.075),rgba(100,110,79,0.035));box-shadow:0 18px 46px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] .artist-avatar{background:linear-gradient(135deg,rgba(86,96,68,0.22),rgba(100,110,79,0.05));color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .raw-color-card{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .raw-color-dot{box-shadow:0 0 0 5px rgba(56,66,43,0.011);border:1px solid rgba(117,123,92,0.18);}
html[data-tello-theme="jonkoping"] .raw-color-metrics div{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .color-period{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .color-dot{box-shadow:0 0 0 4px rgba(56,66,43,0.01);}
html[data-tello-theme="jonkoping"] .artist-metric{background:rgba(100,110,79,0.03);}
html[data-tello-theme="jonkoping"] .preset-note{border:1px solid rgba(86,96,68,0.22);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .preset-note b{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"]{--bg:#f5f4eb;--surface:rgba(100,110,79,0.06);--surface-2:rgba(100,110,79,0.08);--surface-3:rgba(100,110,79,0.105);--line:rgba(117,123,92,0.125);--line-soft:rgba(117,123,92,0.12);--text:#30382b;--muted:rgba(48,56,43,0.62);--shadow:0 22px 70px rgba(56,66,43,0.095);}
html[data-tello-theme="jonkoping"]{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] body{background:radial-gradient(circle at 20% -10%, rgba(86,96,68,0.18), transparent 34%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .11), transparent 28%),
        radial-gradient(circle at 50% 90%, rgba(255, 93, 93, .07), transparent 35%),
        linear-gradient(180deg, #f5f4eb 0%, #f5f4eb 48%, #f5f4eb 100%);}
html[data-tello-theme="jonkoping"] body::before{background:linear-gradient(120deg, rgba(100,110,79,0.018), transparent 45%);}
html[data-tello-theme="jonkoping"] .topbanner{background:rgba(245,244,235,0.72);}
html[data-tello-theme="jonkoping"] .logo-img{box-shadow:0 10px 30px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .brand-sub{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .sync .dot{box-shadow:0 0 0 5px rgba(56,66,43,0.014);}
html[data-tello-theme="jonkoping"] nav.tabs{background:rgba(100,110,79,0.035);box-shadow:0 12px 40px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] nav.tabs button[aria-selected="true"]{color:#fcfaee;border-color:rgba(86,96,68,0.5);background:linear-gradient(135deg, var(--jk-accent), var(--jk-accent));box-shadow:0 10px 28px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] nav.tabs button:hover:not([aria-selected="true"]){border-color:rgba(86,96,68,0.28);background:rgba(86,96,68,0.09);}
html[data-tello-theme="jonkoping"] .panel{background:linear-gradient(180deg, rgba(100,110,79,0.082), rgba(100,110,79,0.038));}
html[data-tello-theme="jonkoping"] .proj{background:linear-gradient(180deg, rgba(100,110,79,0.082), rgba(100,110,79,0.038));}
html[data-tello-theme="jonkoping"] .cust{background:linear-gradient(180deg, rgba(100,110,79,0.082), rgba(100,110,79,0.038));}
html[data-tello-theme="jonkoping"] .card{background:linear-gradient(180deg, rgba(100,110,79,0.082), rgba(100,110,79,0.038));}
html[data-tello-theme="jonkoping"] .panel::after{background:radial-gradient(circle, rgba(86,96,68,0.11), transparent 70%);}
html[data-tello-theme="jonkoping"] .card::after{background:radial-gradient(circle, rgba(86,96,68,0.11), transparent 70%);}
html[data-tello-theme="jonkoping"] .toolbar{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] label.field{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] input{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] select{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] textarea{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] input::placeholder{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] textarea::placeholder{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] input:focus{border-color:rgba(86,96,68,0.48);background:rgba(100,110,79,0.075);box-shadow:0 0 0 4px rgba(56,66,43,0.028);}
html[data-tello-theme="jonkoping"] select:focus{border-color:rgba(86,96,68,0.48);background:rgba(100,110,79,0.075);box-shadow:0 0 0 4px rgba(56,66,43,0.028);}
html[data-tello-theme="jonkoping"] textarea:focus{border-color:rgba(86,96,68,0.48);background:rgba(100,110,79,0.075);box-shadow:0 0 0 4px rgba(56,66,43,0.028);}
html[data-tello-theme="jonkoping"] select option{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .btn{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] .btn:hover{border-color:rgba(86,96,68,0.36);background:rgba(86,96,68,0.09);box-shadow:0 12px 30px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .btn.primary{color:#fcfaee;border-color:rgba(86,96,68,0.55);background:linear-gradient(135deg, var(--jk-accent), var(--jk-accent));box-shadow:0 12px 30px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .btn.primary:hover{box-shadow:0 14px 34px rgba(56,66,43,0.076);}
html[data-tello-theme="jonkoping"] .btn.ghost{background:rgba(100,110,79,0.028);}
html[data-tello-theme="jonkoping"] .proj{box-shadow:0 14px 42px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .cust{box-shadow:0 14px 42px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .proj-head:hover{background:rgba(100,110,79,0.04);}
html[data-tello-theme="jonkoping"] .cust-head:hover{background:rgba(100,110,79,0.04);}
html[data-tello-theme="jonkoping"] .proj-money .full{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .cust-money .full{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .proj-body{background:rgba(245,244,235,0.08);}
html[data-tello-theme="jonkoping"] .cust-body{background:rgba(245,244,235,0.08);}
html[data-tello-theme="jonkoping"] .sess{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .sess-num{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .chip.Meeting{color:var(--jk-accent);background:rgba(86,96,68,0.1);border-color:rgba(86,96,68,0.24);}
html[data-tello-theme="jonkoping"] .tag{background:rgba(100,110,79,0.03);}
html[data-tello-theme="jonkoping"] .cust-count{color:#30382b;}
html[data-tello-theme="jonkoping"] .tagx{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .tagx button{background:rgba(86,96,68,0.17);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .card .k{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .card.collected{background:linear-gradient(150deg, rgba(87, 225, 156, .10), rgba(100,110,79,0.035));}
html[data-tello-theme="jonkoping"] .card.expected .v{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] table.brk{background:rgba(100,110,79,0.028);}
html[data-tello-theme="jonkoping"] table.brk th{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .empty{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .toast{background:rgba(245,244,235,0.93);box-shadow:0 18px 50px rgba(56,66,43,0.129);}
html[data-tello-theme="jonkoping"] #pinScreen{background:radial-gradient(circle at 20% -10%, rgba(86,96,68,0.19), transparent 36%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .10), transparent 28%),
        #f5f4eb;}
html[data-tello-theme="jonkoping"] #pinScreen .pin-logo{box-shadow:0 16px 44px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] #pinScreen .pin-card{background:linear-gradient(180deg, rgba(100,110,79,0.085), rgba(100,110,79,0.04));box-shadow:0 28px 90px rgba(56,66,43,0.146);}
html[data-tello-theme="jonkoping"] #pinScreen .pin-label{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #pinInput{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] .modal-bg{background:rgba(245,244,235,0.7);}
html[data-tello-theme="jonkoping"] #calPopup{background:rgba(245,244,235,0.7);}
html[data-tello-theme="jonkoping"] .modal{background:linear-gradient(180deg, rgba(245,244,235,0.98), rgba(245,244,235,0.98));box-shadow:0 28px 90px rgba(56,66,43,0.168);}
html[data-tello-theme="jonkoping"] #calPopup .cal-card{background:linear-gradient(180deg, rgba(245,244,235,0.98), rgba(245,244,235,0.98));box-shadow:0 28px 90px rgba(56,66,43,0.168);}
html[data-tello-theme="jonkoping"] .cal-rule{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .cal-rule .cr-label{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .cr-pill{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .cr-pill.active{color:#fcfaee;border-color:rgba(86,96,68,0.55);background:linear-gradient(135deg, var(--jk-accent), var(--jk-accent));}
html[data-tello-theme="jonkoping"] .gc-swatch{box-shadow:0 0 0 4px rgba(56,66,43,0.01);}
html[data-tello-theme="jonkoping"] :focus-visible{outline:3px solid rgba(86,96,68,0.75);}
@media (max-width: 760px) {
html[data-tello-theme="jonkoping"] body.mobile-project-compose-open::before{background:radial-gradient(circle at 50% 8%, rgba(86,96,68,0.18), transparent 34%),
      rgba(245,244,235,0.72);}
html[data-tello-theme="jonkoping"] body.mobile-project-compose-open #projForm{border-color:rgba(86,96,68,0.3);background:linear-gradient(180deg, rgba(245,244,235,0.98), rgba(245,244,235,0.98));box-shadow:0 34px 110px rgba(56,66,43,0.202), 0 0 0 1px rgba(56,66,43,0.01) inset;}
html[data-tello-theme="jonkoping"] body.mobile-project-compose-open #projForm h2{background:linear-gradient(180deg, rgba(245,244,235,0.98), rgba(245,244,235,0.9));}
html[data-tello-theme="jonkoping"] body.mobile-project-compose-open #projForm .form-actions{background:linear-gradient(180deg, rgba(245,244,235,0.86), rgba(245,244,235,0.98));}
}
html[data-tello-theme="jonkoping"] .import-card{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .client-profile>div{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .calendar-visual{background:linear-gradient(180deg,rgba(100,110,79,0.075),rgba(100,110,79,0.032));box-shadow:0 18px 56px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] .calendar-visual-head{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .calendar-corner{background:rgba(245,244,235,0.94);}
html[data-tello-theme="jonkoping"] .calendar-day-header{background:rgba(245,244,235,0.94);}
html[data-tello-theme="jonkoping"] .calendar-time-cell{background:rgba(245,244,235,0.72);}
html[data-tello-theme="jonkoping"] .calendar-day-lane{background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .calendar-now-line{background:var(--jk-accent);box-shadow:0 0 18px rgba(56,66,43,0.09);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .calendar-event-block{border:1px solid rgba(86,96,68,0.26);background:linear-gradient(135deg,rgba(86,96,68,0.18),rgba(100,110,79,0.07));box-shadow:0 10px 28px rgba(56,66,43,0.078);}
html[data-tello-theme="jonkoping"] .calendar-event-block:hover{border-color:rgba(86,96,68,0.5);}
html[data-tello-theme="jonkoping"] .calendar-event-block-time{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-month-day{background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .calendar-month-chip{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .calendar-day{background:rgba(100,110,79,0.035);box-shadow:0 14px 42px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .calendar-day-head{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .calendar-event{background:rgba(100,110,79,0.04);}
html[data-tello-theme="jonkoping"] .calendar-event-time{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-color-dot{border:1px solid rgba(117,123,92,0.2);box-shadow:0 0 0 4px rgba(56,66,43,0.01);}
html[data-tello-theme="jonkoping"] .calendar-time-column{background:rgba(245,244,235,0.72);}
html[data-tello-theme="jonkoping"] .calendar-day-header.is-clickable:hover{background:rgba(86,96,68,0.1);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-month-date.is-clickable:hover{background:rgba(86,96,68,0.1);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-month-date:hover{border-bottom-color:rgba(86,96,68,0.28);}
html[data-tello-theme="jonkoping"] .calendar-month-body:hover{background:rgba(86,96,68,0.055);}
html[data-tello-theme="jonkoping"] .calendar-day-single{background:rgba(100,110,79,0.012);}
html[data-tello-theme="jonkoping"] .calendar-day-single .calendar-time-column{background:rgba(245,244,235,0.76);}
html[data-tello-theme="jonkoping"] .calendar-day-canvas{background:linear-gradient(180deg,rgba(100,110,79,0.026),rgba(100,110,79,0.012));}
html[data-tello-theme="jonkoping"] .calendar-day-canvas .calendar-event-block.is-centered{box-shadow:0 14px 34px rgba(56,66,43,0.09);}
html[data-tello-theme="jonkoping"] .calendar-day-canvas .calendar-event-block{color:#30382b;}
html[data-tello-theme="jonkoping"] .calendar-day-canvas .calendar-event-block-title{color:#30382b !important;text-shadow:0 1px 8px rgba(56,66,43,0.154);}
html[data-tello-theme="jonkoping"] .calendar-day-canvas .calendar-event-block-meta{color:rgba(48,56,43,0.74);}
html[data-tello-theme="jonkoping"] .calendar-event-modal-bg{background:rgba(245,244,235,0.72);}
html[data-tello-theme="jonkoping"] .calendar-event-modal{border:1px solid rgba(86,96,68,0.3);background:linear-gradient(180deg,rgba(245,244,235,0.98),rgba(245,244,235,0.98));box-shadow:0 34px 110px rgba(56,66,43,0.202),0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] .calendar-event-modal-head{border-bottom:1px solid rgba(86,96,68,0.16);background:linear-gradient(135deg,rgba(86,96,68,0.13),rgba(176,70,58,.05),transparent 70%);}
html[data-tello-theme="jonkoping"] .calendar-event-modal-kicker{border:1px solid rgba(86,96,68,0.26);background:rgba(86,96,68,0.08);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-event-modal-field{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .calendar-event-modal-actions{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .calendar-event-block:focus-visible{outline:3px solid rgba(86,96,68,0.75);}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .calendar-visual-legend span{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .calendar-day-single{background:rgba(100,110,79,0.01);}
html[data-tello-theme="jonkoping"] .calendar-day-canvas .calendar-event-block{box-shadow:0 8px 22px rgba(56,66,43,0.084);}
html[data-tello-theme="jonkoping"] .calendar-mobile-day-tab{background:rgba(100,110,79,0.04);}
html[data-tello-theme="jonkoping"] .calendar-mobile-day-tab em{background:rgba(86,96,68,0.1);border:1px solid rgba(86,96,68,0.18);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-mobile-day-tab.is-active{border-color:rgba(86,96,68,0.52);background:linear-gradient(135deg,rgba(86,96,68,0.2),rgba(100,110,79,0.06));box-shadow:0 12px 28px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] .calendar-mobile-week-day{background:rgba(100,110,79,0.012);}
html[data-tello-theme="jonkoping"] .calendar-month-day{border-right:1px solid rgba(117,123,92,0.12);border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .calendar-month-date{color:rgba(48,56,43,0.7);}
html[data-tello-theme="jonkoping"] .calendar-month-chip{border-color:rgba(86,96,68,0.24);background:rgba(86,96,68,0.3);}
html[data-tello-theme="jonkoping"] .calendar-month-day .hint{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-event-modal-bg{background:rgba(245,244,235,0.76);}
html[data-tello-theme="jonkoping"] .calendar-event-modal::before{background:rgba(100,110,79,0.12);}
html[data-tello-theme="jonkoping"] .calendar-event-modal-actions{background:linear-gradient(180deg,rgba(245,244,235,0.76),rgba(245,244,235,0.98));}
}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .mobile-appbar{background:rgba(245,244,235,0.82);}
html[data-tello-theme="jonkoping"] .mobile-icon-btn{color:rgba(48,56,43,0.86);}
html[data-tello-theme="jonkoping"] .mobile-icon-btn:hover{background:rgba(86,96,68,0.09);}
html[data-tello-theme="jonkoping"] .mobile-month-btn:hover{background:rgba(86,96,68,0.09);}
html[data-tello-theme="jonkoping"] .mobile-brand-pill:hover{background:rgba(86,96,68,0.09);}
html[data-tello-theme="jonkoping"] .mobile-brand-mark{background:linear-gradient(135deg,var(--jk-accent),var(--jk-accent));color:#fcfaee;box-shadow:0 10px 28px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] .mobile-month-btn{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .mobile-overlay{background:rgba(245,244,235,0.42);}
html[data-tello-theme="jonkoping"] .mobile-nav-sheet{border:1px solid rgba(86,96,68,0.24);background:linear-gradient(180deg,rgba(245,244,235,0.98),rgba(245,244,235,0.99));box-shadow:0 -28px 90px rgba(56,66,43,0.182);}
html[data-tello-theme="jonkoping"] .mobile-filter-sheet{border:1px solid rgba(86,96,68,0.24);background:linear-gradient(180deg,rgba(245,244,235,0.98),rgba(245,244,235,0.99));box-shadow:0 -28px 90px rgba(56,66,43,0.182);}
html[data-tello-theme="jonkoping"] .mobile-nav-sheet>button[data-mobileview]{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .mobile-nav-sheet>button[data-mobileview].is-active{border-color:rgba(86,96,68,0.45);background:linear-gradient(135deg,rgba(86,96,68,0.18),rgba(100,110,79,0.055));color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .mobile-sheet-grip{background:rgba(100,110,79,0.12);}
html[data-tello-theme="jonkoping"] #mobileFilterMount .toolbar{background:rgba(100,110,79,0.04);}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-event-block{box-shadow:0 8px 18px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-event-block-time{color:#30382b;}
html[data-tello-theme="jonkoping"] .calendar-month-grid{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .mobile-calendar-fab{background:linear-gradient(135deg,var(--jk-accent),var(--jk-accent));color:#fcfaee;box-shadow:0 18px 48px rgba(56,66,43,0.129),0 0 0 1px rgba(56,66,43,0.106);}
}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .calendar-mobile-day-context{background:linear-gradient(180deg,rgba(245,244,235,0.98),rgba(245,244,235,0.9));border-bottom:1px solid rgba(117,123,92,0.12);box-shadow:0 12px 26px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] .calendar-mobile-day-context-kicker{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-mobile-day-context-number{color:#30382b;border:1px solid rgba(86,96,68,0.24);background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] .calendar-mobile-day-context.is-today .calendar-mobile-day-context-number{background:linear-gradient(135deg,var(--jk-accent),var(--jk-accent));color:#fcfaee;border-color:rgba(86,96,68,0.7);box-shadow:0 10px 24px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] .calendar-mobile-day-context.is-today .calendar-mobile-day-context-kicker{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(245,244,235,0.98),rgba(245,244,235,0.88));border-bottom:1px solid rgba(117,123,92,0.12);box-shadow:0 10px 22px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(245,244,235,0.98),rgba(245,244,235,0.88));border-bottom:1px solid rgba(117,123,92,0.12);box-shadow:0 10px 22px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-day-header{color:#30382b !important;border-left:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-day-header b{color:#30382b !important;}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-day-header .calendar-day-number{color:#30382b !important;}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-day-header.is-today b{color:var(--jk-accent) !important;}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-day-header.is-today .calendar-day-number{background:linear-gradient(135deg,var(--jk-accent),var(--jk-accent));color:#fcfaee !important;box-shadow:0 10px 24px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] .calendar-mobile-month-stack{background:rgba(100,110,79,0.012);}
html[data-tello-theme="jonkoping"] .calendar-mobile-month-panel{border-top:1px solid rgba(117,123,92,0.12);border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .calendar-mobile-month-title{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .calendar-mobile-month-panel.is-current .calendar-mobile-month-title{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-mobile-month-panel .calendar-month-grid{border-top:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.012);}
html[data-tello-theme="jonkoping"] .calendar-mobile-month-panel .calendar-month-day{background:rgba(100,110,79,0.014);border-color:rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .calendar-mobile-month-panel .calendar-month-date{color:rgba(48,56,43,0.82);}
html[data-tello-theme="jonkoping"] .calendar-mobile-month-panel.is-preview .calendar-month-date{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .calendar-mobile-month-panel.is-current .calendar-month-chip{background:rgba(86,96,68,0.16);border-color:rgba(86,96,68,0.18);color:#30382b;}
}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(245,244,235,0.99),rgba(245,244,235,0.92)) !important;box-shadow:0 14px 30px rgba(56,66,43,0.084) !important;}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(245,244,235,0.99),rgba(245,244,235,0.92)) !important;box-shadow:0 14px 30px rgba(56,66,43,0.084) !important;}
html[data-tello-theme="jonkoping"] .calendar-timeline.week-view .calendar-day-header{border-color:rgba(117,123,92,0.12) !important;}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 18%,rgba(86,96,68,0.18),transparent 34%),rgba(245,244,235,0.56);}
html[data-tello-theme="jonkoping"] .mobile-nav-sheet{border:1px solid rgba(86,96,68,0.28) !important;background:linear-gradient(180deg,rgba(245,244,235,0.96),rgba(245,244,235,0.98)) !important;box-shadow:0 34px 110px rgba(56,66,43,0.202),0 0 0 1px rgba(56,66,43,0.01) inset !important;}
html[data-tello-theme="jonkoping"] .mobile-nav-sheet .mobile-sheet-head span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .mobile-sheet-x{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.055);color:#30382b;}
html[data-tello-theme="jonkoping"] .mobile-sheet-x:hover{border-color:rgba(86,96,68,0.34);background:rgba(86,96,68,0.1);}
html[data-tello-theme="jonkoping"] .mobile-nav-sheet>button[data-mobileview]{background:rgba(100,110,79,0.045) !important;border-color:rgba(117,123,92,0.12) !important;box-shadow:0 10px 28px rgba(56,66,43,0.045);}
html[data-tello-theme="jonkoping"] .mobile-nav-sheet>button[data-mobileview].is-active{background:linear-gradient(135deg,rgba(86,96,68,0.2),rgba(100,110,79,0.065)) !important;box-shadow:0 12px 34px rgba(56,66,43,0.036);}
}
@media (max-width: 760px) {
html[data-tello-theme="jonkoping"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(245,244,235,0.985), rgba(245,244,235,0.92));border-bottom:1px solid rgba(117,123,92,0.12);box-shadow:0 12px 28px rgba(56,66,43,0.095);}
html[data-tello-theme="jonkoping"] .calendar-week-pin-corner{border-right:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .calendar-week-pin-day{border-left:1px solid rgba(117,123,92,0.12);color:#30382b;}
html[data-tello-theme="jonkoping"] .calendar-week-pin-day b{color:#30382b;}
html[data-tello-theme="jonkoping"] .calendar-week-pin-day span{color:#30382b;}
html[data-tello-theme="jonkoping"] .calendar-week-pin-day.is-today b{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .calendar-week-pin-day.is-today span{background:linear-gradient(135deg, var(--jk-accent), var(--jk-accent));color:#fcfaee;box-shadow:0 10px 24px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] .mobile-inline-search-v14 input{border:1px solid rgba(86,96,68,0.28);background:rgba(100,110,79,0.075);color:#30382b;box-shadow:0 12px 32px rgba(56,66,43,0.062) inset;}
html[data-tello-theme="jonkoping"] .mobile-inline-search-v14 input::placeholder{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .mobile-inline-search-close-v14{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.055);color:#30382b;}
}
@media (max-width: 760px) {
html[data-tello-theme="jonkoping"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(245,244,235,0.995), rgba(245,244,235,0.955) 72%, rgba(245,244,235,0.88));box-shadow:0 16px 34px rgba(56,66,43,0.118), 0 1px 0 rgba(56,66,43,0.013) inset;}
html[data-tello-theme="jonkoping"] .calendar-week-pin-corner{background:rgba(245,244,235,0.88);}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-card-v15{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg, rgba(245,244,235,0.98), rgba(245,244,235,0.96));box-shadow:0 24px 80px rgba(56,66,43,0.118);}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-head-v15{border-bottom:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-kicker-v15{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-title-v15{color:#30382b;}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-week-v15{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-day-v15{border-left:1px solid rgba(117,123,92,0.12);color:#30382b;}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-day-v15 b{color:rgba(48,56,43,0.72);}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-hour-v15 span{color:rgba(48,56,43,0.62);border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-hour-v15 i{border-bottom:1px solid rgba(117,123,92,0.12);}
}
@media (max-width: 760px) {
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(100,110,79,0.075) !important;border-color:rgba(86,96,68,0.24) !important;box-shadow:0 18px 46px rgba(56,66,43,0.101) !important;}
html[data-tello-theme="jonkoping"] .mobile-swipe-preview-card-v15{background:linear-gradient(180deg, rgba(245,244,235,0.99), rgba(245,244,235,0.98)) !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="jonkoping"] .mobile-swipe-layer-v17 .calendar-visual-head{background:linear-gradient(180deg, rgba(245,244,235,0.98), rgba(245,244,235,0.88));}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(100,110,79,0.075) !important;border:1px solid rgba(86,96,68,0.28) !important;box-shadow:0 18px 52px rgba(56,66,43,0.118), 0 0 0 1px rgba(56,66,43,0.011) inset !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="jonkoping"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(245,244,235,0.995), rgba(245,244,235,0.94)) !important;box-shadow:0 16px 32px rgba(56,66,43,0.095), 0 1px 0 rgba(56,66,43,0.015) inset !important;}
html[data-tello-theme="jonkoping"] #mobileNavOverlay .mobile-sheet-x-floating-v18{background:rgba(100,110,79,0.085) !important;border:1px solid rgba(86,96,68,0.32) !important;box-shadow:0 18px 54px rgba(56,66,43,0.14), 0 0 0 1px rgba(56,66,43,0.013) inset !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="jonkoping"] .mobile-swipe-stage-v17{background:#f5f4eb !important;}
html[data-tello-theme="jonkoping"] .mobile-calendar-fab.is-activating-v20{box-shadow:0 24px 62px rgba(56,66,43,0.106), 0 0 0 9px rgba(56,66,43,0.031), 0 0 0 1px rgba(56,66,43,0.168) inset !important;}
}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .mobile-swipe-stage-v21{background:radial-gradient(circle at 50% -18%, rgba(214,181,109,.10), transparent 42%),
      linear-gradient(180deg,#f5f4eb 0%,#f5f4eb 52%,#f5f4eb 100%) !important;}
html[data-tello-theme="jonkoping"] .mobile-swipe-layer-v21{background:radial-gradient(circle at 50% -14%, rgba(86,96,68,0.08), transparent 38%),
      linear-gradient(180deg,#f5f4eb 0%,#f5f4eb 54%,#f5f4eb 100%) !important;}
}
html[data-tello-theme="jonkoping"] .leads-hero{border:1px solid rgba(86,96,68,0.22);background:radial-gradient(circle at 12% 0%,rgba(86,96,68,0.16),transparent 34%),linear-gradient(135deg,rgba(100,110,79,0.055),rgba(100,110,79,0.025));box-shadow:0 22px 60px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] .leads-hero .k{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .lead-stat-card{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .leads-toolbar{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .lead-column{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .lead-column.is-drop{border-color:rgba(86,96,68,0.55);background:rgba(86,96,68,0.08);}
html[data-tello-theme="jonkoping"] .lead-column-count{background:rgba(86,96,68,0.14);border:1px solid rgba(86,96,68,0.24);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .lead-card{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(100,110,79,0.06),rgba(100,110,79,0.032));box-shadow:0 10px 24px rgba(56,66,43,0.045);}
html[data-tello-theme="jonkoping"] .lead-card:hover{border-color:rgba(86,96,68,0.28);background:rgba(100,110,79,0.065);}
html[data-tello-theme="jonkoping"] .lead-card-name{color:#30382b;}
html[data-tello-theme="jonkoping"] .lead-pill{background:rgba(100,110,79,0.055);border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .lead-pill.gold{color:var(--jk-accent);background:rgba(86,96,68,0.11);border-color:rgba(86,96,68,0.18);}
html[data-tello-theme="jonkoping"] .lead-contact-line{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.038);}
html[data-tello-theme="jonkoping"] .lead-contact-line b{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .lead-empty{border:1px dashed rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .lead-modal-bg{background:rgba(245,244,235,0.62);}
html[data-tello-theme="jonkoping"] .lead-modal{border:1px solid rgba(86,96,68,0.26);background:linear-gradient(180deg,rgba(245,244,235,0.98),rgba(245,244,235,0.99));box-shadow:0 35px 120px rgba(56,66,43,0.196);}
html[data-tello-theme="jonkoping"] .lead-contact-big{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .lead-close-x{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.055);color:#30382b;}
html[data-tello-theme="jonkoping"] .lead-card.is-dragging{border-color:rgba(86,96,68,0.36);box-shadow:0 6px 18px rgba(56,66,43,0.034);}
html[data-tello-theme="jonkoping"] .lead-drop-placeholder{border:1px dashed rgba(86,96,68,0.48);background:linear-gradient(180deg,rgba(86,96,68,0.13),rgba(86,96,68,0.055));box-shadow:inset 0 0 0 1px rgba(56,66,43,0.01);}
html[data-tello-theme="jonkoping"] .lead-drop-placeholder::after{color:var(--jk-accent);}
@media (max-width: 760px) {
html[data-tello-theme="jonkoping"] body.mobile-project-compose-preopen::before{background:radial-gradient(circle at 50% 12%, rgba(86,96,68,0.17), transparent 34%),
      rgba(245,244,235,0.74);}
html[data-tello-theme="jonkoping"] body.mobile-project-compose-returning::before{background:radial-gradient(circle at 50% 12%, rgba(86,96,68,0.17), transparent 34%),
      rgba(245,244,235,0.74);}
html[data-tello-theme="jonkoping"] body.mobile-project-compose-preopen::after{border:1px solid rgba(86,96,68,0.36);background:radial-gradient(circle, rgba(86,96,68,0.72), rgba(86,96,68,0.18) 42%, transparent 62%),
      rgba(100,110,79,0.04);box-shadow:0 0 34px rgba(56,66,43,0.078);}
}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .dashboard-integrated-head{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .dashboard-integrated-title span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .section-kicker{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .metric-label{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .dashboard-controls .control{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .dashboard-controls select{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .dashboard-controls button{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .hero-card{background:linear-gradient(180deg, rgba(100,110,79,0.08), rgba(100,110,79,0.035));box-shadow:0 16px 46px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .status-panel{background:linear-gradient(180deg, rgba(100,110,79,0.08), rgba(100,110,79,0.035));box-shadow:0 16px 46px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .card{background:linear-gradient(180deg, rgba(100,110,79,0.08), rgba(100,110,79,0.035));box-shadow:0 16px 46px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .studio-card{background:linear-gradient(180deg, rgba(100,110,79,0.08), rgba(100,110,79,0.035));box-shadow:0 16px 46px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(circle at 92% 10%, rgba(86,96,68,0.18), transparent 30%),
    linear-gradient(135deg, rgba(100,110,79,0.095), rgba(100,110,79,0.035));}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .eyebrow{border:1px solid rgba(86,96,68,0.24);background:rgba(86,96,68,0.1);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .progress{background:rgba(100,110,79,0.075);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .badge{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .axis-text{fill:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .grid-line{stroke:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .line-revenue{stroke:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .bar{fill:rgba(86,96,68,0.74);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .heat-cell{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .goal-item{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .heat-cell.mid{background:rgba(86,96,68,0.1);border-color:rgba(86,96,68,0.18);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .table-head{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .color-dot{box-shadow:0 0 0 4px rgba(56,66,43,0.015);}
html[data-tello-theme="jonkoping"] .reputation-v43{--rep-bg:rgba(100,110,79,0.045);--rep-bg-2:rgba(100,110,79,0.075);--rep-border:rgba(86,96,68,0.22);--rep-border-soft:rgba(117,123,92,0.12);--rep-shadow:0 22px 70px rgba(56,66,43,0.09);}
html[data-tello-theme="jonkoping"] .reputation-v43-copy{background:radial-gradient(circle at 100% 0%, rgba(86,96,68,0.12), transparent 30%),
    linear-gradient(180deg, rgba(100,110,79,0.075), rgba(100,110,79,0.035));}
html[data-tello-theme="jonkoping"] .reputation-v43-main-score{background:radial-gradient(circle at 100% 0%, rgba(86,96,68,0.12), transparent 30%),
    linear-gradient(180deg, rgba(100,110,79,0.075), rgba(100,110,79,0.035));}
html[data-tello-theme="jonkoping"] .reputation-v43-kpis > article{background:radial-gradient(circle at 100% 0%, rgba(86,96,68,0.12), transparent 30%),
    linear-gradient(180deg, rgba(100,110,79,0.075), rgba(100,110,79,0.035));}
html[data-tello-theme="jonkoping"] .reputation-v43-status{background:radial-gradient(circle at 100% 0%, rgba(217,173,108,.12), transparent 30%),
    linear-gradient(180deg, rgba(100,110,79,0.075), rgba(100,110,79,0.035));}
html[data-tello-theme="jonkoping"] .reputation-v43-studio{background:radial-gradient(circle at 100% 0%, rgba(86,96,68,0.12), transparent 30%),
    linear-gradient(180deg, rgba(100,110,79,0.075), rgba(100,110,79,0.035));}
html[data-tello-theme="jonkoping"] .reputation-v43-selected{background:radial-gradient(circle at 100% 0%, rgba(86,96,68,0.12), transparent 30%),
    linear-gradient(180deg, rgba(100,110,79,0.075), rgba(100,110,79,0.035));}
html[data-tello-theme="jonkoping"] .reputation-v43-action{background:radial-gradient(circle at 100% 0%, rgba(86,96,68,0.12), transparent 30%),
    linear-gradient(180deg, rgba(100,110,79,0.075), rgba(100,110,79,0.035));}
html[data-tello-theme="jonkoping"] .reputation-v43-copy::after{background:radial-gradient(circle, rgba(86,96,68,0.15), transparent 70%);}
html[data-tello-theme="jonkoping"] .reputation-v43-copy .k{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .reputation-v43 .panel-kicker{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .reputation-v43-meta span{border:1px solid rgba(86,96,68,0.18);background:rgba(86,96,68,0.08);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .reputation-v43-meta span:last-child{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .reputation-v43-main-score strong{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .reputation-v43-main-score .score-stars{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .review-studio-tabs button{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] .review-studio-tabs button.active{background:linear-gradient(180deg, var(--jk-accent), var(--jk-accent));color:#fcfaee;}
html[data-tello-theme="jonkoping"] .reputation-v43-status .dot{box-shadow:0 0 0 5px rgba(56,66,43,0.034);}
html[data-tello-theme="jonkoping"] .reputation-v43-studio:hover{border-color:rgba(86,96,68,0.36);}
html[data-tello-theme="jonkoping"] .reputation-v43-studio.active{border-color:rgba(86,96,68,0.58);background:linear-gradient(180deg, rgba(86,96,68,0.13), rgba(100,110,79,0.045));}
html[data-tello-theme="jonkoping"] .reputation-v43-studio .stars{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .review-detail-score strong{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .review-detail-meta div{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .review-item{background:rgba(245,244,235,0.15);}
html[data-tello-theme="jonkoping"] .review-item .stars{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .review-action-list div{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .review-action-list b{background:rgba(86,96,68,0.12);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .marketing-console-v46{--mkt-bg:rgba(245,244,235,0.72);--mkt-card:rgba(245,244,235,0.88);--mkt-card-2:rgba(245,244,235,0.92);--mkt-line:rgba(86,96,68,0.18);--mkt-line-strong:rgba(86,96,68,0.34);--mkt-glow:rgba(86,96,68,0.12);}
html[data-tello-theme="jonkoping"] .marketing-hero-v46{background:radial-gradient(760px 280px at 10% 0%, rgba(86,96,68,0.18), transparent 62%),
    radial-gradient(520px 260px at 100% 20%, rgba(60,128,121,.16), transparent 58%),
    linear-gradient(135deg, rgba(245,244,235,0.96), rgba(245,244,235,0.96));box-shadow:0 20px 70px rgba(56,66,43,0.095);}
html[data-tello-theme="jonkoping"] .marketing-hero-v46:before{background:linear-gradient(120deg, rgba(100,110,79,0.08), transparent 22%, transparent 72%, rgba(86,96,68,0.08));}
html[data-tello-theme="jonkoping"] .marketing-eyebrow-v46{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .marketing-mini-label-v46{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .marketing-hero-metrics-v46 div{border:1px solid rgba(86,96,68,0.22);background:rgba(245,244,235,0.23);}
html[data-tello-theme="jonkoping"] .marketing-chat-card-v46{background:linear-gradient(180deg, rgba(245,244,235,0.94), rgba(245,244,235,0.96));box-shadow:0 18px 55px rgba(56,66,43,0.078);}
html[data-tello-theme="jonkoping"] .marketing-rail-v46{background:linear-gradient(180deg, rgba(245,244,235,0.94), rgba(245,244,235,0.96));box-shadow:0 18px 55px rgba(56,66,43,0.078);}
html[data-tello-theme="jonkoping"] .marketing-bottom-grid-v46 article{background:linear-gradient(180deg, rgba(245,244,235,0.94), rgba(245,244,235,0.96));box-shadow:0 18px 55px rgba(56,66,43,0.078);}
html[data-tello-theme="jonkoping"] .marketing-chat-header-v46{border-bottom:1px solid rgba(86,96,68,0.12);background:rgba(245,244,235,0.18);}
html[data-tello-theme="jonkoping"] .marketing-agent-badge-v46{color:#30382b;}
html[data-tello-theme="jonkoping"] .marketing-chat-log-v46{background:radial-gradient(520px 260px at 0% 0%, rgba(86,96,68,0.06), transparent 60%),
    radial-gradient(420px 220px at 100% 100%, rgba(60,128,121,.07), transparent 60%);}
html[data-tello-theme="jonkoping"] .marketing-avatar-v46{border:1px solid rgba(86,96,68,0.28);background:rgba(86,96,68,0.1);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .marketing-msg-v46.user .marketing-avatar-v46{color:#30382b;}
html[data-tello-theme="jonkoping"] .marketing-bubble-v46{border:1px solid rgba(86,96,68,0.16);background:rgba(245,244,235,0.22);box-shadow:0 10px 30px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .marketing-bubble-v46 strong{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .marketing-context-v46 select{border:1px solid rgba(86,96,68,0.22);background:rgba(245,244,235,0.18);}
html[data-tello-theme="jonkoping"] .marketing-prompt-row-v46 button{border:1px solid rgba(86,96,68,0.2);color:var(--jk-accent);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .marketing-prompt-row-v46 button:hover{border-color:rgba(86,96,68,0.42);background:rgba(86,96,68,0.11);}
html[data-tello-theme="jonkoping"] .marketing-rail-card-v46:hover{border-color:rgba(86,96,68,0.42);background:rgba(86,96,68,0.11);}
html[data-tello-theme="jonkoping"] .marketing-input-shell-v46{border:1px solid rgba(86,96,68,0.24);background:rgba(245,244,235,0.22);}
html[data-tello-theme="jonkoping"] .marketing-input-shell-v46 textarea::placeholder{color:rgba(98,107,88,0.72);}
html[data-tello-theme="jonkoping"] .marketing-round-btn-v46{border:1px solid rgba(86,96,68,0.22);background:rgba(86,96,68,0.08);}
html[data-tello-theme="jonkoping"] .marketing-send-v46{border:1px solid rgba(86,96,68,0.22);background:rgba(86,96,68,0.08);}
html[data-tello-theme="jonkoping"] .marketing-send-v46{background:linear-gradient(180deg, var(--jk-accent), var(--jk-accent));color:#fcfaee;border-color:rgba(86,96,68,0.64);}
html[data-tello-theme="jonkoping"] .marketing-round-btn-v46.is-listening{color:#30382b;}
html[data-tello-theme="jonkoping"] .marketing-status-v46.is-ok{color:#30382b;}
html[data-tello-theme="jonkoping"] .marketing-rail-card-v46{border:1px solid rgba(86,96,68,0.16);background:rgba(245,244,235,0.16);}
html[data-tello-theme="jonkoping"] .marketing-rail-card-v46.active{border-color:rgba(86,96,68,0.44);background:radial-gradient(260px 120px at 100% 0%, rgba(86,96,68,0.13), transparent 60%),
    rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .marketing-rail-card-v46 span{color:var(--jk-accent);background:rgba(86,96,68,0.08);border:1px solid rgba(86,96,68,0.18);}
html[data-tello-theme="jonkoping"] #view-leads .lead-board-tracker{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(245,244,235,0.94),rgba(245,244,235,0.9));box-shadow:0 16px 36px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] #view-leads .lead-board-tab{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] #view-leads .lead-board-tab span{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] #view-leads .lead-board-tab.is-active{color:#30382b;background:linear-gradient(180deg,rgba(86,96,68,0.2),rgba(86,96,68,0.08));border-color:rgba(86,96,68,0.34);box-shadow:inset 0 0 0 1px rgba(56,66,43,0.007);}
html[data-tello-theme="jonkoping"] #view-leads .lead-board-tab.is-active span{background:rgba(86,96,68,0.2);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .lead-priority-rail{background:rgba(100,110,79,0.1);}
html[data-tello-theme="jonkoping"] .lead-card.priority-low .lead-priority-rail{background:rgba(100,110,79,0.12);}
html[data-tello-theme="jonkoping"] .lead-card.priority-high .lead-priority-rail{box-shadow:0 0 18px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .lead-priority-corner{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.05);}
html[data-tello-theme="jonkoping"] .lead-priority-corner.low{color:rgba(48,56,43,0.66);}
html[data-tello-theme="jonkoping"] .lead-modal-grabber{background:rgba(100,110,79,0.12);}
html[data-tello-theme="jonkoping"] .lead-priority-control{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(100,110,79,0.048),rgba(100,110,79,0.026));}
html[data-tello-theme="jonkoping"] .lead-priority-track::before{background:rgba(100,110,79,0.1);}
html[data-tello-theme="jonkoping"] .lead-priority-track::after{background:linear-gradient(90deg,rgba(100,110,79,0.12),rgba(214,181,109,.72));}
html[data-tello-theme="jonkoping"] .lead-priority-thumb{background:linear-gradient(180deg,#e7e8da,#d6b56d);box-shadow:0 10px 22px rgba(56,66,43,0.095),0 0 0 5px rgba(56,66,43,0.028);}
html[data-tello-theme="jonkoping"] .lead-priority-control.is-dragging .lead-priority-thumb{box-shadow:0 12px 28px rgba(56,66,43,0.112),0 0 0 8px rgba(56,66,43,0.034);}
html[data-tello-theme="jonkoping"] .lead-priority-dots i{background:rgba(100,110,79,0.12);box-shadow:0 0 0 4px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .lead-context-panel{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.032);}
html[data-tello-theme="jonkoping"] .lead-context-panel>summary::after{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .lead-detail-row{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.14);}
html[data-tello-theme="jonkoping"] .lead-message-block{border:1px solid rgba(86,96,68,0.13);background:rgba(86,96,68,0.045);}
html[data-tello-theme="jonkoping"] .lead-message-block>b{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .lead-tracking-details{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .lead-activity-item{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .lead-activity-message{background:rgba(100,110,79,0.035);}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 12%, rgba(86,96,68,0.18), transparent 32%),
      radial-gradient(circle at 50% 78%, rgba(176,70,58,.10), transparent 34%),
      rgba(245,244,235,0.62) !important;}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head{background:linear-gradient(180deg,rgba(245,244,235,0.985),rgba(245,244,235,0.94)) !important;border-bottom:1px solid rgba(117,123,92,0.12) !important;}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(100,110,79,0.065) !important;border:1px solid rgba(117,123,92,0.12) !important;}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{background:rgba(100,110,79,0.065) !important;border:1px solid rgba(117,123,92,0.12) !important;}
}
html[data-tello-theme="jonkoping"] .quick-module .quick-hero{background:radial-gradient(circle at 0% 0%, rgba(var(--qm-accent-rgb),.16), transparent 36%),
    linear-gradient(145deg, rgba(100,110,79,0.058), rgba(100,110,79,0.022));box-shadow:0 24px 70px rgba(56,66,43,0.078), 0 0 0 1px rgba(56,66,43,0.008) inset;}
html[data-tello-theme="jonkoping"] .quick-module .quick-hero p{color:rgba(48,56,43,0.67);}
html[data-tello-theme="jonkoping"] .quick-card{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg, rgba(100,110,79,0.06), rgba(100,110,79,0.028)),
    radial-gradient(circle at 18% 0%, rgba(var(--qm-accent-rgb),.10), transparent 42%);box-shadow:0 18px 50px rgba(56,66,43,0.062), 0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] .quick-card p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .quick-pill{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.05);}
html[data-tello-theme="jonkoping"] .quick-pill.normal{border-color:rgba(86,96,68,0.25);background:rgba(86,96,68,0.1);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .marketing-console-v46{--marketing-surface:rgba(100,110,79,0.052);--marketing-surface-strong:rgba(100,110,79,0.08);}
html[data-tello-theme="jonkoping"] .marketing-shell-v46{background:radial-gradient(circle at 14% 0%, rgba(86,96,68,0.1), transparent 32%),
    linear-gradient(180deg, rgba(100,110,79,0.032), rgba(100,110,79,0.016));}
html[data-tello-theme="jonkoping"] .marketing-chat-card-v46{background:linear-gradient(180deg, rgba(100,110,79,0.078), rgba(100,110,79,0.038)),
    radial-gradient(circle at 0% 0%, rgba(86,96,68,0.12), transparent 42%) !important;border-color:rgba(86,96,68,0.23) !important;box-shadow:0 28px 80px rgba(56,66,43,0.095), 0 0 0 1px rgba(56,66,43,0.01) inset !important;}
html[data-tello-theme="jonkoping"] .marketing-chat-log-v46{background:rgba(245,244,235,0.22) !important;border:1px solid rgba(117,123,92,0.12) !important;}
html[data-tello-theme="jonkoping"] .marketing-bubble-v46{background:linear-gradient(180deg,rgba(100,110,79,0.096),rgba(100,110,79,0.052)) !important;border-color:rgba(117,123,92,0.12) !important;}
html[data-tello-theme="jonkoping"] .marketing-msg-v46.user .marketing-bubble-v46{background:linear-gradient(135deg,rgba(86,96,68,0.22),rgba(100,110,79,0.08)) !important;border-color:rgba(86,96,68,0.3) !important;}
html[data-tello-theme="jonkoping"] .marketing-input-shell-v46{background:rgba(245,244,235,0.2) !important;border-color:rgba(86,96,68,0.18) !important;}
html[data-tello-theme="jonkoping"] .marketing-rail-card-v46{background:rgba(100,110,79,0.045) !important;}
html[data-tello-theme="jonkoping"] .marketing-bottom-grid-v46 article{background:rgba(100,110,79,0.045) !important;}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #artistRows .artist-row{border:1px solid rgba(117,123,92,0.12) !important;background:linear-gradient(180deg,rgba(100,110,79,0.055),rgba(100,110,79,0.025)) !important;box-shadow:0 14px 38px rgba(56,66,43,0.05), 0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #criticalBookings .booking-row{border:1px solid rgba(117,123,92,0.12) !important;background:linear-gradient(180deg,rgba(100,110,79,0.055),rgba(100,110,79,0.025)) !important;box-shadow:0 14px 38px rgba(56,66,43,0.05), 0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #projectRows .project-row{border:1px solid rgba(117,123,92,0.12) !important;background:linear-gradient(180deg,rgba(100,110,79,0.055),rgba(100,110,79,0.025)) !important;box-shadow:0 14px 38px rgba(56,66,43,0.05), 0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #artistRows .artist-row::before{background:linear-gradient(90deg,var(--jk-accent),transparent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #criticalBookings .booking-row::before{background:linear-gradient(90deg,var(--jk-accent),transparent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #projectRows .project-row::before{background:linear-gradient(90deg,var(--jk-accent),transparent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+3){color:rgba(48,56,43,0.66);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+3){color:rgba(48,56,43,0.66);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+3){color:rgba(48,56,43,0.66);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+2)::before{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+2)::before{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+2)::before{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #actionCenter .action-row{border:1px solid rgba(117,123,92,0.12) !important;background:rgba(100,110,79,0.035) !important;}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module #actionCenter ul{color:rgba(48,56,43,0.68);}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 10%, rgba(86,96,68,0.2), transparent 30%),
      radial-gradient(circle at 50% 88%, rgba(87,225,156,.08), transparent 30%),
      rgba(245,244,235,0.64) !important;}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:linear-gradient(180deg,rgba(100,110,79,0.12),rgba(100,110,79,0.055)) !important;border:1px solid rgba(117,123,92,0.14) !important;color:#30382b !important;box-shadow:0 16px 38px rgba(56,66,43,0.101),0 0 0 1px rgba(56,66,43,0.01) inset !important;}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{background:linear-gradient(180deg,rgba(100,110,79,0.12),rgba(100,110,79,0.055)) !important;border:1px solid rgba(117,123,92,0.14) !important;color:#30382b !important;box-shadow:0 16px 38px rgba(56,66,43,0.101),0 0 0 1px rgba(56,66,43,0.01) inset !important;}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label{border:1px solid rgba(86,96,68,0.18) !important;background:linear-gradient(180deg,rgba(245,244,235,0.84),rgba(245,244,235,0.7)) !important;box-shadow:0 16px 36px rgba(56,66,43,0.078) !important;}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label b{color:#30382b !important;}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label span{color:rgba(48,56,43,0.62) !important;}
}
html[data-tello-theme="jonkoping"]{--task-v63-accent:#566044;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63{border:1px solid rgba(86,96,68,0.28);background:linear-gradient(180deg,rgba(245,244,235,0.96),rgba(245,244,235,0.98)),
    radial-gradient(circle at 18% 0%,rgba(86,96,68,0.18),transparent 48%);box-shadow:0 18px 46px rgba(56,66,43,0.118),0 0 0 1px rgba(56,66,43,0.01) inset;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63:hover{border-color:rgba(86,96,68,0.48);box-shadow:0 22px 58px rgba(56,66,43,0.134),0 0 0 1px rgba(56,66,43,0.013) inset;}
html[data-tello-theme="jonkoping"] .context-tasks-icon-v63{background:linear-gradient(135deg,var(--jk-accent),#566044);color:#fcfaee;box-shadow:0 9px 22px rgba(56,66,43,0.07);}
html[data-tello-theme="jonkoping"] .context-tasks-badge-v63{border:2px solid rgba(117,123,92,0.25);color:#30382b;}
html[data-tello-theme="jonkoping"] .task-workspace-backdrop-v63{background:radial-gradient(circle at 78% 18%,rgba(86,96,68,0.12),transparent 32%),
    rgba(245,244,235,0.66);}
html[data-tello-theme="jonkoping"] .task-workspace-v63{border-left:1px solid rgba(86,96,68,0.22);background:radial-gradient(circle at 8% 0%,rgba(86,96,68,0.14),transparent 28%),
    radial-gradient(circle at 100% 88%,rgba(99,221,160,.055),transparent 30%),
    linear-gradient(180deg,rgba(245,244,235,0.995),rgba(245,244,235,0.998));box-shadow:-42px 0 120px rgba(56,66,43,0.174),0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] .task-workspace-head-v63{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .task-workspace-kicker-v63{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .task-workspace-title-v63 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-head-btn-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] .task-head-btn-v63:hover{background:rgba(100,110,79,0.085);border-color:rgba(117,123,92,0.16);}
html[data-tello-theme="jonkoping"] .task-head-btn-primary-v63{border-color:rgba(86,96,68,0.34);background:linear-gradient(135deg,rgba(86,96,68,0.23),rgba(86,96,68,0.1));color:#566044;}
html[data-tello-theme="jonkoping"] .task-workspace-toolbar-v63{border-bottom:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] .task-segmented-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.24);}
html[data-tello-theme="jonkoping"] .task-segmented-v63 button{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-view-toggle-v63 button{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-filter-chip-v63{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-segmented-v63 button.is-active{background:linear-gradient(180deg,rgba(86,96,68,0.18),rgba(86,96,68,0.09));color:var(--jk-accent);box-shadow:0 7px 18px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .task-filter-chip-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .task-filter-chip-v63.is-active{border-color:rgba(86,96,68,0.3);background:rgba(86,96,68,0.12);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .task-search-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.22);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-search-v63 input::placeholder{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-studio-filter-v63{border:1px solid rgba(117,123,92,0.12);background-color:rgba(245,244,235,0.22);}
html[data-tello-theme="jonkoping"] .task-view-toggle-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.22);}
html[data-tello-theme="jonkoping"] .task-view-toggle-v63 button.is-active{background:rgba(100,110,79,0.09);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .task-summary-strip-v63{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .task-summary-pill-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-loading-v63{background:rgba(245,244,235,0.76);color:rgba(48,56,43,0.7);}
html[data-tello-theme="jonkoping"] .task-loading-v63 span{border:2px solid rgba(117,123,92,0.12);border-top-color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .task-empty-v63{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-column-v63{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(100,110,79,0.045),rgba(100,110,79,0.018));}
html[data-tello-theme="jonkoping"] .task-column-v63.is-dragover{border-color:rgba(86,96,68,0.4);box-shadow:0 0 0 2px rgba(56,66,43,0.028) inset;}
html[data-tello-theme="jonkoping"] .task-column-head-v63{border-bottom:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.13);}
html[data-tello-theme="jonkoping"] .task-column-title-v63{color:rgba(48,56,43,0.76);}
html[data-tello-theme="jonkoping"] .task-column-title-v63 i{background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .task-column-v63[data-status="backlog"] .task-column-title-v63 i{background:#e7e8da;}
html[data-tello-theme="jonkoping"] .task-column-count-v63{background:rgba(100,110,79,0.065);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-column-empty-v63{border:1px dashed rgba(117,123,92,0.12);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-card-v63{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(100,110,79,0.068),rgba(100,110,79,0.032)),
    radial-gradient(circle at 0% 0%,rgba(86,96,68,0.07),transparent 44%);box-shadow:0 13px 34px rgba(56,66,43,0.056),0 0 0 1px rgba(56,66,43,0.005) inset;}
html[data-tello-theme="jonkoping"] .task-card-v63:hover{border-color:rgba(86,96,68,0.2);box-shadow:0 18px 42px rgba(56,66,43,0.078),0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] .task-card-module-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.2);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-card-description-v63{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-meta-chip-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.15);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-meta-chip-v63.is-due{color:#566044;border-color:rgba(86,96,68,0.14);}
html[data-tello-theme="jonkoping"] .task-meta-chip-v63.is-reminder-due{color:#566044;border-color:rgba(86,96,68,0.22);background:rgba(86,96,68,0.08);}
html[data-tello-theme="jonkoping"] .task-avatar-v63{border:2px solid rgba(117,123,92,0.25);background:linear-gradient(135deg,rgba(86,96,68,0.22),rgba(118,169,255,.17));color:#566044;}
html[data-tello-theme="jonkoping"] .task-avatar-more-v63{background:rgba(100,110,79,0.08);color:rgba(48,56,43,0.7);}
html[data-tello-theme="jonkoping"] .task-progress-v63{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-progress-track-v63{background:rgba(100,110,79,0.08);}
html[data-tello-theme="jonkoping"] .task-list-row-v63{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .task-list-row-v63:hover{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .task-list-row-v63 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-list-cell-v63{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-list-status-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .task-editor-v63{background:rgba(245,244,235,0.44);}
html[data-tello-theme="jonkoping"] .task-editor-shell-v63{border-left:1px solid rgba(86,96,68,0.18);background:radial-gradient(circle at 0% 0%,rgba(86,96,68,0.13),transparent 31%),
    linear-gradient(180deg,#f5f4eb,#f5f4eb);box-shadow:-32px 0 90px rgba(56,66,43,0.157);}
html[data-tello-theme="jonkoping"] .task-editor-head-v63{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .task-editor-head-v63 span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .task-form-section-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.031);}
html[data-tello-theme="jonkoping"] .task-form-section-v63 > h4{color:rgba(48,56,43,0.7);}
html[data-tello-theme="jonkoping"] .task-template-chip-v63{border:1px solid rgba(86,96,68,0.17);background:rgba(86,96,68,0.06);color:#566044;}
html[data-tello-theme="jonkoping"] .task-form-field-v63{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-form-field-v63 input{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.24);}
html[data-tello-theme="jonkoping"] .task-form-field-v63 textarea{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.24);}
html[data-tello-theme="jonkoping"] .task-form-field-v63 select{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.24);}
html[data-tello-theme="jonkoping"] .task-form-field-v63 input:focus{border-color:rgba(86,96,68,0.34);box-shadow:0 0 0 3px rgba(56,66,43,0.02);}
html[data-tello-theme="jonkoping"] .task-form-field-v63 textarea:focus{border-color:rgba(86,96,68,0.34);box-shadow:0 0 0 3px rgba(56,66,43,0.02);}
html[data-tello-theme="jonkoping"] .task-form-field-v63 select:focus{border-color:rgba(86,96,68,0.34);box-shadow:0 0 0 3px rgba(56,66,43,0.02);}
html[data-tello-theme="jonkoping"] .task-assignee-option-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.16);}
html[data-tello-theme="jonkoping"] .task-assignee-option-v63:has(input:checked){border-color:rgba(86,96,68,0.26);background:rgba(86,96,68,0.08);}
html[data-tello-theme="jonkoping"] .task-assignee-option-v63 input{accent-color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .task-assignee-copy-v63 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-check-item-v63 input[type="text"]{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.18);}
html[data-tello-theme="jonkoping"] .task-check-remove-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-add-check-v63{border:1px dashed rgba(86,96,68,0.22);color:#566044;}
html[data-tello-theme="jonkoping"] .task-timer-value-v63 b{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-timer-value-v63 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-timer-toggle-v63{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-comment-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.16);}
html[data-tello-theme="jonkoping"] .task-comment-v63 p{color:rgba(48,56,43,0.72);}
html[data-tello-theme="jonkoping"] .task-comment-v63 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-comment-compose-v63 input{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.18);}
html[data-tello-theme="jonkoping"] .task-comment-compose-v63 button{border:1px solid rgba(86,96,68,0.2);background:rgba(86,96,68,0.08);color:#566044;}
html[data-tello-theme="jonkoping"] .task-form-actions-v63{border-top:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.92);}
html[data-tello-theme="jonkoping"] .task-form-action-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.05);}
html[data-tello-theme="jonkoping"] .task-form-action-v63.is-primary{border-color:rgba(86,96,68,0.31);background:linear-gradient(135deg,rgba(86,96,68,0.22),rgba(86,96,68,0.09));color:#566044;}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .task-workspace-v63{border:1px solid rgba(86,96,68,0.2);box-shadow:0 -34px 100px rgba(56,66,43,0.19),0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] .task-sheet-grip-v63{background:rgba(100,110,79,0.12);}
}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63{box-shadow:0 18px 46px rgba(56,66,43,0.118);}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63{color:#30382b;box-shadow:0 17px 42px rgba(56,66,43,0.118),0 10px 28px rgba(71,189,134,.20) !important;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63:hover{box-shadow:0 20px 48px rgba(56,66,43,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63:focus{box-shadow:0 20px 48px rgba(56,66,43,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63:focus-visible{box-shadow:0 20px 48px rgba(56,66,43,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="jonkoping"] .context-tasks-icon-v63{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-visibility-field-v65 select{border-color:rgba(86,96,68,0.18) !important;background:rgba(86,96,68,0.055) !important;}
html[data-tello-theme="jonkoping"] .task-field-help-v65{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-assignee-head-v65 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-assignee-count-v65{border:1px solid rgba(86,96,68,0.16);background:rgba(86,96,68,0.06);color:var(--jk-accent) !important;}
html[data-tello-theme="jonkoping"] .task-assignee-option-v63{background:rgba(245,244,235,0.18) !important;}
}
html[data-tello-theme="jonkoping"] #view-leads .lead-column[data-lead-status="no_show"]{background:linear-gradient(180deg,rgba(176,70,58,.055),rgba(100,110,79,0.022));}
html[data-tello-theme="jonkoping"] #view-leads .lead-column[data-lead-status="completed"]{background:linear-gradient(180deg,rgba(60,128,121,.055),rgba(100,110,79,0.022));}
html[data-tello-theme="jonkoping"] #view-leads .lead-column[data-lead-status="completed"] .lead-column-count{color:#30382b;}
html[data-tello-theme="jonkoping"] #view-leads .lead-board-tab[data-lead-status-tab="no_show"].is-active{color:#30382b;}
html[data-tello-theme="jonkoping"] #view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active{color:#30382b;}
html[data-tello-theme="jonkoping"] #view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active span{color:#30382b;}
html[data-tello-theme="jonkoping"] .lead-record-actions{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .btn.ghost-danger:hover{color:#30382b;}
html[data-tello-theme="jonkoping"] .lead-edit-panel{border:1px solid rgba(86,96,68,0.2);background:linear-gradient(180deg,rgba(86,96,68,0.07),rgba(100,110,79,0.025));}
html[data-tello-theme="jonkoping"] .lead-edit-head b{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .lead-push-card{background:linear-gradient(135deg, rgba(86,96,68,0.055), rgba(100,110,79,0.018));}
html[data-tello-theme="jonkoping"] .lead-push-card.is-active{background:linear-gradient(135deg, rgba(60,128,121,.10), rgba(100,110,79,0.018));}
html[data-tello-theme="jonkoping"] .lead-push-icon{border:1px solid rgba(86,96,68,0.22);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .lead-create-kicker{border:1px solid rgba(86,96,68,0.24);background:rgba(86,96,68,0.08);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .lead-create-actions{border-top:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(245,244,235,0.86),rgba(245,244,235,0.98));}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .lead-create-modal .lead-modal-head{border-bottom:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(245,244,235,0.99),rgba(245,244,235,0.94));}
html[data-tello-theme="jonkoping"] .task-sheet-grip-v63{background:rgba(100,110,79,0.12);}
}
html[data-tello-theme="jonkoping"] .artist-view-switch{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .artist-view-switch .btn.is-active{color:#fcfaee;background:linear-gradient(135deg,var(--jk-accent),var(--jk-accent));border-color:rgba(86,96,68,0.45);}
html[data-tello-theme="jonkoping"] .guest-artist-metric{background:linear-gradient(180deg,rgba(100,110,79,0.075),rgba(100,110,79,0.035));box-shadow:0 16px 40px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .guest-artist-toolbar{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .guest-timeline-key i{background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .guest-timeline-key i.tentative{border:2px dashed var(--jk-accent);}
html[data-tello-theme="jonkoping"] .guest-timeline-key i.overlap{background:rgba(86,96,68,0.28);border:1px solid rgba(86,96,68,0.65);}
html[data-tello-theme="jonkoping"] .guest-timeline-shell{background:linear-gradient(180deg,rgba(100,110,79,0.055),rgba(100,110,79,0.025));box-shadow:0 18px 56px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] .guest-timeline-axis-row{background:rgba(245,244,235,0.96);}
html[data-tello-theme="jonkoping"] .guest-axis-label{background:rgba(245,244,235,0.97);}
html[data-tello-theme="jonkoping"] .guest-studio-cell{background:rgba(245,244,235,0.97);}
html[data-tello-theme="jonkoping"] .guest-timeline-axis{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(100,110,79,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(100,110,79,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="jonkoping"] .guest-timeline-track{background:repeating-linear-gradient(90deg,rgba(100,110,79,0.012) 0,rgba(100,110,79,0.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(100,110,79,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(100,110,79,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="jonkoping"] .guest-capacity-zone.overlap{background:rgba(86,96,68,0.14);border-inline:1px solid rgba(86,96,68,0.42);}
html[data-tello-theme="jonkoping"] .guest-today-line{background:#e7e8da;box-shadow:0 0 14px rgba(56,66,43,0.126);}
html[data-tello-theme="jonkoping"] .guest-today-line span{background:#e7e8da;color:#30382b;}
html[data-tello-theme="jonkoping"] .guest-stay-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 24%,#f5f4eb),rgba(100,110,79,0.07));box-shadow:0 8px 24px rgba(56,66,43,0.084);}
html[data-tello-theme="jonkoping"] .guest-stay-dates{color:rgba(48,56,43,0.7);}
html[data-tello-theme="jonkoping"] .guest-upcoming-card{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .guest-upcoming-card:hover{border-color:rgba(86,96,68,0.34);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .guest-upcoming-card em{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .artist-stay-modal-bg{background:radial-gradient(circle at 50% 12%,rgba(86,96,68,0.17),transparent 34%),rgba(245,244,235,0.78);}
html[data-tello-theme="jonkoping"] .artist-stay-modal{border:1px solid rgba(86,96,68,0.28);background:linear-gradient(180deg,rgba(245,244,235,0.99),rgba(245,244,235,0.99));box-shadow:0 34px 110px rgba(56,66,43,0.202);}
html[data-tello-theme="jonkoping"] .artist-stay-modal-head{background:linear-gradient(180deg,rgba(245,244,235,0.99),rgba(245,244,235,0.94));}
html[data-tello-theme="jonkoping"] .artist-stay-kicker{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .artist-stay-close{background:rgba(100,110,79,0.05);}
html[data-tello-theme="jonkoping"] .artist-stay-actions{background:rgba(245,244,235,0.96);}
html[data-tello-theme="jonkoping"] .guest-stay-bar.is-dragging{box-shadow:0 16px 38px rgba(56,66,43,0.134),0 0 0 2px color-mix(in srgb,var(--stay-color) 62%,white 12%);}
html[data-tello-theme="jonkoping"] .guest-stay-bar.is-saving{box-shadow:0 16px 38px rgba(56,66,43,0.134),0 0 0 2px color-mix(in srgb,var(--stay-color) 62%,white 12%);}
html[data-tello-theme="jonkoping"] .guest-stay-bar.is-dragging::after{border:1px solid rgba(117,123,92,0.16);background:rgba(245,244,235,0.96);color:#30382b;box-shadow:0 10px 28px rgba(56,66,43,0.112);}
html[data-tello-theme="jonkoping"] .guest-stay-bar.is-saving::after{border:1px solid rgba(117,123,92,0.16);background:rgba(245,244,235,0.96);color:#30382b;box-shadow:0 10px 28px rgba(56,66,43,0.112);}
html[data-tello-theme="jonkoping"] .guest-stay-resize::before{background:rgba(231,232,218,0.62);box-shadow:0 0 0 1px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] .artist-coverage-notice{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .artist-coverage-notice.risk{background:linear-gradient(135deg,rgba(255,93,93,.13),rgba(100,110,79,0.025));}
html[data-tello-theme="jonkoping"] .artist-coverage-notice.safe{background:linear-gradient(135deg,rgba(87,225,156,.11),rgba(100,110,79,0.025));}
html[data-tello-theme="jonkoping"] .guest-timeline-key i.resident{background:linear-gradient(135deg,#566044,#566044);border:1px solid rgba(117,123,92,0.32);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .guest-timeline-key i.shortage{background:repeating-linear-gradient(135deg,rgba(86,96,68,0.42) 0,rgba(86,96,68,0.42) 4px,rgba(86,96,68,0.15) 4px,rgba(86,96,68,0.15) 8px);border:1px solid rgba(86,96,68,0.68);}
html[data-tello-theme="jonkoping"] .guest-capacity-zone.shortage{background:repeating-linear-gradient(135deg,rgba(86,96,68,0.16) 0,rgba(86,96,68,0.16) 6px,rgba(86,96,68,0.055) 6px,rgba(86,96,68,0.055) 12px);border-inline:1px solid rgba(86,96,68,0.42);}
html[data-tello-theme="jonkoping"] .guest-capacity-zone>span{background:rgba(245,244,235,0.72);color:rgba(48,56,43,0.82);}
html[data-tello-theme="jonkoping"] .artist-coverage-row.has-coverage-risk .guest-studio-cell{background:linear-gradient(135deg,rgba(255,93,93,.075),rgba(245,244,235,0.98));}
html[data-tello-theme="jonkoping"] .artist-coverage-row.is-covered .guest-studio-cell{background:linear-gradient(135deg,rgba(87,225,156,.045),rgba(245,244,235,0.98));}
html[data-tello-theme="jonkoping"] .artist-presence-bar.resident-presence{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 32%,#f5f4eb),rgba(100,110,79,0.09));}
html[data-tello-theme="jonkoping"] .artist-presence-type{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"]{--nav-v84-bg:rgba(245,244,235,0.92);--nav-v84-panel:rgba(245,244,235,0.985);--nav-v84-line:rgba(117,123,92,0.12);--nav-v84-gold:#566044;}
html[data-tello-theme="jonkoping"] nav.tabs.tello-nav-v84{border:1px solid rgba(86,96,68,0.16);background:linear-gradient(180deg,rgba(245,244,235,0.94),rgba(245,244,235,0.94));box-shadow:0 18px 54px rgba(56,66,43,0.095),0 1px 0 rgba(56,66,43,0.011) inset;}
html[data-tello-theme="jonkoping"] .tello-nav-home-v84{color:rgba(48,56,43,0.72) !important;}
html[data-tello-theme="jonkoping"] .tello-nav-trigger-v84{color:rgba(48,56,43,0.72) !important;}
html[data-tello-theme="jonkoping"] .tello-nav-home-v84 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .tello-nav-trigger-v84 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .tello-nav-home-icon-v84{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] .tello-nav-home-v84:hover{background:rgba(100,110,79,0.055) !important;color:#30382b !important;border-color:rgba(117,123,92,0.12) !important;}
html[data-tello-theme="jonkoping"] .tello-nav-trigger-v84:hover{background:rgba(100,110,79,0.055) !important;color:#30382b !important;border-color:rgba(117,123,92,0.12) !important;}
html[data-tello-theme="jonkoping"] .tello-nav-group-v84.is-open>.tello-nav-trigger-v84{background:rgba(100,110,79,0.055) !important;color:#30382b !important;border-color:rgba(117,123,92,0.12) !important;}
html[data-tello-theme="jonkoping"] .tello-nav-home-v84[aria-selected="true"]{color:#fcfaee !important;background:linear-gradient(135deg,#566044,#566044) !important;border-color:rgba(86,96,68,0.58) !important;box-shadow:0 10px 28px rgba(56,66,43,0.056),0 1px 0 rgba(56,66,43,0.126) inset;}
html[data-tello-theme="jonkoping"] .tello-nav-home-v84.is-active{color:#fcfaee !important;background:linear-gradient(135deg,#566044,#566044) !important;border-color:rgba(86,96,68,0.58) !important;box-shadow:0 10px 28px rgba(56,66,43,0.056),0 1px 0 rgba(56,66,43,0.126) inset;}
html[data-tello-theme="jonkoping"] .tello-nav-group-v84.is-active>.tello-nav-trigger-v84{color:#fcfaee !important;background:linear-gradient(135deg,#566044,#566044) !important;border-color:rgba(86,96,68,0.58) !important;box-shadow:0 10px 28px rgba(56,66,43,0.056),0 1px 0 rgba(56,66,43,0.126) inset;}
html[data-tello-theme="jonkoping"] .tello-nav-home-v84[aria-selected="true"] small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .tello-nav-home-v84.is-active small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .tello-nav-group-v84.is-active>.tello-nav-trigger-v84 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .tello-nav-home-v84[aria-selected="true"] .tello-nav-home-icon-v84{background:rgba(245,244,235,0.1);}
html[data-tello-theme="jonkoping"] .tello-nav-menu-v84{border:1px solid rgba(86,96,68,0.22);background:linear-gradient(180deg,rgba(245,244,235,0.99),rgba(245,244,235,0.99));box-shadow:0 28px 80px rgba(56,66,43,0.162),0 1px 0 rgba(56,66,43,0.014) inset;}
html[data-tello-theme="jonkoping"] .tello-nav-menu-v84 header{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .tello-nav-menu-v84 header span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .tello-nav-menu-v84 header small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button{color:rgba(48,56,43,0.76) !important;}
html[data-tello-theme="jonkoping"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button>span:first-child{background:rgba(100,110,79,0.055);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button:hover{background:rgba(100,110,79,0.055) !important;border-color:rgba(117,123,92,0.12) !important;color:#30382b !important;}
html[data-tello-theme="jonkoping"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button[aria-selected="true"]{background:linear-gradient(135deg,rgba(86,96,68,0.18),rgba(100,110,79,0.045)) !important;border-color:rgba(86,96,68,0.28) !important;color:#566044 !important;}
html[data-tello-theme="jonkoping"] .tello-nav-coming-v84{border:1px dashed rgba(117,123,92,0.12);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .tello-nav-context-v84{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .tello-nav-context-v84 i{color:rgba(86,96,68,0.55);}
html[data-tello-theme="jonkoping"] .tello-nav-context-v84 b{color:rgba(48,56,43,0.72);}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .mobile-bottom-nav-v84{border:1px solid rgba(86,96,68,0.2);background:linear-gradient(180deg,rgba(245,244,235,0.96),rgba(245,244,235,0.97));box-shadow:0 20px 60px rgba(56,66,43,0.151),0 1px 0 rgba(56,66,43,0.014) inset;}
html[data-tello-theme="jonkoping"] .mobile-bottom-nav-v84 button{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .mobile-bottom-nav-v84 button.is-active{color:#566044;background:linear-gradient(180deg,rgba(86,96,68,0.18),rgba(86,96,68,0.07));}
html[data-tello-theme="jonkoping"] .mobile-bottom-nav-v84 button.has-alert:not(.is-active){color:#566044;}
html[data-tello-theme="jonkoping"] .mobile-bottom-nav-v84 em{color:#30382b;border:2px solid rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84{background:linear-gradient(180deg,rgba(245,244,235,0.99),rgba(245,244,235,0.995)) !important;}
html[data-tello-theme="jonkoping"] .mobile-nav-hero-v84{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .mobile-nav-hero-v84 .mobile-nav-eyebrow-v84{color:#566044;}
html[data-tello-theme="jonkoping"] .mobile-nav-hero-v84 strong{color:#30382b;}
html[data-tello-theme="jonkoping"] .mobile-nav-hero-v84 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .mobile-nav-direct-v84{border:1px solid rgba(117,123,92,0.12) !important;background:rgba(100,110,79,0.035) !important;color:rgba(48,56,43,0.78) !important;}
html[data-tello-theme="jonkoping"] .mobile-nav-group-toggle-v84{border:1px solid rgba(117,123,92,0.12) !important;background:rgba(100,110,79,0.035) !important;color:rgba(48,56,43,0.78) !important;}
html[data-tello-theme="jonkoping"] .mobile-nav-direct-v84 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .mobile-nav-group-toggle-v84 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .mobile-nav-item-icon-v84{background:rgba(100,110,79,0.055);color:#566044;}
html[data-tello-theme="jonkoping"] .mobile-nav-direct-v84.is-active{border-color:rgba(86,96,68,0.32) !important;background:linear-gradient(135deg,rgba(86,96,68,0.17),rgba(100,110,79,0.04)) !important;color:#566044 !important;}
html[data-tello-theme="jonkoping"] .mobile-nav-group-v84.has-active>.mobile-nav-group-toggle-v84{border-color:rgba(86,96,68,0.22) !important;color:#566044 !important;}
html[data-tello-theme="jonkoping"] .mobile-nav-group-v84.is-open>.mobile-nav-group-toggle-v84{background:rgba(100,110,79,0.06) !important;border-color:rgba(117,123,92,0.12) !important;}
html[data-tello-theme="jonkoping"] .mobile-nav-group-panel-v84 button{border-left:1px solid rgba(86,96,68,0.18);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .mobile-nav-group-panel-v84 button small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .mobile-nav-group-panel-v84 button:hover{background:rgba(86,96,68,0.1);border-left-color:#566044;color:#566044;}
html[data-tello-theme="jonkoping"] .mobile-nav-group-panel-v84 button.is-active{background:rgba(86,96,68,0.1);border-left-color:#566044;color:#566044;}
}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .mobile-nav-group-toggle-v84{background:linear-gradient(135deg,rgba(86,96,68,0.1),rgba(100,110,79,0.025)) !important;border-color:rgba(86,96,68,0.16) !important;}
}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] #artistGuestView .guest-timeline-shell{box-shadow:0 12px 34px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-axis-label{background:rgba(245,244,235,0.985);}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-cell{background:rgba(245,244,235,0.985);}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-axis-tick{border-left-color:rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-stay-bar{box-shadow:0 5px 14px rgba(56,66,43,0.076);}
}
html[data-tello-theme="jonkoping"] .task-assignee-option-v87{border:1px solid rgba(117,123,92,0.12) !important;background:linear-gradient(145deg,rgba(100,110,79,0.035),rgba(100,110,79,0.012)),
    rgba(245,244,235,0.2) !important;}
html[data-tello-theme="jonkoping"] .task-assignee-option-v87::before{background:linear-gradient(115deg,rgba(86,96,68,0.13),transparent 58%);}
html[data-tello-theme="jonkoping"] .task-assignee-mark-v87{border:1px solid rgba(117,123,92,0.16);background:rgba(100,110,79,0.035);box-shadow:inset 0 1px 0 rgba(56,66,43,0.01);}
html[data-tello-theme="jonkoping"] .task-assignee-mark-v87::after{border-left:2px solid rgba(117,123,92,0.25);border-bottom:2px solid rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked){border-color:rgba(86,96,68,0.36) !important;background:linear-gradient(145deg,rgba(86,96,68,0.105),rgba(86,96,68,0.035)),
    rgba(245,244,235,0.22) !important;box-shadow:0 8px 24px rgba(56,66,43,0.034),inset 0 1px 0 rgba(56,66,43,0.01);}
html[data-tello-theme="jonkoping"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-assignee-mark-v87{border-color:#566044;background:#566044;box-shadow:0 0 0 4px rgba(56,66,43,0.025),0 5px 14px rgba(56,66,43,0.034);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-avatar-v63{border-color:rgba(86,96,68,0.42) !important;color:#566044;background:rgba(86,96,68,0.1);}
html[data-tello-theme="jonkoping"] .task-assignee-option-v87:has(.task-assignee-input-v87:focus-visible){border-color:rgba(86,96,68,0.48) !important;box-shadow:0 0 0 3px rgba(56,66,43,0.025);}
@media (hover:hover) and (pointer:fine) {
html[data-tello-theme="jonkoping"] .task-assignee-option-v87:not(:has(.task-assignee-input-v87:disabled)):hover{border-color:rgba(86,96,68,0.22) !important;}
}
html[data-tello-theme="jonkoping"] .task-check-item-v87{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(100,110,79,0.032),rgba(100,110,79,0.01)),
    rgba(245,244,235,0.18);}
html[data-tello-theme="jonkoping"] .task-check-item-v87::before{background:rgba(100,110,79,0.08);}
html[data-tello-theme="jonkoping"] .task-check-mark-v87{border:1px solid rgba(117,123,92,0.18);background:rgba(100,110,79,0.035);box-shadow:inset 0 1px 0 rgba(56,66,43,0.01);}
html[data-tello-theme="jonkoping"] .task-check-mark-v87::after{border-left:2px solid rgba(117,123,92,0.25);border-bottom:2px solid rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] .task-check-text-v87::placeholder{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-check-item-v87:focus-within{border-color:rgba(86,96,68,0.27);box-shadow:0 0 0 3px rgba(56,66,43,0.015);}
html[data-tello-theme="jonkoping"] .task-check-item-v87:has(.task-check-input-v87:checked){background:linear-gradient(145deg,rgba(99,221,160,.075),rgba(99,221,160,.018)),
    rgba(245,244,235,0.17);}
html[data-tello-theme="jonkoping"] .task-check-item-v87:has(.task-check-input-v87:checked) .task-check-text-v87{color:rgba(48,56,43,0.62) !important;}
html[data-tello-theme="jonkoping"] .task-check-toggle-v87:has(.task-check-input-v87:focus-visible) .task-check-mark-v87{border-color:rgba(86,96,68,0.55);box-shadow:0 0 0 4px rgba(56,66,43,0.025);}
html[data-tello-theme="jonkoping"] .task-check-remove-v87{color:rgba(48,56,43,0.62) !important;}
html[data-tello-theme="jonkoping"] .task-add-check-v63{border-color:rgba(86,96,68,0.17) !important;background:rgba(86,96,68,0.055) !important;}
@media (hover:hover) and (pointer:fine) {
html[data-tello-theme="jonkoping"] .task-add-check-v63:hover{border-color:rgba(86,96,68,0.3) !important;background:rgba(86,96,68,0.09) !important;}
}
html[data-tello-theme="jonkoping"] .followup-metric{border:1px solid rgba(86,96,68,0.2);background:linear-gradient(145deg,rgba(100,110,79,0.055),rgba(100,110,79,0.018));}
html[data-tello-theme="jonkoping"] .followup-metric b{color:#566044;}
html[data-tello-theme="jonkoping"] .followup-view-switch{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .followup-view-switch .btn.is-active{color:#fcfaee;background:linear-gradient(135deg,var(--jk-accent),var(--jk-accent));border-color:rgba(86,96,68,0.45);}
html[data-tello-theme="jonkoping"] .followup-column{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.42);}
html[data-tello-theme="jonkoping"] .followup-column>header{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .followup-column>header span{color:#566044;}
html[data-tello-theme="jonkoping"] .followup-column>header>b{background:rgba(86,96,68,0.13);color:#566044;}
html[data-tello-theme="jonkoping"] .followup-card{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;box-shadow:0 10px 25px rgba(56,66,43,0.045);}
html[data-tello-theme="jonkoping"] .followup-card.is-passive{background:linear-gradient(145deg,#f5f4eb,#f5f4eb);}
html[data-tello-theme="jonkoping"] .followup-card-top span{color:#626b58;}
html[data-tello-theme="jonkoping"] .followup-card footer small{color:#626b58;}
html[data-tello-theme="jonkoping"] .followup-card-top strong{color:#566044;}
html[data-tello-theme="jonkoping"] .followup-card p{color:#626b58;}
html[data-tello-theme="jonkoping"] .followup-attempts i{border:1px solid #566044;}
html[data-tello-theme="jonkoping"] .followup-attempts i.is-filled{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .followup-card footer button{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .followup-passive-label{color:#626b58;}
html[data-tello-theme="jonkoping"] .project-followup-card{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .project-followup-card span{color:#626b58;}
html[data-tello-theme="jonkoping"] .project-followup-card small{color:#626b58;}
html[data-tello-theme="jonkoping"] .project-followup-card p{color:#626b58;}
html[data-tello-theme="jonkoping"] .project-followup-meta strong{color:#566044;}
html[data-tello-theme="jonkoping"] .followup-empty{color:#626b58;}
html[data-tello-theme="jonkoping"] .followup-loading{color:#626b58;}
html[data-tello-theme="jonkoping"] .followup-error{color:#626b58;}
html[data-tello-theme="jonkoping"] .followup-result-backdrop{background:rgba(245,244,235,0.72);}
html[data-tello-theme="jonkoping"] .followup-result-modal{border:1px solid rgba(86,96,68,0.3);background:#f5f4eb;box-shadow:0 35px 100px rgba(56,66,43,0.174);}
html[data-tello-theme="jonkoping"] .followup-result-close{color:#626b58;}
html[data-tello-theme="jonkoping"] .followup-result-kicker{color:#566044;}
html[data-tello-theme="jonkoping"] .followup-choice-row button{border:1px solid rgba(117,123,92,0.13);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .followup-result-actions button{border:1px solid rgba(117,123,92,0.13);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .followup-choice-row button.is-active{border-color:#566044;background:rgba(86,96,68,0.15);color:#566044;}
html[data-tello-theme="jonkoping"] .followup-result-modal label{color:#626b58;}
html[data-tello-theme="jonkoping"] .followup-result-modal select{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .followup-result-modal input{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .followup-result-modal textarea{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .followup-result-actions .is-primary{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .task-auto-label-v91{color:#566044;background:rgba(86,96,68,0.1);}
@media (max-width:620px) {
html[data-tello-theme="jonkoping"] .followup-result-actions{background:#f5f4eb;}
}
html[data-tello-theme="jonkoping"] .task-column-add-v95{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-column-add-v95:hover{color:var(--jk-accent);border-color:rgba(86,96,68,0.32);background:rgba(86,96,68,0.09);}
html[data-tello-theme="jonkoping"] .task-column-add-v95:focus-visible{color:var(--jk-accent);border-color:rgba(86,96,68,0.32);background:rgba(86,96,68,0.09);}
html[data-tello-theme="jonkoping"] .task-column-add-row-v95{border:1px dashed rgba(117,123,92,0.12);background:rgba(100,110,79,0.018);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-column-add-row-v95:hover{color:#566044;border-color:rgba(86,96,68,0.27);background:rgba(86,96,68,0.055);}
html[data-tello-theme="jonkoping"] .task-column-add-row-v95:focus-visible{color:#566044;border-color:rgba(86,96,68,0.27);background:rgba(86,96,68,0.055);}
html[data-tello-theme="jonkoping"] .task-quick-backdrop-v95{background:radial-gradient(circle at 50% 24%,rgba(86,96,68,0.15),transparent 30%),
    rgba(245,244,235,0.62);}
html[data-tello-theme="jonkoping"] .task-quick-shell-v95{border:1px solid rgba(86,96,68,0.25);background:radial-gradient(circle at 88% 0%,rgba(86,96,68,0.12),transparent 31%),
    linear-gradient(180deg,rgba(245,244,235,0.99),rgba(245,244,235,0.995));box-shadow:0 38px 120px rgba(56,66,43,0.196),0 0 0 1px rgba(56,66,43,0.007) inset;}
html[data-tello-theme="jonkoping"] .task-quick-head-v95{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .task-quick-kicker-v95{color:#566044;}
html[data-tello-theme="jonkoping"] .task-quick-head-v95 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-quick-x-v95{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.045);color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .task-quick-back-v95{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.045);color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .task-quick-x-v95:hover{border-color:rgba(86,96,68,0.28);background:rgba(86,96,68,0.07);color:#566044;}
html[data-tello-theme="jonkoping"] .task-quick-back-v95:hover{border-color:rgba(86,96,68,0.28);background:rgba(86,96,68,0.07);color:#566044;}
html[data-tello-theme="jonkoping"] .task-quick-module-v95{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(100,110,79,0.047),rgba(100,110,79,0.025));}
html[data-tello-theme="jonkoping"] .task-quick-module-v95:hover{border-color:rgba(86,96,68,0.27);background:linear-gradient(180deg,rgba(86,96,68,0.1),rgba(100,110,79,0.03));}
html[data-tello-theme="jonkoping"] .task-quick-module-icon-v95{border:1px solid rgba(86,96,68,0.17);background:rgba(86,96,68,0.075);color:#566044;}
html[data-tello-theme="jonkoping"] .task-quick-module-v95 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-quick-module-v95>i{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-quick-title-field-v95>span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-quick-templates-v95>span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-quick-priority-v95>span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #taskQuickTitleInputV95{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.22);}
html[data-tello-theme="jonkoping"] #taskQuickTitleInputV95::placeholder{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #taskQuickTitleInputV95:focus{border-color:rgba(86,96,68,0.36);background:rgba(245,244,235,0.3);box-shadow:0 0 0 4px rgba(56,66,43,0.02);}
html[data-tello-theme="jonkoping"] .task-quick-templates-v95 button{border:1px solid rgba(86,96,68,0.13);background:rgba(86,96,68,0.055);color:#566044;}
html[data-tello-theme="jonkoping"] .task-quick-templates-v95 button:hover{border-color:rgba(86,96,68,0.29);background:rgba(86,96,68,0.1);}
html[data-tello-theme="jonkoping"] .task-quick-priority-v95>div{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.2);}
html[data-tello-theme="jonkoping"] .task-quick-priority-v95 button{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-quick-priority-v95 button.is-active{box-shadow:0 7px 20px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .task-quick-defaults-v95>span{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .task-quick-defaults-v95 b{color:rgba(48,56,43,0.72);}
html[data-tello-theme="jonkoping"] .task-quick-defaults-v95 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-quick-actions-v95{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .task-quick-more-v95{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-quick-create-v95{border:1px solid rgba(86,96,68,0.32);background:linear-gradient(135deg,rgba(86,96,68,0.25),rgba(86,96,68,0.1));color:#566044;box-shadow:0 12px 34px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .task-quick-create-v95:hover{background:linear-gradient(135deg,rgba(86,96,68,0.31),rgba(86,96,68,0.13));}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .task-quick-grip-v95{background:rgba(100,110,79,0.12);}
html[data-tello-theme="jonkoping"] .task-quick-actions-v95{background:linear-gradient(180deg,rgba(245,244,235,0.78),rgba(245,244,235,0.98));}
}
html[data-tello-theme="jonkoping"] .task-editor-v63.is-detail-v97{background:rgba(245,244,235,0.54);}
html[data-tello-theme="jonkoping"] .task-editor-v63.is-detail-v97 .task-editor-shell-v63{background:radial-gradient(circle at 12% -4%,rgba(86,96,68,0.15),transparent 30%),
    radial-gradient(circle at 102% 74%,rgba(99,221,160,.055),transparent 29%),
    linear-gradient(180deg,#f5f4eb 0%,#f5f4eb 42%,#f5f4eb 100%);}
html[data-tello-theme="jonkoping"] .task-editor-v63.is-detail-v97 .task-editor-head-v63{background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] .task-detail-hero-v97{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(100,110,79,0.075),rgba(100,110,79,0.028));}
html[data-tello-theme="jonkoping"] .task-detail-hero-v97::before{background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .task-detail-badges-v97 span{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.18);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-hero-v97 p{color:rgba(48,56,43,0.63);}
html[data-tello-theme="jonkoping"] .task-detail-hero-v97 p.is-muted{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-metric-v97{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.033);}
html[data-tello-theme="jonkoping"] .task-detail-metric-v97 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-section-v97{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.027);}
html[data-tello-theme="jonkoping"] .task-detail-section-v97>header span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-section-v97>header small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-section-v97>header strong{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-section-v97>header strong{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .task-detail-person-v97{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.15);}
html[data-tello-theme="jonkoping"] .task-detail-avatar-v97{border:1px solid rgba(86,96,68,0.19);background:linear-gradient(135deg,rgba(86,96,68,0.18),rgba(118,169,255,.12));color:#566044;}
html[data-tello-theme="jonkoping"] .task-detail-person-v97 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-progress-v97{background:rgba(100,110,79,0.07);}
html[data-tello-theme="jonkoping"] .task-detail-progress-label-v97{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-check-v97{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.14);}
html[data-tello-theme="jonkoping"] .task-detail-checkmark-v97{border:1px solid rgba(117,123,92,0.12);color:rgba(48,56,43,0.62);background:rgba(100,110,79,0.04);}
html[data-tello-theme="jonkoping"] .task-detail-check-v97.is-done .task-detail-checkmark-v97{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-detail-check-v97.is-done .task-detail-checkcopy-v97 b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-checkcopy-v97 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-context-v97>div{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.13);}
html[data-tello-theme="jonkoping"] .task-detail-context-v97 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-context-v97 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-tags-v97 i{border:1px solid rgba(86,96,68,0.14);background:rgba(86,96,68,0.055);color:#566044;}
html[data-tello-theme="jonkoping"] .task-detail-activity-v97:not(:last-child)::after{background:rgba(100,110,79,0.075);}
html[data-tello-theme="jonkoping"] .task-detail-activity-dot-v97{border:2px solid rgba(117,123,92,0.25);box-shadow:0 0 0 1px rgba(56,66,43,0.067);}
html[data-tello-theme="jonkoping"] .task-detail-activity-v97.is-system .task-detail-activity-dot-v97{background:rgba(100,110,79,0.12);box-shadow:0 0 0 1px rgba(56,66,43,0.034);}
html[data-tello-theme="jonkoping"] .task-detail-activity-v97 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-activity-v97 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-empty-v97{border:1px dashed rgba(117,123,92,0.12);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-detail-actions-v97{border-top:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(245,244,235,0.82),rgba(245,244,235,0.985) 34%);}
html[data-tello-theme="jonkoping"] .task-detail-action-v97{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.05);color:rgba(48,56,43,0.72);}
html[data-tello-theme="jonkoping"] .task-detail-action-v97:hover{border-color:rgba(86,96,68,0.24);background:rgba(86,96,68,0.075);}
html[data-tello-theme="jonkoping"] .task-detail-action-v97.is-danger:hover{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-quick-actions-backdrop-v137{background:rgba(245,244,235,0.76);}
html[data-tello-theme="jonkoping"] .task-quick-actions-dialog-v137{border:1px solid rgba(86,96,68,0.28);background:linear-gradient(155deg,rgba(245,244,235,0.98),rgba(245,244,235,0.99));box-shadow:0 28px 90px rgba(56,66,43,0.162);color:#30382b;}
html[data-tello-theme="jonkoping"] .task-quick-actions-dialog-v137>span{color:#566044;}
html[data-tello-theme="jonkoping"] .task-quick-actions-dialog-v137 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .sn-btn.sn-danger:hover{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-context-menu-v138 .task-quick-actions-dialog-v137 h3{border-bottom:1px solid rgba(117,123,92,0.12);color:rgba(48,56,43,0.7);}
html[data-tello-theme="jonkoping"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button:hover{background:rgba(86,96,68,0.12);color:#566044;}
html[data-tello-theme="jonkoping"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button:focus-visible{background:rgba(86,96,68,0.12);color:#566044;}
html[data-tello-theme="jonkoping"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button>span{color:#566044;}
html[data-tello-theme="jonkoping"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:hover{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:focus-visible{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-detail-action-v97.is-primary{border-color:rgba(86,96,68,0.36);background:linear-gradient(135deg,var(--jk-accent),#566044);color:#fcfaee;box-shadow:0 10px 28px rgba(56,66,43,0.045);}
html[data-tello-theme="jonkoping"] .studio-network{--sn-gold:#566044;--sn-line:rgba(86,96,68,0.16);--sn-muted:rgba(48,56,43,0.62);--sn-surface:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sn-eyebrow{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .sn-btn{border:1px solid rgba(86,96,68,0.22);background:rgba(100,110,79,0.045);color:#566044;}
html[data-tello-theme="jonkoping"] .sn-btn:hover{background:#f5f4eb;border-color:#566044;color:#566044;}
html[data-tello-theme="jonkoping"] .sn-btn.sn-primary{background:#566044;color:#fcfaee;border-color:#566044;}
html[data-tello-theme="jonkoping"] .sn-btn.sn-primary:hover{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .studio-network button:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .studio-network input:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .studio-network select:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .sn-editor :focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .sn-metric{background:linear-gradient(145deg,rgba(100,110,79,0.045),rgba(100,110,79,0.012));}
html[data-tello-theme="jonkoping"] .sn-metric b{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-metric small{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-banner{border:1px solid #566044;background:#f5f4eb;color:#566044;}
html[data-tello-theme="jonkoping"] .sn-error{background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-workspace{box-shadow:0 18px 55px rgba(56,66,43,0.045);}
html[data-tello-theme="jonkoping"] .sn-toolbar{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .sn-search>span{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-toolbar input{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-toolbar select{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-directory-heading{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-directory-heading span:last-child{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-location{border-bottom-color:rgba(117,123,92,0.12);color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-location:hover{background:rgba(100,110,79,0.035);border-color:rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .sn-location.is-selected{background:rgba(86,96,68,0.09);border-color:rgba(86,96,68,0.42);}
html[data-tello-theme="jonkoping"] .sn-location-top>span{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-location-name{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-location-bottom small{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-map-shell{background:radial-gradient(ellipse at 55% 30%,#f5f4eb 0,#f5f4eb 60%,#f5f4eb 100%);}
html[data-tello-theme="jonkoping"] .sn-map-title{color:#566044;text-shadow:0 2px 12px rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .sn-map-title small{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-map-frames{border:1px solid rgba(117,123,92,0.25);background:rgba(245,244,235,0.922);}
html[data-tello-theme="jonkoping"] .sn-map-frames button{border-right:1px solid rgba(117,123,92,0.25);color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-map-frames button:hover{background:#f5f4eb;color:#566044;}
html[data-tello-theme="jonkoping"] .sn-map-status{background:rgba(245,244,235,0.929);border:1px solid rgba(117,123,92,0.25);color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-map-legend{color:#626b58;background:rgba(245,244,235,0.929);border:1px solid rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] .sn-pin:after{border:2px solid rgba(117,123,92,0.25);box-shadow:0 0 0 4px rgba(var(--sn-phase-rgb,178,170,145),.18),0 2px 10px rgba(56,66,43,0.168);}
html[data-tello-theme="jonkoping"] .sn-pin span{text-shadow:0 1px 4px rgba(56,66,43,0.28),0 0 8px rgba(56,66,43,0.28);background:rgba(245,244,235,0.851);}
html[data-tello-theme="jonkoping"] .sn-pin.is-selected:after{box-shadow:0 0 0 6px rgba(var(--sn-phase-rgb,178,170,145),.3),0 2px 10px rgba(56,66,43,0.168);}
html[data-tello-theme="jonkoping"] .sn-map-note{color:#626b58;background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sn-pick-banner{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .sn-empty{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-empty>span{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-empty h3{color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-detail p{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-detail-head p{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-label{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-detail-grid small{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-detail-intro p{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-detail .sn-notes{color:#626b58;border-left:2px solid #566044;}
html[data-tello-theme="jonkoping"] .sn-detail-actions>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-stage{background:rgba(100,110,79,0.025);color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-stage small{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-other-phases .sn-btn{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-history{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-history li{border-bottom:1px solid rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] .studio-network .maplibregl-ctrl.maplibregl-ctrl-attrib{background:rgba(245,244,235,0.929);color:#626b58;}
html[data-tello-theme="jonkoping"] .studio-network .maplibregl-ctrl-attrib a{color:#626b58;}
html[data-tello-theme="jonkoping"] .studio-network .maplibregl-ctrl-group{background:#e7e8da;}
html[data-tello-theme="jonkoping"] .sn-editor{border:1px solid #566044;background:linear-gradient(180deg,#f5f4eb,#f5f4eb);color:#30382b;box-shadow:0 28px 100px rgba(56,66,43,0.205);color-scheme:light;}
html[data-tello-theme="jonkoping"] .sn-editor::backdrop{background:rgba(245,244,235,0.8);}
html[data-tello-theme="jonkoping"] .sn-editor-header{border-bottom:1px solid rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] .sn-close{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-editor-help{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-editor label>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-editor input{background:#f5f4eb;border:1px solid rgba(117,123,92,0.12);color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-editor select{background:#f5f4eb;border:1px solid rgba(117,123,92,0.12);color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-editor textarea{background:#f5f4eb;border:1px solid rgba(117,123,92,0.12);color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-editor fieldset{border-top:1px solid rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] .sn-operational-note{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-form-error{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sn-editor-footer{background:#f5f4eb;border-top:1px solid rgba(117,123,92,0.25);}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .sn-location{border-color:rgba(117,123,92,0.25);}
}
html[data-tello-theme="jonkoping"] .sdir-people-pills>span{border:1px solid rgba(86,96,68,0.18);background:rgba(86,96,68,0.04);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-person{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-person:has(input:checked){border-color:rgba(86,96,68,0.45);background:rgba(86,96,68,0.08);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-person input{accent-color:#566044;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-person small{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-studio-connection-v106 #task-direction-status{color:#626b58;}
html[data-tello-theme="jonkoping"] .sdir-kicker{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .sdir-panel{background:linear-gradient(145deg,rgba(100,110,79,0.043),rgba(100,110,79,0.015));box-shadow:0 16px 45px rgba(56,66,43,0.028);}
html[data-tello-theme="jonkoping"] .sdir-step{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .sdir-step::after{background:rgba(100,110,79,0.1);}
html[data-tello-theme="jonkoping"] .sdir-step-index{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .sdir-step.is-complete .sdir-step-index{background:color-mix(in srgb,var(--sdir-accent) 14%,#f5f4eb);}
html[data-tello-theme="jonkoping"] .sdir-step.is-complete{color:rgba(48,56,43,0.7);}
html[data-tello-theme="jonkoping"] .sdir-step.is-current .sdir-step-index{color:#30382b;}
html[data-tello-theme="jonkoping"] .sdir-gates-head{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .sdir-gate{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.1);color:rgba(48,56,43,0.73);}
html[data-tello-theme="jonkoping"] .sdir-orbit{background:conic-gradient(var(--sdir-accent) var(--sdir-progress),rgba(100,110,79,0.07) 0);}
html[data-tello-theme="jonkoping"] .sdir-orbit::before{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sdir-periods{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.18);}
html[data-tello-theme="jonkoping"] .sdir-periods button:hover{background:rgba(100,110,79,0.045);}
html[data-tello-theme="jonkoping"] .sdir-periods button[aria-pressed=true]{background:rgba(86,96,68,0.13);border-color:rgba(86,96,68,0.24);color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-periods button.is-active{background:rgba(86,96,68,0.13);border-color:rgba(86,96,68,0.24);color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-objective{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(100,110,79,0.035),rgba(245,244,235,0.12));}
html[data-tello-theme="jonkoping"] .sdir-parent{color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-progress{background:rgba(100,110,79,0.065);}
html[data-tello-theme="jonkoping"] .sdir-meta strong{color:rgba(48,56,43,0.8);}
html[data-tello-theme="jonkoping"] .sdir-badge{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .sdir-badge.is-on-track{color:#626b58;border-color:rgba(117,123,92,0.24);background:rgba(231,232,218,0.055);}
html[data-tello-theme="jonkoping"] .sdir-review::before{background:#566044;box-shadow:0 0 0 4px rgba(56,66,43,0.02);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .sdir-review:not(:last-child)::after{background:rgba(86,96,68,0.2);}
html[data-tello-theme="jonkoping"] .sdir-review time{color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-review-label{color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-empty{border:1px dashed rgba(86,96,68,0.17);}
html[data-tello-theme="jonkoping"] .sdir-empty>span{background:rgba(86,96,68,0.06);color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-empty h4{color:rgba(48,56,43,0.8);}
html[data-tello-theme="jonkoping"] .sdir-inline-error{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-editor .sdir-form-gate input[type=checkbox]{accent-color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .sdir-notice{border:1px solid rgba(86,96,68,0.2);background:rgba(86,96,68,0.055);color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-notice.is-error{color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-gate strong{color:rgba(48,56,43,0.75);}
html[data-tello-theme="jonkoping"] .sdir-gate-icon{border:1px solid rgba(117,123,92,0.14);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .sdir-cycle-track{background:rgba(100,110,79,0.065);}
html[data-tello-theme="jonkoping"] .sdir-status{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .sdir-status[data-status="on_track"]{color:#626b58;border-color:rgba(117,123,92,0.22);background:rgba(231,232,218,0.04);}
html[data-tello-theme="jonkoping"] .sdir-status[data-status="completed"]{color:#626b58;border-color:rgba(117,123,92,0.22);background:rgba(231,232,218,0.04);}
html[data-tello-theme="jonkoping"] .sdir-status[data-status="complete"]{color:#626b58;border-color:rgba(117,123,92,0.22);background:rgba(231,232,218,0.04);}
html[data-tello-theme="jonkoping"] .sdir-status.is-on-track{color:#626b58;border-color:rgba(117,123,92,0.22);background:rgba(231,232,218,0.04);}
html[data-tello-theme="jonkoping"] .sdir-history{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .sdir-history summary{color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-history time{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .sdir-history strong{color:rgba(48,56,43,0.65);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-form-section{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-criteria-row{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-criteria-row label:has(input[type=checkbox]){color:#626b58;}
html[data-tello-theme="jonkoping"] .sdir-periods button>span{background:rgba(100,110,79,0.055);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .sdir-periods button[aria-pressed=true]>span{background:rgba(86,96,68,0.14);color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-review-body>small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .sdir-empty h3{color:rgba(48,56,43,0.8);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-check{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-criterion{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sdir-criterion>[data-sdir-remove-criterion]{color:#566044;}
html[data-tello-theme="jonkoping"] #studio-direction-editor #studio-direction-error{color:#566044;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-phase-group{border-bottom:1px solid rgba(117,123,92,0.12);background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-phase-group span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-phase-group.planning{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-phase-group.paused{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-phase-group.history{color:#626b58;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-phase-group.review{color:#626b58;}
html[data-tello-theme="jonkoping"] #artistGuestView .artist-coverage-row.is-neutral-studio .guest-studio-cell{background:#f5f4eb;border-color:rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #artistGuestView .artist-coverage-row.is-neutral-studio .guest-timeline-track{background:repeating-linear-gradient(90deg,rgba(100,110,79,0.012) 0,rgba(100,110,79,0.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(100,110,79,0.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(100,110,79,0.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="jonkoping"] #artistGuestView .artist-coverage-row.is-neutral-studio.paused .guest-studio-cell{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #artistGuestView .artist-coverage-row.is-neutral-studio.planning .guest-studio-cell{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #artistGuestView .artist-coverage-badge.neutral{background:rgba(100,110,79,0.035);border:1px solid rgba(117,123,92,0.12);color:#626b58;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-cell em.is-neutral{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-schedule-btn{border:1px solid rgba(86,96,68,0.23);background:rgba(86,96,68,0.055);color:#566044;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-schedule-btn:hover{border-color:rgba(86,96,68,0.5);background:rgba(86,96,68,0.11);}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-schedule-btn:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-empty-track{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-empty-track>span{border:1px dashed rgba(117,123,92,0.12);background:rgba(245,244,235,0.5);}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-empty-track.active{color:#626b58;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-empty-track.planning{color:#566044;}
html[data-tello-theme="jonkoping"] #artistGuestView .guest-studio-empty-track.paused{color:#566044;}
html[data-tello-theme="jonkoping"] #studio-direction button.sdir-gate{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.09);}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-muted{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor input:disabled{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor select:disabled{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor textarea:disabled{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-result{border:1px solid rgba(86,96,68,0.18);background:linear-gradient(135deg,rgba(86,96,68,0.06),rgba(100,110,79,0.015));}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-validation-state strong{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-validation-state small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-validation-state.is-met .sdir-gate-icon{border-color:rgba(117,123,92,0.5);background:rgba(231,232,218,0.12);color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-measures{border-top:1px solid rgba(86,96,68,0.14);}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-measures span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-measures strong{color:#566044;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-measures strong small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-goal{border:1px solid rgba(86,96,68,0.16);background:rgba(86,96,68,0.04);}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-goal>strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-goal>span:not(.sdir-kicker){color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-goal p{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-goal small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-validation{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-check{color:#566044;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-tasks{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.1);}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-task-count strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-task-count small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-task-count>span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor [data-scrit-error]{color:#566044;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-task{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-task small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-task>span:last-child{color:#566044;}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-task:hover{background:rgba(86,96,68,0.06);border-color:rgba(86,96,68,0.35);}
html[data-tello-theme="jonkoping"] #studio-criterion-editor .sdir-criterion-task:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] #view-studios .sn-city-icon{color:#566044;}
html[data-tello-theme="jonkoping"] #studio-map-legend.sn-map-phase-control{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-map-legend .sn-map-phase-toggle{background:rgba(245,244,235,0.96);color:#30382b;box-shadow:0 5px 18px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] #studio-map-legend .sn-map-phase-toggle:hover{background:rgba(245,244,235,0.98);}
html[data-tello-theme="jonkoping"] #studio-map-legend .sn-map-phase-toggle[aria-expanded="true"]{background:rgba(245,244,235,0.98);}
html[data-tello-theme="jonkoping"] #studio-map-legend .sn-map-phase-chevron{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-map-legend .sn-map-phase-options{border:1px solid rgba(117,123,92,0.2);background:rgba(245,244,235,0.97);box-shadow:0 8px 24px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] #studio-map-legend .sn-map-phase-option{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-map-legend .sn-map-phase-option[aria-pressed="true"]{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-years{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.16);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-years button{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-years button[aria-pressed=true]{border-color:rgba(86,96,68,0.28);background:rgba(86,96,68,0.12);color:#566044;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-group+.sperf-group{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-group-head>span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-card{background:linear-gradient(145deg,rgba(var(--sperf-rgb),.055),rgba(245,244,235,0.25) 52%,rgba(100,110,79,0.015));box-shadow:0 15px 36px rgba(56,66,43,0.034);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-ring{background:conic-gradient(var(--sperf-accent) var(--sperf-progress),rgba(100,110,79,0.065) 0);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-score{background:conic-gradient(var(--sperf-accent) var(--sperf-progress),rgba(100,110,79,0.065) 0);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-ring::before{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-score::before{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-ring strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-score strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-ring small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-score small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-hero>div:last-child>span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-gauge>div:first-child>span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-hero>div:last-child>strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-gauge>div:first-child>strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-quarter{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-quarter>strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-quarter>small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-month-chart{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.1);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-month>div{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-month b{background:rgba(100,110,79,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-month>span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-spark{background:linear-gradient(180deg,rgba(var(--sperf-rgb),.05),rgba(245,244,235,0.08));}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-spark circle{fill:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-spark-empty{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-month-labels{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-data-note{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-card>footer>span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-empty{border:1px dashed rgba(117,123,92,0.12);color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-editor-note{border:1px solid rgba(86,96,68,0.18);background:rgba(86,96,68,0.045);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-editor-note strong{color:#566044;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-editor-note span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-editor-note small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-inputs{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.1);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-inputs-head p{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-inputs>p{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-input-grid label{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-periods button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.016);color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-periods button[aria-pressed=true]{border-color:rgba(86,96,68,0.376);color:#566044;background:rgba(86,96,68,0.071);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-dates{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-segment{background:rgba(245,244,235,0.094);border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-segment>strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-segment>small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-segment>em{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-detail{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-detail{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-detail>summary{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-detail>summary{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-detail>summary span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-detail>summary span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-day summary>span{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-day summary>strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-day>div{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-day>div small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-insight>strong{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-insight>small{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-insight>p{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-hours>div{color:#30382b;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-connection{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-editor-note{border:1px solid rgba(86,96,68,0.188);background:rgba(86,96,68,0.031);color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-editor-note strong{color:#566044;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-data-note{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction-editor .sperf-detail p{color:#626b58;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-periods button:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-detail summary:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] #studio-direction .sperf-day summary:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .os-page-v115{--os-gold:#566044;--os-gold-soft:#566044;--os-ink:#30382b;--os-panel:#f5f4eb;--os-line:rgba(86,96,68,0.18);background:radial-gradient(900px 580px at 92% 3%,rgba(86,96,68,0.12),transparent 65%),radial-gradient(720px 560px at -5% 28%,rgba(86,96,68,0.1),transparent 70%),#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .os-ambient-v115:before{background-image:linear-gradient(rgba(100,110,79,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(100,110,79,0.018) 1px,transparent 1px);}
html[data-tello-theme="jonkoping"] .os-ambient-v115 i{border:1px solid rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .os-hero-v115{border:1px solid rgba(86,96,68,0.16);background:linear-gradient(145deg,rgba(100,110,79,0.04),rgba(100,110,79,0.012));box-shadow:0 50px 120px rgba(56,66,43,0.078);}
html[data-tello-theme="jonkoping"] .os-hero-v115:before{background:radial-gradient(520px 360px at 80% 48%,rgba(86,96,68,0.09),transparent 72%);}
html[data-tello-theme="jonkoping"] .os-eyebrow-v115{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-chapter-head-v115>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-card-number-v115{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-glass-card-v115>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-step-story-v115>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-life-detail-v115 header span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-workstreams-v115 header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-active-detail-v115>div>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-execution-grid-v115 section>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-chain-v115 header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-dictionary-v115 header span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-replication-v115 header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-hero-v115 h1{color:#30382b;}
html[data-tello-theme="jonkoping"] .os-hero-v115 h1 em{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-hero-copy-v115>p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-primary-v115{border:1px solid rgba(86,96,68,0.45);background:linear-gradient(135deg,#566044,#566044);color:#fcfaee !important;box-shadow:0 14px 35px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .os-primary-v115:hover{box-shadow:0 18px 45px rgba(56,66,43,0.084);}
html[data-tello-theme="jonkoping"] .os-secondary-v115{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .os-secondary-v115:hover{background:rgba(100,110,79,0.07);}
html[data-tello-theme="jonkoping"] .os-orbit-v115:before{border:1px solid rgba(86,96,68,0.17);}
html[data-tello-theme="jonkoping"] .os-orbit-v115:after{border:1px solid rgba(86,96,68,0.17);}
html[data-tello-theme="jonkoping"] .os-orbit-v115:after{box-shadow:0 0 80px rgba(56,66,43,0.022) inset;}
html[data-tello-theme="jonkoping"] .os-orbit-core-v115{border:1px solid rgba(86,96,68,0.3);background:radial-gradient(circle at 45% 35%,rgba(86,96,68,0.2),rgba(245,244,235,0.96) 68%);box-shadow:0 24px 75px rgba(56,66,43,0.126),0 0 45px rgba(56,66,43,0.022);}
html[data-tello-theme="jonkoping"] .os-orbit-core-v115 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-orbit-core-v115 strong{color:#566044;}
html[data-tello-theme="jonkoping"] .os-orbit-core-v115 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-orbit-v115>span{border:1px solid rgba(86,96,68,0.18);background:#f5f4eb;color:rgba(48,56,43,0.72);}
html[data-tello-theme="jonkoping"] .os-hero-principle-v115{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-hero-principle-v115 i{background:linear-gradient(90deg,rgba(86,96,68,0.25),rgba(86,96,68,0.04));}
html[data-tello-theme="jonkoping"] .os-rail-v115{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.84);box-shadow:0 24px 60px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] .os-rail-progress-v115{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-rail-progress-v115 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-rail-progress-v115>i{background:rgba(100,110,79,0.06);}
html[data-tello-theme="jonkoping"] .os-rail-buttons-v115 button{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-rail-buttons-v115 button small{color:rgba(86,96,68,0.42);}
html[data-tello-theme="jonkoping"] .os-rail-buttons-v115 button:hover{color:#30382b;background:rgba(100,110,79,0.04);}
html[data-tello-theme="jonkoping"] .os-rail-buttons-v115 button[aria-selected="true"]{color:#fcfaee;background:linear-gradient(135deg,#566044,#566044);box-shadow:0 10px 25px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .os-rail-buttons-v115 button[aria-selected="true"] small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-index-button-v115{border:1px solid rgba(86,96,68,0.16);background:rgba(86,96,68,0.045);color:rgba(48,56,43,0.62) !important;}
html[data-tello-theme="jonkoping"] .os-index-button-v115 span{background:rgba(86,96,68,0.12);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-stage-v115{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(100,110,79,0.03),rgba(100,110,79,0.012));box-shadow:0 40px 100px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] .os-chapter-head-v115 h2{color:#30382b !important;}
html[data-tello-theme="jonkoping"] .os-chapter-head-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-asset-stream-v115{background:rgba(86,96,68,0.025);}
html[data-tello-theme="jonkoping"] .os-asset-stream-v115 b{color:rgba(86,96,68,0.42);}
html[data-tello-theme="jonkoping"] .os-asset-stream-v115 strong{color:#30382b;}
html[data-tello-theme="jonkoping"] .os-asset-stream-v115 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-asset-stream-v115>i{color:rgba(86,96,68,0.38);}
html[data-tello-theme="jonkoping"] .os-two-levels-v115>section{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(100,110,79,0.035),rgba(100,110,79,0.014));}
html[data-tello-theme="jonkoping"] .os-glass-card-v115{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(100,110,79,0.035),rgba(100,110,79,0.014));}
html[data-tello-theme="jonkoping"] .os-execution-grid-v115>section{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(100,110,79,0.035),rgba(100,110,79,0.014));}
html[data-tello-theme="jonkoping"] .os-two-levels-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-glass-card-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-health-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-execution-grid-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-chip-cloud-v115 span{border:1px solid rgba(86,96,68,0.13);background:rgba(86,96,68,0.035);color:rgba(48,56,43,0.65);}
html[data-tello-theme="jonkoping"] .os-level-link-v115{color:rgba(86,96,68,0.45);}
html[data-tello-theme="jonkoping"] .os-level-link-v115 i{background:linear-gradient(transparent,rgba(86,96,68,0.3),transparent);}
html[data-tello-theme="jonkoping"] .os-system-spine-v115{border:1px solid rgba(117,123,92,0.12);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-system-spine-v115 b{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-mantra-v115{border-left:2px solid var(--jk-accent);background:linear-gradient(90deg,rgba(86,96,68,0.08),transparent);color:#566044;}
html[data-tello-theme="jonkoping"] .os-capital-path-v115:before{background:rgba(86,96,68,0.18);}
html[data-tello-theme="jonkoping"] .os-capital-path-v115 button{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-capital-path-v115 button b{border:1px solid rgba(86,96,68,0.22);background:#f5f4eb;color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-capital-path-v115 button small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-capital-path-v115 button.is-active b{background:var(--jk-accent);color:#fcfaee;box-shadow:0 0 0 7px rgba(56,66,43,0.022),0 10px 30px rgba(56,66,43,0.098);}
html[data-tello-theme="jonkoping"] .os-capital-path-v115 button.is-active span{color:#566044;}
html[data-tello-theme="jonkoping"] .os-step-story-v115{border:1px solid rgba(86,96,68,0.2);background:radial-gradient(500px 150px at 10% 0,rgba(86,96,68,0.09),transparent),rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .os-step-story-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-step-story-v115>div{color:#566044;}
html[data-tello-theme="jonkoping"] .os-step-story-v115>div i{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-glass-card-v115 ul{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-mini-pipeline-v115 b{color:rgba(48,56,43,0.65);}
html[data-tello-theme="jonkoping"] .os-mini-pipeline-v115 i{background:rgba(86,96,68,0.2);}
html[data-tello-theme="jonkoping"] .os-score-list-v115 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-score-list-v115 i{background:linear-gradient(90deg,var(--jk-accent) var(--score),rgba(100,110,79,0.07) var(--score));color:#fcfaee;}
html[data-tello-theme="jonkoping"] .os-lifecycle-v115 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .os-lifecycle-v115 button:after{background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .os-lifecycle-v115 button:nth-child(3) i{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .os-lifecycle-v115 button:nth-child(4) i{background:#e7e8da;}
html[data-tello-theme="jonkoping"] .os-lifecycle-v115 button small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-lifecycle-v115 button.is-active{border-color:rgba(86,96,68,0.25);background:rgba(86,96,68,0.05);}
html[data-tello-theme="jonkoping"] .os-life-detail-v115{border:1px solid rgba(86,96,68,0.16);background:linear-gradient(145deg,rgba(86,96,68,0.04),rgba(100,110,79,0.015));}
html[data-tello-theme="jonkoping"] .os-life-detail-v115 header{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-life-detail-v115 header>b{background:rgba(86,96,68,0.09);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-life-columns-v115 section>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-life-columns-v115 ul{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-life-rule-v115{background:rgba(86,96,68,0.06);}
html[data-tello-theme="jonkoping"] .os-life-rule-v115 strong{color:#566044;}
html[data-tello-theme="jonkoping"] .os-life-rule-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-workstreams-v115{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-workstreams-v115>div>span{border:1px solid rgba(117,123,92,0.12);color:rgba(48,56,43,0.67);background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .os-workstreams-v115 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-truths-v115 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-active-stages-v115 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .os-active-stages-v115 button b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-active-detail-v115{border:1px solid rgba(86,96,68,0.16);background:rgba(86,96,68,0.025);}
html[data-tello-theme="jonkoping"] .os-active-detail-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-active-meter-v115{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-active-meter-v115:before{background:linear-gradient(90deg,#9e6e5b,#c8a35f,#e7e8da);}
html[data-tello-theme="jonkoping"] .os-active-meter-v115 i{border:3px solid rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] .os-health-v115{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-health-radar-v115>b{box-shadow:0 0 12px rgba(56,66,43,0.14);}
html[data-tello-theme="jonkoping"] .os-health-radar-v115>strong{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .os-health-legend-v115 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-exceptions-v115>span{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-exceptions-v115 i{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .os-exceptions-v115 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-trace-v115{border:1px solid rgba(86,96,68,0.16);background:rgba(86,96,68,0.025);}
html[data-tello-theme="jonkoping"] .os-trace-v115 small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-trace-v115 b{color:rgba(48,56,43,0.72);}
html[data-tello-theme="jonkoping"] .os-trace-v115 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-trace-v115>i{background:rgba(86,96,68,0.3);}
html[data-tello-theme="jonkoping"] .os-sprint-loop-v115{color:#566044;}
html[data-tello-theme="jonkoping"] .os-sprint-loop-v115 b{border:1px solid rgba(86,96,68,0.18);}
html[data-tello-theme="jonkoping"] .os-sprint-loop-v115 i{color:rgba(86,96,68,0.45);}
html[data-tello-theme="jonkoping"] .os-review-rhythm-v115 b{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-review-rhythm-v115 small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-question-strip-v115 span{background:linear-gradient(145deg,rgba(86,96,68,0.08),rgba(86,96,68,0.025));color:#566044;}
html[data-tello-theme="jonkoping"] .os-confidence-controls-v115 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .os-confidence-controls-v115 b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-confidence-controls-v115 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-confidence-controls-v115 button.is-active{border-color:rgba(86,96,68,0.25);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .os-confidence-controls-v115 button.is-active b{color:#566044;}
html[data-tello-theme="jonkoping"] .os-confidence-display-v115{border:1px solid rgba(86,96,68,0.17);background:rgba(86,96,68,0.025);}
html[data-tello-theme="jonkoping"] .os-confidence-display-v115>i{background:linear-gradient(90deg,var(--jk-accent) var(--confidence),rgba(100,110,79,0.05) var(--confidence));color:#fcfaee;}
html[data-tello-theme="jonkoping"] .os-confidence-display-v115 span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-confidence-display-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-chain-v115{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-chain-v115>div{background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .os-chain-v115>div b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-chain-v115>div i{color:rgba(86,96,68,0.35);}
html[data-tello-theme="jonkoping"] .os-dictionary-v115{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-dictionary-v115 input{border:1px solid rgba(86,96,68,0.18);background:rgba(100,110,79,0.03);color:#30382b;}
html[data-tello-theme="jonkoping"] .os-dictionary-v115 input:focus{border-color:rgba(86,96,68,0.5);box-shadow:0 0 0 3px rgba(56,66,43,0.02);}
html[data-tello-theme="jonkoping"] .os-dictionary-v115>div button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .os-dictionary-v115>div b{color:rgba(48,56,43,0.68);}
html[data-tello-theme="jonkoping"] .os-dictionary-v115>div small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-learning-loop-v115{border:1px solid rgba(86,96,68,0.15);}
html[data-tello-theme="jonkoping"] .os-learning-loop-v115 b{color:rgba(86,96,68,0.42);}
html[data-tello-theme="jonkoping"] .os-learning-loop-v115 span{color:#30382b;}
html[data-tello-theme="jonkoping"] .os-learning-loop-v115 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-learning-loop-v115>i{color:rgba(86,96,68,0.38);}
html[data-tello-theme="jonkoping"] .os-core-edge-v115>section{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-core-edge-v115>section>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-core-edge-v115>div{color:rgba(86,96,68,0.45);}
html[data-tello-theme="jonkoping"] .os-core-edge-v115>div i{background:linear-gradient(transparent,rgba(86,96,68,0.35),transparent);}
html[data-tello-theme="jonkoping"] .os-replication-v115{border:1px solid rgba(86,96,68,0.16);}
html[data-tello-theme="jonkoping"] .os-replication-v115 label{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .os-replication-v115 input{accent-color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-replication-v115 label:has(input:checked){border-color:rgba(86,96,68,0.3);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .os-replication-v115 label small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer{background:rgba(86,96,68,0.045);}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer strong{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-final-flywheel-v115{border:1px solid rgba(117,123,92,0.12);background:radial-gradient(450px 100px at 50% 0,rgba(86,96,68,0.1),transparent);}
html[data-tello-theme="jonkoping"] .os-final-flywheel-v115 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-final-flywheel-v115 i{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-final-flywheel-v115 blockquote{color:#566044;}
html[data-tello-theme="jonkoping"] .os-chapter-nav-v115{border-top:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] .os-chapter-nav-v115 button{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-chapter-nav-v115 button span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-chapter-nav-v115>div{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-chapter-nav-v115>div span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-chapter-nav-v115>div i{background:rgba(86,96,68,0.3);}
html[data-tello-theme="jonkoping"] .os-index-dialog-v115{border:1px solid rgba(86,96,68,0.24);background:#f5f4eb;color:#30382b;box-shadow:0 55px 160px rgba(56,66,43,0.21);}
html[data-tello-theme="jonkoping"] .os-index-dialog-v115::backdrop{background:rgba(245,244,235,0.82);}
html[data-tello-theme="jonkoping"] .os-index-dialog-v115 form>header{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-index-dialog-v115 header span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-index-dialog-v115 header p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-index-dialog-v115 header button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .os-index-search-v115{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-index-search-v115 input{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.03);color:#30382b;}
html[data-tello-theme="jonkoping"] .os-index-search-v115 input:focus{border-color:rgba(86,96,68,0.4);}
html[data-tello-theme="jonkoping"] .os-index-search-v115 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-index-grid-v115 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .os-index-grid-v115 button>span{color:rgba(86,96,68,0.55);}
html[data-tello-theme="jonkoping"] .os-index-grid-v115 button b{color:rgba(48,56,43,0.68);}
html[data-tello-theme="jonkoping"] .os-index-grid-v115 button small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):hover{border-color:rgba(86,96,68,0.38) !important;background-color:rgba(86,96,68,0.075) !important;}
html[data-tello-theme="jonkoping"] .os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):focus-visible{border-color:rgba(86,96,68,0.38) !important;background-color:rgba(86,96,68,0.075) !important;}
html[data-tello-theme="jonkoping"] .os-page-v115 [data-os-concept-ready]:after{background:rgba(86,96,68,0.12);color:rgba(86,96,68,0.7);}
html[data-tello-theme="jonkoping"] .os-concept-dialog-v115{border:1px solid rgba(86,96,68,0.28);background:#f5f4eb;color:#30382b;box-shadow:0 60px 180px rgba(56,66,43,0.224);}
html[data-tello-theme="jonkoping"] .os-concept-dialog-v115::backdrop{background:rgba(245,244,235,0.8);}
html[data-tello-theme="jonkoping"] .os-concept-close-v115{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.04);}
html[data-tello-theme="jonkoping"] .os-concept-visual-v115{background:radial-gradient(circle at 50% 45%,rgba(86,96,68,0.17),transparent 42%),linear-gradient(145deg,rgba(86,96,68,0.09),rgba(100,110,79,0.01));}
html[data-tello-theme="jonkoping"] .os-concept-visual-v115:before{border:1px solid rgba(86,96,68,0.12);}
html[data-tello-theme="jonkoping"] .os-concept-visual-v115:after{border:1px solid rgba(86,96,68,0.12);}
html[data-tello-theme="jonkoping"] .os-concept-visual-v115 i{border:1px solid rgba(86,96,68,0.12);}
html[data-tello-theme="jonkoping"] .os-concept-visual-v115 b{border:1px solid rgba(86,96,68,0.35);background:#f5f4eb;box-shadow:0 25px 70px rgba(56,66,43,0.14),0 0 45px rgba(56,66,43,0.022);color:#566044;}
html[data-tello-theme="jonkoping"] .os-concept-copy-v115>span{color:#566044;}
html[data-tello-theme="jonkoping"] .os-concept-copy-v115>p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-concept-meaning-v115 section{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .os-concept-meaning-v115 small{color:#566044;}
html[data-tello-theme="jonkoping"] .os-concept-meaning-v115 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-concept-copy-v115 blockquote{border-left:2px solid #566044;background:rgba(86,96,68,0.055);color:#566044;}
html[data-tello-theme="jonkoping"] .os-architecture-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-capital-orbit-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-ownership-web-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-gate-map-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-maturity-curve-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-goal-pyramid-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-value-river-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-portfolio-matrix-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-flywheel-v119{border:1px solid rgba(86,96,68,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(86,96,68,0.085),transparent 70%),rgba(100,110,79,0.018);box-shadow:0 22px 60px rgba(56,66,43,0.048);}
html[data-tello-theme="jonkoping"] .os-architecture-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-capital-orbit-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-ownership-web-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-gate-map-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-maturity-curve-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-goal-pyramid-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-value-river-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-portfolio-matrix-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-flywheel-v119>header>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-architecture-v119>header p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-ownership-web-v119>header p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-goal-pyramid-v119>header p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-value-river-v119>header p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-architecture-canvas-v119>svg ellipse{stroke:rgba(86,96,68,0.13);}
html[data-tello-theme="jonkoping"] .os-architecture-canvas-v119>svg path:nth-of-type(2){stroke:rgba(86,96,68,0.23);}
html[data-tello-theme="jonkoping"] .os-architecture-canvas-v119>svg path:nth-of-type(3){stroke:rgba(86,96,68,0.17);}
html[data-tello-theme="jonkoping"] .os-architecture-canvas-v119>button:not(.os-architecture-core-v119){border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(245,244,235,0.96),rgba(245,244,235,0.96));box-shadow:0 13px 34px rgba(56,66,43,0.092);}
html[data-tello-theme="jonkoping"] .os-architecture-canvas-v119>button:not(.os-architecture-core-v119):hover{border-color:rgba(86,96,68,0.45);box-shadow:0 17px 44px rgba(56,66,43,0.112),0 0 35px rgba(56,66,43,0.02);}
html[data-tello-theme="jonkoping"] .os-architecture-canvas-v119 button small{color:rgba(86,96,68,0.52);}
html[data-tello-theme="jonkoping"] .os-architecture-canvas-v119 button span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-architecture-core-v119{border:1px solid rgba(86,96,68,0.34);background:radial-gradient(circle at 42% 32%,rgba(86,96,68,0.22),rgba(245,244,235,0.98) 58%);box-shadow:0 30px 80px rgba(56,66,43,0.146),0 0 0 23px rgba(56,66,43,0.007),0 0 0 48px rgba(56,66,43,0.005);}
html[data-tello-theme="jonkoping"] .os-architecture-core-v119 strong{color:#566044;}
html[data-tello-theme="jonkoping"] .os-architecture-v119>footer{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-architecture-v119>footer i{background:#566044;box-shadow:0 0 14px rgba(56,66,43,0.196);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .os-architecture-v119>footer span:last-child i{background:#e7e8da;}
html[data-tello-theme="jonkoping"] .os-architecture-v119>footer b{color:rgba(48,56,43,0.65);}
html[data-tello-theme="jonkoping"] .os-capital-orbit-canvas-v119>svg{stroke:rgba(86,96,68,0.23);}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119>div>svg{stroke:rgba(86,96,68,0.23);}
html[data-tello-theme="jonkoping"] .os-flywheel-v119>div>svg{stroke:rgba(86,96,68,0.23);}
html[data-tello-theme="jonkoping"] .os-capital-orbit-canvas-v119>svg path{stroke:#566044;}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119>div>svg path{stroke:#566044;}
html[data-tello-theme="jonkoping"] .os-flywheel-v119>div>svg path{stroke:#566044;}
html[data-tello-theme="jonkoping"] .os-capital-orbit-canvas-v119>button{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.97);box-shadow:0 15px 38px rgba(56,66,43,0.101);}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119>div>button{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.97);box-shadow:0 15px 38px rgba(56,66,43,0.101);}
html[data-tello-theme="jonkoping"] .os-flywheel-v119>div>button{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.97);box-shadow:0 15px 38px rgba(56,66,43,0.101);}
html[data-tello-theme="jonkoping"] .os-capital-orbit-canvas-v119>button:hover{border-color:rgba(86,96,68,0.5);background:linear-gradient(145deg,rgba(86,96,68,0.16),rgba(245,244,235,0.98));box-shadow:0 18px 45px rgba(56,66,43,0.118),0 0 30px rgba(56,66,43,0.022);}
html[data-tello-theme="jonkoping"] .os-capital-orbit-canvas-v119>button.is-active{border-color:rgba(86,96,68,0.5);background:linear-gradient(145deg,rgba(86,96,68,0.16),rgba(245,244,235,0.98));box-shadow:0 18px 45px rgba(56,66,43,0.118),0 0 30px rgba(56,66,43,0.022);}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119>div>button:hover{border-color:rgba(86,96,68,0.5);background:linear-gradient(145deg,rgba(86,96,68,0.16),rgba(245,244,235,0.98));box-shadow:0 18px 45px rgba(56,66,43,0.118),0 0 30px rgba(56,66,43,0.022);}
html[data-tello-theme="jonkoping"] .os-flywheel-v119>div>button:hover{border-color:rgba(86,96,68,0.5);background:linear-gradient(145deg,rgba(86,96,68,0.16),rgba(245,244,235,0.98));box-shadow:0 18px 45px rgba(56,66,43,0.118),0 0 30px rgba(56,66,43,0.022);}
html[data-tello-theme="jonkoping"] .os-capital-orbit-canvas-v119 button small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119 button small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-capital-orbit-canvas-v119 button span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119 button span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-capital-core-v119{border:1px solid rgba(86,96,68,0.28);background:radial-gradient(circle,rgba(86,96,68,0.13),rgba(245,244,235,0.98) 67%);box-shadow:0 0 0 20px rgba(56,66,43,0.007);}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119>div>div{border:1px solid rgba(86,96,68,0.28);background:radial-gradient(circle,rgba(86,96,68,0.13),rgba(245,244,235,0.98) 67%);box-shadow:0 0 0 20px rgba(56,66,43,0.007);}
html[data-tello-theme="jonkoping"] .os-flywheel-v119>div>div{border:1px solid rgba(86,96,68,0.28);background:radial-gradient(circle,rgba(86,96,68,0.13),rgba(245,244,235,0.98) 67%);box-shadow:0 0 0 20px rgba(56,66,43,0.007);}
html[data-tello-theme="jonkoping"] .os-capital-core-v119 small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119>div>div small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-capital-core-v119 strong{color:#566044;}
html[data-tello-theme="jonkoping"] .os-learning-orbit-v119>div>div strong{color:#566044;}
html[data-tello-theme="jonkoping"] .os-capital-core-v119 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-ownership-canvas-v119>svg{stroke:rgba(86,96,68,0.2);}
html[data-tello-theme="jonkoping"] .os-ownership-canvas-v119>button{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.96);}
html[data-tello-theme="jonkoping"] .os-ownership-canvas-v119>button:hover{border-color:rgba(86,96,68,0.4);}
html[data-tello-theme="jonkoping"] .os-ownership-canvas-v119 button small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-ownership-canvas-v119>div{border:1px solid rgba(86,96,68,0.3);background:radial-gradient(circle,rgba(86,96,68,0.12),#f5f4eb 70%);}
html[data-tello-theme="jonkoping"] .os-ownership-canvas-v119>div small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-ownership-canvas-v119>div strong{color:#566044;}
html[data-tello-theme="jonkoping"] .os-ownership-canvas-v119>div span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-market-funnel-v119 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .os-market-funnel-v119 button:nth-of-type(3){border-color:rgba(86,96,68,0.28);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .os-market-funnel-v119 button small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-market-funnel-v119 i{background:linear-gradient(transparent,rgba(86,96,68,0.55));}
html[data-tello-theme="jonkoping"] .os-gate-journey-v119>button{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(180deg,rgba(100,110,79,0.045),rgba(100,110,79,0.012));}
html[data-tello-theme="jonkoping"] .os-gate-journey-v119>button:hover{border-color:rgba(86,96,68,0.45);background:linear-gradient(180deg,rgba(86,96,68,0.15),rgba(86,96,68,0.025));}
html[data-tello-theme="jonkoping"] .os-gate-journey-v119>button.is-active{border-color:rgba(86,96,68,0.45);background:linear-gradient(180deg,rgba(86,96,68,0.15),rgba(86,96,68,0.025));}
html[data-tello-theme="jonkoping"] .os-gate-journey-v119 button small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-gate-journey-v119 button span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-gate-journey-v119>i{background:rgba(86,96,68,0.35);}
html[data-tello-theme="jonkoping"] .os-gate-journey-v119>i:after{border-left:5px solid rgba(86,96,68,0.6);}
html[data-tello-theme="jonkoping"] .os-gate-journey-v119>i span{color:rgba(86,96,68,0.6);}
html[data-tello-theme="jonkoping"] .os-maturity-curve-v119 svg{stroke:rgba(86,96,68,0.8);}
html[data-tello-theme="jonkoping"] .os-maturity-curve-v119 svg path:last-child{stroke:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-maturity-curve-v119 button{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;box-shadow:0 13px 30px rgba(56,66,43,0.098);}
html[data-tello-theme="jonkoping"] .os-maturity-curve-v119 button:hover{border-color:rgba(86,96,68,0.52);background:rgba(86,96,68,0.13);}
html[data-tello-theme="jonkoping"] .os-maturity-curve-v119 button.is-active{border-color:rgba(86,96,68,0.52);background:rgba(86,96,68,0.13);}
html[data-tello-theme="jonkoping"] .os-maturity-curve-v119 button small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-curve-axis-v119{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-goal-pyramid-v119>div button{border:1px solid rgba(86,96,68,0.12);background:linear-gradient(90deg,rgba(86,96,68,0.035),rgba(86,96,68,0.11),rgba(86,96,68,0.035));}
html[data-tello-theme="jonkoping"] .os-goal-pyramid-v119>div button:hover{border-color:rgba(86,96,68,0.45);background:linear-gradient(90deg,rgba(86,96,68,0.06),rgba(86,96,68,0.18),rgba(86,96,68,0.06));}
html[data-tello-theme="jonkoping"] .os-goal-pyramid-v119 button small{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-goal-pyramid-v119 button span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-goal-pyramid-v119>div>i{background:rgba(86,96,68,0.3);}
html[data-tello-theme="jonkoping"] .os-sprint-orbit-v119{border:1px solid rgba(86,96,68,0.18);background:radial-gradient(circle,rgba(86,96,68,0.08),transparent 57%) !important;}
html[data-tello-theme="jonkoping"] .os-sprint-orbit-v119>b{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .os-sprint-orbit-v119>strong{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-value-river-v119>div>svg{fill:rgba(86,96,68,0.075);stroke:rgba(86,96,68,0.3);}
html[data-tello-theme="jonkoping"] .os-value-river-v119>div>button{border:1px solid rgba(86,96,68,0.22);background:radial-gradient(circle at 40% 33%,rgba(86,96,68,0.18),rgba(245,244,235,0.98) 65%);box-shadow:0 14px 35px rgba(56,66,43,0.106);}
html[data-tello-theme="jonkoping"] .os-value-river-v119>div>button:hover{border-color:rgba(86,96,68,0.65);}
html[data-tello-theme="jonkoping"] .os-value-river-v119 button small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-value-river-v119>footer span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-portfolio-matrix-v119>div{border-left:1px solid rgba(86,96,68,0.4);border-bottom:1px solid rgba(86,96,68,0.4);background:linear-gradient(90deg,transparent 49.8%,rgba(100,110,79,0.055) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(100,110,79,0.055) 50%,transparent 50.2%);}
html[data-tello-theme="jonkoping"] .os-matrix-y-v119{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-matrix-x-v119{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-portfolio-matrix-v119 em{border:1px solid rgba(86,96,68,0.35);background:radial-gradient(circle at 35% 30%,rgba(86,96,68,0.26),rgba(245,244,235,0.97) 67%);box-shadow:0 12px 35px rgba(56,66,43,0.095);}
html[data-tello-theme="jonkoping"] .os-portfolio-matrix-v119 em:hover{border-color:rgba(86,96,68,0.7);}
html[data-tello-theme="jonkoping"] .os-portfolio-matrix-v119 em b{color:#566044;}
html[data-tello-theme="jonkoping"] .os-portfolio-matrix-v119 em small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-flywheel-v119>div>div strong{color:#566044;}
html[data-tello-theme="jonkoping"] .os-flywheel-v119>div>div small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-flywheel-v119>blockquote{color:#566044;}
html[data-tello-theme="jonkoping"] .os-page-v115 [data-os-visual-term]:focus-visible{border-color:rgba(86,96,68,0.72) !important;box-shadow:0 0 0 3px rgba(56,66,43,0.045),0 18px 44px rgba(56,66,43,0.118) !important;}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .os-value-river-v119>div:after{color:rgba(86,96,68,0.6);}
}
html[data-tello-theme="jonkoping"] .skpi-summary-v121{background:radial-gradient(circle at 88% 5%,rgba(86,96,68,0.12),transparent 32%),linear-gradient(145deg,rgba(245,244,235,0.98),rgba(245,244,235,0.98)) !important;}
html[data-tello-theme="jonkoping"] .skpi-summary-v121:before{background:linear-gradient(115deg,transparent 40%,rgba(100,110,79,0.025),transparent 65%);}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);color:#30382b;}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121:hover{border-color:rgba(86,96,68,0.38);background:rgba(86,96,68,0.055);}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121>small{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121>small b{color:#30382b;}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121>i{background:rgba(100,110,79,0.07);}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121>i:after{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121[data-kpi-state=on_track]>small b{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-state-v121[data-kpi-state=on_track]{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121[data-kpi-state=needs_attention]>small b{color:#566044;}
html[data-tello-theme="jonkoping"] .skpi-state-v121[data-kpi-state=needs_attention]{color:#566044;}
html[data-tello-theme="jonkoping"] .skpi-summary-card-v121[data-kpi-state=no_data]>small b{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-state-v121[data-kpi-state=no_data]{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-separation-v121{border-top:1px solid rgba(117,123,92,0.12);color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-separation-v121 b{color:#30382b;}
html[data-tello-theme="jonkoping"] .skpi-separation-v121>i{color:#566044;}
html[data-tello-theme="jonkoping"] .skpi-manual-result-v121>div{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] .skpi-manual-result-v121 span{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-data-v121 span{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-manual-result-v121 strong{color:#30382b;}
html[data-tello-theme="jonkoping"] .skpi-data-v121 strong{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-goal-link-v121{border:1px solid rgba(86,96,68,0.16);background:rgba(86,96,68,0.04);color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-goal-link-v121 span{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-goal-link-v121 i{color:#566044;}
html[data-tello-theme="jonkoping"] .skpi-goal-measures-v121>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-goal-measures-v121 button{border:1px solid rgba(86,96,68,0.17);background:rgba(86,96,68,0.04);color:#566044;}
html[data-tello-theme="jonkoping"] .skpi-execution-v121{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] .skpi-execution-v121 span{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-execution-v121 strong{color:#30382b;}
html[data-tello-theme="jonkoping"] .skpi-execution-v121 strong small{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-execution-v121 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-execution-v121>small{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-execution-v121 p button{color:#566044;}
html[data-tello-theme="jonkoping"] .skpi-history-v121{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.1);}
html[data-tello-theme="jonkoping"] .skpi-history-v121>div:first-child span{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-history-v121>div:first-child small{color:#626b58;}
html[data-tello-theme="jonkoping"] .skpi-history-v121>div:last-child b{background:linear-gradient(#566044,#566044);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .skpi-history-v121>div:last-child small{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-blocker-v121>label{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-blocker-v121 label small{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-blocker-v121 textarea{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.2);color:#30382b;}
html[data-tello-theme="jonkoping"] .task-blocker-detail-v121 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .reporting-v121{--report-panel:rgba(245,244,235,0.94);color:#30382b;}
html[data-tello-theme="jonkoping"] .reporting-hero-v121{border:1px solid rgba(117,123,92,0.12);background:radial-gradient(circle at 82% 22%,rgba(86,96,68,0.16),transparent 28%),linear-gradient(145deg,#f5f4eb,#f5f4eb);box-shadow:0 25px 70px rgba(56,66,43,0.076);}
html[data-tello-theme="jonkoping"] .reporting-hero-v121 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .reporting-tabs-v121{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.16);}
html[data-tello-theme="jonkoping"] .reporting-tabs-v121 button{color:#626b58;}
html[data-tello-theme="jonkoping"] .reporting-periods-v121 button{color:#626b58;}
html[data-tello-theme="jonkoping"] .reporting-tabs-v121 button[aria-selected=true]{background:rgba(86,96,68,0.12);color:#566044;box-shadow:inset 0 0 0 1px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .reporting-periods-v121 button[aria-pressed=true]{background:rgba(86,96,68,0.12);color:#566044;box-shadow:inset 0 0 0 1px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .reporting-toolbar-v121{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .reporting-periods-v121{background:rgba(245,244,235,0.14);}
html[data-tello-theme="jonkoping"] .reporting-toolbar-v121 label>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .reporting-toolbar-v121 input{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .reporting-toolbar-v121 select{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .report-lead-v121 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-summary-v121 button{border:1px solid rgba(117,123,92,0.12);color:#30382b;}
html[data-tello-theme="jonkoping"] .report-summary-v121 button:hover{border-color:rgba(86,96,68,0.3);}
html[data-tello-theme="jonkoping"] .report-summary-v121 button>span{background:rgba(86,96,68,0.08);}
html[data-tello-theme="jonkoping"] .report-summary-v121 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-panel-v121{border:1px solid rgba(117,123,92,0.12);box-shadow:0 18px 45px rgba(56,66,43,0.036);}
html[data-tello-theme="jonkoping"] .report-outcome-v121{border:1px solid rgba(117,123,92,0.12);box-shadow:0 18px 45px rgba(56,66,43,0.036);}
html[data-tello-theme="jonkoping"] .report-person-v121{border:1px solid rgba(117,123,92,0.12);box-shadow:0 18px 45px rgba(56,66,43,0.036);}
html[data-tello-theme="jonkoping"] .report-studio-v121{border:1px solid rgba(117,123,92,0.12);box-shadow:0 18px 45px rgba(56,66,43,0.036);}
html[data-tello-theme="jonkoping"] .report-kpi-v121{border:1px solid rgba(117,123,92,0.12);box-shadow:0 18px 45px rgba(56,66,43,0.036);}
html[data-tello-theme="jonkoping"] .report-panel-v121>header span{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-outcome-v121>header span{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-person-v121>header span{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-studio-v121>header span{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-kpi-v121>header span{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-panel-v121>header>b{color:#566044;}
html[data-tello-theme="jonkoping"] .report-task-group-v121{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .report-task-group-v121 summary{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-task-group-v121 summary b{background:rgba(100,110,79,0.05);color:#566044;}
html[data-tello-theme="jonkoping"] .report-task-group-v121 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-task-v121{background:rgba(100,110,79,0.025);color:#30382b;}
html[data-tello-theme="jonkoping"] .report-task-v121:hover{border-color:rgba(86,96,68,0.24);background:rgba(86,96,68,0.045);}
html[data-tello-theme="jonkoping"] .report-task-v121 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-task-v121>i{color:#566044;}
html[data-tello-theme="jonkoping"] .report-context-group-v121{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .report-context-group-v121>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-context-group-v121 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);color:#626b58;}
html[data-tello-theme="jonkoping"] .report-context-group-v121 b{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);color:#626b58;}
html[data-tello-theme="jonkoping"] .report-context-group-v121 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-outcome-v121{background:radial-gradient(circle at 90% 0,rgba(231,232,218,0.09),transparent 34%),var(--report-panel);}
html[data-tello-theme="jonkoping"] .report-outcome-v121>header b{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-outcome-v121>p{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-outcome-v121>p strong{color:#30382b;}
html[data-tello-theme="jonkoping"] .report-outcome-v121>div{color:#566044;}
html[data-tello-theme="jonkoping"] .report-person-v121 header>b{background:rgba(231,232,218,0.08);color:#626b58;}
html[data-tello-theme="jonkoping"] .report-person-v121>div span{background:rgba(100,110,79,0.025);color:#626b58;}
html[data-tello-theme="jonkoping"] .report-person-v121>div strong{color:#30382b;}
html[data-tello-theme="jonkoping"] .report-person-v121>p{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-studio-v121 header button{color:#566044;}
html[data-tello-theme="jonkoping"] .report-studio-v121 header p{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-studio-stats-v121 span{background:rgba(100,110,79,0.025);color:#626b58;}
html[data-tello-theme="jonkoping"] .report-studio-stats-v121 strong{color:#30382b;}
html[data-tello-theme="jonkoping"] .report-studio-context-v121>div{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .report-studio-context-v121 b{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-studio-context-v121 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-studio-kpis-v121 button{border:1px solid rgba(117,123,92,0.12);color:#626b58;}
html[data-tello-theme="jonkoping"] .report-studio-kpis-v121 b{color:#566044;}
html[data-tello-theme="jonkoping"] .report-kpi-v121{color:#30382b;}
html[data-tello-theme="jonkoping"] .report-kpi-v121 header b{color:#566044;}
html[data-tello-theme="jonkoping"] .report-kpi-v121>div{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-kpi-v121>small{border-top:1px solid rgba(117,123,92,0.12);color:#626b58;}
html[data-tello-theme="jonkoping"] .report-kpi-v121:hover{border-color:rgba(86,96,68,0.3);}
html[data-tello-theme="jonkoping"] .report-empty-v121{border:1px dashed rgba(117,123,92,0.12);color:#626b58;}
html[data-tello-theme="jonkoping"] .report-loading-v121{border:1px dashed rgba(117,123,92,0.12);color:#626b58;}
html[data-tello-theme="jonkoping"] .report-empty-v121 h3{color:#30382b;}
html[data-tello-theme="jonkoping"] .report-loading-v121 i{border:2px solid rgba(86,96,68,0.2);border-top-color:#566044;}
html[data-tello-theme="jonkoping"] .report-form-v121 label>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-form-v121 legend{color:#626b58;}
html[data-tello-theme="jonkoping"] .report-form-v121 input[type=text]{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.18);color:#30382b;}
html[data-tello-theme="jonkoping"] .report-form-v121 textarea{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.18);color:#30382b;}
html[data-tello-theme="jonkoping"] .report-form-v121 fieldset{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .report-support-v121 label span{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .report-support-v121 label input:checked+span{border-color:rgba(86,96,68,0.38);background:rgba(86,96,68,0.1);color:#566044;}
html[data-tello-theme="jonkoping"] .report-priorities-v121 label{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .report-priorities-v121 input{accent-color:#566044;}
html[data-tello-theme="jonkoping"] .report-priorities-v121 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .access-profiles-kicker-v122{color:#566044;}
html[data-tello-theme="jonkoping"] .access-profile-card-v122{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(100,110,79,0.038),rgba(100,110,79,0.014));}
html[data-tello-theme="jonkoping"] .access-profile-card-v122 header span{border:1px solid rgba(86,96,68,0.2);background:rgba(86,96,68,0.06);color:#566044;}
html[data-tello-theme="jonkoping"] .access-profile-card-v122 header>b{color:#626b58;}
html[data-tello-theme="jonkoping"] .access-profile-card-v122>p{color:#626b58;}
html[data-tello-theme="jonkoping"] .access-profile-permissions-v122 span{background:rgba(100,110,79,0.035);color:#626b58;}
html[data-tello-theme="jonkoping"] .access-profile-card-v122 footer{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .access-profile-dialog-v122{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;box-shadow:0 35px 110px rgba(56,66,43,0.182);}
html[data-tello-theme="jonkoping"] .access-profile-dialog-v122::backdrop{background:rgba(245,244,235,0.72);}
html[data-tello-theme="jonkoping"] .access-profile-dialog-v122 header span{color:#566044;}
html[data-tello-theme="jonkoping"] .access-profile-dialog-v122 header p{color:#626b58;}
html[data-tello-theme="jonkoping"] .access-profile-dialog-v122 header>button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.03);color:#30382b;}
html[data-tello-theme="jonkoping"] .access-permissions-v122{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .access-permissions-v122 legend{color:#626b58;}
html[data-tello-theme="jonkoping"] .access-permissions-v122 label{background:rgba(100,110,79,0.025);color:#626b58;}
html[data-tello-theme="jonkoping"] .access-permissions-v122 input{accent-color:#566044;}
html[data-tello-theme="jonkoping"] .access-token-v122{border:1px solid rgba(117,123,92,0.22);background:rgba(231,232,218,0.045);}
html[data-tello-theme="jonkoping"] .access-token-v122>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .access-token-v122 code{background:rgba(245,244,235,0.22);color:#30382b;}
html[data-tello-theme="jonkoping"] .access-token-v122 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .access-profile-dialog-v122 footer{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .task-column-nav-v124{border-bottom:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.14);}
html[data-tello-theme="jonkoping"] .task-column-tabs-v124 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.03);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-column-arrow-v124{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.03);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-column-tabs-v124 button b{background:rgba(100,110,79,0.065);}
html[data-tello-theme="jonkoping"] .task-column-tabs-v124 button.is-active{border-color:rgba(86,96,68,0.34);background:rgba(86,96,68,0.11);color:#566044;}
html[data-tello-theme="jonkoping"] .task-column-arrow-v124:hover{border-color:rgba(86,96,68,0.22);background:rgba(100,110,79,0.06);}
html[data-tello-theme="jonkoping"] .task-column-tabs-v124 button:hover{border-color:rgba(86,96,68,0.22);background:rgba(100,110,79,0.06);}
html[data-tello-theme="jonkoping"] .task-summary-pill-v63.is-active{border-color:rgba(86,96,68,0.42);box-shadow:0 0 0 1px rgba(56,66,43,0.034) inset;color:#566044;}
html[data-tello-theme="jonkoping"] .task-avatar-v63.is-owner-v124{border-color:rgba(86,96,68,0.62);box-shadow:0 0 0 2px rgba(56,66,43,0.034);}
html[data-tello-theme="jonkoping"] .task-owner-field-v124 select{border:1px solid rgba(86,96,68,0.18);background:rgba(245,244,235,0.24);}
html[data-tello-theme="jonkoping"] .task-owner-field-v124 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-check-controls-v124 select{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.22);}
html[data-tello-theme="jonkoping"] .task-check-controls-v124 input[type="datetime-local"]{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.22);}
html[data-tello-theme="jonkoping"] .task-check-required-v124{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-time-entries-v124 article{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .task-time-entries-v124 article small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-list-head-v125{border-bottom:1px solid rgba(86,96,68,0.16);background:rgba(245,244,235,0.96);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-check-controls-v124 input[type="datetime-local"]{color-scheme:light;}
html[data-tello-theme="jonkoping"] .task-detail-check-v97:not(:disabled):hover{border-color:rgba(86,96,68,0.24);background:rgba(86,96,68,0.055);}
html[data-tello-theme="jonkoping"] .task-column-tabs-v124 button[data-status="backlog"]{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-column-tabs-v124 button[data-status="done"]{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-column-tabs-v124 button[data-status].is-active{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-list-status-v63{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .task-list-priority-v127{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .task-list-status-v63[data-status="backlog"]{color:#30382b;border-color:rgba(117,123,92,0.2);background:rgba(231,232,218,0.07);}
html[data-tello-theme="jonkoping"] .task-list-status-v63[data-status="done"]{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-list-priority-v127[data-priority="low"]{color:#626b58;border-color:rgba(117,123,92,0.19);background:rgba(231,232,218,0.055);}
html[data-tello-theme="jonkoping"] .task-summary-pill-v63.is-due-today{border-color:rgba(86,96,68,0.23);background:rgba(86,96,68,0.07);color:#566044;}
html[data-tello-theme="jonkoping"] .task-summary-pill-v63.is-done{color:#626b58;}
html[data-tello-theme="jonkoping"] .os-replication-v115{background:radial-gradient(540px 230px at 94% 0,rgba(86,96,68,0.105),transparent 68%),linear-gradient(145deg,rgba(100,110,79,0.028),rgba(100,110,79,0.01));}
html[data-tello-theme="jonkoping"] .os-replication-v115:before{border:1px solid rgba(86,96,68,0.08);}
html[data-tello-theme="jonkoping"] .os-replication-v115 header{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-replication-v115 header>div>small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-replication-path-v128:before{background:linear-gradient(90deg,transparent,rgba(86,96,68,0.22) 7%,rgba(86,96,68,0.22) 93%,transparent);}
html[data-tello-theme="jonkoping"] .os-replication-v115 .os-replication-path-v128 label{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(245,244,235,0.98),rgba(245,244,235,0.97));box-shadow:0 14px 35px rgba(56,66,43,0.045);}
html[data-tello-theme="jonkoping"] .os-replication-v115 .os-replication-path-v128 label:hover{border-color:rgba(86,96,68,0.24);box-shadow:0 18px 40px rgba(56,66,43,0.07);}
html[data-tello-theme="jonkoping"] .os-replication-path-v128 label>i{border:1px solid rgba(86,96,68,0.22);background:#f5f4eb;box-shadow:0 0 0 7px rgba(56,66,43,0.28);color:rgba(86,96,68,0.72);}
html[data-tello-theme="jonkoping"] .os-replication-path-v128 label>i span{background:linear-gradient(145deg,#566044,#566044);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .os-replication-path-v128 label>span b{color:#30382b;}
html[data-tello-theme="jonkoping"] .os-replication-path-v128 label>span small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-replication-path-v128 label:has(input:focus-visible){outline:2px solid rgba(86,96,68,0.6);}
html[data-tello-theme="jonkoping"] .os-replication-path-v128 label:has(input:checked){border-color:rgba(86,96,68,0.31);background:linear-gradient(145deg,rgba(86,96,68,0.095),rgba(86,96,68,0.025));box-shadow:0 18px 42px rgba(56,66,43,0.064),0 0 0 1px rgba(56,66,43,0.013) inset;}
html[data-tello-theme="jonkoping"] .os-replication-path-v128 label:has(input:checked)>i{box-shadow:0 0 0 7px rgba(56,66,43,0.02),0 0 27px rgba(56,66,43,0.036);}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer{border:1px solid rgba(86,96,68,0.11);background:rgba(86,96,68,0.038);}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer>div small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer>div strong{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer>i{background:rgba(100,110,79,0.065);}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer>i b{background:linear-gradient(90deg,#566044,#566044);box-shadow:0 0 16px rgba(56,66,43,0.084);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer>span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-replication-v115 footer.is-ready-v128>i b{background:linear-gradient(90deg,#719d79,#e7e8da);}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .os-replication-path-v128:before{background:linear-gradient(transparent,rgba(86,96,68,0.22) 5%,rgba(86,96,68,0.22) 95%,transparent);}
html[data-tello-theme="jonkoping"] .os-replication-path-v128 label>i{box-shadow:0 0 0 5px rgba(56,66,43,0.28);}
}
html[data-tello-theme="jonkoping"] .os-practice-v129{border:1px solid rgba(86,96,68,0.18);background:radial-gradient(600px 240px at 100% 0,rgba(86,96,68,0.1),transparent 68%),linear-gradient(145deg,rgba(100,110,79,0.032),rgba(100,110,79,0.012));box-shadow:0 25px 70px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .os-practice-v129>header{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .os-practice-v129>header p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-practice-v129>footer{border-top:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] .os-practice-v129>footer span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-practice-v129>footer button{color:rgba(86,96,68,0.72);}
html[data-tello-theme="jonkoping"] .os-demo-stage-v129 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .os-demo-stage-v129 button small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-stage-v129 button b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-studio-grid-v129>section{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.14);}
html[data-tello-theme="jonkoping"] .os-demo-studio-grid-v129 section p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-studio-grid-v129 section>strong{color:#566044;}
html[data-tello-theme="jonkoping"] .os-demo-meter-v129>i{background:linear-gradient(90deg,var(--demo-gold) var(--value),rgba(100,110,79,0.065) var(--value));}
html[data-tello-theme="jonkoping"] .os-demo-meter-v129 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-gates-v129 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .os-demo-gates-v129 button>i{border:1px solid rgba(86,96,68,0.18);color:rgba(86,96,68,0.65);}
html[data-tello-theme="jonkoping"] .os-demo-gates-v129 b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-gates-v129 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-gates-v129 button.is-checked{border-color:rgba(117,123,92,0.25);background:rgba(231,232,218,0.065);}
html[data-tello-theme="jonkoping"] .os-demo-gates-v129 button.is-checked>i{background:#e7e8da;color:#30382b;}
html[data-tello-theme="jonkoping"] .os-demo-kpi-tabs-v129 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-kpi-tabs-v129 button.is-active{border-color:rgba(86,96,68,0.3);background:rgba(86,96,68,0.075);color:#566044;}
html[data-tello-theme="jonkoping"] .os-demo-kpi-v129>section{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.13);}
html[data-tello-theme="jonkoping"] .os-demo-kpi-ring-v129{background:radial-gradient(circle,rgba(216,179,108,.08),transparent 58%),rgba(245,244,235,0.13) !important;}
html[data-tello-theme="jonkoping"] .os-demo-kpi-ring-v129:before{background:conic-gradient(var(--demo-gold) var(--value),rgba(100,110,79,0.07) 0);}
html[data-tello-theme="jonkoping"] .os-demo-kpi-ring-v129 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-kpi-ring-v129 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-kpi-form-v129 label{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-kpi-form-v129 input{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.25);color:#30382b;}
html[data-tello-theme="jonkoping"] .os-demo-kpi-form-v129 input:focus{border-color:rgba(86,96,68,0.38);}
html[data-tello-theme="jonkoping"] .os-demo-kpi-form-v129 p{background:rgba(86,96,68,0.045);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-kpi-form-v129 p b{color:#566044;}
html[data-tello-theme="jonkoping"] .os-demo-task-list-v129>button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .os-demo-task-list-v129>button>i{background:#e7e8da;}
html[data-tello-theme="jonkoping"] .os-demo-task-list-v129 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-task-list-v129>button.is-active{border-color:rgba(86,96,68,0.25);background:rgba(86,96,68,0.06);}
html[data-tello-theme="jonkoping"] .os-demo-task-list-v129>.os-demo-add-v129{color:rgba(86,96,68,0.68);}
html[data-tello-theme="jonkoping"] .os-demo-task-card-v129{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.13);}
html[data-tello-theme="jonkoping"] .os-demo-task-card-v129>header b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-statuses-v129 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-statuses-v129 button[data-status="done"]{color:#626b58;}
html[data-tello-theme="jonkoping"] .os-demo-statuses-v129 button.is-active{background:rgba(100,110,79,0.075);}
html[data-tello-theme="jonkoping"] .os-demo-checklist-v129 label{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .os-demo-checklist-v129 label>i{border:1px solid rgba(86,96,68,0.22);}
html[data-tello-theme="jonkoping"] .os-demo-checklist-v129 label b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-checklist-v129 label:has(input:checked)>i{background:#566044;box-shadow:inset 0 0 0 4px rgba(56,66,43,0.28);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .os-demo-checklist-v129 label:has(input:checked)>b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-report-v129>section{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] .os-demo-report-form-v129{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] .os-demo-report-v129>article{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.12);}
html[data-tello-theme="jonkoping"] .os-demo-report-v129>section>div b{background:rgba(100,110,79,0.03);color:#566044;}
html[data-tello-theme="jonkoping"] .os-demo-report-v129>section small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-report-v129>section p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-report-form-v129 label{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-report-form-v129 textarea{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.22);color:#30382b;}
html[data-tello-theme="jonkoping"] .os-demo-report-form-v129 textarea:focus{border-color:rgba(86,96,68,0.35);}
html[data-tello-theme="jonkoping"] .os-demo-report-v129>article{background:linear-gradient(145deg,rgba(86,96,68,0.07),rgba(86,96,68,0.018));}
html[data-tello-theme="jonkoping"] .os-demo-report-v129 article p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-report-v129 article p b{color:#566044;}
html[data-tello-theme="jonkoping"] .os-demo-flow-v129>strong{color:rgba(86,96,68,0.38);}
html[data-tello-theme="jonkoping"] .os-demo-flow-v129 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .os-demo-flow-v129 button>i{background:rgba(86,96,68,0.09);color:#566044;}
html[data-tello-theme="jonkoping"] .os-demo-flow-v129 button small{color:rgba(86,96,68,0.56);}
html[data-tello-theme="jonkoping"] .os-demo-flow-v129 button em{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .os-demo-flow-v129 button:hover{border-color:rgba(86,96,68,0.27);background:rgba(86,96,68,0.055);}
html[data-tello-theme="jonkoping"] .kw-callout-v130{background:linear-gradient(135deg,rgba(126,165,199,.065),rgba(86,96,68,0.035));box-shadow:0 17px 45px rgba(56,66,43,0.036);}
html[data-tello-theme="jonkoping"] .kw-callout-v130 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-callout-v130>button{border:1px solid rgba(86,96,68,0.25);background:rgba(86,96,68,0.075);color:#566044;}
html[data-tello-theme="jonkoping"] .kw-callout-v130>button:hover{background:rgba(86,96,68,0.13);}
html[data-tello-theme="jonkoping"] .kw-dialog-v130{border:1px solid rgba(86,96,68,0.24);background:#f5f4eb;color:#30382b;box-shadow:0 55px 170px rgba(56,66,43,0.218);}
html[data-tello-theme="jonkoping"] .kw-dialog-v130::backdrop{background:rgba(245,244,235,0.83);}
html[data-tello-theme="jonkoping"] .kw-dialog-shell-v130>header{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .kw-dialog-shell-v130>header span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-dialog-shell-v130>header button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);color:#30382b;}
html[data-tello-theme="jonkoping"] .kw-dialog-body-v130>aside{border-right:1px solid rgba(117,123,92,0.12);background:linear-gradient(155deg,rgba(86,96,68,0.065),rgba(100,110,79,0.012));}
html[data-tello-theme="jonkoping"] .kw-step-count-v130{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-step-count-v130>i{background:rgba(100,110,79,0.065);}
html[data-tello-theme="jonkoping"] .kw-step-count-v130>i b{background:linear-gradient(90deg,#566044,#566044);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .kw-dialog-body-v130>aside>small{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-dialog-body-v130>aside p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-dialog-actions-v130 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);color:#626b58;}
html[data-tello-theme="jonkoping"] .kw-dialog-actions-v130 button:last-child{border-color:rgba(86,96,68,0.28);background:rgba(86,96,68,0.1);color:#566044;}
html[data-tello-theme="jonkoping"] .kw-dialog-body-v130>main{background:radial-gradient(600px 300px at 95% 0,rgba(126,165,199,.055),transparent 68%),#f5f4eb;}
html[data-tello-theme="jonkoping"] .kw-dialog-shell-v130>footer{border-top:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-dialog-shell-v130>footer button{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-sim-window-v130{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;box-shadow:0 28px 70px rgba(56,66,43,0.084);}
html[data-tello-theme="jonkoping"] .kw-sim-bar-v130{border-bottom:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .kw-sim-bar-v130 span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-sim-bar-v130 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-sim-profile-v130 label>span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-sim-form-v130 label>span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-report-demo-v130 label>span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-sim-window-v130 input{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;color-scheme:light;}
html[data-tello-theme="jonkoping"] .kw-sim-window-v130 select{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;color-scheme:light;}
html[data-tello-theme="jonkoping"] .kw-sim-window-v130 textarea{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;color-scheme:light;}
html[data-tello-theme="jonkoping"] .kw-sim-window-v130 input:focus{border-color:rgba(86,96,68,0.42);}
html[data-tello-theme="jonkoping"] .kw-sim-window-v130 select:focus{border-color:rgba(86,96,68,0.42);}
html[data-tello-theme="jonkoping"] .kw-sim-window-v130 textarea:focus{border-color:rgba(86,96,68,0.42);}
html[data-tello-theme="jonkoping"] .kw-sim-form-v130>[data-walk-result]{color:#626b58;}
html[data-tello-theme="jonkoping"] .kw-sim-profile-v130>[data-walk-result]{color:#626b58;}
html[data-tello-theme="jonkoping"] .kw-report-demo-v130 [data-walk-result]{color:#626b58;}
html[data-tello-theme="jonkoping"] .kw-sim-input-unit-v130 b{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);color:#566044;}
html[data-tello-theme="jonkoping"] .kw-sim-profile-v130>section{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .kw-sim-checklist-v130{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .kw-sim-profile-v130>section>span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-sim-checklist-v130>span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-sim-profile-v130>section label{background:rgba(100,110,79,0.022);}
html[data-tello-theme="jonkoping"] .kw-sim-checklist-v130 label{background:rgba(100,110,79,0.022);}
html[data-tello-theme="jonkoping"] .kw-sim-profile-v130 label>i{border:1px solid rgba(86,96,68,0.24);}
html[data-tello-theme="jonkoping"] .kw-sim-checklist-v130 label>i{border:1px solid rgba(86,96,68,0.24);}
html[data-tello-theme="jonkoping"] .kw-sim-profile-v130 label>b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-sim-checklist-v130 label>b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-sim-profile-v130 label:has(input:checked)>i{background:#566044;box-shadow:inset 0 0 0 4px rgba(56,66,43,0.28);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .kw-sim-checklist-v130 label:has(input:checked)>i{background:#566044;box-shadow:inset 0 0 0 4px rgba(56,66,43,0.28);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .kw-sim-context-v130>i{color:rgba(86,96,68,0.5);}
html[data-tello-theme="jonkoping"] .kw-sim-status-v130 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.025);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-data-line-v130{background:rgba(86,96,68,0.045);}
html[data-tello-theme="jonkoping"] .kw-data-line-v130 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-data-line-v130 i{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-report-demo-v130>section{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .kw-report-demo-v130>form{border:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .kw-report-demo-v130>section>span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-report-demo-v130>section b{background:rgba(100,110,79,0.03);color:#566044;}
html[data-tello-theme="jonkoping"] .kw-report-demo-v130>section small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-dialog-v130 .is-focus-v130{border-color:rgba(86,96,68,0.7) !important;box-shadow:0 0 0 3px rgba(56,66,43,0.036),0 12px 35px rgba(56,66,43,0.056) !important;background-color:rgba(86,96,68,0.055) !important;}
html[data-tello-theme="jonkoping"] .kw-dialog-v130 .kw-sim-pair-v130.is-focus-v130{border:1px solid rgba(86,96,68,0.7);}
html[data-tello-theme="jonkoping"] .kw-dialog-v130 .kw-sim-grid-v130.is-focus-v130{border:1px solid rgba(86,96,68,0.7);}
html[data-tello-theme="jonkoping"] .kw-dialog-v130 button.is-focus-v130{outline:3px solid rgba(86,96,68,0.13);}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .kw-dialog-body-v130>aside{border-bottom:1px solid rgba(117,123,92,0.12);}
}
html[data-tello-theme="jonkoping"] .kw-sim-checklist-v130 label:active{background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .kw-sim-profile-v130 section label:active{background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .kw-result-screen-v131>div:first-child>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .kw-result-screen-v131>div:first-child p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-screen-v131>button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);color:#30382b;}
html[data-tello-theme="jonkoping"] .kw-result-v131{border:1px solid rgba(117,123,92,0.12);background:radial-gradient(420px 170px at 100% 0,rgba(86,96,68,0.09),transparent 70%),linear-gradient(145deg,#f5f4eb,#f5f4eb);box-shadow:0 24px 65px rgba(56,66,43,0.078);}
html[data-tello-theme="jonkoping"] .kw-result-v131>header>span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-result-v131>header>b{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-v131>p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-v131>footer{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .kw-result-v131>footer small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-v131>footer strong{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-result-meta-v131 span{background:rgba(100,110,79,0.035);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-progress-v131>i{background:linear-gradient(90deg,#c5a25e var(--value),rgba(100,110,79,0.065) var(--value));}
html[data-tello-theme="jonkoping"] .kw-result-progress-v131>span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-stats-v131 span{background:rgba(100,110,79,0.03);color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-stats-v131 strong{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-result-kpi-main-v131>i{background:conic-gradient(#566044 var(--value),rgba(100,110,79,0.065) 0);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .kw-result-kpi-main-v131>i:before{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .kw-result-kpi-main-v131>i strong{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-result-kpi-main-v131 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-kpi-main-v131>div>span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-line-v131{border:1px solid rgba(117,123,92,0.12);background:rgba(86,96,68,0.04);}
html[data-tello-theme="jonkoping"] .kw-result-line-v131 span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-line-v131 i{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-result-report-v131>section{background:rgba(100,110,79,0.026);}
html[data-tello-theme="jonkoping"] .kw-result-report-v131>section small{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-result-report-v131>section p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-device-v132{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-device-v132>b{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-app-v132{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;box-shadow:0 25px 70px rgba(56,66,43,0.078);}
html[data-tello-theme="jonkoping"] .kw-route-app-v132>nav{border-bottom:1px solid rgba(117,123,92,0.12);background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .kw-route-app-v132 nav button{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-home-v132 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-groups-v132 small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-menu-v132{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;box-shadow:0 24px 65px rgba(56,66,43,0.168);}
html[data-tello-theme="jonkoping"] .kw-route-menu-v132>header span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-route-menu-v132>header small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-menu-v132>button{color:#30382b;}
html[data-tello-theme="jonkoping"] .kw-route-menu-v132>button>i{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-route-menu-v132>button small{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-dashboard-v132>header span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-route-section-v132>header span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-route-dashboard-v132 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-section-v132 p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-dashboard-v132 article{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .kw-route-dashboard-v132 article span{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-dashboard-v132 article b{color:rgba(86,96,68,0.5);}
html[data-tello-theme="jonkoping"] .kw-route-section-v132>header>button{border:1px solid rgba(86,96,68,0.24);background:rgba(86,96,68,0.075);color:#566044;}
html[data-tello-theme="jonkoping"] .kw-route-section-body-v132 i{border:1px solid rgba(117,123,92,0.12);background:linear-gradient(145deg,rgba(100,110,79,0.027),rgba(100,110,79,0.01));}
html[data-tello-theme="jonkoping"] .kw-route-hint-v132{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-route-demo-v132 .is-route-focus-v132{border-color:rgba(86,96,68,0.75) !important;background:rgba(86,96,68,0.14) !important;color:#566044 !important;box-shadow:0 0 0 4px rgba(56,66,43,0.031),0 12px 30px rgba(56,66,43,0.084) !important;}
html[data-tello-theme="jonkoping"] .kw-route-demo-v132 .is-route-focus-v132:after{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .kw-result-switch-v132{border:1px solid rgba(117,123,92,0.12);background:rgba(245,244,235,0.16);}
html[data-tello-theme="jonkoping"] .kw-result-switch-v132 button{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-switch-v132 button.is-active{background:rgba(86,96,68,0.1);color:#566044;}
html[data-tello-theme="jonkoping"] .kw-result-context-v132{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;box-shadow:0 25px 65px rgba(56,66,43,0.07);}
html[data-tello-theme="jonkoping"] .kw-result-context-v132>header{border-bottom:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .kw-result-context-v132>header span{color:#566044;}
html[data-tello-theme="jonkoping"] .kw-result-context-v132>header p{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .kw-result-context-v132>header button{border:1px solid rgba(86,96,68,0.2);background:rgba(86,96,68,0.07);color:#566044;}
html[data-tello-theme="jonkoping"] .kw-result-context-tools-v132 i{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .kw-result-context-v132>main>.kw-result-v131{box-shadow:0 12px 35px rgba(56,66,43,0.05);}
@media (max-width:760px) {
html[data-tello-theme="jonkoping"] .kw-route-app-v132>nav:after{border:1px solid rgba(117,123,92,0.12);color:#30382b;}
html[data-tello-theme="jonkoping"] .kw-route-demo-v132[data-device="mobile"] .kw-route-groups-v132:has(.is-route-focus-v132){border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;box-shadow:0 25px 65px rgba(56,66,43,0.162);}
}
html[data-tello-theme="jonkoping"] .preset-panel-v133{border:1px solid rgba(86,96,68,0.28);background:linear-gradient(145deg,rgba(245,244,235,0.94),rgba(245,244,235,0.96));box-shadow:0 18px 45px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] .preset-blank-v133{color:#566044;}
html[data-tello-theme="jonkoping"] .preset-option-v133{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .preset-option-v133:hover{border-color:rgba(86,96,68,0.58);}
html[data-tello-theme="jonkoping"] .preset-option-v133:focus-visible{border-color:rgba(86,96,68,0.58);}
html[data-tello-theme="jonkoping"] .preset-option-v133.is-selected{border-color:#566044;background:rgba(86,96,68,0.12);box-shadow:inset 0 0 0 1px rgba(56,66,43,0.062);}
html[data-tello-theme="jonkoping"] .preset-option-v133>span{color:#566044;}
html[data-tello-theme="jonkoping"] .preset-preview-v133{background:rgba(245,244,235,0.2);}
html[data-tello-theme="jonkoping"] .preset-preview-v133>div>span{color:#566044;}
html[data-tello-theme="jonkoping"] .preset-assignee-context-v134{border:1px solid rgba(86,96,68,0.24);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .sn-investor-macro{border:1px solid rgba(86,96,68,0.2);background:linear-gradient(145deg,rgba(86,96,68,0.08),rgba(100,110,79,0.025));}
html[data-tello-theme="jonkoping"] .sn-investor-macro span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .project-compose-head-v142 span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .project-auto-summary-v142>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .project-auto-summary-v142{border:1px solid rgba(86,96,68,0.22);background:linear-gradient(135deg,rgba(86,96,68,0.09),rgba(100,110,79,0.025));}
html[data-tello-theme="jonkoping"] .eol-command-view-v144{background:radial-gradient(circle at 84% 0,rgba(86,96,68,0.08),transparent 32%),#f5f4eb;}
html[data-tello-theme="jonkoping"] .eol-command-header-v144 div>span{color:#566044;}
html[data-tello-theme="jonkoping"] .eol-command-header-v144 h2{color:#30382b;}
html[data-tello-theme="jonkoping"] .eol-command-header-v144 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .eol-command-access-v144{border:1px solid rgba(86,96,68,0.28);color:#566044;background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .eol-command-state-v144{border:1px solid rgba(86,96,68,0.18);background:#f5f4eb;box-shadow:0 28px 80px rgba(56,66,43,0.095);}
html[data-tello-theme="jonkoping"] .eol-command-frame-v144{border:1px solid rgba(86,96,68,0.18);background:#f5f4eb;box-shadow:0 28px 80px rgba(56,66,43,0.095);}
html[data-tello-theme="jonkoping"] .eol-command-loader-v144{color:#626b58;}
html[data-tello-theme="jonkoping"] .eol-command-loader-v144 i{border:2px solid rgba(86,96,68,0.2);border-top-color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-assisted-banner-v146{border:1px solid rgba(86,96,68,0.35);background:radial-gradient(circle at 0 0,rgba(86,96,68,0.16),transparent 58%),rgba(86,96,68,0.055);box-shadow:inset 3px 0 0 rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .task-assisted-banner-v146{border:1px solid rgba(86,96,68,0.35);background:radial-gradient(circle at 0 0,rgba(86,96,68,0.16),transparent 58%),rgba(86,96,68,0.055);box-shadow:inset 3px 0 0 rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .sdir-assisted-banner-v146 span{color:#566044;}
html[data-tello-theme="jonkoping"] .task-assisted-banner-v146 span{color:#566044;}
html[data-tello-theme="jonkoping"] .sdir-assisted-banner-v146 b{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-assisted-banner-v146 b{color:#30382b;}
html[data-tello-theme="jonkoping"] .sdir-assisted-banner-v146 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-assisted-banner-v146 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .sdir-assisted-draft-v146 .sn-editor-footer .sn-primary{box-shadow:0 0 0 4px rgba(56,66,43,0.028),0 14px 34px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .task-editor-v63.is-assisted-v146 .task-form-action-v63.is-primary{box-shadow:0 0 0 4px rgba(56,66,43,0.028),0 14px 34px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] .task-assignee-copy-v63 .task-assignee-role-v147{color:#566044;}
html[data-tello-theme="jonkoping"] .task-assignee-copy-v63 .task-assignee-name-v147{color:rgba(48,56,43,0.62);}
html[data-tello-theme="jonkoping"] .task-check-assignee-v124{color:#566044 !important;}
html[data-tello-theme="jonkoping"] .task-check-evidence-open-v151{color:#566044;}
html[data-tello-theme="jonkoping"] .task-check-evidence-open-v151 span{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-check-evidence-open-v151:hover{color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-dialog-v151{color-scheme:light;border:1px solid rgba(86,96,68,0.22);background:#f5f4eb;color:#30382b;box-shadow:0 30px 110px rgba(56,66,43,0.168);}
html[data-tello-theme="jonkoping"] .task-evidence-dialog-v151::backdrop{background:rgba(245,244,235,0.68);}
html[data-tello-theme="jonkoping"] .task-evidence-head-v151{border-bottom:1px solid rgba(117,123,92,0.12);background:linear-gradient(120deg,rgba(86,96,68,0.047),transparent 70%);}
html[data-tello-theme="jonkoping"] .task-evidence-eyebrow-v151{color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-head-v151 h2{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-evidence-close-v151{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-close-v151:hover{background:rgba(100,110,79,0.063);}
html[data-tello-theme="jonkoping"] .task-evidence-context-v151>span{border:1px solid rgba(86,96,68,0.251);background:rgba(86,96,68,0.063);color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-context-v151 h3{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-evidence-context-v151 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-hint-v151{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-photo-v151{border:1px dashed rgba(86,96,68,0.251);background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .task-evidence-photo-stage-v151 img{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .task-evidence-photo-stage-v151 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-photo-actions-v151{border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] .task-evidence-photo-actions-v151 button{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.031);color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-photo-actions-v151 button:hover{border-color:rgba(86,96,68,0.4);background:rgba(86,96,68,0.078);}
html[data-tello-theme="jonkoping"] .task-evidence-photo-actions-v151>small{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-field-v151>span{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-evidence-time-v151 h3{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-evidence-field-v151 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-time-v151 h3 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-field-v151 input{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .task-evidence-field-v151 textarea{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .task-evidence-field-v151 input::placeholder{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-field-v151 textarea::placeholder{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-field-v151 input:focus{border-color:rgba(86,96,68,0.533);box-shadow:0 0 0 3px rgba(56,66,43,0.02);}
html[data-tello-theme="jonkoping"] .task-evidence-field-v151 textarea:focus{border-color:rgba(86,96,68,0.533);box-shadow:0 0 0 3px rgba(56,66,43,0.02);}
html[data-tello-theme="jonkoping"] .task-evidence-time-v151{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.012);}
html[data-tello-theme="jonkoping"] .task-evidence-time-v151 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-time-inputs-v151>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-time-inputs-v151 label{border:1px solid rgba(117,123,92,0.12);background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .task-evidence-time-inputs-v151 label:focus-within{border-color:rgba(86,96,68,0.533);box-shadow:0 0 0 3px rgba(56,66,43,0.02);}
html[data-tello-theme="jonkoping"] .task-evidence-time-inputs-v151 input{color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-time-inputs-v151 label span{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-time-presets-v151 button{border:1px solid rgba(117,123,92,0.12);color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-time-presets-v151 button:hover{color:#566044;background:rgba(86,96,68,0.071);border-color:rgba(86,96,68,0.267);}
html[data-tello-theme="jonkoping"] .task-evidence-link-v151{color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-footer-v151{border-top:1px solid rgba(117,123,92,0.12);background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .task-evidence-footer-v151 button{border:1px solid rgba(117,123,92,0.125);background:rgba(100,110,79,0.02);color:#30382b;}
html[data-tello-theme="jonkoping"] .task-evidence-footer-v151 .task-evidence-primary-v151{border-color:#566044;background:linear-gradient(140deg,#566044,#566044);color:#fcfaee;box-shadow:0 4px 14px rgba(56,66,43,0.023);}
html[data-tello-theme="jonkoping"] .task-evidence-footer-v151 .task-evidence-primary-v151:hover:not(:disabled){background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .task-evidence-dialog-v151 button:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .task-check-evidence-open-v151:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .task-workspace-v63 .task-workspace-head-v63{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .task-workspace-v63 .task-column-nav-v124{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .task-evidence-uploads-v152{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.016);}
html[data-tello-theme="jonkoping"] .task-evidence-uploads-v152 h3{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-evidence-uploads-v152 h3 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-uploads-v152 p{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-uploads-v152 button{border:1px solid rgba(117,123,92,0.125);background:rgba(100,110,79,0.031);color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-files-v152 button{border:1px solid rgba(117,123,92,0.125);background:rgba(100,110,79,0.031);color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-uploads-v152 button:hover{border-color:rgba(86,96,68,0.4);background:rgba(86,96,68,0.078);}
html[data-tello-theme="jonkoping"] .task-evidence-files-v152 button:hover{border-color:rgba(86,96,68,0.4);background:rgba(86,96,68,0.078);}
html[data-tello-theme="jonkoping"] .task-evidence-uploads-v152 video{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .task-evidence-uploads-v152 .task-evidence-stop-v152{border-color:rgba(86,96,68,0.459);}
html[data-tello-theme="jonkoping"] .task-evidence-files-v152>p{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-evidence-file-row-v152{border:1px solid rgba(117,123,92,0.12);background:rgba(100,110,79,0.02);}
html[data-tello-theme="jonkoping"] .task-evidence-file-row-v152>span{color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-file-row-v152 b{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-evidence-file-row-v152 small{color:#566044;}
html[data-tello-theme="jonkoping"] .task-form-compact-v153 .task-disclosure-button-v153{color:#30382b;}
html[data-tello-theme="jonkoping"] .task-form-compact-v153 .task-disclosure-button-v153 small{color:#566044;}
html[data-tello-theme="jonkoping"] .task-form-compact-v153 .task-disclosure-button-v153 i{color:#566044;}
html[data-tello-theme="jonkoping"] .task-form-compact-v153 .task-disclosure-button-v153:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .task-form-compact-v153 .task-disclosure-action-v153>.task-disclosure-button-v153{color:#566044;}
html[data-tello-theme="jonkoping"] .task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-panel-v153{border:1px solid rgba(86,96,68,0.3);background:#f5f4eb;box-shadow:0 22px 55px rgba(56,66,43,0.146);}
html[data-tello-theme="jonkoping"] .task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-panel-v153{border:1px solid rgba(86,96,68,0.3);background:#f5f4eb;box-shadow:0 22px 55px rgba(56,66,43,0.146);}
html[data-tello-theme="jonkoping"] .task-form-compact-v153 .preset-panel-v133.is-task-compact-v153.is-preview-open-v153 .preset-preview-v133{border:1px solid rgba(86,96,68,0.15);}
html[data-tello-theme="jonkoping"] .task-evidence-wheel-group-v154>span{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-time-wheel-v154{border:1px solid rgba(86,96,68,0.22);background:linear-gradient(#f5f4eb,#f5f4eb 44%,#f5f4eb 56%,#f5f4eb);color:#566044;}
html[data-tello-theme="jonkoping"] .task-time-wheel-v154:focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .task-time-wheel-v154::before{background:rgba(86,96,68,0.267);}
html[data-tello-theme="jonkoping"] .task-time-wheel-v154::after{background:rgba(86,96,68,0.267);}
html[data-tello-theme="jonkoping"] .task-time-wheel-value-v154{color:#626b58;}
html[data-tello-theme="jonkoping"] .task-time-wheel-value-v154.is-current{color:#566044;}
html[data-tello-theme="jonkoping"] .task-time-wheel-colon-v154{color:#566044;}
html[data-tello-theme="jonkoping"] .task-evidence-screen-help-v154{border:1px solid rgba(86,96,68,0.212);background:rgba(86,96,68,0.039);}
html[data-tello-theme="jonkoping"] .task-evidence-screen-help-v154 p{color:#566044;}
html[data-tello-theme="jonkoping"] .task-form-compact-v153 .task-disclosure-button-v153:hover{color:#566044;}
html[data-tello-theme="jonkoping"] .studio-network .sn-journey-launch-v155{background:rgba(245,244,235,0.929);color:#566044;border:1px solid #566044;}
html[data-tello-theme="jonkoping"] .studio-network .sn-journey-controls-v155 button{background:rgba(245,244,235,0.929);color:#566044;border:1px solid #566044;}
html[data-tello-theme="jonkoping"] .studio-network .sn-journey-launch-v155:hover{background:#f5f4eb;border-color:#566044;}
html[data-tello-theme="jonkoping"] .studio-network .sn-journey-controls-v155 button:hover{background:#f5f4eb;border-color:#566044;}
html[data-tello-theme="jonkoping"] .studio-network .sn-journey-v155{color:#566044;background:linear-gradient(180deg,rgba(245,244,235,0.502),transparent 25%,transparent 55%,rgba(245,244,235,0.502));}
html[data-tello-theme="jonkoping"] .sn-journey-controls-v155>span{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-journey-intro-v155{text-shadow:0 2px 22px rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .sn-journey-ending-v155{text-shadow:0 2px 22px rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .sn-journey-intro-v155 p{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-journey-ending-v155>span{color:#566044;}
html[data-tello-theme="jonkoping"] .studio-network .sn-journey-intro-v155 h3{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-journey-intro-v155 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-journey-event-v155{text-shadow:0 2px 10px rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .sn-journey-event-v155>small{color:#566044;}
html[data-tello-theme="jonkoping"] .studio-network .sn-journey-event-v155 h3{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-journey-event-v155 .sn-phase{background:rgba(245,244,235,0.91);}
html[data-tello-theme="jonkoping"] .sn-journey-ending-v155{background:linear-gradient(120deg,rgba(245,244,235,0.91),rgba(245,244,235,0.831) 50%,rgba(245,244,235,0.788));}
html[data-tello-theme="jonkoping"] .studio-network .sn-journey-ending-v155 h3{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-journey-ending-v155 p{color:#30382b;}
html[data-tello-theme="jonkoping"] .sn-journey-timeline-v155{border:1px solid rgba(86,96,68,0.4);background:rgba(245,244,235,0.91);}
html[data-tello-theme="jonkoping"] .sn-journey-timeline-v155 b{color:#566044;}
html[data-tello-theme="jonkoping"] .sn-journey-timeline-v155 small{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-journey-track-v155{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sn-journey-track-v155>i{background:#566044;box-shadow:0 0 10px rgba(56,66,43,0.112);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .sn-journey-track-v155 [data-journey-ticks] span{background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .studio-network .sn-journey-timeline-v155 input[type="range"]{accent-color:#566044;}
html[data-tello-theme="jonkoping"] .sn-journey-timeline-v155 input[type="range"]::-webkit-slider-thumb{border:2px solid #566044;background:#566044;box-shadow:0 0 10px rgba(56,66,43,0.149);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .sn-journey-timeline-v155 input[type="range"]::-moz-range-thumb{border:2px solid #566044;background:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .sn-journey-limits-v155{color:#626b58;}
html[data-tello-theme="jonkoping"] .sn-journey-timeline-v155 p{color:#626b58;}
html[data-tello-theme="jonkoping"] #view-tello-vision button{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-dialog button{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-tello-vision button:hover{background:#f5f4eb;border-color:#566044;}
html[data-tello-theme="jonkoping"] .tv-dialog button:hover{background:#f5f4eb;border-color:#566044;}
html[data-tello-theme="jonkoping"] #view-tello-vision :focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .tv-dialog :focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-primary{background:#566044;border-color:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .tv-dialog .tv-primary{background:#566044;border-color:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] #view-tello-vision a{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-dialog a{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-eyebrow{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-preview-note{border:1px solid #566044;background:rgba(245,244,235,0.502);}
html[data-tello-theme="jonkoping"] .tv-preview-note b{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-toolbar label{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] #view-tello-vision select{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] #view-tello-vision input{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .tv-dialog input{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .tv-dialog select{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .tv-dialog textarea{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .tv-notice{border:1px solid #566044;background:#f5f4eb;color:#566044;}
html[data-tello-theme="jonkoping"] .tv-summary article{background:linear-gradient(145deg,#f5f4eb,#f5f4eb);}
html[data-tello-theme="jonkoping"] .tv-summary article:first-child{border-color:#566044;background:radial-gradient(ellipse at top right,rgba(86,96,68,0.267),transparent 75%),#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-summary article>span{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .tv-summary strong{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-summary strong small{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-summary button{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-schedule{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-day{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-tasks{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-library{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-switch{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-switch button{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-switch button[aria-pressed=true]{background:#f5f4eb;color:#566044;}
html[data-tello-theme="jonkoping"] .tv-key{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .tv-key span:nth-child(1){color:#626b58;}
html[data-tello-theme="jonkoping"] .tv-key span:nth-child(3){color:#626b58;}
html[data-tello-theme="jonkoping"] .tv-timeline-head{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-timeline-head small{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .tv-sticky{background:#f5f4eb;box-shadow:5px 0 12px rgba(56,66,43,0.037);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-cell{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-cell.is-weekend{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-cell.is-selected{background:rgba(245,244,235,0.29);box-shadow:inset 0 -3px rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-cell.is-today{border-left:1px solid #566044;}
html[data-tello-theme="jonkoping"] .tv-block{background:#f5f4eb;border:1px solid rgba(117,123,92,0.25);color:#30382b;}
html[data-tello-theme="jonkoping"] .tv-block.tv-confirmed{color:#30382b;background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-badge.tv-confirmed{color:#30382b;background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-block.tv-recorded{color:#30382b;background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-badge.tv-recorded{color:#30382b;background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-block.tv-off{background:#f5f4eb;color:#626b58;}
html[data-tello-theme="jonkoping"] .tv-weekday{background:#f5f4eb;color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-date{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-date.is-selected{background:#f5f4eb;box-shadow:inset 0 0 0 1px rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .tv-elsewhere{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-empty{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .tv-visit p{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .tv-badge{color:#30382b;background:#f5f4eb;border:1px solid rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] .tv-material{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-media{background:radial-gradient(ellipse at 50% 60%,#f5f4eb,#f5f4eb);}
html[data-tello-theme="jonkoping"] .tv-media>span{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-media>small{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .tv-dialog{background:#f5f4eb;border:1px solid #566044;box-shadow:0 25px 90px rgba(56,66,43,0.168);color-scheme:light;}
html[data-tello-theme="jonkoping"] .tv-dialog::backdrop{background:rgba(245,244,235,0.733);}
html[data-tello-theme="jonkoping"] .tv-dialog footer{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-studio-picker>[data-tv-action="picker"]>span:first-child{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .tv-studio-panel{border:1px solid #566044;background:#f5f4eb;box-shadow:0 18px 42px rgba(56,66,43,0.149);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-studio-option input{accent-color:#566044;}
html[data-tello-theme="jonkoping"] .tv-phase-key{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .tv-block.tv-recorded{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-badge.tv-recorded{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-key span:nth-child(3){color:#566044;}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-studio-option.is-chosen{background:rgba(86,96,68,0.078);box-shadow:inset 2px 0 rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .tv-studio-option.is-chosen b{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-studio-option.is-chosen small{color:#566044;}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-picker-actions button[aria-pressed="true"]{color:#566044;border-color:#566044;background:rgba(86,96,68,0.078);}
html[data-tello-theme="jonkoping"] #view-social-media button{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-social-media button:hover{background:#f5f4eb;border-color:#566044;}
html[data-tello-theme="jonkoping"] #view-social-media button.sm-primary{background:#566044;border-color:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] #view-social-media :focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] #view-social-media a{color:#566044;}
html[data-tello-theme="jonkoping"] #view-social-media input{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] #view-social-media select{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] #view-social-media label{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .sm-eyebrow{color:#566044;}
html[data-tello-theme="jonkoping"] .sm-preview{border:1px solid #566044;background:rgba(245,244,235,0.502);color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .sm-preview b{color:#566044;}
html[data-tello-theme="jonkoping"] .sm-toolbar>span{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .sm-studio-filter>summary{background:#f5f4eb;color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .sm-studio-filter summary b{color:#566044;}
html[data-tello-theme="jonkoping"] .sm-studio-menu{background:#f5f4eb;border:1px solid #566044;box-shadow:0 18px 45px rgba(56,66,43,0.149);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-studio-option input{accent-color:#566044;}
html[data-tello-theme="jonkoping"] .sm-studio-option.is-selected{background:rgba(86,96,68,0.086);box-shadow:inset 2px 0 rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .sm-studio-option.is-selected b{color:#566044;}
html[data-tello-theme="jonkoping"] .sm-metrics article{background:linear-gradient(135deg,#f5f4eb,#f5f4eb);}
html[data-tello-theme="jonkoping"] .sm-metrics article>span{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .sm-metrics strong{color:#566044;}
html[data-tello-theme="jonkoping"] .sm-metrics strong small{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .sm-metrics .sm-api-metric{border-color:#566044;}
html[data-tello-theme="jonkoping"] .sm-panel{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-account{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-account header small{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .sm-network{background:#f5f4eb;color:#566044;}
html[data-tello-theme="jonkoping"] .sm-post-icon{background:#f5f4eb;color:#566044;}
html[data-tello-theme="jonkoping"] .sm-instagram{color:#626b58 !important;border-color:rgba(117,123,92,0.25) !important;background:#f5f4eb !important;}
html[data-tello-theme="jonkoping"] .sm-facebook{color:#30382b !important;background:#f5f4eb !important;}
html[data-tello-theme="jonkoping"] .sm-linkedin{color:#30382b !important;background:#f5f4eb !important;}
html[data-tello-theme="jonkoping"] .sm-tiktok{background:#f5f4eb !important;}
html[data-tello-theme="jonkoping"] .sm-x{background:#f5f4eb !important;}
html[data-tello-theme="jonkoping"] .sm-youtube{background:#f5f4eb !important;}
html[data-tello-theme="jonkoping"] .sm-disconnected{color:#566044;border:1px solid #566044;}
html[data-tello-theme="jonkoping"] .sm-coverage>span{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .sm-notice{border:1px solid #566044;background:#f5f4eb;color:#566044;}
html[data-tello-theme="jonkoping"] .sm-empty{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-activity-head{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-sticky{background:#f5f4eb;box-shadow:5px 0 12px rgba(56,66,43,0.056);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-activity-cell{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-social-media .sm-activity-cell.has-record{color:#566044;background:rgba(245,244,235,0.22);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-activity-cell.has-plan{color:#626b58;background:rgba(245,244,235,0.22);}
html[data-tello-theme="jonkoping"] .sm-date-filter{color:#566044;}
html[data-tello-theme="jonkoping"] .sm-post{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-post small{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .sm-stage.sm-review{color:#30382b;border-color:rgba(117,123,92,0.25);}
html[data-tello-theme="jonkoping"] .sm-stage.sm-scheduled{color:#30382b;}
html[data-tello-theme="jonkoping"] .hub-workspace button{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .hub-dialog button{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .hub-workspace button:hover{background:#f5f4eb;border-color:#566044;}
html[data-tello-theme="jonkoping"] .hub-dialog button:hover{background:#f5f4eb;border-color:#566044;}
html[data-tello-theme="jonkoping"] .hub-workspace :focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .hub-dialog :focus-visible{outline:2px solid #566044;}
html[data-tello-theme="jonkoping"] .hub-workspace .hub-primary{background:#566044;border-color:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .hub-dialog .hub-primary{background:#566044;border-color:#566044;color:#fcfaee;}
html[data-tello-theme="jonkoping"] .hub-workspace input{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .hub-workspace select{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .hub-dialog input{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .hub-dialog select{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .hub-dialog textarea{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .hub-workspace label{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-dialog label{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-eyebrow{color:#566044;}
html[data-tello-theme="jonkoping"] .hub-workspace h4{color:#566044;}
html[data-tello-theme="jonkoping"] .hub-filter>summary{background:#f5f4eb;color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-filter summary b{color:#566044;}
html[data-tello-theme="jonkoping"] .hub-filter-menu{border:1px solid #566044;background:#f5f4eb;box-shadow:0 18px 45px rgba(56,66,43,0.149);}
html[data-tello-theme="jonkoping"] .hub-filter-list input{accent-color:#566044;}
html[data-tello-theme="jonkoping"] .hub-filter-list .selected{color:#566044;background:rgba(86,96,68,0.078);box-shadow:inset 2px 0 rgba(56,66,43,0.28);}
html[data-tello-theme="jonkoping"] .hub-tabs button[aria-selected="true"]{background:rgba(86,96,68,0.09);border-color:#566044;color:#566044;}
html[data-tello-theme="jonkoping"] .hub-metrics article{background:linear-gradient(135deg,#f5f4eb,#f5f4eb);}
html[data-tello-theme="jonkoping"] .hub-metrics small{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-metrics strong{color:#566044;}
html[data-tello-theme="jonkoping"] .hub-panel{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .hub-card{background:linear-gradient(150deg,#f5f4eb,#f5f4eb);}
html[data-tello-theme="jonkoping"] .hub-card small{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-card .hub-meta{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-progress{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .hub-line small{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-line p{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-next{color:#566044;background:rgba(86,96,68,0.043);}
html[data-tello-theme="jonkoping"] .hub-card .hub-next{color:#566044;}
html[data-tello-theme="jonkoping"] .hub-message{color:#566044;}
html[data-tello-theme="jonkoping"] .hub-empty{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-product>img{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .hub-product>span{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .hub-quantity{color:#566044;}
html[data-tello-theme="jonkoping"] .hub-more summary{color:rgba(48,56,43,0.78);}
html[data-tello-theme="jonkoping"] .hub-dialog{background:#f5f4eb;box-shadow:0 30px 90px rgba(56,66,43,0.168);}
html[data-tello-theme="jonkoping"] .hub-dialog::backdrop{background:rgba(245,244,235,0.678);}
html[data-tello-theme="jonkoping"] .hub-dialog footer{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .hub-dialog [data-hub-error]{color:#566044;}
html[data-tello-theme="jonkoping"] .tv-summary article{background:linear-gradient(145deg,rgba(100,110,79,0.045),rgba(100,110,79,0.012));}
html[data-tello-theme="jonkoping"] .sm-metrics article{background:linear-gradient(145deg,rgba(100,110,79,0.045),rgba(100,110,79,0.012));}
html[data-tello-theme="jonkoping"] .hub-metrics article{background:linear-gradient(145deg,rgba(100,110,79,0.045),rgba(100,110,79,0.012));}
html[data-tello-theme="jonkoping"] .tv-summary article:first-child{background:radial-gradient(ellipse at top right,rgba(86,96,68,0.09),transparent 75%),#f5f4eb;border-color:rgba(86,96,68,0.3);}
html[data-tello-theme="jonkoping"] .hub-card{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-primary{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .tv-dialog .tv-primary{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] #view-social-media button.sm-primary{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .hub-workspace .hub-primary{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .hub-dialog .hub-primary{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-primary:hover{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .tv-dialog .tv-primary:hover{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] #view-social-media button.sm-primary:hover{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .hub-workspace .hub-primary:hover{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .hub-dialog .hub-primary:hover{background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .tv-dialog{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .hub-dialog{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .tv-dialog::backdrop{background:rgba(245,244,235,0.7);}
html[data-tello-theme="jonkoping"] .hub-dialog::backdrop{background:rgba(245,244,235,0.7);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-switch button[aria-pressed=true]{background:rgba(86,96,68,0.12);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-date.is-selected{background:rgba(86,96,68,0.12);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-cell.is-selected{background:rgba(86,96,68,0.09);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-cell:hover{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] #view-tello-vision .tv-date:hover{background:rgba(100,110,79,0.055);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-activity-cell.has-record{background:rgba(86,96,68,0.08);}
html[data-tello-theme="jonkoping"] #meta-ads-panel{--ma-bg:#f5f4eb;--ma-line:rgba(117,123,92,0.12);--ma-muted:rgba(48,56,43,0.62);--ma-gold:#566044;color:#30382b;}
html[data-tello-theme="jonkoping"] .ma-dialog{--ma-bg:#f5f4eb;--ma-line:rgba(117,123,92,0.12);--ma-muted:rgba(48,56,43,0.62);--ma-gold:#566044;color:#30382b;}
html[data-tello-theme="jonkoping"] .ma-eyebrow{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #meta-ads-panel button{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] .ma-dialog button{background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] #meta-ads-panel button:hover{background:rgba(100,110,79,0.075);border-color:rgba(86,96,68,0.5);}
html[data-tello-theme="jonkoping"] .ma-dialog button:hover{background:rgba(100,110,79,0.075);border-color:rgba(86,96,68,0.5);}
html[data-tello-theme="jonkoping"] #meta-ads-panel .ma-primary{background:rgba(86,96,68,0.13);border-color:rgba(86,96,68,0.5);color:#566044;}
html[data-tello-theme="jonkoping"] .ma-dialog .ma-primary{background:rgba(86,96,68,0.13);border-color:rgba(86,96,68,0.5);color:#566044;}
html[data-tello-theme="jonkoping"] #meta-ads-panel button[aria-pressed="true"]{background:rgba(86,96,68,0.13);border-color:rgba(86,96,68,0.5);color:#566044;}
html[data-tello-theme="jonkoping"] #meta-ads-panel :focus-visible{outline:2px solid var(--jk-accent);}
html[data-tello-theme="jonkoping"] .ma-dialog :focus-visible{outline:2px solid var(--jk-accent);}
html[data-tello-theme="jonkoping"] #meta-ads-panel input{background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] #meta-ads-panel select{background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .ma-dialog input{background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .ma-dialog select{background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .ma-dialog textarea{background:#f5f4eb;color:#30382b;}
html[data-tello-theme="jonkoping"] .ma-message{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .ma-metrics>div{background:linear-gradient(145deg,rgba(100,110,79,0.045),rgba(100,110,79,0.012));}
html[data-tello-theme="jonkoping"] #meta-ads-panel .ma-breadcrumb [aria-current="page"]{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #meta-ads-panel .ma-name{color:#30382b;}
html[data-tello-theme="jonkoping"] .ma-dialog{box-shadow:0 24px 80px rgba(56,66,43,0.14);}
html[data-tello-theme="jonkoping"] .ma-dialog::backdrop{background:rgba(245,244,235,0.72);}
html[data-tello-theme="jonkoping"] .ma-dialog [data-ma-dialog-message]{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .ma-external{color:#566044;}
html[data-tello-theme="jonkoping"] .ma-media-editor{background:rgba(100,110,79,0.025);}
html[data-tello-theme="jonkoping"] .ma-media-editor video{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .ma-requests{background:rgba(100,110,79,0.018);}
html[data-tello-theme="jonkoping"] .ma-request-state{border:1px solid rgba(86,96,68,0.3);background:rgba(86,96,68,0.07);color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .ma-request-target{border:1px solid rgba(86,96,68,0.4);background:rgba(86,96,68,0.05);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-connected{color:var(--jk-accent);border-color:rgba(86,96,68,0.35);background:rgba(86,96,68,0.07);}
html[data-tello-theme="jonkoping"] .sm-feed-card{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-cover{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-feed-type{background:rgba(245,244,235,0.85);border:1px solid rgba(117,123,92,0.15);color:#30382b;}
html[data-tello-theme="jonkoping"] .sm-feed-player{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-feed-dialog a{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .sm-feed-dialog button{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-dialog [data-sm-dialog-error]{color:#566044;}
html[data-tello-theme="jonkoping"] .sm-comment{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-message{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-message.is-mine{background:rgba(86,96,68,0.09);border-color:rgba(86,96,68,0.25);}
html[data-tello-theme="jonkoping"] .sm-dialog textarea{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-dialog blockquote{border-left:2px solid var(--jk-accent);background:rgba(86,96,68,0.06);}
html[data-tello-theme="jonkoping"] .sm-dialog button.sm-primary{background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .sm-dialog [data-sm-composer] input{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .sm-dialog [data-sm-composer] select{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .sm-dialog [data-sm-insights-filter] input{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .sm-dialog [data-sm-insights-filter] select{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .sm-dialog [data-sm-jobs-account]{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .sm-dialog .sm-upload-label{border:1px dashed rgba(86,96,68,0.4);background:rgba(86,96,68,0.025);}
html[data-tello-theme="jonkoping"] .sm-dialog input[type=file]::file-selector-button{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-compose-preview figure{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-publish-jobs article{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-publish-jobs span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .sm-insight-grid article{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-insight-grid strong{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-eyebrow{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-toolbar{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-inline-insights{background:linear-gradient(115deg,rgba(86,96,68,0.035),transparent 70%),#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-insight-dates input{background:#f5f4eb;color-scheme:light;}
html[data-tello-theme="jonkoping"] .sm-inline-metric strong{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .sm-insight-prompt>span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .sm-feed-account{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-feed-account .is-connected:before{background:var(--jk-accent);color:#fcfaee;}
html[data-tello-theme="jonkoping"] .sm-feed-card{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] .sm-feed-card:hover{border-color:rgba(86,96,68,0.32);}
html[data-tello-theme="jonkoping"] .sm-insight-period summary span{color:var(--jk-accent);}
html[data-tello-theme="jonkoping"] .sm-insight-period .sm-insight-dates{background:#f5f4eb;border:1px solid rgba(86,96,68,0.3);box-shadow:0 16px 40px rgba(56,66,43,0.149);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-card{background:#f5f4eb;border:1px solid rgba(117,123,92,0.12);box-shadow:0 4px 16px rgba(56,66,43,0.034);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-card:hover{border-color:rgba(117,123,92,0.19);box-shadow:0 7px 22px rgba(56,66,43,0.05);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-card .sm-feed-cover{background:#f5f4eb;}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-copy{color:#30382b;}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-card-meta b{color:#30382b;}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-card-meta small{color:#626b58;}
html[data-tello-theme="jonkoping"] #view-social-media .sm-instagram-icon{border:1px solid rgba(117,123,92,0.12);color:#30382b;background:rgba(100,110,79,0.035);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-instagram-icon:hover{color:var(--jk-accent);background:rgba(86,96,68,0.08);border-color:rgba(86,96,68,0.3);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-instagram-icon:focus-visible{outline:2px solid var(--jk-accent);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-copy p{color:#30382b;}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-stats{color:#30382b;border-top:1px solid rgba(117,123,92,0.12);}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-stats button{background:rgba(100,110,79,0.035);border-color:rgba(117,123,92,0.12);color:#30382b;}
html[data-tello-theme="jonkoping"] #view-social-media .sm-feed-stats button:hover{background:rgba(100,110,79,0.075);border-color:rgba(117,123,92,0.2);}
html[data-tello-theme="jonkoping"] .hub-source-highlight{outline:2px solid var(--jk-accent);}

html[data-tello-theme="jonkoping"]{
 color-scheme:light;--jk-accent:#566044;--jk-accent-soft:#dde1cf;--jk-ivory:#e6e7dc;--jk-glass:rgba(246,246,237,.84);--jk-edge:rgba(135,123,80,.20);
 --bg:#e6e7dc;--surface:rgba(246,246,237,.82);--surface-2:rgba(223,226,207,.65);--surface-3:#d9ddcb;--line:rgba(113,121,88,.22);--line-soft:rgba(113,121,88,.12);--text:#30382b;--muted:#666e5c;--shadow:0 16px 50px rgba(61,71,44,.09);
 background:var(--bg);
}
html[data-tello-theme="jonkoping"] body{background:radial-gradient(ellipse at 3% 2%,rgba(86,96,68,.055),transparent 35%),radial-gradient(ellipse at 94% 24%,rgba(166,159,111,.15),transparent 40%),#e6e7dc;color:var(--text)}
html[data-tello-theme="jonkoping"] body::before{background:none}
html[data-tello-theme="jonkoping"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar){background:rgba(239,240,227,.9);border-color:var(--jk-edge);box-shadow:0 5px 25px rgba(69,78,51,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html[data-tello-theme="jonkoping"] .brand{background:none;color:var(--jk-accent);-webkit-text-fill-color:var(--jk-accent)}
html[data-tello-theme="jonkoping"] .brand-div{background:var(--jk-accent);opacity:.25}
html[data-tello-theme="jonkoping"] .logo-img{box-shadow:0 0 0 1px var(--jk-edge)}
html[data-tello-theme="jonkoping"] :is(.tello-theme-toggle,.mobile-icon-btn,.mobile-month-btn){background:rgba(246,246,237,.85);color:var(--jk-accent);border-color:var(--jk-edge)}
html[data-tello-theme="jonkoping"] .tello-theme-toggle:hover{background:var(--jk-accent-soft);border-color:var(--jk-accent)}
html[data-tello-theme="jonkoping"] :is(.card,.hub-card,.hub-panel,.hub-metrics article,.tv-panel,.tv-card,.sm-post,.sm-inline-insights,.ma-request-card,.sdir-panel,.sn-workspace,.sn-metric,.report-card){background:linear-gradient(145deg,rgba(249,248,240,.94),rgba(235,237,221,.78));border-color:var(--jk-edge);box-shadow:0 10px 30px rgba(59,71,45,.055),inset 0 1px 0 rgba(255,255,255,.85)}
html[data-tello-theme="jonkoping"] :is(.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-tello-theme="jonkoping"] :is(dialog,.tello-nav-menu-v84,.mobile-nav-sheet){background:rgba(245,244,235,.97);color:var(--text);border-color:var(--jk-edge);box-shadow:0 24px 80px rgba(55,64,40,.16);color-scheme:light}
html[data-tello-theme="jonkoping"] dialog::backdrop{background:rgba(46,53,36,.28);backdrop-filter:blur(5px)}
html[data-tello-theme="jonkoping"] :is(input,select,textarea){color-scheme:light;accent-color:var(--jk-accent)}
html[data-tello-theme="jonkoping"] :is(input,textarea)::placeholder{color:#77816b;opacity:1}
html[data-tello-theme="jonkoping"] :is(input,select,textarea):focus-visible{outline-color:var(--jk-accent)}
html[data-tello-theme="jonkoping"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary){background:var(--jk-accent);border-color:var(--jk-accent);color:#fcfaee;box-shadow:0 5px 14px rgba(86,96,68,.12)}
html[data-tello-theme="jonkoping"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary):hover{background:#454f36;color:#fcfaee}
html[data-tello-theme="jonkoping"] :is(.hub-metrics strong,.sn-metric b){color:var(--jk-accent)}
html[data-tello-theme="jonkoping"] .sn-pin span{background:rgba(245,244,235,.96);text-shadow:none}
html[data-tello-theme="jonkoping"] .sn-pin:after{border-color:#fcfaee}
html[data-tello-theme="jonkoping"] .sn-map-shell{background:#d8decb}
html[data-tello-theme="jonkoping"] .maplibregl-canvas{filter:none}
html[data-tello-theme="jonkoping"] :is(.sm-post-media,.sm-media-tile,.tv-media-preview){background:#dce0d0}
html[data-tello-theme="jonkoping"] :is(.sm-post-media img,.sm-post-media video,.tv-media-preview img,.tv-media-preview video){filter:none}
/* Explicit inline presentation accents; dynamic data/artist/phase colors are excluded. */
html[data-tello-theme="jonkoping"] [style*="color:var(--gold)"]:not(.calendar-color-dot):not(.color-dot),html[data-tello-theme="jonkoping"] [style*="color:var(--gold-2)"]{color:var(--jk-accent)!important}
html[data-tello-theme="jonkoping"] ::selection{background:#cbd3b7;color:#313c25}


@supports not (backdrop-filter:blur(1px)){html[data-tello-theme="jonkoping"] :is(.topbanner,.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){background:#f4f3e8}}
/* Legible selected navigation and a softer glass layer on the main dashboard. */
html[data-tello-theme="jonkoping"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:rgba(252,250,238,.82)}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module :is(.hero-card,.status-panel,.studio-card,.card,.dashboard-integrated-head){background:linear-gradient(145deg,rgba(249,248,240,.94),rgba(235,237,221,.72));border-color:var(--jk-edge);box-shadow:0 10px 35px rgba(59,71,45,.055),inset 0 1px 0 rgba(255,255,255,.85)}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(ellipse at 100% 0,rgba(86,96,68,.055),transparent 55%),linear-gradient(145deg,rgba(249,248,240,.94),rgba(235,237,221,.72))}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .dashboard-controls :is(select,button){background:#f5f4eb}
html[data-tello-theme="jonkoping"] .task-check-controls-v124 input::-webkit-calendar-picker-indicator{filter:none}
html[data-tello-theme="jonkoping"] :is(.sn-error,.sn-form-error,.hub-warning,.ma-error,[data-hub-error],[data-sm-error],#pinError){color:#8a2b32}
html[data-tello-theme="jonkoping"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:linear-gradient(145deg,#65704f,#4e593c)!important;color:#fcfaee!important;border-color:rgba(86,96,68,.25)!important;box-shadow:0 8px 22px rgba(86,96,68,.18)!important}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:#fcfaee;background:rgba(255,255,255,.12)}

/* Jönköping v184: matte olive, mineral paper surfaces and restrained gold detailing. */
html[data-tello-theme="jonkoping"] body{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 0,rgba(102,116,72,.11),transparent 48%),radial-gradient(ellipse at 100% 70%,rgba(157,145,91,.07),transparent 50%),linear-gradient(155deg,#e6e7dc,#eceee3 52%,#e0e4d5);color:#30382b}
html[data-tello-theme="jonkoping"] body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.65'/%3E%3C/svg%3E");background-size:180px 180px}
html[data-tello-theme="jonkoping"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar){background:#eeefe4;border-color:rgba(130,123,81,.23);box-shadow:0 4px 20px rgba(55,65,40,.055);backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-tello-theme="jonkoping"] :is(.hub-panel,.hub-card,.hub-metrics article,.tv-panel,.tv-card,.sm-post,.sm-inline-insights,.ma-request-card,.sn-workspace,.sn-metric,.sdir-panel){background:#f2f3e9;border-color:rgba(119,126,93,.22);box-shadow:0 7px 24px rgba(56,68,41,.055);backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module :is(.hero-card,.status-panel,.studio-card,.card,.dashboard-integrated-head){background:#f1f2e7;border-color:rgba(128,126,86,.23);box-shadow:0 8px 30px rgba(54,65,38,.05)}
html[data-tello-theme="jonkoping"] #view-dashboard.dashboard-module .hero-card{background:linear-gradient(145deg,#f3f3e8,#e9eddd)}
html[data-tello-theme="jonkoping"] .brand{color:#82672f;-webkit-text-fill-color:#82672f}
html[data-tello-theme="jonkoping"] .brand-div{background:#ad9658;opacity:.45}
html[data-tello-theme="jonkoping"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary){background:#566044;border-color:#78815f;color:#fcfaee;box-shadow:0 4px 12px rgba(57,67,38,.09)}
html[data-tello-theme="jonkoping"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary):hover{background:#454f36}
html[data-tello-theme="jonkoping"] :is(.hub-metrics strong,.sn-metric b){color:#566044}
html[data-tello-theme="jonkoping"] :is(dialog,.tello-nav-menu-v84,.mobile-nav-sheet){background:#f3f3e8;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-tello-theme="jonkoping"] .tello-appearance-picker{--appearance-accent:#566044;background:#f3f3e8;border-color:rgba(130,123,81,.26);box-shadow:0 22px 65px rgba(55,64,40,.16)}
.tello-appearance-swatch.is-jonkoping{background:linear-gradient(145deg,#d5dac6,#99a183);color:#a28a4e}.tello-appearance-swatch.is-jonkoping:after{background:#f0f1e3;border-top-color:#b59b54}

/* Data-driven task alerts and animated studio lights retain their exact original colors. */
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-critical-v82{border-color:rgba(255,96,96,.78) !important;background:linear-gradient(135deg,#c93e48,#8d1f2b) !important;color:#fff !important;box-shadow:0 18px 48px rgba(0,0,0,.48),0 10px 34px rgba(201,62,72,.34) !important;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-critical-v82::before{border-color:rgba(255,112,112,.72);}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-icon-v63{color:#fff !important;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-warning-v82{border-color:rgba(244,181,75,.72) !important;background:linear-gradient(135deg,#d49530,#a66219) !important;color:#170f04 !important;box-shadow:0 18px 46px rgba(0,0,0,.44),0 10px 30px rgba(212,149,48,.28) !important;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-icon-v63{color:#170f04 !important;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-soon-v82{border-color:rgba(228,189,114,.58) !important;box-shadow:0 18px 46px rgba(0,0,0,.42),0 8px 26px rgba(228,189,114,.20) !important;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-badge-v63{background:#fff;color:#861d28;border-color:#861d28;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-badge-v63{background:#211407;color:#ffd58b;border-color:#d49530;}
@media (max-width:760px) {html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-critical-v82{background:linear-gradient(135deg,#e6535d,#a92331) !important;}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63.is-task-warning-v82{background:linear-gradient(135deg,#f2bd59,#cc7d25) !important;}
}
html[data-tello-theme="jonkoping"] .sn-journey-pin-v155{color:var(--sn-phase-color,#b2aa91);}
html[data-tello-theme="jonkoping"] .sn-journey-pin-v155 i{border:2px solid #e4e6d699;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor,0 0 28px rgba(var(--sn-phase-rgb),.7);}
html[data-tello-theme="jonkoping"] .sn-journey-pin-v155 span{background:#111912dd;border:1px solid rgba(var(--sn-phase-rgb),.45);border-radius:6px;text-shadow:0 1px 4px #000;}
html[data-tello-theme="jonkoping"] .sn-journey-pin-v155.is-wave-v164::after{border:0;border-radius:50%;background:radial-gradient(circle,currentColor 0%,transparent 68%);}

/* ===== VÄXJÖ v185 · complete component coverage, derived from the Portugal light structure ===== */
/* Portugal appearance: explicit, theme-scoped color overrides for existing components.
   Layout, data colors, keyframes and the Original stylesheet remain unchanged. */
html[data-tello-theme="vaxjo"]{--bg:#fcfaf2;--surface:#fcfaf2;--surface-2:#fcfaf2;--surface-3:#fcfaf2;--line:rgba(145,132,101,0.25);--line-soft:rgba(145,132,101,0.25);--text:#39352b;--muted:#6d6656;}
html[data-tello-theme="vaxjo"] body{background:radial-gradient(1100px 420px at 50% -120px, rgba(128,99,40,0.08), transparent 60%), var(--bg);}
html[data-tello-theme="vaxjo"] .topbanner{background:linear-gradient(180deg, #fcfaf2, #fcfaf2);border-bottom:1px solid var(--vx-accent);box-shadow:0 3px 20px rgba(77,66,42,0.154);}
html[data-tello-theme="vaxjo"] .brand{background:linear-gradient(180deg, var(--vx-accent), var(--vx-accent));color:#fffaf0;}
html[data-tello-theme="vaxjo"] .brand-div{background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .ro-badge{color:#39352b;}
html[data-tello-theme="vaxjo"] nav.tabs button[aria-selected="true"]{background:linear-gradient(180deg, var(--vx-accent), var(--vx-accent));color:#fffaf0;}
html[data-tello-theme="vaxjo"] nav.tabs button:hover:not([aria-selected="true"]){color:var(--vx-accent);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .btn:hover{border-color:var(--vx-accent);box-shadow:0 0 0 1px var(--vx-accent);}
html[data-tello-theme="vaxjo"] .btn.primary{background:linear-gradient(180deg, var(--vx-accent), var(--vx-accent));color:#fffaf0;border-color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .btn.primary:hover{box-shadow:0 0 14px rgba(77,66,42,0.098);}
html[data-tello-theme="vaxjo"] .btn.danger{color:#39352b;}
html[data-tello-theme="vaxjo"] .btn.gcal{color:#39352b;}
html[data-tello-theme="vaxjo"] .panel{box-shadow:0 12px 32px rgba(77,66,42,0.106);}
html[data-tello-theme="vaxjo"] .panel h2{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .section-h{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] input::placeholder{color:#6d6656;}
html[data-tello-theme="vaxjo"] textarea::placeholder{color:#6d6656;}
html[data-tello-theme="vaxjo"] input:focus{border-color:var(--vx-accent);box-shadow:0 0 0 3px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] select:focus{border-color:var(--vx-accent);box-shadow:0 0 0 3px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] textarea:focus{border-color:var(--vx-accent);box-shadow:0 0 0 3px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .data-section{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .check-field{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .proj-money .full{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .sess-num{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .chip{color:#39352b;}
html[data-tello-theme="vaxjo"] .chip.Booking{color:#39352b;}
html[data-tello-theme="vaxjo"] .chip.Consultation{color:#39352b;}
html[data-tello-theme="vaxjo"] .chip.Meeting{background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .cust-count{background:linear-gradient(180deg, var(--vx-accent), var(--vx-accent));color:#fffaf0;}
html[data-tello-theme="vaxjo"] .cust-money .full{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .card.collected{background:linear-gradient(150deg, #fcfaf2, #fcfaf2);}
html[data-tello-theme="vaxjo"] .card.expected .v{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] table.brk th{border-bottom:2px solid var(--vx-accent);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .tagx button{background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .setup-advanced{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .setup-advanced > summary{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .empty .big{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .toast{border:1px solid var(--vx-accent);box-shadow:0 -4px 20px rgba(77,66,42,0.14);}
html[data-tello-theme="vaxjo"] #pinScreen{background:radial-gradient(900px 600px at 50% 0, rgba(128,99,40,0.07), transparent 60%), #fcfaf2;}
html[data-tello-theme="vaxjo"] #pinScreen .pin-brand{background:linear-gradient(180deg, var(--vx-accent), var(--vx-accent));color:#fffaf0;}
html[data-tello-theme="vaxjo"] #pinScreen .pin-card{box-shadow:0 20px 60px rgba(77,66,42,0.196);}
html[data-tello-theme="vaxjo"] #pinInput:focus{border-color:var(--vx-accent);box-shadow:0 0 0 3px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .modal-bg{background:rgba(252,250,242,0.72);}
html[data-tello-theme="vaxjo"] .modal{box-shadow:0 20px 60px rgba(77,66,42,0.196);}
html[data-tello-theme="vaxjo"] .modal h3{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .preset-modal-bg{background:radial-gradient(circle at 50% 28%, rgba(128,99,40,0.16), transparent 34%), rgba(252,250,242,0.76);}
html[data-tello-theme="vaxjo"] .preset-modal{border:1px solid rgba(128,99,40,0.28);background:linear-gradient(180deg, rgba(252,250,242,0.98), rgba(252,250,242,0.98));box-shadow:0 34px 110px rgba(77,66,42,0.202), 0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] .preset-modal-head{border-bottom:1px solid rgba(128,99,40,0.16);background:linear-gradient(135deg, rgba(128,99,40,0.13), rgba(176,70,58,.05), transparent 70%);}
html[data-tello-theme="vaxjo"] .preset-kicker{border:1px solid rgba(128,99,40,0.26);background:rgba(128,99,40,0.08);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .preset-card{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .preset-card.to{border-color:rgba(128,99,40,0.34);background:linear-gradient(180deg, rgba(128,99,40,0.12), rgba(128,99,40,0.045));}
html[data-tello-theme="vaxjo"] .preset-arrow{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .preset-chip{background:rgba(128,99,40,0.09);border:1px solid rgba(128,99,40,0.18);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .preset-choice-note{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.18);}
html[data-tello-theme="vaxjo"] #calPopup{background:rgba(252,250,242,0.78);}
html[data-tello-theme="vaxjo"] #calPopup .cal-card{border:1px solid var(--vx-accent);box-shadow:0 24px 60px rgba(77,66,42,0.196);}
html[data-tello-theme="vaxjo"] #calPopup .cal-title{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .cr-pill.active{border-color:var(--vx-accent);background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] :focus-visible{outline:3px solid var(--vx-accent);}
html[data-tello-theme="vaxjo"] .photo-drop{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .photo-card{background:rgba(137,121,78,0.04);}
html[data-tello-theme="vaxjo"] .artist-card{background:linear-gradient(180deg,rgba(137,121,78,0.075),rgba(137,121,78,0.035));box-shadow:0 18px 46px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] .artist-avatar{background:linear-gradient(135deg,rgba(128,99,40,0.22),rgba(137,121,78,0.05));color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .raw-color-card{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .raw-color-dot{box-shadow:0 0 0 5px rgba(77,66,42,0.011);border:1px solid rgba(145,132,101,0.18);}
html[data-tello-theme="vaxjo"] .raw-color-metrics div{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .color-period{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .color-dot{box-shadow:0 0 0 4px rgba(77,66,42,0.01);}
html[data-tello-theme="vaxjo"] .artist-metric{background:rgba(137,121,78,0.03);}
html[data-tello-theme="vaxjo"] .preset-note{border:1px solid rgba(128,99,40,0.22);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .preset-note b{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"]{--bg:#fcfaf2;--surface:rgba(137,121,78,0.06);--surface-2:rgba(137,121,78,0.08);--surface-3:rgba(137,121,78,0.105);--line:rgba(145,132,101,0.125);--line-soft:rgba(145,132,101,0.12);--text:#39352b;--muted:rgba(57,53,43,0.62);--shadow:0 22px 70px rgba(77,66,42,0.095);}
html[data-tello-theme="vaxjo"]{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] body{background:radial-gradient(circle at 20% -10%, rgba(128,99,40,0.18), transparent 34%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .11), transparent 28%),
        radial-gradient(circle at 50% 90%, rgba(255, 93, 93, .07), transparent 35%),
        linear-gradient(180deg, #fcfaf2 0%, #fcfaf2 48%, #fcfaf2 100%);}
html[data-tello-theme="vaxjo"] body::before{background:linear-gradient(120deg, rgba(137,121,78,0.018), transparent 45%);}
html[data-tello-theme="vaxjo"] .topbanner{background:rgba(252,250,242,0.72);}
html[data-tello-theme="vaxjo"] .logo-img{box-shadow:0 10px 30px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .brand-sub{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .sync .dot{box-shadow:0 0 0 5px rgba(77,66,42,0.014);}
html[data-tello-theme="vaxjo"] nav.tabs{background:rgba(137,121,78,0.035);box-shadow:0 12px 40px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] nav.tabs button[aria-selected="true"]{color:#fffaf0;border-color:rgba(128,99,40,0.5);background:linear-gradient(135deg, var(--vx-accent), var(--vx-accent));box-shadow:0 10px 28px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] nav.tabs button:hover:not([aria-selected="true"]){border-color:rgba(128,99,40,0.28);background:rgba(128,99,40,0.09);}
html[data-tello-theme="vaxjo"] .panel{background:linear-gradient(180deg, rgba(137,121,78,0.082), rgba(137,121,78,0.038));}
html[data-tello-theme="vaxjo"] .proj{background:linear-gradient(180deg, rgba(137,121,78,0.082), rgba(137,121,78,0.038));}
html[data-tello-theme="vaxjo"] .cust{background:linear-gradient(180deg, rgba(137,121,78,0.082), rgba(137,121,78,0.038));}
html[data-tello-theme="vaxjo"] .card{background:linear-gradient(180deg, rgba(137,121,78,0.082), rgba(137,121,78,0.038));}
html[data-tello-theme="vaxjo"] .panel::after{background:radial-gradient(circle, rgba(128,99,40,0.11), transparent 70%);}
html[data-tello-theme="vaxjo"] .card::after{background:radial-gradient(circle, rgba(128,99,40,0.11), transparent 70%);}
html[data-tello-theme="vaxjo"] .toolbar{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] label.field{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] input{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] select{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] textarea{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] input::placeholder{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] textarea::placeholder{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] input:focus{border-color:rgba(128,99,40,0.48);background:rgba(137,121,78,0.075);box-shadow:0 0 0 4px rgba(77,66,42,0.028);}
html[data-tello-theme="vaxjo"] select:focus{border-color:rgba(128,99,40,0.48);background:rgba(137,121,78,0.075);box-shadow:0 0 0 4px rgba(77,66,42,0.028);}
html[data-tello-theme="vaxjo"] textarea:focus{border-color:rgba(128,99,40,0.48);background:rgba(137,121,78,0.075);box-shadow:0 0 0 4px rgba(77,66,42,0.028);}
html[data-tello-theme="vaxjo"] select option{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .btn{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] .btn:hover{border-color:rgba(128,99,40,0.36);background:rgba(128,99,40,0.09);box-shadow:0 12px 30px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .btn.primary{color:#fffaf0;border-color:rgba(128,99,40,0.55);background:linear-gradient(135deg, var(--vx-accent), var(--vx-accent));box-shadow:0 12px 30px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .btn.primary:hover{box-shadow:0 14px 34px rgba(77,66,42,0.076);}
html[data-tello-theme="vaxjo"] .btn.ghost{background:rgba(137,121,78,0.028);}
html[data-tello-theme="vaxjo"] .proj{box-shadow:0 14px 42px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .cust{box-shadow:0 14px 42px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .proj-head:hover{background:rgba(137,121,78,0.04);}
html[data-tello-theme="vaxjo"] .cust-head:hover{background:rgba(137,121,78,0.04);}
html[data-tello-theme="vaxjo"] .proj-money .full{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .cust-money .full{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .proj-body{background:rgba(252,250,242,0.08);}
html[data-tello-theme="vaxjo"] .cust-body{background:rgba(252,250,242,0.08);}
html[data-tello-theme="vaxjo"] .sess{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .sess-num{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .chip.Meeting{color:var(--vx-accent);background:rgba(128,99,40,0.1);border-color:rgba(128,99,40,0.24);}
html[data-tello-theme="vaxjo"] .tag{background:rgba(137,121,78,0.03);}
html[data-tello-theme="vaxjo"] .cust-count{color:#39352b;}
html[data-tello-theme="vaxjo"] .tagx{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .tagx button{background:rgba(128,99,40,0.17);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .card .k{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .card.collected{background:linear-gradient(150deg, rgba(87, 225, 156, .10), rgba(137,121,78,0.035));}
html[data-tello-theme="vaxjo"] .card.expected .v{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] table.brk{background:rgba(137,121,78,0.028);}
html[data-tello-theme="vaxjo"] table.brk th{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .empty{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .toast{background:rgba(252,250,242,0.93);box-shadow:0 18px 50px rgba(77,66,42,0.129);}
html[data-tello-theme="vaxjo"] #pinScreen{background:radial-gradient(circle at 20% -10%, rgba(128,99,40,0.19), transparent 36%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .10), transparent 28%),
        #fcfaf2;}
html[data-tello-theme="vaxjo"] #pinScreen .pin-logo{box-shadow:0 16px 44px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] #pinScreen .pin-card{background:linear-gradient(180deg, rgba(137,121,78,0.085), rgba(137,121,78,0.04));box-shadow:0 28px 90px rgba(77,66,42,0.146);}
html[data-tello-theme="vaxjo"] #pinScreen .pin-label{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #pinInput{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] .modal-bg{background:rgba(252,250,242,0.7);}
html[data-tello-theme="vaxjo"] #calPopup{background:rgba(252,250,242,0.7);}
html[data-tello-theme="vaxjo"] .modal{background:linear-gradient(180deg, rgba(252,250,242,0.98), rgba(252,250,242,0.98));box-shadow:0 28px 90px rgba(77,66,42,0.168);}
html[data-tello-theme="vaxjo"] #calPopup .cal-card{background:linear-gradient(180deg, rgba(252,250,242,0.98), rgba(252,250,242,0.98));box-shadow:0 28px 90px rgba(77,66,42,0.168);}
html[data-tello-theme="vaxjo"] .cal-rule{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .cal-rule .cr-label{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .cr-pill{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .cr-pill.active{color:#fffaf0;border-color:rgba(128,99,40,0.55);background:linear-gradient(135deg, var(--vx-accent), var(--vx-accent));}
html[data-tello-theme="vaxjo"] .gc-swatch{box-shadow:0 0 0 4px rgba(77,66,42,0.01);}
html[data-tello-theme="vaxjo"] :focus-visible{outline:3px solid rgba(128,99,40,0.75);}
@media (max-width: 760px) {
html[data-tello-theme="vaxjo"] body.mobile-project-compose-open::before{background:radial-gradient(circle at 50% 8%, rgba(128,99,40,0.18), transparent 34%),
      rgba(252,250,242,0.72);}
html[data-tello-theme="vaxjo"] body.mobile-project-compose-open #projForm{border-color:rgba(128,99,40,0.3);background:linear-gradient(180deg, rgba(252,250,242,0.98), rgba(252,250,242,0.98));box-shadow:0 34px 110px rgba(77,66,42,0.202), 0 0 0 1px rgba(77,66,42,0.01) inset;}
html[data-tello-theme="vaxjo"] body.mobile-project-compose-open #projForm h2{background:linear-gradient(180deg, rgba(252,250,242,0.98), rgba(252,250,242,0.9));}
html[data-tello-theme="vaxjo"] body.mobile-project-compose-open #projForm .form-actions{background:linear-gradient(180deg, rgba(252,250,242,0.86), rgba(252,250,242,0.98));}
}
html[data-tello-theme="vaxjo"] .import-card{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .client-profile>div{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .calendar-visual{background:linear-gradient(180deg,rgba(137,121,78,0.075),rgba(137,121,78,0.032));box-shadow:0 18px 56px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] .calendar-visual-head{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .calendar-corner{background:rgba(252,250,242,0.94);}
html[data-tello-theme="vaxjo"] .calendar-day-header{background:rgba(252,250,242,0.94);}
html[data-tello-theme="vaxjo"] .calendar-time-cell{background:rgba(252,250,242,0.72);}
html[data-tello-theme="vaxjo"] .calendar-day-lane{background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .calendar-now-line{background:var(--vx-accent);box-shadow:0 0 18px rgba(77,66,42,0.09);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .calendar-event-block{border:1px solid rgba(128,99,40,0.26);background:linear-gradient(135deg,rgba(128,99,40,0.18),rgba(137,121,78,0.07));box-shadow:0 10px 28px rgba(77,66,42,0.078);}
html[data-tello-theme="vaxjo"] .calendar-event-block:hover{border-color:rgba(128,99,40,0.5);}
html[data-tello-theme="vaxjo"] .calendar-event-block-time{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-month-day{background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .calendar-month-chip{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .calendar-day{background:rgba(137,121,78,0.035);box-shadow:0 14px 42px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .calendar-day-head{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .calendar-event{background:rgba(137,121,78,0.04);}
html[data-tello-theme="vaxjo"] .calendar-event-time{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-color-dot{border:1px solid rgba(145,132,101,0.2);box-shadow:0 0 0 4px rgba(77,66,42,0.01);}
html[data-tello-theme="vaxjo"] .calendar-time-column{background:rgba(252,250,242,0.72);}
html[data-tello-theme="vaxjo"] .calendar-day-header.is-clickable:hover{background:rgba(128,99,40,0.1);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-month-date.is-clickable:hover{background:rgba(128,99,40,0.1);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-month-date:hover{border-bottom-color:rgba(128,99,40,0.28);}
html[data-tello-theme="vaxjo"] .calendar-month-body:hover{background:rgba(128,99,40,0.055);}
html[data-tello-theme="vaxjo"] .calendar-day-single{background:rgba(137,121,78,0.012);}
html[data-tello-theme="vaxjo"] .calendar-day-single .calendar-time-column{background:rgba(252,250,242,0.76);}
html[data-tello-theme="vaxjo"] .calendar-day-canvas{background:linear-gradient(180deg,rgba(137,121,78,0.026),rgba(137,121,78,0.012));}
html[data-tello-theme="vaxjo"] .calendar-day-canvas .calendar-event-block.is-centered{box-shadow:0 14px 34px rgba(77,66,42,0.09);}
html[data-tello-theme="vaxjo"] .calendar-day-canvas .calendar-event-block{color:#39352b;}
html[data-tello-theme="vaxjo"] .calendar-day-canvas .calendar-event-block-title{color:#39352b !important;text-shadow:0 1px 8px rgba(77,66,42,0.154);}
html[data-tello-theme="vaxjo"] .calendar-day-canvas .calendar-event-block-meta{color:rgba(57,53,43,0.74);}
html[data-tello-theme="vaxjo"] .calendar-event-modal-bg{background:rgba(252,250,242,0.72);}
html[data-tello-theme="vaxjo"] .calendar-event-modal{border:1px solid rgba(128,99,40,0.3);background:linear-gradient(180deg,rgba(252,250,242,0.98),rgba(252,250,242,0.98));box-shadow:0 34px 110px rgba(77,66,42,0.202),0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] .calendar-event-modal-head{border-bottom:1px solid rgba(128,99,40,0.16);background:linear-gradient(135deg,rgba(128,99,40,0.13),rgba(176,70,58,.05),transparent 70%);}
html[data-tello-theme="vaxjo"] .calendar-event-modal-kicker{border:1px solid rgba(128,99,40,0.26);background:rgba(128,99,40,0.08);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-event-modal-field{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .calendar-event-modal-actions{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .calendar-event-block:focus-visible{outline:3px solid rgba(128,99,40,0.75);}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .calendar-visual-legend span{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .calendar-day-single{background:rgba(137,121,78,0.01);}
html[data-tello-theme="vaxjo"] .calendar-day-canvas .calendar-event-block{box-shadow:0 8px 22px rgba(77,66,42,0.084);}
html[data-tello-theme="vaxjo"] .calendar-mobile-day-tab{background:rgba(137,121,78,0.04);}
html[data-tello-theme="vaxjo"] .calendar-mobile-day-tab em{background:rgba(128,99,40,0.1);border:1px solid rgba(128,99,40,0.18);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-mobile-day-tab.is-active{border-color:rgba(128,99,40,0.52);background:linear-gradient(135deg,rgba(128,99,40,0.2),rgba(137,121,78,0.06));box-shadow:0 12px 28px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] .calendar-mobile-week-day{background:rgba(137,121,78,0.012);}
html[data-tello-theme="vaxjo"] .calendar-month-day{border-right:1px solid rgba(145,132,101,0.12);border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .calendar-month-date{color:rgba(57,53,43,0.7);}
html[data-tello-theme="vaxjo"] .calendar-month-chip{border-color:rgba(128,99,40,0.24);background:rgba(128,99,40,0.3);}
html[data-tello-theme="vaxjo"] .calendar-month-day .hint{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-event-modal-bg{background:rgba(252,250,242,0.76);}
html[data-tello-theme="vaxjo"] .calendar-event-modal::before{background:rgba(137,121,78,0.12);}
html[data-tello-theme="vaxjo"] .calendar-event-modal-actions{background:linear-gradient(180deg,rgba(252,250,242,0.76),rgba(252,250,242,0.98));}
}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .mobile-appbar{background:rgba(252,250,242,0.82);}
html[data-tello-theme="vaxjo"] .mobile-icon-btn{color:rgba(57,53,43,0.86);}
html[data-tello-theme="vaxjo"] .mobile-icon-btn:hover{background:rgba(128,99,40,0.09);}
html[data-tello-theme="vaxjo"] .mobile-month-btn:hover{background:rgba(128,99,40,0.09);}
html[data-tello-theme="vaxjo"] .mobile-brand-pill:hover{background:rgba(128,99,40,0.09);}
html[data-tello-theme="vaxjo"] .mobile-brand-mark{background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent));color:#fffaf0;box-shadow:0 10px 28px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] .mobile-month-btn{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .mobile-overlay{background:rgba(252,250,242,0.42);}
html[data-tello-theme="vaxjo"] .mobile-nav-sheet{border:1px solid rgba(128,99,40,0.24);background:linear-gradient(180deg,rgba(252,250,242,0.98),rgba(252,250,242,0.99));box-shadow:0 -28px 90px rgba(77,66,42,0.182);}
html[data-tello-theme="vaxjo"] .mobile-filter-sheet{border:1px solid rgba(128,99,40,0.24);background:linear-gradient(180deg,rgba(252,250,242,0.98),rgba(252,250,242,0.99));box-shadow:0 -28px 90px rgba(77,66,42,0.182);}
html[data-tello-theme="vaxjo"] .mobile-nav-sheet>button[data-mobileview]{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .mobile-nav-sheet>button[data-mobileview].is-active{border-color:rgba(128,99,40,0.45);background:linear-gradient(135deg,rgba(128,99,40,0.18),rgba(137,121,78,0.055));color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .mobile-sheet-grip{background:rgba(137,121,78,0.12);}
html[data-tello-theme="vaxjo"] #mobileFilterMount .toolbar{background:rgba(137,121,78,0.04);}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-event-block{box-shadow:0 8px 18px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-event-block-time{color:#39352b;}
html[data-tello-theme="vaxjo"] .calendar-month-grid{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .mobile-calendar-fab{background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent));color:#fffaf0;box-shadow:0 18px 48px rgba(77,66,42,0.129),0 0 0 1px rgba(77,66,42,0.106);}
}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .calendar-mobile-day-context{background:linear-gradient(180deg,rgba(252,250,242,0.98),rgba(252,250,242,0.9));border-bottom:1px solid rgba(145,132,101,0.12);box-shadow:0 12px 26px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] .calendar-mobile-day-context-kicker{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-mobile-day-context-number{color:#39352b;border:1px solid rgba(128,99,40,0.24);background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] .calendar-mobile-day-context.is-today .calendar-mobile-day-context-number{background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent));color:#fffaf0;border-color:rgba(128,99,40,0.7);box-shadow:0 10px 24px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] .calendar-mobile-day-context.is-today .calendar-mobile-day-context-kicker{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(252,250,242,0.98),rgba(252,250,242,0.88));border-bottom:1px solid rgba(145,132,101,0.12);box-shadow:0 10px 22px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(252,250,242,0.98),rgba(252,250,242,0.88));border-bottom:1px solid rgba(145,132,101,0.12);box-shadow:0 10px 22px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-day-header{color:#39352b !important;border-left:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-day-header b{color:#39352b !important;}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-day-header .calendar-day-number{color:#39352b !important;}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-day-header.is-today b{color:var(--vx-accent) !important;}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-day-header.is-today .calendar-day-number{background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent));color:#fffaf0 !important;box-shadow:0 10px 24px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] .calendar-mobile-month-stack{background:rgba(137,121,78,0.012);}
html[data-tello-theme="vaxjo"] .calendar-mobile-month-panel{border-top:1px solid rgba(145,132,101,0.12);border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .calendar-mobile-month-title{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .calendar-mobile-month-panel.is-current .calendar-mobile-month-title{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-mobile-month-panel .calendar-month-grid{border-top:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.012);}
html[data-tello-theme="vaxjo"] .calendar-mobile-month-panel .calendar-month-day{background:rgba(137,121,78,0.014);border-color:rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .calendar-mobile-month-panel .calendar-month-date{color:rgba(57,53,43,0.82);}
html[data-tello-theme="vaxjo"] .calendar-mobile-month-panel.is-preview .calendar-month-date{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .calendar-mobile-month-panel.is-current .calendar-month-chip{background:rgba(128,99,40,0.16);border-color:rgba(128,99,40,0.18);color:#39352b;}
}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(252,250,242,0.99),rgba(252,250,242,0.92)) !important;box-shadow:0 14px 30px rgba(77,66,42,0.084) !important;}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(252,250,242,0.99),rgba(252,250,242,0.92)) !important;box-shadow:0 14px 30px rgba(77,66,42,0.084) !important;}
html[data-tello-theme="vaxjo"] .calendar-timeline.week-view .calendar-day-header{border-color:rgba(145,132,101,0.12) !important;}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 18%,rgba(128,99,40,0.18),transparent 34%),rgba(252,250,242,0.56);}
html[data-tello-theme="vaxjo"] .mobile-nav-sheet{border:1px solid rgba(128,99,40,0.28) !important;background:linear-gradient(180deg,rgba(252,250,242,0.96),rgba(252,250,242,0.98)) !important;box-shadow:0 34px 110px rgba(77,66,42,0.202),0 0 0 1px rgba(77,66,42,0.01) inset !important;}
html[data-tello-theme="vaxjo"] .mobile-nav-sheet .mobile-sheet-head span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .mobile-sheet-x{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.055);color:#39352b;}
html[data-tello-theme="vaxjo"] .mobile-sheet-x:hover{border-color:rgba(128,99,40,0.34);background:rgba(128,99,40,0.1);}
html[data-tello-theme="vaxjo"] .mobile-nav-sheet>button[data-mobileview]{background:rgba(137,121,78,0.045) !important;border-color:rgba(145,132,101,0.12) !important;box-shadow:0 10px 28px rgba(77,66,42,0.045);}
html[data-tello-theme="vaxjo"] .mobile-nav-sheet>button[data-mobileview].is-active{background:linear-gradient(135deg,rgba(128,99,40,0.2),rgba(137,121,78,0.065)) !important;box-shadow:0 12px 34px rgba(77,66,42,0.036);}
}
@media (max-width: 760px) {
html[data-tello-theme="vaxjo"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(252,250,242,0.985), rgba(252,250,242,0.92));border-bottom:1px solid rgba(145,132,101,0.12);box-shadow:0 12px 28px rgba(77,66,42,0.095);}
html[data-tello-theme="vaxjo"] .calendar-week-pin-corner{border-right:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .calendar-week-pin-day{border-left:1px solid rgba(145,132,101,0.12);color:#39352b;}
html[data-tello-theme="vaxjo"] .calendar-week-pin-day b{color:#39352b;}
html[data-tello-theme="vaxjo"] .calendar-week-pin-day span{color:#39352b;}
html[data-tello-theme="vaxjo"] .calendar-week-pin-day.is-today b{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .calendar-week-pin-day.is-today span{background:linear-gradient(135deg, var(--vx-accent), var(--vx-accent));color:#fffaf0;box-shadow:0 10px 24px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] .mobile-inline-search-v14 input{border:1px solid rgba(128,99,40,0.28);background:rgba(137,121,78,0.075);color:#39352b;box-shadow:0 12px 32px rgba(77,66,42,0.062) inset;}
html[data-tello-theme="vaxjo"] .mobile-inline-search-v14 input::placeholder{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .mobile-inline-search-close-v14{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.055);color:#39352b;}
}
@media (max-width: 760px) {
html[data-tello-theme="vaxjo"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(252,250,242,0.995), rgba(252,250,242,0.955) 72%, rgba(252,250,242,0.88));box-shadow:0 16px 34px rgba(77,66,42,0.118), 0 1px 0 rgba(77,66,42,0.013) inset;}
html[data-tello-theme="vaxjo"] .calendar-week-pin-corner{background:rgba(252,250,242,0.88);}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-card-v15{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg, rgba(252,250,242,0.98), rgba(252,250,242,0.96));box-shadow:0 24px 80px rgba(77,66,42,0.118);}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-head-v15{border-bottom:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-kicker-v15{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-title-v15{color:#39352b;}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-week-v15{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-day-v15{border-left:1px solid rgba(145,132,101,0.12);color:#39352b;}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-day-v15 b{color:rgba(57,53,43,0.72);}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-hour-v15 span{color:rgba(57,53,43,0.62);border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-hour-v15 i{border-bottom:1px solid rgba(145,132,101,0.12);}
}
@media (max-width: 760px) {
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(137,121,78,0.075) !important;border-color:rgba(128,99,40,0.24) !important;box-shadow:0 18px 46px rgba(77,66,42,0.101) !important;}
html[data-tello-theme="vaxjo"] .mobile-swipe-preview-card-v15{background:linear-gradient(180deg, rgba(252,250,242,0.99), rgba(252,250,242,0.98)) !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="vaxjo"] .mobile-swipe-layer-v17 .calendar-visual-head{background:linear-gradient(180deg, rgba(252,250,242,0.98), rgba(252,250,242,0.88));}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(137,121,78,0.075) !important;border:1px solid rgba(128,99,40,0.28) !important;box-shadow:0 18px 52px rgba(77,66,42,0.118), 0 0 0 1px rgba(77,66,42,0.011) inset !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="vaxjo"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(252,250,242,0.995), rgba(252,250,242,0.94)) !important;box-shadow:0 16px 32px rgba(77,66,42,0.095), 0 1px 0 rgba(77,66,42,0.015) inset !important;}
html[data-tello-theme="vaxjo"] #mobileNavOverlay .mobile-sheet-x-floating-v18{background:rgba(137,121,78,0.085) !important;border:1px solid rgba(128,99,40,0.32) !important;box-shadow:0 18px 54px rgba(77,66,42,0.14), 0 0 0 1px rgba(77,66,42,0.013) inset !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="vaxjo"] .mobile-swipe-stage-v17{background:#fcfaf2 !important;}
html[data-tello-theme="vaxjo"] .mobile-calendar-fab.is-activating-v20{box-shadow:0 24px 62px rgba(77,66,42,0.106), 0 0 0 9px rgba(77,66,42,0.031), 0 0 0 1px rgba(77,66,42,0.168) inset !important;}
}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .mobile-swipe-stage-v21{background:radial-gradient(circle at 50% -18%, rgba(214,181,109,.10), transparent 42%),
      linear-gradient(180deg,#fcfaf2 0%,#fcfaf2 52%,#fcfaf2 100%) !important;}
html[data-tello-theme="vaxjo"] .mobile-swipe-layer-v21{background:radial-gradient(circle at 50% -14%, rgba(128,99,40,0.08), transparent 38%),
      linear-gradient(180deg,#fcfaf2 0%,#fcfaf2 54%,#fcfaf2 100%) !important;}
}
html[data-tello-theme="vaxjo"] .leads-hero{border:1px solid rgba(128,99,40,0.22);background:radial-gradient(circle at 12% 0%,rgba(128,99,40,0.16),transparent 34%),linear-gradient(135deg,rgba(137,121,78,0.055),rgba(137,121,78,0.025));box-shadow:0 22px 60px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] .leads-hero .k{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .lead-stat-card{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .leads-toolbar{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .lead-column{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .lead-column.is-drop{border-color:rgba(128,99,40,0.55);background:rgba(128,99,40,0.08);}
html[data-tello-theme="vaxjo"] .lead-column-count{background:rgba(128,99,40,0.14);border:1px solid rgba(128,99,40,0.24);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .lead-card{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(137,121,78,0.06),rgba(137,121,78,0.032));box-shadow:0 10px 24px rgba(77,66,42,0.045);}
html[data-tello-theme="vaxjo"] .lead-card:hover{border-color:rgba(128,99,40,0.28);background:rgba(137,121,78,0.065);}
html[data-tello-theme="vaxjo"] .lead-card-name{color:#39352b;}
html[data-tello-theme="vaxjo"] .lead-pill{background:rgba(137,121,78,0.055);border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .lead-pill.gold{color:var(--vx-accent);background:rgba(128,99,40,0.11);border-color:rgba(128,99,40,0.18);}
html[data-tello-theme="vaxjo"] .lead-contact-line{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.038);}
html[data-tello-theme="vaxjo"] .lead-contact-line b{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .lead-empty{border:1px dashed rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .lead-modal-bg{background:rgba(252,250,242,0.62);}
html[data-tello-theme="vaxjo"] .lead-modal{border:1px solid rgba(128,99,40,0.26);background:linear-gradient(180deg,rgba(252,250,242,0.98),rgba(252,250,242,0.99));box-shadow:0 35px 120px rgba(77,66,42,0.196);}
html[data-tello-theme="vaxjo"] .lead-contact-big{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .lead-close-x{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.055);color:#39352b;}
html[data-tello-theme="vaxjo"] .lead-card.is-dragging{border-color:rgba(128,99,40,0.36);box-shadow:0 6px 18px rgba(77,66,42,0.034);}
html[data-tello-theme="vaxjo"] .lead-drop-placeholder{border:1px dashed rgba(128,99,40,0.48);background:linear-gradient(180deg,rgba(128,99,40,0.13),rgba(128,99,40,0.055));box-shadow:inset 0 0 0 1px rgba(77,66,42,0.01);}
html[data-tello-theme="vaxjo"] .lead-drop-placeholder::after{color:var(--vx-accent);}
@media (max-width: 760px) {
html[data-tello-theme="vaxjo"] body.mobile-project-compose-preopen::before{background:radial-gradient(circle at 50% 12%, rgba(128,99,40,0.17), transparent 34%),
      rgba(252,250,242,0.74);}
html[data-tello-theme="vaxjo"] body.mobile-project-compose-returning::before{background:radial-gradient(circle at 50% 12%, rgba(128,99,40,0.17), transparent 34%),
      rgba(252,250,242,0.74);}
html[data-tello-theme="vaxjo"] body.mobile-project-compose-preopen::after{border:1px solid rgba(128,99,40,0.36);background:radial-gradient(circle, rgba(128,99,40,0.72), rgba(128,99,40,0.18) 42%, transparent 62%),
      rgba(137,121,78,0.04);box-shadow:0 0 34px rgba(77,66,42,0.078);}
}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .dashboard-integrated-head{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .dashboard-integrated-title span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .section-kicker{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .metric-label{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .dashboard-controls .control{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .dashboard-controls select{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .dashboard-controls button{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .hero-card{background:linear-gradient(180deg, rgba(137,121,78,0.08), rgba(137,121,78,0.035));box-shadow:0 16px 46px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .status-panel{background:linear-gradient(180deg, rgba(137,121,78,0.08), rgba(137,121,78,0.035));box-shadow:0 16px 46px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .card{background:linear-gradient(180deg, rgba(137,121,78,0.08), rgba(137,121,78,0.035));box-shadow:0 16px 46px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .studio-card{background:linear-gradient(180deg, rgba(137,121,78,0.08), rgba(137,121,78,0.035));box-shadow:0 16px 46px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(circle at 92% 10%, rgba(128,99,40,0.18), transparent 30%),
    linear-gradient(135deg, rgba(137,121,78,0.095), rgba(137,121,78,0.035));}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .eyebrow{border:1px solid rgba(128,99,40,0.24);background:rgba(128,99,40,0.1);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .progress{background:rgba(137,121,78,0.075);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .badge{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .axis-text{fill:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .grid-line{stroke:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .line-revenue{stroke:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .bar{fill:rgba(128,99,40,0.74);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .heat-cell{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .goal-item{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .heat-cell.mid{background:rgba(128,99,40,0.1);border-color:rgba(128,99,40,0.18);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .table-head{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .color-dot{box-shadow:0 0 0 4px rgba(77,66,42,0.015);}
html[data-tello-theme="vaxjo"] .reputation-v43{--rep-bg:rgba(137,121,78,0.045);--rep-bg-2:rgba(137,121,78,0.075);--rep-border:rgba(128,99,40,0.22);--rep-border-soft:rgba(145,132,101,0.12);--rep-shadow:0 22px 70px rgba(77,66,42,0.09);}
html[data-tello-theme="vaxjo"] .reputation-v43-copy{background:radial-gradient(circle at 100% 0%, rgba(128,99,40,0.12), transparent 30%),
    linear-gradient(180deg, rgba(137,121,78,0.075), rgba(137,121,78,0.035));}
html[data-tello-theme="vaxjo"] .reputation-v43-main-score{background:radial-gradient(circle at 100% 0%, rgba(128,99,40,0.12), transparent 30%),
    linear-gradient(180deg, rgba(137,121,78,0.075), rgba(137,121,78,0.035));}
html[data-tello-theme="vaxjo"] .reputation-v43-kpis > article{background:radial-gradient(circle at 100% 0%, rgba(128,99,40,0.12), transparent 30%),
    linear-gradient(180deg, rgba(137,121,78,0.075), rgba(137,121,78,0.035));}
html[data-tello-theme="vaxjo"] .reputation-v43-status{background:radial-gradient(circle at 100% 0%, rgba(217,173,108,.12), transparent 30%),
    linear-gradient(180deg, rgba(137,121,78,0.075), rgba(137,121,78,0.035));}
html[data-tello-theme="vaxjo"] .reputation-v43-studio{background:radial-gradient(circle at 100% 0%, rgba(128,99,40,0.12), transparent 30%),
    linear-gradient(180deg, rgba(137,121,78,0.075), rgba(137,121,78,0.035));}
html[data-tello-theme="vaxjo"] .reputation-v43-selected{background:radial-gradient(circle at 100% 0%, rgba(128,99,40,0.12), transparent 30%),
    linear-gradient(180deg, rgba(137,121,78,0.075), rgba(137,121,78,0.035));}
html[data-tello-theme="vaxjo"] .reputation-v43-action{background:radial-gradient(circle at 100% 0%, rgba(128,99,40,0.12), transparent 30%),
    linear-gradient(180deg, rgba(137,121,78,0.075), rgba(137,121,78,0.035));}
html[data-tello-theme="vaxjo"] .reputation-v43-copy::after{background:radial-gradient(circle, rgba(128,99,40,0.15), transparent 70%);}
html[data-tello-theme="vaxjo"] .reputation-v43-copy .k{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .reputation-v43 .panel-kicker{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .reputation-v43-meta span{border:1px solid rgba(128,99,40,0.18);background:rgba(128,99,40,0.08);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .reputation-v43-meta span:last-child{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .reputation-v43-main-score strong{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .reputation-v43-main-score .score-stars{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .review-studio-tabs button{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] .review-studio-tabs button.active{background:linear-gradient(180deg, var(--vx-accent), var(--vx-accent));color:#fffaf0;}
html[data-tello-theme="vaxjo"] .reputation-v43-status .dot{box-shadow:0 0 0 5px rgba(77,66,42,0.034);}
html[data-tello-theme="vaxjo"] .reputation-v43-studio:hover{border-color:rgba(128,99,40,0.36);}
html[data-tello-theme="vaxjo"] .reputation-v43-studio.active{border-color:rgba(128,99,40,0.58);background:linear-gradient(180deg, rgba(128,99,40,0.13), rgba(137,121,78,0.045));}
html[data-tello-theme="vaxjo"] .reputation-v43-studio .stars{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .review-detail-score strong{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .review-detail-meta div{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .review-item{background:rgba(252,250,242,0.15);}
html[data-tello-theme="vaxjo"] .review-item .stars{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .review-action-list div{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .review-action-list b{background:rgba(128,99,40,0.12);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .marketing-console-v46{--mkt-bg:rgba(252,250,242,0.72);--mkt-card:rgba(252,250,242,0.88);--mkt-card-2:rgba(252,250,242,0.92);--mkt-line:rgba(128,99,40,0.18);--mkt-line-strong:rgba(128,99,40,0.34);--mkt-glow:rgba(128,99,40,0.12);}
html[data-tello-theme="vaxjo"] .marketing-hero-v46{background:radial-gradient(760px 280px at 10% 0%, rgba(128,99,40,0.18), transparent 62%),
    radial-gradient(520px 260px at 100% 20%, rgba(60,128,121,.16), transparent 58%),
    linear-gradient(135deg, rgba(252,250,242,0.96), rgba(252,250,242,0.96));box-shadow:0 20px 70px rgba(77,66,42,0.095);}
html[data-tello-theme="vaxjo"] .marketing-hero-v46:before{background:linear-gradient(120deg, rgba(137,121,78,0.08), transparent 22%, transparent 72%, rgba(128,99,40,0.08));}
html[data-tello-theme="vaxjo"] .marketing-eyebrow-v46{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .marketing-mini-label-v46{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .marketing-hero-metrics-v46 div{border:1px solid rgba(128,99,40,0.22);background:rgba(252,250,242,0.23);}
html[data-tello-theme="vaxjo"] .marketing-chat-card-v46{background:linear-gradient(180deg, rgba(252,250,242,0.94), rgba(252,250,242,0.96));box-shadow:0 18px 55px rgba(77,66,42,0.078);}
html[data-tello-theme="vaxjo"] .marketing-rail-v46{background:linear-gradient(180deg, rgba(252,250,242,0.94), rgba(252,250,242,0.96));box-shadow:0 18px 55px rgba(77,66,42,0.078);}
html[data-tello-theme="vaxjo"] .marketing-bottom-grid-v46 article{background:linear-gradient(180deg, rgba(252,250,242,0.94), rgba(252,250,242,0.96));box-shadow:0 18px 55px rgba(77,66,42,0.078);}
html[data-tello-theme="vaxjo"] .marketing-chat-header-v46{border-bottom:1px solid rgba(128,99,40,0.12);background:rgba(252,250,242,0.18);}
html[data-tello-theme="vaxjo"] .marketing-agent-badge-v46{color:#39352b;}
html[data-tello-theme="vaxjo"] .marketing-chat-log-v46{background:radial-gradient(520px 260px at 0% 0%, rgba(128,99,40,0.06), transparent 60%),
    radial-gradient(420px 220px at 100% 100%, rgba(60,128,121,.07), transparent 60%);}
html[data-tello-theme="vaxjo"] .marketing-avatar-v46{border:1px solid rgba(128,99,40,0.28);background:rgba(128,99,40,0.1);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .marketing-msg-v46.user .marketing-avatar-v46{color:#39352b;}
html[data-tello-theme="vaxjo"] .marketing-bubble-v46{border:1px solid rgba(128,99,40,0.16);background:rgba(252,250,242,0.22);box-shadow:0 10px 30px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .marketing-bubble-v46 strong{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .marketing-context-v46 select{border:1px solid rgba(128,99,40,0.22);background:rgba(252,250,242,0.18);}
html[data-tello-theme="vaxjo"] .marketing-prompt-row-v46 button{border:1px solid rgba(128,99,40,0.2);color:var(--vx-accent);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .marketing-prompt-row-v46 button:hover{border-color:rgba(128,99,40,0.42);background:rgba(128,99,40,0.11);}
html[data-tello-theme="vaxjo"] .marketing-rail-card-v46:hover{border-color:rgba(128,99,40,0.42);background:rgba(128,99,40,0.11);}
html[data-tello-theme="vaxjo"] .marketing-input-shell-v46{border:1px solid rgba(128,99,40,0.24);background:rgba(252,250,242,0.22);}
html[data-tello-theme="vaxjo"] .marketing-input-shell-v46 textarea::placeholder{color:rgba(109,102,86,0.72);}
html[data-tello-theme="vaxjo"] .marketing-round-btn-v46{border:1px solid rgba(128,99,40,0.22);background:rgba(128,99,40,0.08);}
html[data-tello-theme="vaxjo"] .marketing-send-v46{border:1px solid rgba(128,99,40,0.22);background:rgba(128,99,40,0.08);}
html[data-tello-theme="vaxjo"] .marketing-send-v46{background:linear-gradient(180deg, var(--vx-accent), var(--vx-accent));color:#fffaf0;border-color:rgba(128,99,40,0.64);}
html[data-tello-theme="vaxjo"] .marketing-round-btn-v46.is-listening{color:#39352b;}
html[data-tello-theme="vaxjo"] .marketing-status-v46.is-ok{color:#39352b;}
html[data-tello-theme="vaxjo"] .marketing-rail-card-v46{border:1px solid rgba(128,99,40,0.16);background:rgba(252,250,242,0.16);}
html[data-tello-theme="vaxjo"] .marketing-rail-card-v46.active{border-color:rgba(128,99,40,0.44);background:radial-gradient(260px 120px at 100% 0%, rgba(128,99,40,0.13), transparent 60%),
    rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .marketing-rail-card-v46 span{color:var(--vx-accent);background:rgba(128,99,40,0.08);border:1px solid rgba(128,99,40,0.18);}
html[data-tello-theme="vaxjo"] #view-leads .lead-board-tracker{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(252,250,242,0.94),rgba(252,250,242,0.9));box-shadow:0 16px 36px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] #view-leads .lead-board-tab{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] #view-leads .lead-board-tab span{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] #view-leads .lead-board-tab.is-active{color:#39352b;background:linear-gradient(180deg,rgba(128,99,40,0.2),rgba(128,99,40,0.08));border-color:rgba(128,99,40,0.34);box-shadow:inset 0 0 0 1px rgba(77,66,42,0.007);}
html[data-tello-theme="vaxjo"] #view-leads .lead-board-tab.is-active span{background:rgba(128,99,40,0.2);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .lead-priority-rail{background:rgba(137,121,78,0.1);}
html[data-tello-theme="vaxjo"] .lead-card.priority-low .lead-priority-rail{background:rgba(137,121,78,0.12);}
html[data-tello-theme="vaxjo"] .lead-card.priority-high .lead-priority-rail{box-shadow:0 0 18px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .lead-priority-corner{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.05);}
html[data-tello-theme="vaxjo"] .lead-priority-corner.low{color:rgba(57,53,43,0.66);}
html[data-tello-theme="vaxjo"] .lead-modal-grabber{background:rgba(137,121,78,0.12);}
html[data-tello-theme="vaxjo"] .lead-priority-control{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(137,121,78,0.048),rgba(137,121,78,0.026));}
html[data-tello-theme="vaxjo"] .lead-priority-track::before{background:rgba(137,121,78,0.1);}
html[data-tello-theme="vaxjo"] .lead-priority-track::after{background:linear-gradient(90deg,rgba(137,121,78,0.12),rgba(214,181,109,.72));}
html[data-tello-theme="vaxjo"] .lead-priority-thumb{background:linear-gradient(180deg,#ece5d3,#d6b56d);box-shadow:0 10px 22px rgba(77,66,42,0.095),0 0 0 5px rgba(77,66,42,0.028);}
html[data-tello-theme="vaxjo"] .lead-priority-control.is-dragging .lead-priority-thumb{box-shadow:0 12px 28px rgba(77,66,42,0.112),0 0 0 8px rgba(77,66,42,0.034);}
html[data-tello-theme="vaxjo"] .lead-priority-dots i{background:rgba(137,121,78,0.12);box-shadow:0 0 0 4px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .lead-context-panel{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.032);}
html[data-tello-theme="vaxjo"] .lead-context-panel>summary::after{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .lead-detail-row{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.14);}
html[data-tello-theme="vaxjo"] .lead-message-block{border:1px solid rgba(128,99,40,0.13);background:rgba(128,99,40,0.045);}
html[data-tello-theme="vaxjo"] .lead-message-block>b{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .lead-tracking-details{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .lead-activity-item{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .lead-activity-message{background:rgba(137,121,78,0.035);}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 12%, rgba(128,99,40,0.18), transparent 32%),
      radial-gradient(circle at 50% 78%, rgba(176,70,58,.10), transparent 34%),
      rgba(252,250,242,0.62) !important;}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head{background:linear-gradient(180deg,rgba(252,250,242,0.985),rgba(252,250,242,0.94)) !important;border-bottom:1px solid rgba(145,132,101,0.12) !important;}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:rgba(137,121,78,0.065) !important;border:1px solid rgba(145,132,101,0.12) !important;}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{background:rgba(137,121,78,0.065) !important;border:1px solid rgba(145,132,101,0.12) !important;}
}
html[data-tello-theme="vaxjo"] .quick-module .quick-hero{background:radial-gradient(circle at 0% 0%, rgba(var(--qm-accent-rgb),.16), transparent 36%),
    linear-gradient(145deg, rgba(137,121,78,0.058), rgba(137,121,78,0.022));box-shadow:0 24px 70px rgba(77,66,42,0.078), 0 0 0 1px rgba(77,66,42,0.008) inset;}
html[data-tello-theme="vaxjo"] .quick-module .quick-hero p{color:rgba(57,53,43,0.67);}
html[data-tello-theme="vaxjo"] .quick-card{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg, rgba(137,121,78,0.06), rgba(137,121,78,0.028)),
    radial-gradient(circle at 18% 0%, rgba(var(--qm-accent-rgb),.10), transparent 42%);box-shadow:0 18px 50px rgba(77,66,42,0.062), 0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] .quick-card p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .quick-pill{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.05);}
html[data-tello-theme="vaxjo"] .quick-pill.normal{border-color:rgba(128,99,40,0.25);background:rgba(128,99,40,0.1);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .marketing-console-v46{--marketing-surface:rgba(137,121,78,0.052);--marketing-surface-strong:rgba(137,121,78,0.08);}
html[data-tello-theme="vaxjo"] .marketing-shell-v46{background:radial-gradient(circle at 14% 0%, rgba(128,99,40,0.1), transparent 32%),
    linear-gradient(180deg, rgba(137,121,78,0.032), rgba(137,121,78,0.016));}
html[data-tello-theme="vaxjo"] .marketing-chat-card-v46{background:linear-gradient(180deg, rgba(137,121,78,0.078), rgba(137,121,78,0.038)),
    radial-gradient(circle at 0% 0%, rgba(128,99,40,0.12), transparent 42%) !important;border-color:rgba(128,99,40,0.23) !important;box-shadow:0 28px 80px rgba(77,66,42,0.095), 0 0 0 1px rgba(77,66,42,0.01) inset !important;}
html[data-tello-theme="vaxjo"] .marketing-chat-log-v46{background:rgba(252,250,242,0.22) !important;border:1px solid rgba(145,132,101,0.12) !important;}
html[data-tello-theme="vaxjo"] .marketing-bubble-v46{background:linear-gradient(180deg,rgba(137,121,78,0.096),rgba(137,121,78,0.052)) !important;border-color:rgba(145,132,101,0.12) !important;}
html[data-tello-theme="vaxjo"] .marketing-msg-v46.user .marketing-bubble-v46{background:linear-gradient(135deg,rgba(128,99,40,0.22),rgba(137,121,78,0.08)) !important;border-color:rgba(128,99,40,0.3) !important;}
html[data-tello-theme="vaxjo"] .marketing-input-shell-v46{background:rgba(252,250,242,0.2) !important;border-color:rgba(128,99,40,0.18) !important;}
html[data-tello-theme="vaxjo"] .marketing-rail-card-v46{background:rgba(137,121,78,0.045) !important;}
html[data-tello-theme="vaxjo"] .marketing-bottom-grid-v46 article{background:rgba(137,121,78,0.045) !important;}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #artistRows .artist-row{border:1px solid rgba(145,132,101,0.12) !important;background:linear-gradient(180deg,rgba(137,121,78,0.055),rgba(137,121,78,0.025)) !important;box-shadow:0 14px 38px rgba(77,66,42,0.05), 0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #criticalBookings .booking-row{border:1px solid rgba(145,132,101,0.12) !important;background:linear-gradient(180deg,rgba(137,121,78,0.055),rgba(137,121,78,0.025)) !important;box-shadow:0 14px 38px rgba(77,66,42,0.05), 0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #projectRows .project-row{border:1px solid rgba(145,132,101,0.12) !important;background:linear-gradient(180deg,rgba(137,121,78,0.055),rgba(137,121,78,0.025)) !important;box-shadow:0 14px 38px rgba(77,66,42,0.05), 0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #artistRows .artist-row::before{background:linear-gradient(90deg,var(--vx-accent),transparent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #criticalBookings .booking-row::before{background:linear-gradient(90deg,var(--vx-accent),transparent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #projectRows .project-row::before{background:linear-gradient(90deg,var(--vx-accent),transparent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+3){color:rgba(57,53,43,0.66);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+3){color:rgba(57,53,43,0.66);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+3){color:rgba(57,53,43,0.66);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #artistRows .artist-row > div:nth-child(n+2)::before{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #criticalBookings .booking-row > div:nth-child(n+2)::before{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #projectRows .project-row > div:nth-child(n+2)::before{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #actionCenter .action-row{border:1px solid rgba(145,132,101,0.12) !important;background:rgba(137,121,78,0.035) !important;}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module #actionCenter ul{color:rgba(57,53,43,0.68);}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 10%, rgba(128,99,40,0.2), transparent 30%),
      radial-gradient(circle at 50% 88%, rgba(87,225,156,.08), transparent 30%),
      rgba(252,250,242,0.64) !important;}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x{background:linear-gradient(180deg,rgba(137,121,78,0.12),rgba(137,121,78,0.055)) !important;border:1px solid rgba(145,132,101,0.14) !important;color:#39352b !important;box-shadow:0 16px 38px rgba(77,66,42,0.101),0 0 0 1px rgba(77,66,42,0.01) inset !important;}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-sheet-x-floating-v18{background:linear-gradient(180deg,rgba(137,121,78,0.12),rgba(137,121,78,0.055)) !important;border:1px solid rgba(145,132,101,0.14) !important;color:#39352b !important;box-shadow:0 16px 38px rgba(77,66,42,0.101),0 0 0 1px rgba(77,66,42,0.01) inset !important;}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label{border:1px solid rgba(128,99,40,0.18) !important;background:linear-gradient(180deg,rgba(252,250,242,0.84),rgba(252,250,242,0.7)) !important;box-shadow:0 16px 36px rgba(77,66,42,0.078) !important;}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label b{color:#39352b !important;}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label span{color:rgba(57,53,43,0.62) !important;}
}
html[data-tello-theme="vaxjo"]{--task-v63-accent:#806328;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63{border:1px solid rgba(128,99,40,0.28);background:linear-gradient(180deg,rgba(252,250,242,0.96),rgba(252,250,242,0.98)),
    radial-gradient(circle at 18% 0%,rgba(128,99,40,0.18),transparent 48%);box-shadow:0 18px 46px rgba(77,66,42,0.118),0 0 0 1px rgba(77,66,42,0.01) inset;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63:hover{border-color:rgba(128,99,40,0.48);box-shadow:0 22px 58px rgba(77,66,42,0.134),0 0 0 1px rgba(77,66,42,0.013) inset;}
html[data-tello-theme="vaxjo"] .context-tasks-icon-v63{background:linear-gradient(135deg,var(--vx-accent),#806328);color:#fffaf0;box-shadow:0 9px 22px rgba(77,66,42,0.07);}
html[data-tello-theme="vaxjo"] .context-tasks-badge-v63{border:2px solid rgba(145,132,101,0.25);color:#39352b;}
html[data-tello-theme="vaxjo"] .task-workspace-backdrop-v63{background:radial-gradient(circle at 78% 18%,rgba(128,99,40,0.12),transparent 32%),
    rgba(252,250,242,0.66);}
html[data-tello-theme="vaxjo"] .task-workspace-v63{border-left:1px solid rgba(128,99,40,0.22);background:radial-gradient(circle at 8% 0%,rgba(128,99,40,0.14),transparent 28%),
    radial-gradient(circle at 100% 88%,rgba(99,221,160,.055),transparent 30%),
    linear-gradient(180deg,rgba(252,250,242,0.995),rgba(252,250,242,0.998));box-shadow:-42px 0 120px rgba(77,66,42,0.174),0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] .task-workspace-head-v63{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .task-workspace-kicker-v63{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .task-workspace-title-v63 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-head-btn-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] .task-head-btn-v63:hover{background:rgba(137,121,78,0.085);border-color:rgba(145,132,101,0.16);}
html[data-tello-theme="vaxjo"] .task-head-btn-primary-v63{border-color:rgba(128,99,40,0.34);background:linear-gradient(135deg,rgba(128,99,40,0.23),rgba(128,99,40,0.1));color:#806328;}
html[data-tello-theme="vaxjo"] .task-workspace-toolbar-v63{border-bottom:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] .task-segmented-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.24);}
html[data-tello-theme="vaxjo"] .task-segmented-v63 button{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-view-toggle-v63 button{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-filter-chip-v63{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-segmented-v63 button.is-active{background:linear-gradient(180deg,rgba(128,99,40,0.18),rgba(128,99,40,0.09));color:var(--vx-accent);box-shadow:0 7px 18px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .task-filter-chip-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .task-filter-chip-v63.is-active{border-color:rgba(128,99,40,0.3);background:rgba(128,99,40,0.12);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .task-search-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.22);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-search-v63 input::placeholder{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-studio-filter-v63{border:1px solid rgba(145,132,101,0.12);background-color:rgba(252,250,242,0.22);}
html[data-tello-theme="vaxjo"] .task-view-toggle-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.22);}
html[data-tello-theme="vaxjo"] .task-view-toggle-v63 button.is-active{background:rgba(137,121,78,0.09);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .task-summary-strip-v63{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .task-summary-pill-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-loading-v63{background:rgba(252,250,242,0.76);color:rgba(57,53,43,0.7);}
html[data-tello-theme="vaxjo"] .task-loading-v63 span{border:2px solid rgba(145,132,101,0.12);border-top-color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .task-empty-v63{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-column-v63{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(137,121,78,0.045),rgba(137,121,78,0.018));}
html[data-tello-theme="vaxjo"] .task-column-v63.is-dragover{border-color:rgba(128,99,40,0.4);box-shadow:0 0 0 2px rgba(77,66,42,0.028) inset;}
html[data-tello-theme="vaxjo"] .task-column-head-v63{border-bottom:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.13);}
html[data-tello-theme="vaxjo"] .task-column-title-v63{color:rgba(57,53,43,0.76);}
html[data-tello-theme="vaxjo"] .task-column-title-v63 i{background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .task-column-v63[data-status="backlog"] .task-column-title-v63 i{background:#ece5d3;}
html[data-tello-theme="vaxjo"] .task-column-count-v63{background:rgba(137,121,78,0.065);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-column-empty-v63{border:1px dashed rgba(145,132,101,0.12);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-card-v63{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(137,121,78,0.068),rgba(137,121,78,0.032)),
    radial-gradient(circle at 0% 0%,rgba(128,99,40,0.07),transparent 44%);box-shadow:0 13px 34px rgba(77,66,42,0.056),0 0 0 1px rgba(77,66,42,0.005) inset;}
html[data-tello-theme="vaxjo"] .task-card-v63:hover{border-color:rgba(128,99,40,0.2);box-shadow:0 18px 42px rgba(77,66,42,0.078),0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] .task-card-module-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.2);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-card-description-v63{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-meta-chip-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.15);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-meta-chip-v63.is-due{color:#806328;border-color:rgba(128,99,40,0.14);}
html[data-tello-theme="vaxjo"] .task-meta-chip-v63.is-reminder-due{color:#806328;border-color:rgba(128,99,40,0.22);background:rgba(128,99,40,0.08);}
html[data-tello-theme="vaxjo"] .task-avatar-v63{border:2px solid rgba(145,132,101,0.25);background:linear-gradient(135deg,rgba(128,99,40,0.22),rgba(118,169,255,.17));color:#806328;}
html[data-tello-theme="vaxjo"] .task-avatar-more-v63{background:rgba(137,121,78,0.08);color:rgba(57,53,43,0.7);}
html[data-tello-theme="vaxjo"] .task-progress-v63{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-progress-track-v63{background:rgba(137,121,78,0.08);}
html[data-tello-theme="vaxjo"] .task-list-row-v63{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .task-list-row-v63:hover{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .task-list-row-v63 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-list-cell-v63{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-list-status-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .task-editor-v63{background:rgba(252,250,242,0.44);}
html[data-tello-theme="vaxjo"] .task-editor-shell-v63{border-left:1px solid rgba(128,99,40,0.18);background:radial-gradient(circle at 0% 0%,rgba(128,99,40,0.13),transparent 31%),
    linear-gradient(180deg,#fcfaf2,#fcfaf2);box-shadow:-32px 0 90px rgba(77,66,42,0.157);}
html[data-tello-theme="vaxjo"] .task-editor-head-v63{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .task-editor-head-v63 span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .task-form-section-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.031);}
html[data-tello-theme="vaxjo"] .task-form-section-v63 > h4{color:rgba(57,53,43,0.7);}
html[data-tello-theme="vaxjo"] .task-template-chip-v63{border:1px solid rgba(128,99,40,0.17);background:rgba(128,99,40,0.06);color:#806328;}
html[data-tello-theme="vaxjo"] .task-form-field-v63{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-form-field-v63 input{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.24);}
html[data-tello-theme="vaxjo"] .task-form-field-v63 textarea{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.24);}
html[data-tello-theme="vaxjo"] .task-form-field-v63 select{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.24);}
html[data-tello-theme="vaxjo"] .task-form-field-v63 input:focus{border-color:rgba(128,99,40,0.34);box-shadow:0 0 0 3px rgba(77,66,42,0.02);}
html[data-tello-theme="vaxjo"] .task-form-field-v63 textarea:focus{border-color:rgba(128,99,40,0.34);box-shadow:0 0 0 3px rgba(77,66,42,0.02);}
html[data-tello-theme="vaxjo"] .task-form-field-v63 select:focus{border-color:rgba(128,99,40,0.34);box-shadow:0 0 0 3px rgba(77,66,42,0.02);}
html[data-tello-theme="vaxjo"] .task-assignee-option-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.16);}
html[data-tello-theme="vaxjo"] .task-assignee-option-v63:has(input:checked){border-color:rgba(128,99,40,0.26);background:rgba(128,99,40,0.08);}
html[data-tello-theme="vaxjo"] .task-assignee-option-v63 input{accent-color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .task-assignee-copy-v63 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-check-item-v63 input[type="text"]{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.18);}
html[data-tello-theme="vaxjo"] .task-check-remove-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-add-check-v63{border:1px dashed rgba(128,99,40,0.22);color:#806328;}
html[data-tello-theme="vaxjo"] .task-timer-value-v63 b{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-timer-value-v63 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-timer-toggle-v63{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-comment-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.16);}
html[data-tello-theme="vaxjo"] .task-comment-v63 p{color:rgba(57,53,43,0.72);}
html[data-tello-theme="vaxjo"] .task-comment-v63 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-comment-compose-v63 input{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.18);}
html[data-tello-theme="vaxjo"] .task-comment-compose-v63 button{border:1px solid rgba(128,99,40,0.2);background:rgba(128,99,40,0.08);color:#806328;}
html[data-tello-theme="vaxjo"] .task-form-actions-v63{border-top:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.92);}
html[data-tello-theme="vaxjo"] .task-form-action-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.05);}
html[data-tello-theme="vaxjo"] .task-form-action-v63.is-primary{border-color:rgba(128,99,40,0.31);background:linear-gradient(135deg,rgba(128,99,40,0.22),rgba(128,99,40,0.09));color:#806328;}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .task-workspace-v63{border:1px solid rgba(128,99,40,0.2);box-shadow:0 -34px 100px rgba(77,66,42,0.19),0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] .task-sheet-grip-v63{background:rgba(137,121,78,0.12);}
}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63{box-shadow:0 18px 46px rgba(77,66,42,0.118);}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63{color:#39352b;box-shadow:0 17px 42px rgba(77,66,42,0.118),0 10px 28px rgba(71,189,134,.20) !important;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63:hover{box-shadow:0 20px 48px rgba(77,66,42,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63:focus{box-shadow:0 20px 48px rgba(77,66,42,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63:focus-visible{box-shadow:0 20px 48px rgba(77,66,42,0.134),0 12px 32px rgba(71,189,134,.25) !important;}
html[data-tello-theme="vaxjo"] .context-tasks-icon-v63{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-visibility-field-v65 select{border-color:rgba(128,99,40,0.18) !important;background:rgba(128,99,40,0.055) !important;}
html[data-tello-theme="vaxjo"] .task-field-help-v65{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-assignee-head-v65 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-assignee-count-v65{border:1px solid rgba(128,99,40,0.16);background:rgba(128,99,40,0.06);color:var(--vx-accent) !important;}
html[data-tello-theme="vaxjo"] .task-assignee-option-v63{background:rgba(252,250,242,0.18) !important;}
}
html[data-tello-theme="vaxjo"] #view-leads .lead-column[data-lead-status="no_show"]{background:linear-gradient(180deg,rgba(176,70,58,.055),rgba(137,121,78,0.022));}
html[data-tello-theme="vaxjo"] #view-leads .lead-column[data-lead-status="completed"]{background:linear-gradient(180deg,rgba(60,128,121,.055),rgba(137,121,78,0.022));}
html[data-tello-theme="vaxjo"] #view-leads .lead-column[data-lead-status="completed"] .lead-column-count{color:#39352b;}
html[data-tello-theme="vaxjo"] #view-leads .lead-board-tab[data-lead-status-tab="no_show"].is-active{color:#39352b;}
html[data-tello-theme="vaxjo"] #view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active{color:#39352b;}
html[data-tello-theme="vaxjo"] #view-leads .lead-board-tab[data-lead-status-tab="completed"].is-active span{color:#39352b;}
html[data-tello-theme="vaxjo"] .lead-record-actions{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .btn.ghost-danger:hover{color:#39352b;}
html[data-tello-theme="vaxjo"] .lead-edit-panel{border:1px solid rgba(128,99,40,0.2);background:linear-gradient(180deg,rgba(128,99,40,0.07),rgba(137,121,78,0.025));}
html[data-tello-theme="vaxjo"] .lead-edit-head b{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .lead-push-card{background:linear-gradient(135deg, rgba(128,99,40,0.055), rgba(137,121,78,0.018));}
html[data-tello-theme="vaxjo"] .lead-push-card.is-active{background:linear-gradient(135deg, rgba(60,128,121,.10), rgba(137,121,78,0.018));}
html[data-tello-theme="vaxjo"] .lead-push-icon{border:1px solid rgba(128,99,40,0.22);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .lead-create-kicker{border:1px solid rgba(128,99,40,0.24);background:rgba(128,99,40,0.08);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .lead-create-actions{border-top:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(252,250,242,0.86),rgba(252,250,242,0.98));}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .lead-create-modal .lead-modal-head{border-bottom:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(252,250,242,0.99),rgba(252,250,242,0.94));}
html[data-tello-theme="vaxjo"] .task-sheet-grip-v63{background:rgba(137,121,78,0.12);}
}
html[data-tello-theme="vaxjo"] .artist-view-switch{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .artist-view-switch .btn.is-active{color:#fffaf0;background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent));border-color:rgba(128,99,40,0.45);}
html[data-tello-theme="vaxjo"] .guest-artist-metric{background:linear-gradient(180deg,rgba(137,121,78,0.075),rgba(137,121,78,0.035));box-shadow:0 16px 40px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .guest-artist-toolbar{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .guest-timeline-key i{background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .guest-timeline-key i.tentative{border:2px dashed var(--vx-accent);}
html[data-tello-theme="vaxjo"] .guest-timeline-key i.overlap{background:rgba(128,99,40,0.28);border:1px solid rgba(128,99,40,0.65);}
html[data-tello-theme="vaxjo"] .guest-timeline-shell{background:linear-gradient(180deg,rgba(137,121,78,0.055),rgba(137,121,78,0.025));box-shadow:0 18px 56px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] .guest-timeline-axis-row{background:rgba(252,250,242,0.96);}
html[data-tello-theme="vaxjo"] .guest-axis-label{background:rgba(252,250,242,0.97);}
html[data-tello-theme="vaxjo"] .guest-studio-cell{background:rgba(252,250,242,0.97);}
html[data-tello-theme="vaxjo"] .guest-timeline-axis{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(137,121,78,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(137,121,78,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="vaxjo"] .guest-timeline-track{background:repeating-linear-gradient(90deg,rgba(137,121,78,0.012) 0,rgba(137,121,78,0.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(137,121,78,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(137,121,78,0.055) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="vaxjo"] .guest-capacity-zone.overlap{background:rgba(128,99,40,0.14);border-inline:1px solid rgba(128,99,40,0.42);}
html[data-tello-theme="vaxjo"] .guest-today-line{background:#ece5d3;box-shadow:0 0 14px rgba(77,66,42,0.126);}
html[data-tello-theme="vaxjo"] .guest-today-line span{background:#ece5d3;color:#39352b;}
html[data-tello-theme="vaxjo"] .guest-stay-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 24%,#fcfaf2),rgba(137,121,78,0.07));box-shadow:0 8px 24px rgba(77,66,42,0.084);}
html[data-tello-theme="vaxjo"] .guest-stay-dates{color:rgba(57,53,43,0.7);}
html[data-tello-theme="vaxjo"] .guest-upcoming-card{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .guest-upcoming-card:hover{border-color:rgba(128,99,40,0.34);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .guest-upcoming-card em{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .artist-stay-modal-bg{background:radial-gradient(circle at 50% 12%,rgba(128,99,40,0.17),transparent 34%),rgba(252,250,242,0.78);}
html[data-tello-theme="vaxjo"] .artist-stay-modal{border:1px solid rgba(128,99,40,0.28);background:linear-gradient(180deg,rgba(252,250,242,0.99),rgba(252,250,242,0.99));box-shadow:0 34px 110px rgba(77,66,42,0.202);}
html[data-tello-theme="vaxjo"] .artist-stay-modal-head{background:linear-gradient(180deg,rgba(252,250,242,0.99),rgba(252,250,242,0.94));}
html[data-tello-theme="vaxjo"] .artist-stay-kicker{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .artist-stay-close{background:rgba(137,121,78,0.05);}
html[data-tello-theme="vaxjo"] .artist-stay-actions{background:rgba(252,250,242,0.96);}
html[data-tello-theme="vaxjo"] .guest-stay-bar.is-dragging{box-shadow:0 16px 38px rgba(77,66,42,0.134),0 0 0 2px color-mix(in srgb,var(--stay-color) 62%,white 12%);}
html[data-tello-theme="vaxjo"] .guest-stay-bar.is-saving{box-shadow:0 16px 38px rgba(77,66,42,0.134),0 0 0 2px color-mix(in srgb,var(--stay-color) 62%,white 12%);}
html[data-tello-theme="vaxjo"] .guest-stay-bar.is-dragging::after{border:1px solid rgba(145,132,101,0.16);background:rgba(252,250,242,0.96);color:#39352b;box-shadow:0 10px 28px rgba(77,66,42,0.112);}
html[data-tello-theme="vaxjo"] .guest-stay-bar.is-saving::after{border:1px solid rgba(145,132,101,0.16);background:rgba(252,250,242,0.96);color:#39352b;box-shadow:0 10px 28px rgba(77,66,42,0.112);}
html[data-tello-theme="vaxjo"] .guest-stay-resize::before{background:rgba(236,229,211,0.62);box-shadow:0 0 0 1px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] .artist-coverage-notice{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .artist-coverage-notice.risk{background:linear-gradient(135deg,rgba(255,93,93,.13),rgba(137,121,78,0.025));}
html[data-tello-theme="vaxjo"] .artist-coverage-notice.safe{background:linear-gradient(135deg,rgba(87,225,156,.11),rgba(137,121,78,0.025));}
html[data-tello-theme="vaxjo"] .guest-timeline-key i.resident{background:linear-gradient(135deg,#806328,#806328);border:1px solid rgba(145,132,101,0.32);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .guest-timeline-key i.shortage{background:repeating-linear-gradient(135deg,rgba(128,99,40,0.42) 0,rgba(128,99,40,0.42) 4px,rgba(128,99,40,0.15) 4px,rgba(128,99,40,0.15) 8px);border:1px solid rgba(128,99,40,0.68);}
html[data-tello-theme="vaxjo"] .guest-capacity-zone.shortage{background:repeating-linear-gradient(135deg,rgba(128,99,40,0.16) 0,rgba(128,99,40,0.16) 6px,rgba(128,99,40,0.055) 6px,rgba(128,99,40,0.055) 12px);border-inline:1px solid rgba(128,99,40,0.42);}
html[data-tello-theme="vaxjo"] .guest-capacity-zone>span{background:rgba(252,250,242,0.72);color:rgba(57,53,43,0.82);}
html[data-tello-theme="vaxjo"] .artist-coverage-row.has-coverage-risk .guest-studio-cell{background:linear-gradient(135deg,rgba(255,93,93,.075),rgba(252,250,242,0.98));}
html[data-tello-theme="vaxjo"] .artist-coverage-row.is-covered .guest-studio-cell{background:linear-gradient(135deg,rgba(87,225,156,.045),rgba(252,250,242,0.98));}
html[data-tello-theme="vaxjo"] .artist-presence-bar.resident-presence{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 32%,#fcfaf2),rgba(137,121,78,0.09));}
html[data-tello-theme="vaxjo"] .artist-presence-type{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"]{--nav-v84-bg:rgba(252,250,242,0.92);--nav-v84-panel:rgba(252,250,242,0.985);--nav-v84-line:rgba(145,132,101,0.12);--nav-v84-gold:#806328;}
html[data-tello-theme="vaxjo"] nav.tabs.tello-nav-v84{border:1px solid rgba(128,99,40,0.16);background:linear-gradient(180deg,rgba(252,250,242,0.94),rgba(252,250,242,0.94));box-shadow:0 18px 54px rgba(77,66,42,0.095),0 1px 0 rgba(77,66,42,0.011) inset;}
html[data-tello-theme="vaxjo"] .tello-nav-home-v84{color:rgba(57,53,43,0.72) !important;}
html[data-tello-theme="vaxjo"] .tello-nav-trigger-v84{color:rgba(57,53,43,0.72) !important;}
html[data-tello-theme="vaxjo"] .tello-nav-home-v84 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .tello-nav-trigger-v84 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .tello-nav-home-icon-v84{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] .tello-nav-home-v84:hover{background:rgba(137,121,78,0.055) !important;color:#39352b !important;border-color:rgba(145,132,101,0.12) !important;}
html[data-tello-theme="vaxjo"] .tello-nav-trigger-v84:hover{background:rgba(137,121,78,0.055) !important;color:#39352b !important;border-color:rgba(145,132,101,0.12) !important;}
html[data-tello-theme="vaxjo"] .tello-nav-group-v84.is-open>.tello-nav-trigger-v84{background:rgba(137,121,78,0.055) !important;color:#39352b !important;border-color:rgba(145,132,101,0.12) !important;}
html[data-tello-theme="vaxjo"] .tello-nav-home-v84[aria-selected="true"]{color:#fffaf0 !important;background:linear-gradient(135deg,#806328,#806328) !important;border-color:rgba(128,99,40,0.58) !important;box-shadow:0 10px 28px rgba(77,66,42,0.056),0 1px 0 rgba(77,66,42,0.126) inset;}
html[data-tello-theme="vaxjo"] .tello-nav-home-v84.is-active{color:#fffaf0 !important;background:linear-gradient(135deg,#806328,#806328) !important;border-color:rgba(128,99,40,0.58) !important;box-shadow:0 10px 28px rgba(77,66,42,0.056),0 1px 0 rgba(77,66,42,0.126) inset;}
html[data-tello-theme="vaxjo"] .tello-nav-group-v84.is-active>.tello-nav-trigger-v84{color:#fffaf0 !important;background:linear-gradient(135deg,#806328,#806328) !important;border-color:rgba(128,99,40,0.58) !important;box-shadow:0 10px 28px rgba(77,66,42,0.056),0 1px 0 rgba(77,66,42,0.126) inset;}
html[data-tello-theme="vaxjo"] .tello-nav-home-v84[aria-selected="true"] small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .tello-nav-home-v84.is-active small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .tello-nav-group-v84.is-active>.tello-nav-trigger-v84 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .tello-nav-home-v84[aria-selected="true"] .tello-nav-home-icon-v84{background:rgba(252,250,242,0.1);}
html[data-tello-theme="vaxjo"] .tello-nav-menu-v84{border:1px solid rgba(128,99,40,0.22);background:linear-gradient(180deg,rgba(252,250,242,0.99),rgba(252,250,242,0.99));box-shadow:0 28px 80px rgba(77,66,42,0.162),0 1px 0 rgba(77,66,42,0.014) inset;}
html[data-tello-theme="vaxjo"] .tello-nav-menu-v84 header{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .tello-nav-menu-v84 header span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .tello-nav-menu-v84 header small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button{color:rgba(57,53,43,0.76) !important;}
html[data-tello-theme="vaxjo"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button>span:first-child{background:rgba(137,121,78,0.055);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button:hover{background:rgba(137,121,78,0.055) !important;border-color:rgba(145,132,101,0.12) !important;color:#39352b !important;}
html[data-tello-theme="vaxjo"] nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button[aria-selected="true"]{background:linear-gradient(135deg,rgba(128,99,40,0.18),rgba(137,121,78,0.045)) !important;border-color:rgba(128,99,40,0.28) !important;color:#806328 !important;}
html[data-tello-theme="vaxjo"] .tello-nav-coming-v84{border:1px dashed rgba(145,132,101,0.12);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .tello-nav-context-v84{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .tello-nav-context-v84 i{color:rgba(128,99,40,0.55);}
html[data-tello-theme="vaxjo"] .tello-nav-context-v84 b{color:rgba(57,53,43,0.72);}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .mobile-bottom-nav-v84{border:1px solid rgba(128,99,40,0.2);background:linear-gradient(180deg,rgba(252,250,242,0.96),rgba(252,250,242,0.97));box-shadow:0 20px 60px rgba(77,66,42,0.151),0 1px 0 rgba(77,66,42,0.014) inset;}
html[data-tello-theme="vaxjo"] .mobile-bottom-nav-v84 button{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .mobile-bottom-nav-v84 button.is-active{color:#806328;background:linear-gradient(180deg,rgba(128,99,40,0.18),rgba(128,99,40,0.07));}
html[data-tello-theme="vaxjo"] .mobile-bottom-nav-v84 button.has-alert:not(.is-active){color:#806328;}
html[data-tello-theme="vaxjo"] .mobile-bottom-nav-v84 em{color:#39352b;border:2px solid rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84{background:linear-gradient(180deg,rgba(252,250,242,0.99),rgba(252,250,242,0.995)) !important;}
html[data-tello-theme="vaxjo"] .mobile-nav-hero-v84{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .mobile-nav-hero-v84 .mobile-nav-eyebrow-v84{color:#806328;}
html[data-tello-theme="vaxjo"] .mobile-nav-hero-v84 strong{color:#39352b;}
html[data-tello-theme="vaxjo"] .mobile-nav-hero-v84 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .mobile-nav-direct-v84{border:1px solid rgba(145,132,101,0.12) !important;background:rgba(137,121,78,0.035) !important;color:rgba(57,53,43,0.78) !important;}
html[data-tello-theme="vaxjo"] .mobile-nav-group-toggle-v84{border:1px solid rgba(145,132,101,0.12) !important;background:rgba(137,121,78,0.035) !important;color:rgba(57,53,43,0.78) !important;}
html[data-tello-theme="vaxjo"] .mobile-nav-direct-v84 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .mobile-nav-group-toggle-v84 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .mobile-nav-item-icon-v84{background:rgba(137,121,78,0.055);color:#806328;}
html[data-tello-theme="vaxjo"] .mobile-nav-direct-v84.is-active{border-color:rgba(128,99,40,0.32) !important;background:linear-gradient(135deg,rgba(128,99,40,0.17),rgba(137,121,78,0.04)) !important;color:#806328 !important;}
html[data-tello-theme="vaxjo"] .mobile-nav-group-v84.has-active>.mobile-nav-group-toggle-v84{border-color:rgba(128,99,40,0.22) !important;color:#806328 !important;}
html[data-tello-theme="vaxjo"] .mobile-nav-group-v84.is-open>.mobile-nav-group-toggle-v84{background:rgba(137,121,78,0.06) !important;border-color:rgba(145,132,101,0.12) !important;}
html[data-tello-theme="vaxjo"] .mobile-nav-group-panel-v84 button{border-left:1px solid rgba(128,99,40,0.18);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .mobile-nav-group-panel-v84 button small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .mobile-nav-group-panel-v84 button:hover{background:rgba(128,99,40,0.1);border-left-color:#806328;color:#806328;}
html[data-tello-theme="vaxjo"] .mobile-nav-group-panel-v84 button.is-active{background:rgba(128,99,40,0.1);border-left-color:#806328;color:#806328;}
}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .mobile-nav-group-toggle-v84{background:linear-gradient(135deg,rgba(128,99,40,0.1),rgba(137,121,78,0.025)) !important;border-color:rgba(128,99,40,0.16) !important;}
}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] #artistGuestView .guest-timeline-shell{box-shadow:0 12px 34px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-axis-label{background:rgba(252,250,242,0.985);}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-cell{background:rgba(252,250,242,0.985);}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-axis-tick{border-left-color:rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-stay-bar{box-shadow:0 5px 14px rgba(77,66,42,0.076);}
}
html[data-tello-theme="vaxjo"] .task-assignee-option-v87{border:1px solid rgba(145,132,101,0.12) !important;background:linear-gradient(145deg,rgba(137,121,78,0.035),rgba(137,121,78,0.012)),
    rgba(252,250,242,0.2) !important;}
html[data-tello-theme="vaxjo"] .task-assignee-option-v87::before{background:linear-gradient(115deg,rgba(128,99,40,0.13),transparent 58%);}
html[data-tello-theme="vaxjo"] .task-assignee-mark-v87{border:1px solid rgba(145,132,101,0.16);background:rgba(137,121,78,0.035);box-shadow:inset 0 1px 0 rgba(77,66,42,0.01);}
html[data-tello-theme="vaxjo"] .task-assignee-mark-v87::after{border-left:2px solid rgba(145,132,101,0.25);border-bottom:2px solid rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked){border-color:rgba(128,99,40,0.36) !important;background:linear-gradient(145deg,rgba(128,99,40,0.105),rgba(128,99,40,0.035)),
    rgba(252,250,242,0.22) !important;box-shadow:0 8px 24px rgba(77,66,42,0.034),inset 0 1px 0 rgba(77,66,42,0.01);}
html[data-tello-theme="vaxjo"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-assignee-mark-v87{border-color:#806328;background:#806328;box-shadow:0 0 0 4px rgba(77,66,42,0.025),0 5px 14px rgba(77,66,42,0.034);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked) .task-avatar-v63{border-color:rgba(128,99,40,0.42) !important;color:#806328;background:rgba(128,99,40,0.1);}
html[data-tello-theme="vaxjo"] .task-assignee-option-v87:has(.task-assignee-input-v87:focus-visible){border-color:rgba(128,99,40,0.48) !important;box-shadow:0 0 0 3px rgba(77,66,42,0.025);}
@media (hover:hover) and (pointer:fine) {
html[data-tello-theme="vaxjo"] .task-assignee-option-v87:not(:has(.task-assignee-input-v87:disabled)):hover{border-color:rgba(128,99,40,0.22) !important;}
}
html[data-tello-theme="vaxjo"] .task-check-item-v87{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(137,121,78,0.032),rgba(137,121,78,0.01)),
    rgba(252,250,242,0.18);}
html[data-tello-theme="vaxjo"] .task-check-item-v87::before{background:rgba(137,121,78,0.08);}
html[data-tello-theme="vaxjo"] .task-check-mark-v87{border:1px solid rgba(145,132,101,0.18);background:rgba(137,121,78,0.035);box-shadow:inset 0 1px 0 rgba(77,66,42,0.01);}
html[data-tello-theme="vaxjo"] .task-check-mark-v87::after{border-left:2px solid rgba(145,132,101,0.25);border-bottom:2px solid rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] .task-check-text-v87::placeholder{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-check-item-v87:focus-within{border-color:rgba(128,99,40,0.27);box-shadow:0 0 0 3px rgba(77,66,42,0.015);}
html[data-tello-theme="vaxjo"] .task-check-item-v87:has(.task-check-input-v87:checked){background:linear-gradient(145deg,rgba(99,221,160,.075),rgba(99,221,160,.018)),
    rgba(252,250,242,0.17);}
html[data-tello-theme="vaxjo"] .task-check-item-v87:has(.task-check-input-v87:checked) .task-check-text-v87{color:rgba(57,53,43,0.62) !important;}
html[data-tello-theme="vaxjo"] .task-check-toggle-v87:has(.task-check-input-v87:focus-visible) .task-check-mark-v87{border-color:rgba(128,99,40,0.55);box-shadow:0 0 0 4px rgba(77,66,42,0.025);}
html[data-tello-theme="vaxjo"] .task-check-remove-v87{color:rgba(57,53,43,0.62) !important;}
html[data-tello-theme="vaxjo"] .task-add-check-v63{border-color:rgba(128,99,40,0.17) !important;background:rgba(128,99,40,0.055) !important;}
@media (hover:hover) and (pointer:fine) {
html[data-tello-theme="vaxjo"] .task-add-check-v63:hover{border-color:rgba(128,99,40,0.3) !important;background:rgba(128,99,40,0.09) !important;}
}
html[data-tello-theme="vaxjo"] .followup-metric{border:1px solid rgba(128,99,40,0.2);background:linear-gradient(145deg,rgba(137,121,78,0.055),rgba(137,121,78,0.018));}
html[data-tello-theme="vaxjo"] .followup-metric b{color:#806328;}
html[data-tello-theme="vaxjo"] .followup-view-switch{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .followup-view-switch .btn.is-active{color:#fffaf0;background:linear-gradient(135deg,var(--vx-accent),var(--vx-accent));border-color:rgba(128,99,40,0.45);}
html[data-tello-theme="vaxjo"] .followup-column{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.42);}
html[data-tello-theme="vaxjo"] .followup-column>header{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .followup-column>header span{color:#806328;}
html[data-tello-theme="vaxjo"] .followup-column>header>b{background:rgba(128,99,40,0.13);color:#806328;}
html[data-tello-theme="vaxjo"] .followup-card{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;box-shadow:0 10px 25px rgba(77,66,42,0.045);}
html[data-tello-theme="vaxjo"] .followup-card.is-passive{background:linear-gradient(145deg,#fcfaf2,#fcfaf2);}
html[data-tello-theme="vaxjo"] .followup-card-top span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .followup-card footer small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .followup-card-top strong{color:#806328;}
html[data-tello-theme="vaxjo"] .followup-card p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .followup-attempts i{border:1px solid #806328;}
html[data-tello-theme="vaxjo"] .followup-attempts i.is-filled{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .followup-card footer button{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .followup-passive-label{color:#6d6656;}
html[data-tello-theme="vaxjo"] .project-followup-card{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .project-followup-card span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .project-followup-card small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .project-followup-card p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .project-followup-meta strong{color:#806328;}
html[data-tello-theme="vaxjo"] .followup-empty{color:#6d6656;}
html[data-tello-theme="vaxjo"] .followup-loading{color:#6d6656;}
html[data-tello-theme="vaxjo"] .followup-error{color:#6d6656;}
html[data-tello-theme="vaxjo"] .followup-result-backdrop{background:rgba(252,250,242,0.72);}
html[data-tello-theme="vaxjo"] .followup-result-modal{border:1px solid rgba(128,99,40,0.3);background:#fcfaf2;box-shadow:0 35px 100px rgba(77,66,42,0.174);}
html[data-tello-theme="vaxjo"] .followup-result-close{color:#6d6656;}
html[data-tello-theme="vaxjo"] .followup-result-kicker{color:#806328;}
html[data-tello-theme="vaxjo"] .followup-choice-row button{border:1px solid rgba(145,132,101,0.13);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .followup-result-actions button{border:1px solid rgba(145,132,101,0.13);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .followup-choice-row button.is-active{border-color:#806328;background:rgba(128,99,40,0.15);color:#806328;}
html[data-tello-theme="vaxjo"] .followup-result-modal label{color:#6d6656;}
html[data-tello-theme="vaxjo"] .followup-result-modal select{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .followup-result-modal input{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .followup-result-modal textarea{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .followup-result-actions .is-primary{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .task-auto-label-v91{color:#806328;background:rgba(128,99,40,0.1);}
@media (max-width:620px) {
html[data-tello-theme="vaxjo"] .followup-result-actions{background:#fcfaf2;}
}
html[data-tello-theme="vaxjo"] .task-column-add-v95{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-column-add-v95:hover{color:var(--vx-accent);border-color:rgba(128,99,40,0.32);background:rgba(128,99,40,0.09);}
html[data-tello-theme="vaxjo"] .task-column-add-v95:focus-visible{color:var(--vx-accent);border-color:rgba(128,99,40,0.32);background:rgba(128,99,40,0.09);}
html[data-tello-theme="vaxjo"] .task-column-add-row-v95{border:1px dashed rgba(145,132,101,0.12);background:rgba(137,121,78,0.018);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-column-add-row-v95:hover{color:#806328;border-color:rgba(128,99,40,0.27);background:rgba(128,99,40,0.055);}
html[data-tello-theme="vaxjo"] .task-column-add-row-v95:focus-visible{color:#806328;border-color:rgba(128,99,40,0.27);background:rgba(128,99,40,0.055);}
html[data-tello-theme="vaxjo"] .task-quick-backdrop-v95{background:radial-gradient(circle at 50% 24%,rgba(128,99,40,0.15),transparent 30%),
    rgba(252,250,242,0.62);}
html[data-tello-theme="vaxjo"] .task-quick-shell-v95{border:1px solid rgba(128,99,40,0.25);background:radial-gradient(circle at 88% 0%,rgba(128,99,40,0.12),transparent 31%),
    linear-gradient(180deg,rgba(252,250,242,0.99),rgba(252,250,242,0.995));box-shadow:0 38px 120px rgba(77,66,42,0.196),0 0 0 1px rgba(77,66,42,0.007) inset;}
html[data-tello-theme="vaxjo"] .task-quick-head-v95{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .task-quick-kicker-v95{color:#806328;}
html[data-tello-theme="vaxjo"] .task-quick-head-v95 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-quick-x-v95{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.045);color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .task-quick-back-v95{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.045);color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .task-quick-x-v95:hover{border-color:rgba(128,99,40,0.28);background:rgba(128,99,40,0.07);color:#806328;}
html[data-tello-theme="vaxjo"] .task-quick-back-v95:hover{border-color:rgba(128,99,40,0.28);background:rgba(128,99,40,0.07);color:#806328;}
html[data-tello-theme="vaxjo"] .task-quick-module-v95{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(137,121,78,0.047),rgba(137,121,78,0.025));}
html[data-tello-theme="vaxjo"] .task-quick-module-v95:hover{border-color:rgba(128,99,40,0.27);background:linear-gradient(180deg,rgba(128,99,40,0.1),rgba(137,121,78,0.03));}
html[data-tello-theme="vaxjo"] .task-quick-module-icon-v95{border:1px solid rgba(128,99,40,0.17);background:rgba(128,99,40,0.075);color:#806328;}
html[data-tello-theme="vaxjo"] .task-quick-module-v95 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-quick-module-v95>i{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-quick-title-field-v95>span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-quick-templates-v95>span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-quick-priority-v95>span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #taskQuickTitleInputV95{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.22);}
html[data-tello-theme="vaxjo"] #taskQuickTitleInputV95::placeholder{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #taskQuickTitleInputV95:focus{border-color:rgba(128,99,40,0.36);background:rgba(252,250,242,0.3);box-shadow:0 0 0 4px rgba(77,66,42,0.02);}
html[data-tello-theme="vaxjo"] .task-quick-templates-v95 button{border:1px solid rgba(128,99,40,0.13);background:rgba(128,99,40,0.055);color:#806328;}
html[data-tello-theme="vaxjo"] .task-quick-templates-v95 button:hover{border-color:rgba(128,99,40,0.29);background:rgba(128,99,40,0.1);}
html[data-tello-theme="vaxjo"] .task-quick-priority-v95>div{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.2);}
html[data-tello-theme="vaxjo"] .task-quick-priority-v95 button{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-quick-priority-v95 button.is-active{box-shadow:0 7px 20px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .task-quick-defaults-v95>span{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .task-quick-defaults-v95 b{color:rgba(57,53,43,0.72);}
html[data-tello-theme="vaxjo"] .task-quick-defaults-v95 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-quick-actions-v95{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .task-quick-more-v95{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-quick-create-v95{border:1px solid rgba(128,99,40,0.32);background:linear-gradient(135deg,rgba(128,99,40,0.25),rgba(128,99,40,0.1));color:#806328;box-shadow:0 12px 34px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .task-quick-create-v95:hover{background:linear-gradient(135deg,rgba(128,99,40,0.31),rgba(128,99,40,0.13));}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .task-quick-grip-v95{background:rgba(137,121,78,0.12);}
html[data-tello-theme="vaxjo"] .task-quick-actions-v95{background:linear-gradient(180deg,rgba(252,250,242,0.78),rgba(252,250,242,0.98));}
}
html[data-tello-theme="vaxjo"] .task-editor-v63.is-detail-v97{background:rgba(252,250,242,0.54);}
html[data-tello-theme="vaxjo"] .task-editor-v63.is-detail-v97 .task-editor-shell-v63{background:radial-gradient(circle at 12% -4%,rgba(128,99,40,0.15),transparent 30%),
    radial-gradient(circle at 102% 74%,rgba(99,221,160,.055),transparent 29%),
    linear-gradient(180deg,#fcfaf2 0%,#fcfaf2 42%,#fcfaf2 100%);}
html[data-tello-theme="vaxjo"] .task-editor-v63.is-detail-v97 .task-editor-head-v63{background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] .task-detail-hero-v97{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(137,121,78,0.075),rgba(137,121,78,0.028));}
html[data-tello-theme="vaxjo"] .task-detail-hero-v97::before{background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .task-detail-badges-v97 span{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.18);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-hero-v97 p{color:rgba(57,53,43,0.63);}
html[data-tello-theme="vaxjo"] .task-detail-hero-v97 p.is-muted{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-metric-v97{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.033);}
html[data-tello-theme="vaxjo"] .task-detail-metric-v97 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-section-v97{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.027);}
html[data-tello-theme="vaxjo"] .task-detail-section-v97>header span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-section-v97>header small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-section-v97>header strong{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-section-v97>header strong{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .task-detail-person-v97{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.15);}
html[data-tello-theme="vaxjo"] .task-detail-avatar-v97{border:1px solid rgba(128,99,40,0.19);background:linear-gradient(135deg,rgba(128,99,40,0.18),rgba(118,169,255,.12));color:#806328;}
html[data-tello-theme="vaxjo"] .task-detail-person-v97 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-progress-v97{background:rgba(137,121,78,0.07);}
html[data-tello-theme="vaxjo"] .task-detail-progress-label-v97{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-check-v97{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.14);}
html[data-tello-theme="vaxjo"] .task-detail-checkmark-v97{border:1px solid rgba(145,132,101,0.12);color:rgba(57,53,43,0.62);background:rgba(137,121,78,0.04);}
html[data-tello-theme="vaxjo"] .task-detail-check-v97.is-done .task-detail-checkmark-v97{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-detail-check-v97.is-done .task-detail-checkcopy-v97 b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-checkcopy-v97 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-context-v97>div{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.13);}
html[data-tello-theme="vaxjo"] .task-detail-context-v97 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-context-v97 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-tags-v97 i{border:1px solid rgba(128,99,40,0.14);background:rgba(128,99,40,0.055);color:#806328;}
html[data-tello-theme="vaxjo"] .task-detail-activity-v97:not(:last-child)::after{background:rgba(137,121,78,0.075);}
html[data-tello-theme="vaxjo"] .task-detail-activity-dot-v97{border:2px solid rgba(145,132,101,0.25);box-shadow:0 0 0 1px rgba(77,66,42,0.067);}
html[data-tello-theme="vaxjo"] .task-detail-activity-v97.is-system .task-detail-activity-dot-v97{background:rgba(137,121,78,0.12);box-shadow:0 0 0 1px rgba(77,66,42,0.034);}
html[data-tello-theme="vaxjo"] .task-detail-activity-v97 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-activity-v97 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-empty-v97{border:1px dashed rgba(145,132,101,0.12);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-detail-actions-v97{border-top:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(252,250,242,0.82),rgba(252,250,242,0.985) 34%);}
html[data-tello-theme="vaxjo"] .task-detail-action-v97{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.05);color:rgba(57,53,43,0.72);}
html[data-tello-theme="vaxjo"] .task-detail-action-v97:hover{border-color:rgba(128,99,40,0.24);background:rgba(128,99,40,0.075);}
html[data-tello-theme="vaxjo"] .task-detail-action-v97.is-danger:hover{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-quick-actions-backdrop-v137{background:rgba(252,250,242,0.76);}
html[data-tello-theme="vaxjo"] .task-quick-actions-dialog-v137{border:1px solid rgba(128,99,40,0.28);background:linear-gradient(155deg,rgba(252,250,242,0.98),rgba(252,250,242,0.99));box-shadow:0 28px 90px rgba(77,66,42,0.162);color:#39352b;}
html[data-tello-theme="vaxjo"] .task-quick-actions-dialog-v137>span{color:#806328;}
html[data-tello-theme="vaxjo"] .task-quick-actions-dialog-v137 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .sn-btn.sn-danger:hover{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-context-menu-v138 .task-quick-actions-dialog-v137 h3{border-bottom:1px solid rgba(145,132,101,0.12);color:rgba(57,53,43,0.7);}
html[data-tello-theme="vaxjo"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button:hover{background:rgba(128,99,40,0.12);color:#806328;}
html[data-tello-theme="vaxjo"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button:focus-visible{background:rgba(128,99,40,0.12);color:#806328;}
html[data-tello-theme="vaxjo"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button>span{color:#806328;}
html[data-tello-theme="vaxjo"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:hover{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-context-menu-v138 .task-quick-actions-dialog-v137 button.is-danger:focus-visible{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-detail-action-v97.is-primary{border-color:rgba(128,99,40,0.36);background:linear-gradient(135deg,var(--vx-accent),#806328);color:#fffaf0;box-shadow:0 10px 28px rgba(77,66,42,0.045);}
html[data-tello-theme="vaxjo"] .studio-network{--sn-gold:#806328;--sn-line:rgba(128,99,40,0.16);--sn-muted:rgba(57,53,43,0.62);--sn-surface:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sn-eyebrow{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .sn-btn{border:1px solid rgba(128,99,40,0.22);background:rgba(137,121,78,0.045);color:#806328;}
html[data-tello-theme="vaxjo"] .sn-btn:hover{background:#fcfaf2;border-color:#806328;color:#806328;}
html[data-tello-theme="vaxjo"] .sn-btn.sn-primary{background:#806328;color:#fffaf0;border-color:#806328;}
html[data-tello-theme="vaxjo"] .sn-btn.sn-primary:hover{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .studio-network button:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .studio-network input:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .studio-network select:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .sn-editor :focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .sn-metric{background:linear-gradient(145deg,rgba(137,121,78,0.045),rgba(137,121,78,0.012));}
html[data-tello-theme="vaxjo"] .sn-metric b{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-metric small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-banner{border:1px solid #806328;background:#fcfaf2;color:#806328;}
html[data-tello-theme="vaxjo"] .sn-error{background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-workspace{box-shadow:0 18px 55px rgba(77,66,42,0.045);}
html[data-tello-theme="vaxjo"] .sn-toolbar{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .sn-search>span{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-toolbar input{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-toolbar select{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-directory-heading{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-directory-heading span:last-child{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-location{border-bottom-color:rgba(145,132,101,0.12);color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-location:hover{background:rgba(137,121,78,0.035);border-color:rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .sn-location.is-selected{background:rgba(128,99,40,0.09);border-color:rgba(128,99,40,0.42);}
html[data-tello-theme="vaxjo"] .sn-location-top>span{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-location-name{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-location-bottom small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-map-shell{background:radial-gradient(ellipse at 55% 30%,#fcfaf2 0,#fcfaf2 60%,#fcfaf2 100%);}
html[data-tello-theme="vaxjo"] .sn-map-title{color:#806328;text-shadow:0 2px 12px rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .sn-map-title small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-map-frames{border:1px solid rgba(145,132,101,0.25);background:rgba(252,250,242,0.922);}
html[data-tello-theme="vaxjo"] .sn-map-frames button{border-right:1px solid rgba(145,132,101,0.25);color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-map-frames button:hover{background:#fcfaf2;color:#806328;}
html[data-tello-theme="vaxjo"] .sn-map-status{background:rgba(252,250,242,0.929);border:1px solid rgba(145,132,101,0.25);color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-map-legend{color:#6d6656;background:rgba(252,250,242,0.929);border:1px solid rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] .sn-pin:after{border:2px solid rgba(145,132,101,0.25);box-shadow:0 0 0 4px rgba(var(--sn-phase-rgb,178,170,145),.18),0 2px 10px rgba(77,66,42,0.168);}
html[data-tello-theme="vaxjo"] .sn-pin span{text-shadow:0 1px 4px rgba(77,66,42,0.28),0 0 8px rgba(77,66,42,0.28);background:rgba(252,250,242,0.851);}
html[data-tello-theme="vaxjo"] .sn-pin.is-selected:after{box-shadow:0 0 0 6px rgba(var(--sn-phase-rgb,178,170,145),.3),0 2px 10px rgba(77,66,42,0.168);}
html[data-tello-theme="vaxjo"] .sn-map-note{color:#6d6656;background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sn-pick-banner{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .sn-empty{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-empty>span{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-empty h3{color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-detail p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-detail-head p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-label{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-detail-grid small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-detail-intro p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-detail .sn-notes{color:#6d6656;border-left:2px solid #806328;}
html[data-tello-theme="vaxjo"] .sn-detail-actions>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-stage{background:rgba(137,121,78,0.025);color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-stage small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-other-phases .sn-btn{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-history{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-history li{border-bottom:1px solid rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] .studio-network .maplibregl-ctrl.maplibregl-ctrl-attrib{background:rgba(252,250,242,0.929);color:#6d6656;}
html[data-tello-theme="vaxjo"] .studio-network .maplibregl-ctrl-attrib a{color:#6d6656;}
html[data-tello-theme="vaxjo"] .studio-network .maplibregl-ctrl-group{background:#ece5d3;}
html[data-tello-theme="vaxjo"] .sn-editor{border:1px solid #806328;background:linear-gradient(180deg,#fcfaf2,#fcfaf2);color:#39352b;box-shadow:0 28px 100px rgba(77,66,42,0.205);color-scheme:light;}
html[data-tello-theme="vaxjo"] .sn-editor::backdrop{background:rgba(252,250,242,0.8);}
html[data-tello-theme="vaxjo"] .sn-editor-header{border-bottom:1px solid rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] .sn-close{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-editor-help{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-editor label>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-editor input{background:#fcfaf2;border:1px solid rgba(145,132,101,0.12);color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-editor select{background:#fcfaf2;border:1px solid rgba(145,132,101,0.12);color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-editor textarea{background:#fcfaf2;border:1px solid rgba(145,132,101,0.12);color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-editor fieldset{border-top:1px solid rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] .sn-operational-note{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-form-error{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sn-editor-footer{background:#fcfaf2;border-top:1px solid rgba(145,132,101,0.25);}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .sn-location{border-color:rgba(145,132,101,0.25);}
}
html[data-tello-theme="vaxjo"] .sdir-people-pills>span{border:1px solid rgba(128,99,40,0.18);background:rgba(128,99,40,0.04);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-person{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-person:has(input:checked){border-color:rgba(128,99,40,0.45);background:rgba(128,99,40,0.08);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-person input{accent-color:#806328;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-person small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-studio-connection-v106 #task-direction-status{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sdir-kicker{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .sdir-panel{background:linear-gradient(145deg,rgba(137,121,78,0.043),rgba(137,121,78,0.015));box-shadow:0 16px 45px rgba(77,66,42,0.028);}
html[data-tello-theme="vaxjo"] .sdir-step{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .sdir-step::after{background:rgba(137,121,78,0.1);}
html[data-tello-theme="vaxjo"] .sdir-step-index{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .sdir-step.is-complete .sdir-step-index{background:color-mix(in srgb,var(--sdir-accent) 14%,#fcfaf2);}
html[data-tello-theme="vaxjo"] .sdir-step.is-complete{color:rgba(57,53,43,0.7);}
html[data-tello-theme="vaxjo"] .sdir-step.is-current .sdir-step-index{color:#39352b;}
html[data-tello-theme="vaxjo"] .sdir-gates-head{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .sdir-gate{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.1);color:rgba(57,53,43,0.73);}
html[data-tello-theme="vaxjo"] .sdir-orbit{background:conic-gradient(var(--sdir-accent) var(--sdir-progress),rgba(137,121,78,0.07) 0);}
html[data-tello-theme="vaxjo"] .sdir-orbit::before{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sdir-periods{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.18);}
html[data-tello-theme="vaxjo"] .sdir-periods button:hover{background:rgba(137,121,78,0.045);}
html[data-tello-theme="vaxjo"] .sdir-periods button[aria-pressed=true]{background:rgba(128,99,40,0.13);border-color:rgba(128,99,40,0.24);color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-periods button.is-active{background:rgba(128,99,40,0.13);border-color:rgba(128,99,40,0.24);color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-objective{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(137,121,78,0.035),rgba(252,250,242,0.12));}
html[data-tello-theme="vaxjo"] .sdir-parent{color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-progress{background:rgba(137,121,78,0.065);}
html[data-tello-theme="vaxjo"] .sdir-meta strong{color:rgba(57,53,43,0.8);}
html[data-tello-theme="vaxjo"] .sdir-badge{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .sdir-badge.is-on-track{color:#6d6656;border-color:rgba(145,132,101,0.24);background:rgba(236,229,211,0.055);}
html[data-tello-theme="vaxjo"] .sdir-review::before{background:#806328;box-shadow:0 0 0 4px rgba(77,66,42,0.02);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .sdir-review:not(:last-child)::after{background:rgba(128,99,40,0.2);}
html[data-tello-theme="vaxjo"] .sdir-review time{color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-review-label{color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-empty{border:1px dashed rgba(128,99,40,0.17);}
html[data-tello-theme="vaxjo"] .sdir-empty>span{background:rgba(128,99,40,0.06);color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-empty h4{color:rgba(57,53,43,0.8);}
html[data-tello-theme="vaxjo"] .sdir-inline-error{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-editor .sdir-form-gate input[type=checkbox]{accent-color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .sdir-notice{border:1px solid rgba(128,99,40,0.2);background:rgba(128,99,40,0.055);color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-notice.is-error{color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-gate strong{color:rgba(57,53,43,0.75);}
html[data-tello-theme="vaxjo"] .sdir-gate-icon{border:1px solid rgba(145,132,101,0.14);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .sdir-cycle-track{background:rgba(137,121,78,0.065);}
html[data-tello-theme="vaxjo"] .sdir-status{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .sdir-status[data-status="on_track"]{color:#6d6656;border-color:rgba(145,132,101,0.22);background:rgba(236,229,211,0.04);}
html[data-tello-theme="vaxjo"] .sdir-status[data-status="completed"]{color:#6d6656;border-color:rgba(145,132,101,0.22);background:rgba(236,229,211,0.04);}
html[data-tello-theme="vaxjo"] .sdir-status[data-status="complete"]{color:#6d6656;border-color:rgba(145,132,101,0.22);background:rgba(236,229,211,0.04);}
html[data-tello-theme="vaxjo"] .sdir-status.is-on-track{color:#6d6656;border-color:rgba(145,132,101,0.22);background:rgba(236,229,211,0.04);}
html[data-tello-theme="vaxjo"] .sdir-history{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .sdir-history summary{color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-history time{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .sdir-history strong{color:rgba(57,53,43,0.65);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-form-section{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-criteria-row{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-criteria-row label:has(input[type=checkbox]){color:#6d6656;}
html[data-tello-theme="vaxjo"] .sdir-periods button>span{background:rgba(137,121,78,0.055);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .sdir-periods button[aria-pressed=true]>span{background:rgba(128,99,40,0.14);color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-review-body>small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .sdir-empty h3{color:rgba(57,53,43,0.8);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-check{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-criterion{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sdir-criterion>[data-sdir-remove-criterion]{color:#806328;}
html[data-tello-theme="vaxjo"] #studio-direction-editor #studio-direction-error{color:#806328;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-phase-group{border-bottom:1px solid rgba(145,132,101,0.12);background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-phase-group span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-phase-group.planning{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-phase-group.paused{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-phase-group.history{color:#6d6656;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-phase-group.review{color:#6d6656;}
html[data-tello-theme="vaxjo"] #artistGuestView .artist-coverage-row.is-neutral-studio .guest-studio-cell{background:#fcfaf2;border-color:rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #artistGuestView .artist-coverage-row.is-neutral-studio .guest-timeline-track{background:repeating-linear-gradient(90deg,rgba(137,121,78,0.012) 0,rgba(137,121,78,0.012) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(137,121,78,0.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px) - 1px),rgba(137,121,78,0.05) calc(var(--guest-tick-days,7) * var(--guest-day-width,18px)));}
html[data-tello-theme="vaxjo"] #artistGuestView .artist-coverage-row.is-neutral-studio.paused .guest-studio-cell{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #artistGuestView .artist-coverage-row.is-neutral-studio.planning .guest-studio-cell{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #artistGuestView .artist-coverage-badge.neutral{background:rgba(137,121,78,0.035);border:1px solid rgba(145,132,101,0.12);color:#6d6656;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-cell em.is-neutral{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-schedule-btn{border:1px solid rgba(128,99,40,0.23);background:rgba(128,99,40,0.055);color:#806328;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-schedule-btn:hover{border-color:rgba(128,99,40,0.5);background:rgba(128,99,40,0.11);}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-schedule-btn:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-empty-track{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-empty-track>span{border:1px dashed rgba(145,132,101,0.12);background:rgba(252,250,242,0.5);}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-empty-track.active{color:#6d6656;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-empty-track.planning{color:#806328;}
html[data-tello-theme="vaxjo"] #artistGuestView .guest-studio-empty-track.paused{color:#806328;}
html[data-tello-theme="vaxjo"] #studio-direction button.sdir-gate{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.09);}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-muted{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor input:disabled{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor select:disabled{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor textarea:disabled{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-result{border:1px solid rgba(128,99,40,0.18);background:linear-gradient(135deg,rgba(128,99,40,0.06),rgba(137,121,78,0.015));}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-validation-state strong{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-validation-state small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-validation-state.is-met .sdir-gate-icon{border-color:rgba(145,132,101,0.5);background:rgba(236,229,211,0.12);color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-measures{border-top:1px solid rgba(128,99,40,0.14);}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-measures span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-measures strong{color:#806328;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-measures strong small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-goal{border:1px solid rgba(128,99,40,0.16);background:rgba(128,99,40,0.04);}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-goal>strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-goal>span:not(.sdir-kicker){color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-goal p{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-goal small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-validation{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-check{color:#806328;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-tasks{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.1);}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-task-count strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-task-count small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-task-count>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor [data-scrit-error]{color:#806328;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-task{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-task small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-task>span:last-child{color:#806328;}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-task:hover{background:rgba(128,99,40,0.06);border-color:rgba(128,99,40,0.35);}
html[data-tello-theme="vaxjo"] #studio-criterion-editor .sdir-criterion-task:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] #view-studios .sn-city-icon{color:#806328;}
html[data-tello-theme="vaxjo"] #studio-map-legend.sn-map-phase-control{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-map-legend .sn-map-phase-toggle{background:rgba(252,250,242,0.96);color:#39352b;box-shadow:0 5px 18px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] #studio-map-legend .sn-map-phase-toggle:hover{background:rgba(252,250,242,0.98);}
html[data-tello-theme="vaxjo"] #studio-map-legend .sn-map-phase-toggle[aria-expanded="true"]{background:rgba(252,250,242,0.98);}
html[data-tello-theme="vaxjo"] #studio-map-legend .sn-map-phase-chevron{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-map-legend .sn-map-phase-options{border:1px solid rgba(145,132,101,0.2);background:rgba(252,250,242,0.97);box-shadow:0 8px 24px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] #studio-map-legend .sn-map-phase-option{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-map-legend .sn-map-phase-option[aria-pressed="true"]{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-years{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.16);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-years button{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-years button[aria-pressed=true]{border-color:rgba(128,99,40,0.28);background:rgba(128,99,40,0.12);color:#806328;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-group+.sperf-group{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-group-head>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-card{background:linear-gradient(145deg,rgba(var(--sperf-rgb),.055),rgba(252,250,242,0.25) 52%,rgba(137,121,78,0.015));box-shadow:0 15px 36px rgba(77,66,42,0.034);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-ring{background:conic-gradient(var(--sperf-accent) var(--sperf-progress),rgba(137,121,78,0.065) 0);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-score{background:conic-gradient(var(--sperf-accent) var(--sperf-progress),rgba(137,121,78,0.065) 0);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-ring::before{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-score::before{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-ring strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-score strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-ring small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-score small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-hero>div:last-child>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-gauge>div:first-child>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-hero>div:last-child>strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-gauge>div:first-child>strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-quarter{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-quarter>strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-quarter>small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-month-chart{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.1);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-month>div{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-month b{background:rgba(137,121,78,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-month>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-spark{background:linear-gradient(180deg,rgba(var(--sperf-rgb),.05),rgba(252,250,242,0.08));}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-spark circle{fill:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-spark-empty{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-month-labels{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-data-note{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-card>footer>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-empty{border:1px dashed rgba(145,132,101,0.12);color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-editor-note{border:1px solid rgba(128,99,40,0.18);background:rgba(128,99,40,0.045);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-editor-note strong{color:#806328;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-editor-note span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-editor-note small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-inputs{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.1);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-inputs-head p{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-inputs>p{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-input-grid label{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-periods button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.016);color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-periods button[aria-pressed=true]{border-color:rgba(128,99,40,0.376);color:#806328;background:rgba(128,99,40,0.071);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-dates{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-segment{background:rgba(252,250,242,0.094);border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-segment>strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-segment>small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-segment>em{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-detail{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-detail{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-detail>summary{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-detail>summary{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-detail>summary span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-detail>summary span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-day summary>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-day summary>strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-day>div{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-day>div small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-insight>strong{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-insight>small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-insight>p{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-hours>div{color:#39352b;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-connection{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-editor-note{border:1px solid rgba(128,99,40,0.188);background:rgba(128,99,40,0.031);color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-editor-note strong{color:#806328;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-data-note{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction-editor .sperf-detail p{color:#6d6656;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-periods button:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-detail summary:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] #studio-direction .sperf-day summary:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .os-page-v115{--os-gold:#806328;--os-gold-soft:#806328;--os-ink:#39352b;--os-panel:#fcfaf2;--os-line:rgba(128,99,40,0.18);background:radial-gradient(900px 580px at 92% 3%,rgba(128,99,40,0.12),transparent 65%),radial-gradient(720px 560px at -5% 28%,rgba(128,99,40,0.1),transparent 70%),#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .os-ambient-v115:before{background-image:linear-gradient(rgba(137,121,78,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(137,121,78,0.018) 1px,transparent 1px);}
html[data-tello-theme="vaxjo"] .os-ambient-v115 i{border:1px solid rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .os-hero-v115{border:1px solid rgba(128,99,40,0.16);background:linear-gradient(145deg,rgba(137,121,78,0.04),rgba(137,121,78,0.012));box-shadow:0 50px 120px rgba(77,66,42,0.078);}
html[data-tello-theme="vaxjo"] .os-hero-v115:before{background:radial-gradient(520px 360px at 80% 48%,rgba(128,99,40,0.09),transparent 72%);}
html[data-tello-theme="vaxjo"] .os-eyebrow-v115{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-chapter-head-v115>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-card-number-v115{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-glass-card-v115>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-step-story-v115>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-life-detail-v115 header span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-workstreams-v115 header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-active-detail-v115>div>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-execution-grid-v115 section>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-chain-v115 header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-dictionary-v115 header span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-replication-v115 header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-hero-v115 h1{color:#39352b;}
html[data-tello-theme="vaxjo"] .os-hero-v115 h1 em{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-hero-copy-v115>p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-primary-v115{border:1px solid rgba(128,99,40,0.45);background:linear-gradient(135deg,#806328,#806328);color:#fffaf0 !important;box-shadow:0 14px 35px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .os-primary-v115:hover{box-shadow:0 18px 45px rgba(77,66,42,0.084);}
html[data-tello-theme="vaxjo"] .os-secondary-v115{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .os-secondary-v115:hover{background:rgba(137,121,78,0.07);}
html[data-tello-theme="vaxjo"] .os-orbit-v115:before{border:1px solid rgba(128,99,40,0.17);}
html[data-tello-theme="vaxjo"] .os-orbit-v115:after{border:1px solid rgba(128,99,40,0.17);}
html[data-tello-theme="vaxjo"] .os-orbit-v115:after{box-shadow:0 0 80px rgba(77,66,42,0.022) inset;}
html[data-tello-theme="vaxjo"] .os-orbit-core-v115{border:1px solid rgba(128,99,40,0.3);background:radial-gradient(circle at 45% 35%,rgba(128,99,40,0.2),rgba(252,250,242,0.96) 68%);box-shadow:0 24px 75px rgba(77,66,42,0.126),0 0 45px rgba(77,66,42,0.022);}
html[data-tello-theme="vaxjo"] .os-orbit-core-v115 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-orbit-core-v115 strong{color:#806328;}
html[data-tello-theme="vaxjo"] .os-orbit-core-v115 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-orbit-v115>span{border:1px solid rgba(128,99,40,0.18);background:#fcfaf2;color:rgba(57,53,43,0.72);}
html[data-tello-theme="vaxjo"] .os-hero-principle-v115{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-hero-principle-v115 i{background:linear-gradient(90deg,rgba(128,99,40,0.25),rgba(128,99,40,0.04));}
html[data-tello-theme="vaxjo"] .os-rail-v115{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.84);box-shadow:0 24px 60px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] .os-rail-progress-v115{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-rail-progress-v115 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-rail-progress-v115>i{background:rgba(137,121,78,0.06);}
html[data-tello-theme="vaxjo"] .os-rail-buttons-v115 button{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-rail-buttons-v115 button small{color:rgba(128,99,40,0.42);}
html[data-tello-theme="vaxjo"] .os-rail-buttons-v115 button:hover{color:#39352b;background:rgba(137,121,78,0.04);}
html[data-tello-theme="vaxjo"] .os-rail-buttons-v115 button[aria-selected="true"]{color:#fffaf0;background:linear-gradient(135deg,#806328,#806328);box-shadow:0 10px 25px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .os-rail-buttons-v115 button[aria-selected="true"] small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-index-button-v115{border:1px solid rgba(128,99,40,0.16);background:rgba(128,99,40,0.045);color:rgba(57,53,43,0.62) !important;}
html[data-tello-theme="vaxjo"] .os-index-button-v115 span{background:rgba(128,99,40,0.12);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-stage-v115{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(137,121,78,0.03),rgba(137,121,78,0.012));box-shadow:0 40px 100px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] .os-chapter-head-v115 h2{color:#39352b !important;}
html[data-tello-theme="vaxjo"] .os-chapter-head-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-asset-stream-v115{background:rgba(128,99,40,0.025);}
html[data-tello-theme="vaxjo"] .os-asset-stream-v115 b{color:rgba(128,99,40,0.42);}
html[data-tello-theme="vaxjo"] .os-asset-stream-v115 strong{color:#39352b;}
html[data-tello-theme="vaxjo"] .os-asset-stream-v115 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-asset-stream-v115>i{color:rgba(128,99,40,0.38);}
html[data-tello-theme="vaxjo"] .os-two-levels-v115>section{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(137,121,78,0.035),rgba(137,121,78,0.014));}
html[data-tello-theme="vaxjo"] .os-glass-card-v115{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(137,121,78,0.035),rgba(137,121,78,0.014));}
html[data-tello-theme="vaxjo"] .os-execution-grid-v115>section{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(137,121,78,0.035),rgba(137,121,78,0.014));}
html[data-tello-theme="vaxjo"] .os-two-levels-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-glass-card-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-health-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-execution-grid-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-chip-cloud-v115 span{border:1px solid rgba(128,99,40,0.13);background:rgba(128,99,40,0.035);color:rgba(57,53,43,0.65);}
html[data-tello-theme="vaxjo"] .os-level-link-v115{color:rgba(128,99,40,0.45);}
html[data-tello-theme="vaxjo"] .os-level-link-v115 i{background:linear-gradient(transparent,rgba(128,99,40,0.3),transparent);}
html[data-tello-theme="vaxjo"] .os-system-spine-v115{border:1px solid rgba(145,132,101,0.12);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-system-spine-v115 b{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-mantra-v115{border-left:2px solid var(--vx-accent);background:linear-gradient(90deg,rgba(128,99,40,0.08),transparent);color:#806328;}
html[data-tello-theme="vaxjo"] .os-capital-path-v115:before{background:rgba(128,99,40,0.18);}
html[data-tello-theme="vaxjo"] .os-capital-path-v115 button{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-capital-path-v115 button b{border:1px solid rgba(128,99,40,0.22);background:#fcfaf2;color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-capital-path-v115 button small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-capital-path-v115 button.is-active b{background:var(--vx-accent);color:#fffaf0;box-shadow:0 0 0 7px rgba(77,66,42,0.022),0 10px 30px rgba(77,66,42,0.098);}
html[data-tello-theme="vaxjo"] .os-capital-path-v115 button.is-active span{color:#806328;}
html[data-tello-theme="vaxjo"] .os-step-story-v115{border:1px solid rgba(128,99,40,0.2);background:radial-gradient(500px 150px at 10% 0,rgba(128,99,40,0.09),transparent),rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .os-step-story-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-step-story-v115>div{color:#806328;}
html[data-tello-theme="vaxjo"] .os-step-story-v115>div i{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-glass-card-v115 ul{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-mini-pipeline-v115 b{color:rgba(57,53,43,0.65);}
html[data-tello-theme="vaxjo"] .os-mini-pipeline-v115 i{background:rgba(128,99,40,0.2);}
html[data-tello-theme="vaxjo"] .os-score-list-v115 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-score-list-v115 i{background:linear-gradient(90deg,var(--vx-accent) var(--score),rgba(137,121,78,0.07) var(--score));color:#fffaf0;}
html[data-tello-theme="vaxjo"] .os-lifecycle-v115 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .os-lifecycle-v115 button:after{background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .os-lifecycle-v115 button:nth-child(3) i{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .os-lifecycle-v115 button:nth-child(4) i{background:#ece5d3;}
html[data-tello-theme="vaxjo"] .os-lifecycle-v115 button small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-lifecycle-v115 button.is-active{border-color:rgba(128,99,40,0.25);background:rgba(128,99,40,0.05);}
html[data-tello-theme="vaxjo"] .os-life-detail-v115{border:1px solid rgba(128,99,40,0.16);background:linear-gradient(145deg,rgba(128,99,40,0.04),rgba(137,121,78,0.015));}
html[data-tello-theme="vaxjo"] .os-life-detail-v115 header{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-life-detail-v115 header>b{background:rgba(128,99,40,0.09);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-life-columns-v115 section>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-life-columns-v115 ul{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-life-rule-v115{background:rgba(128,99,40,0.06);}
html[data-tello-theme="vaxjo"] .os-life-rule-v115 strong{color:#806328;}
html[data-tello-theme="vaxjo"] .os-life-rule-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-workstreams-v115{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-workstreams-v115>div>span{border:1px solid rgba(145,132,101,0.12);color:rgba(57,53,43,0.67);background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .os-workstreams-v115 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-truths-v115 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-active-stages-v115 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .os-active-stages-v115 button b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-active-detail-v115{border:1px solid rgba(128,99,40,0.16);background:rgba(128,99,40,0.025);}
html[data-tello-theme="vaxjo"] .os-active-detail-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-active-meter-v115{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-active-meter-v115:before{background:linear-gradient(90deg,#9e6e5b,#c8a35f,#ece5d3);}
html[data-tello-theme="vaxjo"] .os-active-meter-v115 i{border:3px solid rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] .os-health-v115{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-health-radar-v115>b{box-shadow:0 0 12px rgba(77,66,42,0.14);}
html[data-tello-theme="vaxjo"] .os-health-radar-v115>strong{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .os-health-legend-v115 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-exceptions-v115>span{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-exceptions-v115 i{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .os-exceptions-v115 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-trace-v115{border:1px solid rgba(128,99,40,0.16);background:rgba(128,99,40,0.025);}
html[data-tello-theme="vaxjo"] .os-trace-v115 small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-trace-v115 b{color:rgba(57,53,43,0.72);}
html[data-tello-theme="vaxjo"] .os-trace-v115 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-trace-v115>i{background:rgba(128,99,40,0.3);}
html[data-tello-theme="vaxjo"] .os-sprint-loop-v115{color:#806328;}
html[data-tello-theme="vaxjo"] .os-sprint-loop-v115 b{border:1px solid rgba(128,99,40,0.18);}
html[data-tello-theme="vaxjo"] .os-sprint-loop-v115 i{color:rgba(128,99,40,0.45);}
html[data-tello-theme="vaxjo"] .os-review-rhythm-v115 b{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-review-rhythm-v115 small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-question-strip-v115 span{background:linear-gradient(145deg,rgba(128,99,40,0.08),rgba(128,99,40,0.025));color:#806328;}
html[data-tello-theme="vaxjo"] .os-confidence-controls-v115 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .os-confidence-controls-v115 b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-confidence-controls-v115 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-confidence-controls-v115 button.is-active{border-color:rgba(128,99,40,0.25);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .os-confidence-controls-v115 button.is-active b{color:#806328;}
html[data-tello-theme="vaxjo"] .os-confidence-display-v115{border:1px solid rgba(128,99,40,0.17);background:rgba(128,99,40,0.025);}
html[data-tello-theme="vaxjo"] .os-confidence-display-v115>i{background:linear-gradient(90deg,var(--vx-accent) var(--confidence),rgba(137,121,78,0.05) var(--confidence));color:#fffaf0;}
html[data-tello-theme="vaxjo"] .os-confidence-display-v115 span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-confidence-display-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-chain-v115{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-chain-v115>div{background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .os-chain-v115>div b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-chain-v115>div i{color:rgba(128,99,40,0.35);}
html[data-tello-theme="vaxjo"] .os-dictionary-v115{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-dictionary-v115 input{border:1px solid rgba(128,99,40,0.18);background:rgba(137,121,78,0.03);color:#39352b;}
html[data-tello-theme="vaxjo"] .os-dictionary-v115 input:focus{border-color:rgba(128,99,40,0.5);box-shadow:0 0 0 3px rgba(77,66,42,0.02);}
html[data-tello-theme="vaxjo"] .os-dictionary-v115>div button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .os-dictionary-v115>div b{color:rgba(57,53,43,0.68);}
html[data-tello-theme="vaxjo"] .os-dictionary-v115>div small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-learning-loop-v115{border:1px solid rgba(128,99,40,0.15);}
html[data-tello-theme="vaxjo"] .os-learning-loop-v115 b{color:rgba(128,99,40,0.42);}
html[data-tello-theme="vaxjo"] .os-learning-loop-v115 span{color:#39352b;}
html[data-tello-theme="vaxjo"] .os-learning-loop-v115 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-learning-loop-v115>i{color:rgba(128,99,40,0.38);}
html[data-tello-theme="vaxjo"] .os-core-edge-v115>section{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-core-edge-v115>section>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-core-edge-v115>div{color:rgba(128,99,40,0.45);}
html[data-tello-theme="vaxjo"] .os-core-edge-v115>div i{background:linear-gradient(transparent,rgba(128,99,40,0.35),transparent);}
html[data-tello-theme="vaxjo"] .os-replication-v115{border:1px solid rgba(128,99,40,0.16);}
html[data-tello-theme="vaxjo"] .os-replication-v115 label{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .os-replication-v115 input{accent-color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-replication-v115 label:has(input:checked){border-color:rgba(128,99,40,0.3);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .os-replication-v115 label small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer{background:rgba(128,99,40,0.045);}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer strong{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-final-flywheel-v115{border:1px solid rgba(145,132,101,0.12);background:radial-gradient(450px 100px at 50% 0,rgba(128,99,40,0.1),transparent);}
html[data-tello-theme="vaxjo"] .os-final-flywheel-v115 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-final-flywheel-v115 i{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-final-flywheel-v115 blockquote{color:#806328;}
html[data-tello-theme="vaxjo"] .os-chapter-nav-v115{border-top:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] .os-chapter-nav-v115 button{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-chapter-nav-v115 button span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-chapter-nav-v115>div{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-chapter-nav-v115>div span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-chapter-nav-v115>div i{background:rgba(128,99,40,0.3);}
html[data-tello-theme="vaxjo"] .os-index-dialog-v115{border:1px solid rgba(128,99,40,0.24);background:#fcfaf2;color:#39352b;box-shadow:0 55px 160px rgba(77,66,42,0.21);}
html[data-tello-theme="vaxjo"] .os-index-dialog-v115::backdrop{background:rgba(252,250,242,0.82);}
html[data-tello-theme="vaxjo"] .os-index-dialog-v115 form>header{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-index-dialog-v115 header span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-index-dialog-v115 header p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-index-dialog-v115 header button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .os-index-search-v115{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-index-search-v115 input{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.03);color:#39352b;}
html[data-tello-theme="vaxjo"] .os-index-search-v115 input:focus{border-color:rgba(128,99,40,0.4);}
html[data-tello-theme="vaxjo"] .os-index-search-v115 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-index-grid-v115 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .os-index-grid-v115 button>span{color:rgba(128,99,40,0.55);}
html[data-tello-theme="vaxjo"] .os-index-grid-v115 button b{color:rgba(57,53,43,0.68);}
html[data-tello-theme="vaxjo"] .os-index-grid-v115 button small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):hover{border-color:rgba(128,99,40,0.38) !important;background-color:rgba(128,99,40,0.075) !important;}
html[data-tello-theme="vaxjo"] .os-page-v115 [data-os-concept-ready]:not([data-os-visual-term]):focus-visible{border-color:rgba(128,99,40,0.38) !important;background-color:rgba(128,99,40,0.075) !important;}
html[data-tello-theme="vaxjo"] .os-page-v115 [data-os-concept-ready]:after{background:rgba(128,99,40,0.12);color:rgba(128,99,40,0.7);}
html[data-tello-theme="vaxjo"] .os-concept-dialog-v115{border:1px solid rgba(128,99,40,0.28);background:#fcfaf2;color:#39352b;box-shadow:0 60px 180px rgba(77,66,42,0.224);}
html[data-tello-theme="vaxjo"] .os-concept-dialog-v115::backdrop{background:rgba(252,250,242,0.8);}
html[data-tello-theme="vaxjo"] .os-concept-close-v115{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.04);}
html[data-tello-theme="vaxjo"] .os-concept-visual-v115{background:radial-gradient(circle at 50% 45%,rgba(128,99,40,0.17),transparent 42%),linear-gradient(145deg,rgba(128,99,40,0.09),rgba(137,121,78,0.01));}
html[data-tello-theme="vaxjo"] .os-concept-visual-v115:before{border:1px solid rgba(128,99,40,0.12);}
html[data-tello-theme="vaxjo"] .os-concept-visual-v115:after{border:1px solid rgba(128,99,40,0.12);}
html[data-tello-theme="vaxjo"] .os-concept-visual-v115 i{border:1px solid rgba(128,99,40,0.12);}
html[data-tello-theme="vaxjo"] .os-concept-visual-v115 b{border:1px solid rgba(128,99,40,0.35);background:#fcfaf2;box-shadow:0 25px 70px rgba(77,66,42,0.14),0 0 45px rgba(77,66,42,0.022);color:#806328;}
html[data-tello-theme="vaxjo"] .os-concept-copy-v115>span{color:#806328;}
html[data-tello-theme="vaxjo"] .os-concept-copy-v115>p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-concept-meaning-v115 section{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .os-concept-meaning-v115 small{color:#806328;}
html[data-tello-theme="vaxjo"] .os-concept-meaning-v115 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-concept-copy-v115 blockquote{border-left:2px solid #806328;background:rgba(128,99,40,0.055);color:#806328;}
html[data-tello-theme="vaxjo"] .os-architecture-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-capital-orbit-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-ownership-web-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-gate-map-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-maturity-curve-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-goal-pyramid-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-value-river-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-portfolio-matrix-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-flywheel-v119{border:1px solid rgba(128,99,40,0.15);background:radial-gradient(500px 220px at 50% 0,rgba(128,99,40,0.085),transparent 70%),rgba(137,121,78,0.018);box-shadow:0 22px 60px rgba(77,66,42,0.048);}
html[data-tello-theme="vaxjo"] .os-architecture-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-capital-orbit-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-ownership-web-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-gate-map-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-maturity-curve-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-goal-pyramid-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-value-river-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-portfolio-matrix-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-flywheel-v119>header>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-architecture-v119>header p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-ownership-web-v119>header p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-goal-pyramid-v119>header p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-value-river-v119>header p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-architecture-canvas-v119>svg ellipse{stroke:rgba(128,99,40,0.13);}
html[data-tello-theme="vaxjo"] .os-architecture-canvas-v119>svg path:nth-of-type(2){stroke:rgba(128,99,40,0.23);}
html[data-tello-theme="vaxjo"] .os-architecture-canvas-v119>svg path:nth-of-type(3){stroke:rgba(128,99,40,0.17);}
html[data-tello-theme="vaxjo"] .os-architecture-canvas-v119>button:not(.os-architecture-core-v119){border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(252,250,242,0.96),rgba(252,250,242,0.96));box-shadow:0 13px 34px rgba(77,66,42,0.092);}
html[data-tello-theme="vaxjo"] .os-architecture-canvas-v119>button:not(.os-architecture-core-v119):hover{border-color:rgba(128,99,40,0.45);box-shadow:0 17px 44px rgba(77,66,42,0.112),0 0 35px rgba(77,66,42,0.02);}
html[data-tello-theme="vaxjo"] .os-architecture-canvas-v119 button small{color:rgba(128,99,40,0.52);}
html[data-tello-theme="vaxjo"] .os-architecture-canvas-v119 button span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-architecture-core-v119{border:1px solid rgba(128,99,40,0.34);background:radial-gradient(circle at 42% 32%,rgba(128,99,40,0.22),rgba(252,250,242,0.98) 58%);box-shadow:0 30px 80px rgba(77,66,42,0.146),0 0 0 23px rgba(77,66,42,0.007),0 0 0 48px rgba(77,66,42,0.005);}
html[data-tello-theme="vaxjo"] .os-architecture-core-v119 strong{color:#806328;}
html[data-tello-theme="vaxjo"] .os-architecture-v119>footer{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-architecture-v119>footer i{background:#806328;box-shadow:0 0 14px rgba(77,66,42,0.196);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .os-architecture-v119>footer span:last-child i{background:#ece5d3;}
html[data-tello-theme="vaxjo"] .os-architecture-v119>footer b{color:rgba(57,53,43,0.65);}
html[data-tello-theme="vaxjo"] .os-capital-orbit-canvas-v119>svg{stroke:rgba(128,99,40,0.23);}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119>div>svg{stroke:rgba(128,99,40,0.23);}
html[data-tello-theme="vaxjo"] .os-flywheel-v119>div>svg{stroke:rgba(128,99,40,0.23);}
html[data-tello-theme="vaxjo"] .os-capital-orbit-canvas-v119>svg path{stroke:#806328;}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119>div>svg path{stroke:#806328;}
html[data-tello-theme="vaxjo"] .os-flywheel-v119>div>svg path{stroke:#806328;}
html[data-tello-theme="vaxjo"] .os-capital-orbit-canvas-v119>button{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.97);box-shadow:0 15px 38px rgba(77,66,42,0.101);}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119>div>button{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.97);box-shadow:0 15px 38px rgba(77,66,42,0.101);}
html[data-tello-theme="vaxjo"] .os-flywheel-v119>div>button{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.97);box-shadow:0 15px 38px rgba(77,66,42,0.101);}
html[data-tello-theme="vaxjo"] .os-capital-orbit-canvas-v119>button:hover{border-color:rgba(128,99,40,0.5);background:linear-gradient(145deg,rgba(128,99,40,0.16),rgba(252,250,242,0.98));box-shadow:0 18px 45px rgba(77,66,42,0.118),0 0 30px rgba(77,66,42,0.022);}
html[data-tello-theme="vaxjo"] .os-capital-orbit-canvas-v119>button.is-active{border-color:rgba(128,99,40,0.5);background:linear-gradient(145deg,rgba(128,99,40,0.16),rgba(252,250,242,0.98));box-shadow:0 18px 45px rgba(77,66,42,0.118),0 0 30px rgba(77,66,42,0.022);}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119>div>button:hover{border-color:rgba(128,99,40,0.5);background:linear-gradient(145deg,rgba(128,99,40,0.16),rgba(252,250,242,0.98));box-shadow:0 18px 45px rgba(77,66,42,0.118),0 0 30px rgba(77,66,42,0.022);}
html[data-tello-theme="vaxjo"] .os-flywheel-v119>div>button:hover{border-color:rgba(128,99,40,0.5);background:linear-gradient(145deg,rgba(128,99,40,0.16),rgba(252,250,242,0.98));box-shadow:0 18px 45px rgba(77,66,42,0.118),0 0 30px rgba(77,66,42,0.022);}
html[data-tello-theme="vaxjo"] .os-capital-orbit-canvas-v119 button small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119 button small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-capital-orbit-canvas-v119 button span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119 button span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-capital-core-v119{border:1px solid rgba(128,99,40,0.28);background:radial-gradient(circle,rgba(128,99,40,0.13),rgba(252,250,242,0.98) 67%);box-shadow:0 0 0 20px rgba(77,66,42,0.007);}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119>div>div{border:1px solid rgba(128,99,40,0.28);background:radial-gradient(circle,rgba(128,99,40,0.13),rgba(252,250,242,0.98) 67%);box-shadow:0 0 0 20px rgba(77,66,42,0.007);}
html[data-tello-theme="vaxjo"] .os-flywheel-v119>div>div{border:1px solid rgba(128,99,40,0.28);background:radial-gradient(circle,rgba(128,99,40,0.13),rgba(252,250,242,0.98) 67%);box-shadow:0 0 0 20px rgba(77,66,42,0.007);}
html[data-tello-theme="vaxjo"] .os-capital-core-v119 small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119>div>div small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-capital-core-v119 strong{color:#806328;}
html[data-tello-theme="vaxjo"] .os-learning-orbit-v119>div>div strong{color:#806328;}
html[data-tello-theme="vaxjo"] .os-capital-core-v119 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-ownership-canvas-v119>svg{stroke:rgba(128,99,40,0.2);}
html[data-tello-theme="vaxjo"] .os-ownership-canvas-v119>button{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.96);}
html[data-tello-theme="vaxjo"] .os-ownership-canvas-v119>button:hover{border-color:rgba(128,99,40,0.4);}
html[data-tello-theme="vaxjo"] .os-ownership-canvas-v119 button small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-ownership-canvas-v119>div{border:1px solid rgba(128,99,40,0.3);background:radial-gradient(circle,rgba(128,99,40,0.12),#fcfaf2 70%);}
html[data-tello-theme="vaxjo"] .os-ownership-canvas-v119>div small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-ownership-canvas-v119>div strong{color:#806328;}
html[data-tello-theme="vaxjo"] .os-ownership-canvas-v119>div span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-market-funnel-v119 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .os-market-funnel-v119 button:nth-of-type(3){border-color:rgba(128,99,40,0.28);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .os-market-funnel-v119 button small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-market-funnel-v119 i{background:linear-gradient(transparent,rgba(128,99,40,0.55));}
html[data-tello-theme="vaxjo"] .os-gate-journey-v119>button{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(180deg,rgba(137,121,78,0.045),rgba(137,121,78,0.012));}
html[data-tello-theme="vaxjo"] .os-gate-journey-v119>button:hover{border-color:rgba(128,99,40,0.45);background:linear-gradient(180deg,rgba(128,99,40,0.15),rgba(128,99,40,0.025));}
html[data-tello-theme="vaxjo"] .os-gate-journey-v119>button.is-active{border-color:rgba(128,99,40,0.45);background:linear-gradient(180deg,rgba(128,99,40,0.15),rgba(128,99,40,0.025));}
html[data-tello-theme="vaxjo"] .os-gate-journey-v119 button small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-gate-journey-v119 button span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-gate-journey-v119>i{background:rgba(128,99,40,0.35);}
html[data-tello-theme="vaxjo"] .os-gate-journey-v119>i:after{border-left:5px solid rgba(128,99,40,0.6);}
html[data-tello-theme="vaxjo"] .os-gate-journey-v119>i span{color:rgba(128,99,40,0.6);}
html[data-tello-theme="vaxjo"] .os-maturity-curve-v119 svg{stroke:rgba(128,99,40,0.8);}
html[data-tello-theme="vaxjo"] .os-maturity-curve-v119 svg path:last-child{stroke:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-maturity-curve-v119 button{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;box-shadow:0 13px 30px rgba(77,66,42,0.098);}
html[data-tello-theme="vaxjo"] .os-maturity-curve-v119 button:hover{border-color:rgba(128,99,40,0.52);background:rgba(128,99,40,0.13);}
html[data-tello-theme="vaxjo"] .os-maturity-curve-v119 button.is-active{border-color:rgba(128,99,40,0.52);background:rgba(128,99,40,0.13);}
html[data-tello-theme="vaxjo"] .os-maturity-curve-v119 button small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-curve-axis-v119{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-goal-pyramid-v119>div button{border:1px solid rgba(128,99,40,0.12);background:linear-gradient(90deg,rgba(128,99,40,0.035),rgba(128,99,40,0.11),rgba(128,99,40,0.035));}
html[data-tello-theme="vaxjo"] .os-goal-pyramid-v119>div button:hover{border-color:rgba(128,99,40,0.45);background:linear-gradient(90deg,rgba(128,99,40,0.06),rgba(128,99,40,0.18),rgba(128,99,40,0.06));}
html[data-tello-theme="vaxjo"] .os-goal-pyramid-v119 button small{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-goal-pyramid-v119 button span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-goal-pyramid-v119>div>i{background:rgba(128,99,40,0.3);}
html[data-tello-theme="vaxjo"] .os-sprint-orbit-v119{border:1px solid rgba(128,99,40,0.18);background:radial-gradient(circle,rgba(128,99,40,0.08),transparent 57%) !important;}
html[data-tello-theme="vaxjo"] .os-sprint-orbit-v119>b{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .os-sprint-orbit-v119>strong{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-value-river-v119>div>svg{fill:rgba(128,99,40,0.075);stroke:rgba(128,99,40,0.3);}
html[data-tello-theme="vaxjo"] .os-value-river-v119>div>button{border:1px solid rgba(128,99,40,0.22);background:radial-gradient(circle at 40% 33%,rgba(128,99,40,0.18),rgba(252,250,242,0.98) 65%);box-shadow:0 14px 35px rgba(77,66,42,0.106);}
html[data-tello-theme="vaxjo"] .os-value-river-v119>div>button:hover{border-color:rgba(128,99,40,0.65);}
html[data-tello-theme="vaxjo"] .os-value-river-v119 button small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-value-river-v119>footer span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-portfolio-matrix-v119>div{border-left:1px solid rgba(128,99,40,0.4);border-bottom:1px solid rgba(128,99,40,0.4);background:linear-gradient(90deg,transparent 49.8%,rgba(137,121,78,0.055) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(137,121,78,0.055) 50%,transparent 50.2%);}
html[data-tello-theme="vaxjo"] .os-matrix-y-v119{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-matrix-x-v119{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-portfolio-matrix-v119 em{border:1px solid rgba(128,99,40,0.35);background:radial-gradient(circle at 35% 30%,rgba(128,99,40,0.26),rgba(252,250,242,0.97) 67%);box-shadow:0 12px 35px rgba(77,66,42,0.095);}
html[data-tello-theme="vaxjo"] .os-portfolio-matrix-v119 em:hover{border-color:rgba(128,99,40,0.7);}
html[data-tello-theme="vaxjo"] .os-portfolio-matrix-v119 em b{color:#806328;}
html[data-tello-theme="vaxjo"] .os-portfolio-matrix-v119 em small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-flywheel-v119>div>div strong{color:#806328;}
html[data-tello-theme="vaxjo"] .os-flywheel-v119>div>div small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-flywheel-v119>blockquote{color:#806328;}
html[data-tello-theme="vaxjo"] .os-page-v115 [data-os-visual-term]:focus-visible{border-color:rgba(128,99,40,0.72) !important;box-shadow:0 0 0 3px rgba(77,66,42,0.045),0 18px 44px rgba(77,66,42,0.118) !important;}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .os-value-river-v119>div:after{color:rgba(128,99,40,0.6);}
}
html[data-tello-theme="vaxjo"] .skpi-summary-v121{background:radial-gradient(circle at 88% 5%,rgba(128,99,40,0.12),transparent 32%),linear-gradient(145deg,rgba(252,250,242,0.98),rgba(252,250,242,0.98)) !important;}
html[data-tello-theme="vaxjo"] .skpi-summary-v121:before{background:linear-gradient(115deg,transparent 40%,rgba(137,121,78,0.025),transparent 65%);}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);color:#39352b;}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121:hover{border-color:rgba(128,99,40,0.38);background:rgba(128,99,40,0.055);}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121>small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121>small b{color:#39352b;}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121>i{background:rgba(137,121,78,0.07);}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121>i:after{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121[data-kpi-state=on_track]>small b{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-state-v121[data-kpi-state=on_track]{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121[data-kpi-state=needs_attention]>small b{color:#806328;}
html[data-tello-theme="vaxjo"] .skpi-state-v121[data-kpi-state=needs_attention]{color:#806328;}
html[data-tello-theme="vaxjo"] .skpi-summary-card-v121[data-kpi-state=no_data]>small b{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-state-v121[data-kpi-state=no_data]{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-separation-v121{border-top:1px solid rgba(145,132,101,0.12);color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-separation-v121 b{color:#39352b;}
html[data-tello-theme="vaxjo"] .skpi-separation-v121>i{color:#806328;}
html[data-tello-theme="vaxjo"] .skpi-manual-result-v121>div{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] .skpi-manual-result-v121 span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-data-v121 span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-manual-result-v121 strong{color:#39352b;}
html[data-tello-theme="vaxjo"] .skpi-data-v121 strong{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-goal-link-v121{border:1px solid rgba(128,99,40,0.16);background:rgba(128,99,40,0.04);color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-goal-link-v121 span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-goal-link-v121 i{color:#806328;}
html[data-tello-theme="vaxjo"] .skpi-goal-measures-v121>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-goal-measures-v121 button{border:1px solid rgba(128,99,40,0.17);background:rgba(128,99,40,0.04);color:#806328;}
html[data-tello-theme="vaxjo"] .skpi-execution-v121{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] .skpi-execution-v121 span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-execution-v121 strong{color:#39352b;}
html[data-tello-theme="vaxjo"] .skpi-execution-v121 strong small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-execution-v121 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-execution-v121>small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-execution-v121 p button{color:#806328;}
html[data-tello-theme="vaxjo"] .skpi-history-v121{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.1);}
html[data-tello-theme="vaxjo"] .skpi-history-v121>div:first-child span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-history-v121>div:first-child small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .skpi-history-v121>div:last-child b{background:linear-gradient(#806328,#806328);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .skpi-history-v121>div:last-child small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-blocker-v121>label{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-blocker-v121 label small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-blocker-v121 textarea{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.2);color:#39352b;}
html[data-tello-theme="vaxjo"] .task-blocker-detail-v121 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .reporting-v121{--report-panel:rgba(252,250,242,0.94);color:#39352b;}
html[data-tello-theme="vaxjo"] .reporting-hero-v121{border:1px solid rgba(145,132,101,0.12);background:radial-gradient(circle at 82% 22%,rgba(128,99,40,0.16),transparent 28%),linear-gradient(145deg,#fcfaf2,#fcfaf2);box-shadow:0 25px 70px rgba(77,66,42,0.076);}
html[data-tello-theme="vaxjo"] .reporting-hero-v121 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .reporting-tabs-v121{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.16);}
html[data-tello-theme="vaxjo"] .reporting-tabs-v121 button{color:#6d6656;}
html[data-tello-theme="vaxjo"] .reporting-periods-v121 button{color:#6d6656;}
html[data-tello-theme="vaxjo"] .reporting-tabs-v121 button[aria-selected=true]{background:rgba(128,99,40,0.12);color:#806328;box-shadow:inset 0 0 0 1px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .reporting-periods-v121 button[aria-pressed=true]{background:rgba(128,99,40,0.12);color:#806328;box-shadow:inset 0 0 0 1px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .reporting-toolbar-v121{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .reporting-periods-v121{background:rgba(252,250,242,0.14);}
html[data-tello-theme="vaxjo"] .reporting-toolbar-v121 label>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .reporting-toolbar-v121 input{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .reporting-toolbar-v121 select{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .report-lead-v121 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-summary-v121 button{border:1px solid rgba(145,132,101,0.12);color:#39352b;}
html[data-tello-theme="vaxjo"] .report-summary-v121 button:hover{border-color:rgba(128,99,40,0.3);}
html[data-tello-theme="vaxjo"] .report-summary-v121 button>span{background:rgba(128,99,40,0.08);}
html[data-tello-theme="vaxjo"] .report-summary-v121 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-panel-v121{border:1px solid rgba(145,132,101,0.12);box-shadow:0 18px 45px rgba(77,66,42,0.036);}
html[data-tello-theme="vaxjo"] .report-outcome-v121{border:1px solid rgba(145,132,101,0.12);box-shadow:0 18px 45px rgba(77,66,42,0.036);}
html[data-tello-theme="vaxjo"] .report-person-v121{border:1px solid rgba(145,132,101,0.12);box-shadow:0 18px 45px rgba(77,66,42,0.036);}
html[data-tello-theme="vaxjo"] .report-studio-v121{border:1px solid rgba(145,132,101,0.12);box-shadow:0 18px 45px rgba(77,66,42,0.036);}
html[data-tello-theme="vaxjo"] .report-kpi-v121{border:1px solid rgba(145,132,101,0.12);box-shadow:0 18px 45px rgba(77,66,42,0.036);}
html[data-tello-theme="vaxjo"] .report-panel-v121>header span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-outcome-v121>header span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-person-v121>header span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-studio-v121>header span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-kpi-v121>header span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-panel-v121>header>b{color:#806328;}
html[data-tello-theme="vaxjo"] .report-task-group-v121{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .report-task-group-v121 summary{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-task-group-v121 summary b{background:rgba(137,121,78,0.05);color:#806328;}
html[data-tello-theme="vaxjo"] .report-task-group-v121 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-task-v121{background:rgba(137,121,78,0.025);color:#39352b;}
html[data-tello-theme="vaxjo"] .report-task-v121:hover{border-color:rgba(128,99,40,0.24);background:rgba(128,99,40,0.045);}
html[data-tello-theme="vaxjo"] .report-task-v121 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-task-v121>i{color:#806328;}
html[data-tello-theme="vaxjo"] .report-context-group-v121{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .report-context-group-v121>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-context-group-v121 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-context-group-v121 b{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-context-group-v121 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-outcome-v121{background:radial-gradient(circle at 90% 0,rgba(236,229,211,0.09),transparent 34%),var(--report-panel);}
html[data-tello-theme="vaxjo"] .report-outcome-v121>header b{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-outcome-v121>p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-outcome-v121>p strong{color:#39352b;}
html[data-tello-theme="vaxjo"] .report-outcome-v121>div{color:#806328;}
html[data-tello-theme="vaxjo"] .report-person-v121 header>b{background:rgba(236,229,211,0.08);color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-person-v121>div span{background:rgba(137,121,78,0.025);color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-person-v121>div strong{color:#39352b;}
html[data-tello-theme="vaxjo"] .report-person-v121>p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-studio-v121 header button{color:#806328;}
html[data-tello-theme="vaxjo"] .report-studio-v121 header p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-studio-stats-v121 span{background:rgba(137,121,78,0.025);color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-studio-stats-v121 strong{color:#39352b;}
html[data-tello-theme="vaxjo"] .report-studio-context-v121>div{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .report-studio-context-v121 b{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-studio-context-v121 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-studio-kpis-v121 button{border:1px solid rgba(145,132,101,0.12);color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-studio-kpis-v121 b{color:#806328;}
html[data-tello-theme="vaxjo"] .report-kpi-v121{color:#39352b;}
html[data-tello-theme="vaxjo"] .report-kpi-v121 header b{color:#806328;}
html[data-tello-theme="vaxjo"] .report-kpi-v121>div{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-kpi-v121>small{border-top:1px solid rgba(145,132,101,0.12);color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-kpi-v121:hover{border-color:rgba(128,99,40,0.3);}
html[data-tello-theme="vaxjo"] .report-empty-v121{border:1px dashed rgba(145,132,101,0.12);color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-loading-v121{border:1px dashed rgba(145,132,101,0.12);color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-empty-v121 h3{color:#39352b;}
html[data-tello-theme="vaxjo"] .report-loading-v121 i{border:2px solid rgba(128,99,40,0.2);border-top-color:#806328;}
html[data-tello-theme="vaxjo"] .report-form-v121 label>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-form-v121 legend{color:#6d6656;}
html[data-tello-theme="vaxjo"] .report-form-v121 input[type=text]{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.18);color:#39352b;}
html[data-tello-theme="vaxjo"] .report-form-v121 textarea{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.18);color:#39352b;}
html[data-tello-theme="vaxjo"] .report-form-v121 fieldset{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .report-support-v121 label span{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .report-support-v121 label input:checked+span{border-color:rgba(128,99,40,0.38);background:rgba(128,99,40,0.1);color:#806328;}
html[data-tello-theme="vaxjo"] .report-priorities-v121 label{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .report-priorities-v121 input{accent-color:#806328;}
html[data-tello-theme="vaxjo"] .report-priorities-v121 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .access-profiles-kicker-v122{color:#806328;}
html[data-tello-theme="vaxjo"] .access-profile-card-v122{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(137,121,78,0.038),rgba(137,121,78,0.014));}
html[data-tello-theme="vaxjo"] .access-profile-card-v122 header span{border:1px solid rgba(128,99,40,0.2);background:rgba(128,99,40,0.06);color:#806328;}
html[data-tello-theme="vaxjo"] .access-profile-card-v122 header>b{color:#6d6656;}
html[data-tello-theme="vaxjo"] .access-profile-card-v122>p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .access-profile-permissions-v122 span{background:rgba(137,121,78,0.035);color:#6d6656;}
html[data-tello-theme="vaxjo"] .access-profile-card-v122 footer{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .access-profile-dialog-v122{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;box-shadow:0 35px 110px rgba(77,66,42,0.182);}
html[data-tello-theme="vaxjo"] .access-profile-dialog-v122::backdrop{background:rgba(252,250,242,0.72);}
html[data-tello-theme="vaxjo"] .access-profile-dialog-v122 header span{color:#806328;}
html[data-tello-theme="vaxjo"] .access-profile-dialog-v122 header p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .access-profile-dialog-v122 header>button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.03);color:#39352b;}
html[data-tello-theme="vaxjo"] .access-permissions-v122{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .access-permissions-v122 legend{color:#6d6656;}
html[data-tello-theme="vaxjo"] .access-permissions-v122 label{background:rgba(137,121,78,0.025);color:#6d6656;}
html[data-tello-theme="vaxjo"] .access-permissions-v122 input{accent-color:#806328;}
html[data-tello-theme="vaxjo"] .access-token-v122{border:1px solid rgba(145,132,101,0.22);background:rgba(236,229,211,0.045);}
html[data-tello-theme="vaxjo"] .access-token-v122>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .access-token-v122 code{background:rgba(252,250,242,0.22);color:#39352b;}
html[data-tello-theme="vaxjo"] .access-token-v122 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .access-profile-dialog-v122 footer{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .task-column-nav-v124{border-bottom:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.14);}
html[data-tello-theme="vaxjo"] .task-column-tabs-v124 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.03);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-column-arrow-v124{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.03);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-column-tabs-v124 button b{background:rgba(137,121,78,0.065);}
html[data-tello-theme="vaxjo"] .task-column-tabs-v124 button.is-active{border-color:rgba(128,99,40,0.34);background:rgba(128,99,40,0.11);color:#806328;}
html[data-tello-theme="vaxjo"] .task-column-arrow-v124:hover{border-color:rgba(128,99,40,0.22);background:rgba(137,121,78,0.06);}
html[data-tello-theme="vaxjo"] .task-column-tabs-v124 button:hover{border-color:rgba(128,99,40,0.22);background:rgba(137,121,78,0.06);}
html[data-tello-theme="vaxjo"] .task-summary-pill-v63.is-active{border-color:rgba(128,99,40,0.42);box-shadow:0 0 0 1px rgba(77,66,42,0.034) inset;color:#806328;}
html[data-tello-theme="vaxjo"] .task-avatar-v63.is-owner-v124{border-color:rgba(128,99,40,0.62);box-shadow:0 0 0 2px rgba(77,66,42,0.034);}
html[data-tello-theme="vaxjo"] .task-owner-field-v124 select{border:1px solid rgba(128,99,40,0.18);background:rgba(252,250,242,0.24);}
html[data-tello-theme="vaxjo"] .task-owner-field-v124 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-check-controls-v124 select{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.22);}
html[data-tello-theme="vaxjo"] .task-check-controls-v124 input[type="datetime-local"]{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.22);}
html[data-tello-theme="vaxjo"] .task-check-required-v124{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-time-entries-v124 article{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .task-time-entries-v124 article small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-list-head-v125{border-bottom:1px solid rgba(128,99,40,0.16);background:rgba(252,250,242,0.96);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-check-controls-v124 input[type="datetime-local"]{color-scheme:light;}
html[data-tello-theme="vaxjo"] .task-detail-check-v97:not(:disabled):hover{border-color:rgba(128,99,40,0.24);background:rgba(128,99,40,0.055);}
html[data-tello-theme="vaxjo"] .task-column-tabs-v124 button[data-status="backlog"]{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-column-tabs-v124 button[data-status="done"]{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-column-tabs-v124 button[data-status].is-active{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-list-status-v63{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .task-list-priority-v127{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .task-list-status-v63[data-status="backlog"]{color:#39352b;border-color:rgba(145,132,101,0.2);background:rgba(236,229,211,0.07);}
html[data-tello-theme="vaxjo"] .task-list-status-v63[data-status="done"]{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-list-priority-v127[data-priority="low"]{color:#6d6656;border-color:rgba(145,132,101,0.19);background:rgba(236,229,211,0.055);}
html[data-tello-theme="vaxjo"] .task-summary-pill-v63.is-due-today{border-color:rgba(128,99,40,0.23);background:rgba(128,99,40,0.07);color:#806328;}
html[data-tello-theme="vaxjo"] .task-summary-pill-v63.is-done{color:#6d6656;}
html[data-tello-theme="vaxjo"] .os-replication-v115{background:radial-gradient(540px 230px at 94% 0,rgba(128,99,40,0.105),transparent 68%),linear-gradient(145deg,rgba(137,121,78,0.028),rgba(137,121,78,0.01));}
html[data-tello-theme="vaxjo"] .os-replication-v115:before{border:1px solid rgba(128,99,40,0.08);}
html[data-tello-theme="vaxjo"] .os-replication-v115 header{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-replication-v115 header>div>small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-replication-path-v128:before{background:linear-gradient(90deg,transparent,rgba(128,99,40,0.22) 7%,rgba(128,99,40,0.22) 93%,transparent);}
html[data-tello-theme="vaxjo"] .os-replication-v115 .os-replication-path-v128 label{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(252,250,242,0.98),rgba(252,250,242,0.97));box-shadow:0 14px 35px rgba(77,66,42,0.045);}
html[data-tello-theme="vaxjo"] .os-replication-v115 .os-replication-path-v128 label:hover{border-color:rgba(128,99,40,0.24);box-shadow:0 18px 40px rgba(77,66,42,0.07);}
html[data-tello-theme="vaxjo"] .os-replication-path-v128 label>i{border:1px solid rgba(128,99,40,0.22);background:#fcfaf2;box-shadow:0 0 0 7px rgba(77,66,42,0.28);color:rgba(128,99,40,0.72);}
html[data-tello-theme="vaxjo"] .os-replication-path-v128 label>i span{background:linear-gradient(145deg,#806328,#806328);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .os-replication-path-v128 label>span b{color:#39352b;}
html[data-tello-theme="vaxjo"] .os-replication-path-v128 label>span small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-replication-path-v128 label:has(input:focus-visible){outline:2px solid rgba(128,99,40,0.6);}
html[data-tello-theme="vaxjo"] .os-replication-path-v128 label:has(input:checked){border-color:rgba(128,99,40,0.31);background:linear-gradient(145deg,rgba(128,99,40,0.095),rgba(128,99,40,0.025));box-shadow:0 18px 42px rgba(77,66,42,0.064),0 0 0 1px rgba(77,66,42,0.013) inset;}
html[data-tello-theme="vaxjo"] .os-replication-path-v128 label:has(input:checked)>i{box-shadow:0 0 0 7px rgba(77,66,42,0.02),0 0 27px rgba(77,66,42,0.036);}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer{border:1px solid rgba(128,99,40,0.11);background:rgba(128,99,40,0.038);}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer>div small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer>div strong{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer>i{background:rgba(137,121,78,0.065);}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer>i b{background:linear-gradient(90deg,#806328,#806328);box-shadow:0 0 16px rgba(77,66,42,0.084);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer>span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-replication-v115 footer.is-ready-v128>i b{background:linear-gradient(90deg,#719d79,#ece5d3);}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .os-replication-path-v128:before{background:linear-gradient(transparent,rgba(128,99,40,0.22) 5%,rgba(128,99,40,0.22) 95%,transparent);}
html[data-tello-theme="vaxjo"] .os-replication-path-v128 label>i{box-shadow:0 0 0 5px rgba(77,66,42,0.28);}
}
html[data-tello-theme="vaxjo"] .os-practice-v129{border:1px solid rgba(128,99,40,0.18);background:radial-gradient(600px 240px at 100% 0,rgba(128,99,40,0.1),transparent 68%),linear-gradient(145deg,rgba(137,121,78,0.032),rgba(137,121,78,0.012));box-shadow:0 25px 70px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .os-practice-v129>header{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .os-practice-v129>header p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-practice-v129>footer{border-top:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] .os-practice-v129>footer span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-practice-v129>footer button{color:rgba(128,99,40,0.72);}
html[data-tello-theme="vaxjo"] .os-demo-stage-v129 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .os-demo-stage-v129 button small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-stage-v129 button b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-studio-grid-v129>section{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.14);}
html[data-tello-theme="vaxjo"] .os-demo-studio-grid-v129 section p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-studio-grid-v129 section>strong{color:#806328;}
html[data-tello-theme="vaxjo"] .os-demo-meter-v129>i{background:linear-gradient(90deg,var(--demo-gold) var(--value),rgba(137,121,78,0.065) var(--value));}
html[data-tello-theme="vaxjo"] .os-demo-meter-v129 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-gates-v129 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .os-demo-gates-v129 button>i{border:1px solid rgba(128,99,40,0.18);color:rgba(128,99,40,0.65);}
html[data-tello-theme="vaxjo"] .os-demo-gates-v129 b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-gates-v129 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-gates-v129 button.is-checked{border-color:rgba(145,132,101,0.25);background:rgba(236,229,211,0.065);}
html[data-tello-theme="vaxjo"] .os-demo-gates-v129 button.is-checked>i{background:#ece5d3;color:#39352b;}
html[data-tello-theme="vaxjo"] .os-demo-kpi-tabs-v129 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-kpi-tabs-v129 button.is-active{border-color:rgba(128,99,40,0.3);background:rgba(128,99,40,0.075);color:#806328;}
html[data-tello-theme="vaxjo"] .os-demo-kpi-v129>section{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.13);}
html[data-tello-theme="vaxjo"] .os-demo-kpi-ring-v129{background:radial-gradient(circle,rgba(216,179,108,.08),transparent 58%),rgba(252,250,242,0.13) !important;}
html[data-tello-theme="vaxjo"] .os-demo-kpi-ring-v129:before{background:conic-gradient(var(--demo-gold) var(--value),rgba(137,121,78,0.07) 0);}
html[data-tello-theme="vaxjo"] .os-demo-kpi-ring-v129 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-kpi-ring-v129 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-kpi-form-v129 label{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-kpi-form-v129 input{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.25);color:#39352b;}
html[data-tello-theme="vaxjo"] .os-demo-kpi-form-v129 input:focus{border-color:rgba(128,99,40,0.38);}
html[data-tello-theme="vaxjo"] .os-demo-kpi-form-v129 p{background:rgba(128,99,40,0.045);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-kpi-form-v129 p b{color:#806328;}
html[data-tello-theme="vaxjo"] .os-demo-task-list-v129>button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .os-demo-task-list-v129>button>i{background:#ece5d3;}
html[data-tello-theme="vaxjo"] .os-demo-task-list-v129 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-task-list-v129>button.is-active{border-color:rgba(128,99,40,0.25);background:rgba(128,99,40,0.06);}
html[data-tello-theme="vaxjo"] .os-demo-task-list-v129>.os-demo-add-v129{color:rgba(128,99,40,0.68);}
html[data-tello-theme="vaxjo"] .os-demo-task-card-v129{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.13);}
html[data-tello-theme="vaxjo"] .os-demo-task-card-v129>header b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-statuses-v129 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-statuses-v129 button[data-status="done"]{color:#6d6656;}
html[data-tello-theme="vaxjo"] .os-demo-statuses-v129 button.is-active{background:rgba(137,121,78,0.075);}
html[data-tello-theme="vaxjo"] .os-demo-checklist-v129 label{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .os-demo-checklist-v129 label>i{border:1px solid rgba(128,99,40,0.22);}
html[data-tello-theme="vaxjo"] .os-demo-checklist-v129 label b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-checklist-v129 label:has(input:checked)>i{background:#806328;box-shadow:inset 0 0 0 4px rgba(77,66,42,0.28);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .os-demo-checklist-v129 label:has(input:checked)>b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-report-v129>section{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] .os-demo-report-form-v129{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] .os-demo-report-v129>article{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.12);}
html[data-tello-theme="vaxjo"] .os-demo-report-v129>section>div b{background:rgba(137,121,78,0.03);color:#806328;}
html[data-tello-theme="vaxjo"] .os-demo-report-v129>section small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-report-v129>section p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-report-form-v129 label{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-report-form-v129 textarea{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.22);color:#39352b;}
html[data-tello-theme="vaxjo"] .os-demo-report-form-v129 textarea:focus{border-color:rgba(128,99,40,0.35);}
html[data-tello-theme="vaxjo"] .os-demo-report-v129>article{background:linear-gradient(145deg,rgba(128,99,40,0.07),rgba(128,99,40,0.018));}
html[data-tello-theme="vaxjo"] .os-demo-report-v129 article p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-report-v129 article p b{color:#806328;}
html[data-tello-theme="vaxjo"] .os-demo-flow-v129>strong{color:rgba(128,99,40,0.38);}
html[data-tello-theme="vaxjo"] .os-demo-flow-v129 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .os-demo-flow-v129 button>i{background:rgba(128,99,40,0.09);color:#806328;}
html[data-tello-theme="vaxjo"] .os-demo-flow-v129 button small{color:rgba(128,99,40,0.56);}
html[data-tello-theme="vaxjo"] .os-demo-flow-v129 button em{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .os-demo-flow-v129 button:hover{border-color:rgba(128,99,40,0.27);background:rgba(128,99,40,0.055);}
html[data-tello-theme="vaxjo"] .kw-callout-v130{background:linear-gradient(135deg,rgba(126,165,199,.065),rgba(128,99,40,0.035));box-shadow:0 17px 45px rgba(77,66,42,0.036);}
html[data-tello-theme="vaxjo"] .kw-callout-v130 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-callout-v130>button{border:1px solid rgba(128,99,40,0.25);background:rgba(128,99,40,0.075);color:#806328;}
html[data-tello-theme="vaxjo"] .kw-callout-v130>button:hover{background:rgba(128,99,40,0.13);}
html[data-tello-theme="vaxjo"] .kw-dialog-v130{border:1px solid rgba(128,99,40,0.24);background:#fcfaf2;color:#39352b;box-shadow:0 55px 170px rgba(77,66,42,0.218);}
html[data-tello-theme="vaxjo"] .kw-dialog-v130::backdrop{background:rgba(252,250,242,0.83);}
html[data-tello-theme="vaxjo"] .kw-dialog-shell-v130>header{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .kw-dialog-shell-v130>header span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-dialog-shell-v130>header button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);color:#39352b;}
html[data-tello-theme="vaxjo"] .kw-dialog-body-v130>aside{border-right:1px solid rgba(145,132,101,0.12);background:linear-gradient(155deg,rgba(128,99,40,0.065),rgba(137,121,78,0.012));}
html[data-tello-theme="vaxjo"] .kw-step-count-v130{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-step-count-v130>i{background:rgba(137,121,78,0.065);}
html[data-tello-theme="vaxjo"] .kw-step-count-v130>i b{background:linear-gradient(90deg,#806328,#806328);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .kw-dialog-body-v130>aside>small{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-dialog-body-v130>aside p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-dialog-actions-v130 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);color:#6d6656;}
html[data-tello-theme="vaxjo"] .kw-dialog-actions-v130 button:last-child{border-color:rgba(128,99,40,0.28);background:rgba(128,99,40,0.1);color:#806328;}
html[data-tello-theme="vaxjo"] .kw-dialog-body-v130>main{background:radial-gradient(600px 300px at 95% 0,rgba(126,165,199,.055),transparent 68%),#fcfaf2;}
html[data-tello-theme="vaxjo"] .kw-dialog-shell-v130>footer{border-top:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-dialog-shell-v130>footer button{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-sim-window-v130{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;box-shadow:0 28px 70px rgba(77,66,42,0.084);}
html[data-tello-theme="vaxjo"] .kw-sim-bar-v130{border-bottom:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .kw-sim-bar-v130 span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-sim-bar-v130 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-sim-profile-v130 label>span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-sim-form-v130 label>span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-report-demo-v130 label>span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-sim-window-v130 input{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;color-scheme:light;}
html[data-tello-theme="vaxjo"] .kw-sim-window-v130 select{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;color-scheme:light;}
html[data-tello-theme="vaxjo"] .kw-sim-window-v130 textarea{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;color-scheme:light;}
html[data-tello-theme="vaxjo"] .kw-sim-window-v130 input:focus{border-color:rgba(128,99,40,0.42);}
html[data-tello-theme="vaxjo"] .kw-sim-window-v130 select:focus{border-color:rgba(128,99,40,0.42);}
html[data-tello-theme="vaxjo"] .kw-sim-window-v130 textarea:focus{border-color:rgba(128,99,40,0.42);}
html[data-tello-theme="vaxjo"] .kw-sim-form-v130>[data-walk-result]{color:#6d6656;}
html[data-tello-theme="vaxjo"] .kw-sim-profile-v130>[data-walk-result]{color:#6d6656;}
html[data-tello-theme="vaxjo"] .kw-report-demo-v130 [data-walk-result]{color:#6d6656;}
html[data-tello-theme="vaxjo"] .kw-sim-input-unit-v130 b{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);color:#806328;}
html[data-tello-theme="vaxjo"] .kw-sim-profile-v130>section{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .kw-sim-checklist-v130{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .kw-sim-profile-v130>section>span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-sim-checklist-v130>span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-sim-profile-v130>section label{background:rgba(137,121,78,0.022);}
html[data-tello-theme="vaxjo"] .kw-sim-checklist-v130 label{background:rgba(137,121,78,0.022);}
html[data-tello-theme="vaxjo"] .kw-sim-profile-v130 label>i{border:1px solid rgba(128,99,40,0.24);}
html[data-tello-theme="vaxjo"] .kw-sim-checklist-v130 label>i{border:1px solid rgba(128,99,40,0.24);}
html[data-tello-theme="vaxjo"] .kw-sim-profile-v130 label>b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-sim-checklist-v130 label>b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-sim-profile-v130 label:has(input:checked)>i{background:#806328;box-shadow:inset 0 0 0 4px rgba(77,66,42,0.28);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .kw-sim-checklist-v130 label:has(input:checked)>i{background:#806328;box-shadow:inset 0 0 0 4px rgba(77,66,42,0.28);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .kw-sim-context-v130>i{color:rgba(128,99,40,0.5);}
html[data-tello-theme="vaxjo"] .kw-sim-status-v130 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.025);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-data-line-v130{background:rgba(128,99,40,0.045);}
html[data-tello-theme="vaxjo"] .kw-data-line-v130 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-data-line-v130 i{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-report-demo-v130>section{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .kw-report-demo-v130>form{border:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .kw-report-demo-v130>section>span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-report-demo-v130>section b{background:rgba(137,121,78,0.03);color:#806328;}
html[data-tello-theme="vaxjo"] .kw-report-demo-v130>section small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-dialog-v130 .is-focus-v130{border-color:rgba(128,99,40,0.7) !important;box-shadow:0 0 0 3px rgba(77,66,42,0.036),0 12px 35px rgba(77,66,42,0.056) !important;background-color:rgba(128,99,40,0.055) !important;}
html[data-tello-theme="vaxjo"] .kw-dialog-v130 .kw-sim-pair-v130.is-focus-v130{border:1px solid rgba(128,99,40,0.7);}
html[data-tello-theme="vaxjo"] .kw-dialog-v130 .kw-sim-grid-v130.is-focus-v130{border:1px solid rgba(128,99,40,0.7);}
html[data-tello-theme="vaxjo"] .kw-dialog-v130 button.is-focus-v130{outline:3px solid rgba(128,99,40,0.13);}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .kw-dialog-body-v130>aside{border-bottom:1px solid rgba(145,132,101,0.12);}
}
html[data-tello-theme="vaxjo"] .kw-sim-checklist-v130 label:active{background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .kw-sim-profile-v130 section label:active{background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .kw-result-screen-v131>div:first-child>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .kw-result-screen-v131>div:first-child p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-screen-v131>button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);color:#39352b;}
html[data-tello-theme="vaxjo"] .kw-result-v131{border:1px solid rgba(145,132,101,0.12);background:radial-gradient(420px 170px at 100% 0,rgba(128,99,40,0.09),transparent 70%),linear-gradient(145deg,#fcfaf2,#fcfaf2);box-shadow:0 24px 65px rgba(77,66,42,0.078);}
html[data-tello-theme="vaxjo"] .kw-result-v131>header>span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-result-v131>header>b{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-v131>p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-v131>footer{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .kw-result-v131>footer small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-v131>footer strong{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-result-meta-v131 span{background:rgba(137,121,78,0.035);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-progress-v131>i{background:linear-gradient(90deg,#c5a25e var(--value),rgba(137,121,78,0.065) var(--value));}
html[data-tello-theme="vaxjo"] .kw-result-progress-v131>span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-stats-v131 span{background:rgba(137,121,78,0.03);color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-stats-v131 strong{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-result-kpi-main-v131>i{background:conic-gradient(#806328 var(--value),rgba(137,121,78,0.065) 0);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .kw-result-kpi-main-v131>i:before{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .kw-result-kpi-main-v131>i strong{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-result-kpi-main-v131 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-kpi-main-v131>div>span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-line-v131{border:1px solid rgba(145,132,101,0.12);background:rgba(128,99,40,0.04);}
html[data-tello-theme="vaxjo"] .kw-result-line-v131 span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-line-v131 i{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-result-report-v131>section{background:rgba(137,121,78,0.026);}
html[data-tello-theme="vaxjo"] .kw-result-report-v131>section small{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-result-report-v131>section p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-device-v132{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-device-v132>b{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-app-v132{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;box-shadow:0 25px 70px rgba(77,66,42,0.078);}
html[data-tello-theme="vaxjo"] .kw-route-app-v132>nav{border-bottom:1px solid rgba(145,132,101,0.12);background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .kw-route-app-v132 nav button{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-home-v132 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-groups-v132 small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-menu-v132{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;box-shadow:0 24px 65px rgba(77,66,42,0.168);}
html[data-tello-theme="vaxjo"] .kw-route-menu-v132>header span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-route-menu-v132>header small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-menu-v132>button{color:#39352b;}
html[data-tello-theme="vaxjo"] .kw-route-menu-v132>button>i{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-route-menu-v132>button small{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-dashboard-v132>header span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-route-section-v132>header span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-route-dashboard-v132 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-section-v132 p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-dashboard-v132 article{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .kw-route-dashboard-v132 article span{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-dashboard-v132 article b{color:rgba(128,99,40,0.5);}
html[data-tello-theme="vaxjo"] .kw-route-section-v132>header>button{border:1px solid rgba(128,99,40,0.24);background:rgba(128,99,40,0.075);color:#806328;}
html[data-tello-theme="vaxjo"] .kw-route-section-body-v132 i{border:1px solid rgba(145,132,101,0.12);background:linear-gradient(145deg,rgba(137,121,78,0.027),rgba(137,121,78,0.01));}
html[data-tello-theme="vaxjo"] .kw-route-hint-v132{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-route-demo-v132 .is-route-focus-v132{border-color:rgba(128,99,40,0.75) !important;background:rgba(128,99,40,0.14) !important;color:#806328 !important;box-shadow:0 0 0 4px rgba(77,66,42,0.031),0 12px 30px rgba(77,66,42,0.084) !important;}
html[data-tello-theme="vaxjo"] .kw-route-demo-v132 .is-route-focus-v132:after{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .kw-result-switch-v132{border:1px solid rgba(145,132,101,0.12);background:rgba(252,250,242,0.16);}
html[data-tello-theme="vaxjo"] .kw-result-switch-v132 button{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-switch-v132 button.is-active{background:rgba(128,99,40,0.1);color:#806328;}
html[data-tello-theme="vaxjo"] .kw-result-context-v132{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;box-shadow:0 25px 65px rgba(77,66,42,0.07);}
html[data-tello-theme="vaxjo"] .kw-result-context-v132>header{border-bottom:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .kw-result-context-v132>header span{color:#806328;}
html[data-tello-theme="vaxjo"] .kw-result-context-v132>header p{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .kw-result-context-v132>header button{border:1px solid rgba(128,99,40,0.2);background:rgba(128,99,40,0.07);color:#806328;}
html[data-tello-theme="vaxjo"] .kw-result-context-tools-v132 i{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .kw-result-context-v132>main>.kw-result-v131{box-shadow:0 12px 35px rgba(77,66,42,0.05);}
@media (max-width:760px) {
html[data-tello-theme="vaxjo"] .kw-route-app-v132>nav:after{border:1px solid rgba(145,132,101,0.12);color:#39352b;}
html[data-tello-theme="vaxjo"] .kw-route-demo-v132[data-device="mobile"] .kw-route-groups-v132:has(.is-route-focus-v132){border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;box-shadow:0 25px 65px rgba(77,66,42,0.162);}
}
html[data-tello-theme="vaxjo"] .preset-panel-v133{border:1px solid rgba(128,99,40,0.28);background:linear-gradient(145deg,rgba(252,250,242,0.94),rgba(252,250,242,0.96));box-shadow:0 18px 45px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] .preset-blank-v133{color:#806328;}
html[data-tello-theme="vaxjo"] .preset-option-v133{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .preset-option-v133:hover{border-color:rgba(128,99,40,0.58);}
html[data-tello-theme="vaxjo"] .preset-option-v133:focus-visible{border-color:rgba(128,99,40,0.58);}
html[data-tello-theme="vaxjo"] .preset-option-v133.is-selected{border-color:#806328;background:rgba(128,99,40,0.12);box-shadow:inset 0 0 0 1px rgba(77,66,42,0.062);}
html[data-tello-theme="vaxjo"] .preset-option-v133>span{color:#806328;}
html[data-tello-theme="vaxjo"] .preset-preview-v133{background:rgba(252,250,242,0.2);}
html[data-tello-theme="vaxjo"] .preset-preview-v133>div>span{color:#806328;}
html[data-tello-theme="vaxjo"] .preset-assignee-context-v134{border:1px solid rgba(128,99,40,0.24);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .sn-investor-macro{border:1px solid rgba(128,99,40,0.2);background:linear-gradient(145deg,rgba(128,99,40,0.08),rgba(137,121,78,0.025));}
html[data-tello-theme="vaxjo"] .sn-investor-macro span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .project-compose-head-v142 span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .project-auto-summary-v142>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .project-auto-summary-v142{border:1px solid rgba(128,99,40,0.22);background:linear-gradient(135deg,rgba(128,99,40,0.09),rgba(137,121,78,0.025));}
html[data-tello-theme="vaxjo"] .eol-command-view-v144{background:radial-gradient(circle at 84% 0,rgba(128,99,40,0.08),transparent 32%),#fcfaf2;}
html[data-tello-theme="vaxjo"] .eol-command-header-v144 div>span{color:#806328;}
html[data-tello-theme="vaxjo"] .eol-command-header-v144 h2{color:#39352b;}
html[data-tello-theme="vaxjo"] .eol-command-header-v144 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .eol-command-access-v144{border:1px solid rgba(128,99,40,0.28);color:#806328;background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .eol-command-state-v144{border:1px solid rgba(128,99,40,0.18);background:#fcfaf2;box-shadow:0 28px 80px rgba(77,66,42,0.095);}
html[data-tello-theme="vaxjo"] .eol-command-frame-v144{border:1px solid rgba(128,99,40,0.18);background:#fcfaf2;box-shadow:0 28px 80px rgba(77,66,42,0.095);}
html[data-tello-theme="vaxjo"] .eol-command-loader-v144{color:#6d6656;}
html[data-tello-theme="vaxjo"] .eol-command-loader-v144 i{border:2px solid rgba(128,99,40,0.2);border-top-color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-assisted-banner-v146{border:1px solid rgba(128,99,40,0.35);background:radial-gradient(circle at 0 0,rgba(128,99,40,0.16),transparent 58%),rgba(128,99,40,0.055);box-shadow:inset 3px 0 0 rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .task-assisted-banner-v146{border:1px solid rgba(128,99,40,0.35);background:radial-gradient(circle at 0 0,rgba(128,99,40,0.16),transparent 58%),rgba(128,99,40,0.055);box-shadow:inset 3px 0 0 rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .sdir-assisted-banner-v146 span{color:#806328;}
html[data-tello-theme="vaxjo"] .task-assisted-banner-v146 span{color:#806328;}
html[data-tello-theme="vaxjo"] .sdir-assisted-banner-v146 b{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-assisted-banner-v146 b{color:#39352b;}
html[data-tello-theme="vaxjo"] .sdir-assisted-banner-v146 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-assisted-banner-v146 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sdir-assisted-draft-v146 .sn-editor-footer .sn-primary{box-shadow:0 0 0 4px rgba(77,66,42,0.028),0 14px 34px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .task-editor-v63.is-assisted-v146 .task-form-action-v63.is-primary{box-shadow:0 0 0 4px rgba(77,66,42,0.028),0 14px 34px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] .task-assignee-copy-v63 .task-assignee-role-v147{color:#806328;}
html[data-tello-theme="vaxjo"] .task-assignee-copy-v63 .task-assignee-name-v147{color:rgba(57,53,43,0.62);}
html[data-tello-theme="vaxjo"] .task-check-assignee-v124{color:#806328 !important;}
html[data-tello-theme="vaxjo"] .task-check-evidence-open-v151{color:#806328;}
html[data-tello-theme="vaxjo"] .task-check-evidence-open-v151 span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-check-evidence-open-v151:hover{color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-dialog-v151{color-scheme:light;border:1px solid rgba(128,99,40,0.22);background:#fcfaf2;color:#39352b;box-shadow:0 30px 110px rgba(77,66,42,0.168);}
html[data-tello-theme="vaxjo"] .task-evidence-dialog-v151::backdrop{background:rgba(252,250,242,0.68);}
html[data-tello-theme="vaxjo"] .task-evidence-head-v151{border-bottom:1px solid rgba(145,132,101,0.12);background:linear-gradient(120deg,rgba(128,99,40,0.047),transparent 70%);}
html[data-tello-theme="vaxjo"] .task-evidence-eyebrow-v151{color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-head-v151 h2{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-evidence-close-v151{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-close-v151:hover{background:rgba(137,121,78,0.063);}
html[data-tello-theme="vaxjo"] .task-evidence-context-v151>span{border:1px solid rgba(128,99,40,0.251);background:rgba(128,99,40,0.063);color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-context-v151 h3{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-evidence-context-v151 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-hint-v151{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-photo-v151{border:1px dashed rgba(128,99,40,0.251);background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .task-evidence-photo-stage-v151 img{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .task-evidence-photo-stage-v151 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-photo-actions-v151{border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] .task-evidence-photo-actions-v151 button{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.031);color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-photo-actions-v151 button:hover{border-color:rgba(128,99,40,0.4);background:rgba(128,99,40,0.078);}
html[data-tello-theme="vaxjo"] .task-evidence-photo-actions-v151>small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-field-v151>span{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-evidence-time-v151 h3{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-evidence-field-v151 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-time-v151 h3 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-field-v151 input{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .task-evidence-field-v151 textarea{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .task-evidence-field-v151 input::placeholder{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-field-v151 textarea::placeholder{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-field-v151 input:focus{border-color:rgba(128,99,40,0.533);box-shadow:0 0 0 3px rgba(77,66,42,0.02);}
html[data-tello-theme="vaxjo"] .task-evidence-field-v151 textarea:focus{border-color:rgba(128,99,40,0.533);box-shadow:0 0 0 3px rgba(77,66,42,0.02);}
html[data-tello-theme="vaxjo"] .task-evidence-time-v151{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.012);}
html[data-tello-theme="vaxjo"] .task-evidence-time-v151 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-time-inputs-v151>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-time-inputs-v151 label{border:1px solid rgba(145,132,101,0.12);background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .task-evidence-time-inputs-v151 label:focus-within{border-color:rgba(128,99,40,0.533);box-shadow:0 0 0 3px rgba(77,66,42,0.02);}
html[data-tello-theme="vaxjo"] .task-evidence-time-inputs-v151 input{color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-time-inputs-v151 label span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-time-presets-v151 button{border:1px solid rgba(145,132,101,0.12);color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-time-presets-v151 button:hover{color:#806328;background:rgba(128,99,40,0.071);border-color:rgba(128,99,40,0.267);}
html[data-tello-theme="vaxjo"] .task-evidence-link-v151{color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-footer-v151{border-top:1px solid rgba(145,132,101,0.12);background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .task-evidence-footer-v151 button{border:1px solid rgba(145,132,101,0.125);background:rgba(137,121,78,0.02);color:#39352b;}
html[data-tello-theme="vaxjo"] .task-evidence-footer-v151 .task-evidence-primary-v151{border-color:#806328;background:linear-gradient(140deg,#806328,#806328);color:#fffaf0;box-shadow:0 4px 14px rgba(77,66,42,0.023);}
html[data-tello-theme="vaxjo"] .task-evidence-footer-v151 .task-evidence-primary-v151:hover:not(:disabled){background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .task-evidence-dialog-v151 button:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .task-check-evidence-open-v151:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .task-workspace-v63 .task-workspace-head-v63{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .task-workspace-v63 .task-column-nav-v124{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .task-evidence-uploads-v152{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.016);}
html[data-tello-theme="vaxjo"] .task-evidence-uploads-v152 h3{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-evidence-uploads-v152 h3 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-uploads-v152 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-uploads-v152 button{border:1px solid rgba(145,132,101,0.125);background:rgba(137,121,78,0.031);color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-files-v152 button{border:1px solid rgba(145,132,101,0.125);background:rgba(137,121,78,0.031);color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-uploads-v152 button:hover{border-color:rgba(128,99,40,0.4);background:rgba(128,99,40,0.078);}
html[data-tello-theme="vaxjo"] .task-evidence-files-v152 button:hover{border-color:rgba(128,99,40,0.4);background:rgba(128,99,40,0.078);}
html[data-tello-theme="vaxjo"] .task-evidence-uploads-v152 video{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .task-evidence-uploads-v152 .task-evidence-stop-v152{border-color:rgba(128,99,40,0.459);}
html[data-tello-theme="vaxjo"] .task-evidence-files-v152>p{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-evidence-file-row-v152{border:1px solid rgba(145,132,101,0.12);background:rgba(137,121,78,0.02);}
html[data-tello-theme="vaxjo"] .task-evidence-file-row-v152>span{color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-file-row-v152 b{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-evidence-file-row-v152 small{color:#806328;}
html[data-tello-theme="vaxjo"] .task-form-compact-v153 .task-disclosure-button-v153{color:#39352b;}
html[data-tello-theme="vaxjo"] .task-form-compact-v153 .task-disclosure-button-v153 small{color:#806328;}
html[data-tello-theme="vaxjo"] .task-form-compact-v153 .task-disclosure-button-v153 i{color:#806328;}
html[data-tello-theme="vaxjo"] .task-form-compact-v153 .task-disclosure-button-v153:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .task-form-compact-v153 .task-disclosure-action-v153>.task-disclosure-button-v153{color:#806328;}
html[data-tello-theme="vaxjo"] .task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-panel-v153{border:1px solid rgba(128,99,40,0.3);background:#fcfaf2;box-shadow:0 22px 55px rgba(77,66,42,0.146);}
html[data-tello-theme="vaxjo"] .task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-panel-v153{border:1px solid rgba(128,99,40,0.3);background:#fcfaf2;box-shadow:0 22px 55px rgba(77,66,42,0.146);}
html[data-tello-theme="vaxjo"] .task-form-compact-v153 .preset-panel-v133.is-task-compact-v153.is-preview-open-v153 .preset-preview-v133{border:1px solid rgba(128,99,40,0.15);}
html[data-tello-theme="vaxjo"] .task-evidence-wheel-group-v154>span{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-time-wheel-v154{border:1px solid rgba(128,99,40,0.22);background:linear-gradient(#fcfaf2,#fcfaf2 44%,#fcfaf2 56%,#fcfaf2);color:#806328;}
html[data-tello-theme="vaxjo"] .task-time-wheel-v154:focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .task-time-wheel-v154::before{background:rgba(128,99,40,0.267);}
html[data-tello-theme="vaxjo"] .task-time-wheel-v154::after{background:rgba(128,99,40,0.267);}
html[data-tello-theme="vaxjo"] .task-time-wheel-value-v154{color:#6d6656;}
html[data-tello-theme="vaxjo"] .task-time-wheel-value-v154.is-current{color:#806328;}
html[data-tello-theme="vaxjo"] .task-time-wheel-colon-v154{color:#806328;}
html[data-tello-theme="vaxjo"] .task-evidence-screen-help-v154{border:1px solid rgba(128,99,40,0.212);background:rgba(128,99,40,0.039);}
html[data-tello-theme="vaxjo"] .task-evidence-screen-help-v154 p{color:#806328;}
html[data-tello-theme="vaxjo"] .task-form-compact-v153 .task-disclosure-button-v153:hover{color:#806328;}
html[data-tello-theme="vaxjo"] .studio-network .sn-journey-launch-v155{background:rgba(252,250,242,0.929);color:#806328;border:1px solid #806328;}
html[data-tello-theme="vaxjo"] .studio-network .sn-journey-controls-v155 button{background:rgba(252,250,242,0.929);color:#806328;border:1px solid #806328;}
html[data-tello-theme="vaxjo"] .studio-network .sn-journey-launch-v155:hover{background:#fcfaf2;border-color:#806328;}
html[data-tello-theme="vaxjo"] .studio-network .sn-journey-controls-v155 button:hover{background:#fcfaf2;border-color:#806328;}
html[data-tello-theme="vaxjo"] .studio-network .sn-journey-v155{color:#806328;background:linear-gradient(180deg,rgba(252,250,242,0.502),transparent 25%,transparent 55%,rgba(252,250,242,0.502));}
html[data-tello-theme="vaxjo"] .sn-journey-controls-v155>span{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-journey-intro-v155{text-shadow:0 2px 22px rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .sn-journey-ending-v155{text-shadow:0 2px 22px rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .sn-journey-intro-v155 p{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-journey-ending-v155>span{color:#806328;}
html[data-tello-theme="vaxjo"] .studio-network .sn-journey-intro-v155 h3{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-journey-intro-v155 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-journey-event-v155{text-shadow:0 2px 10px rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .sn-journey-event-v155>small{color:#806328;}
html[data-tello-theme="vaxjo"] .studio-network .sn-journey-event-v155 h3{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-journey-event-v155 .sn-phase{background:rgba(252,250,242,0.91);}
html[data-tello-theme="vaxjo"] .sn-journey-ending-v155{background:linear-gradient(120deg,rgba(252,250,242,0.91),rgba(252,250,242,0.831) 50%,rgba(252,250,242,0.788));}
html[data-tello-theme="vaxjo"] .studio-network .sn-journey-ending-v155 h3{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-journey-ending-v155 p{color:#39352b;}
html[data-tello-theme="vaxjo"] .sn-journey-timeline-v155{border:1px solid rgba(128,99,40,0.4);background:rgba(252,250,242,0.91);}
html[data-tello-theme="vaxjo"] .sn-journey-timeline-v155 b{color:#806328;}
html[data-tello-theme="vaxjo"] .sn-journey-timeline-v155 small{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-journey-track-v155{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sn-journey-track-v155>i{background:#806328;box-shadow:0 0 10px rgba(77,66,42,0.112);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .sn-journey-track-v155 [data-journey-ticks] span{background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .studio-network .sn-journey-timeline-v155 input[type="range"]{accent-color:#806328;}
html[data-tello-theme="vaxjo"] .sn-journey-timeline-v155 input[type="range"]::-webkit-slider-thumb{border:2px solid #806328;background:#806328;box-shadow:0 0 10px rgba(77,66,42,0.149);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .sn-journey-timeline-v155 input[type="range"]::-moz-range-thumb{border:2px solid #806328;background:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .sn-journey-limits-v155{color:#6d6656;}
html[data-tello-theme="vaxjo"] .sn-journey-timeline-v155 p{color:#6d6656;}
html[data-tello-theme="vaxjo"] #view-tello-vision button{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-dialog button{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-tello-vision button:hover{background:#fcfaf2;border-color:#806328;}
html[data-tello-theme="vaxjo"] .tv-dialog button:hover{background:#fcfaf2;border-color:#806328;}
html[data-tello-theme="vaxjo"] #view-tello-vision :focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .tv-dialog :focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-primary{background:#806328;border-color:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .tv-dialog .tv-primary{background:#806328;border-color:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] #view-tello-vision a{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-dialog a{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-eyebrow{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-preview-note{border:1px solid #806328;background:rgba(252,250,242,0.502);}
html[data-tello-theme="vaxjo"] .tv-preview-note b{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-toolbar label{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] #view-tello-vision select{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] #view-tello-vision input{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .tv-dialog input{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .tv-dialog select{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .tv-dialog textarea{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .tv-notice{border:1px solid #806328;background:#fcfaf2;color:#806328;}
html[data-tello-theme="vaxjo"] .tv-summary article{background:linear-gradient(145deg,#fcfaf2,#fcfaf2);}
html[data-tello-theme="vaxjo"] .tv-summary article:first-child{border-color:#806328;background:radial-gradient(ellipse at top right,rgba(128,99,40,0.267),transparent 75%),#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-summary article>span{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .tv-summary strong{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-summary strong small{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-summary button{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-schedule{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-day{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-tasks{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-library{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-switch{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-switch button{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-switch button[aria-pressed=true]{background:#fcfaf2;color:#806328;}
html[data-tello-theme="vaxjo"] .tv-key{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .tv-key span:nth-child(1){color:#6d6656;}
html[data-tello-theme="vaxjo"] .tv-key span:nth-child(3){color:#6d6656;}
html[data-tello-theme="vaxjo"] .tv-timeline-head{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-timeline-head small{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .tv-sticky{background:#fcfaf2;box-shadow:5px 0 12px rgba(77,66,42,0.037);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-cell{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-cell.is-weekend{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-cell.is-selected{background:rgba(252,250,242,0.29);box-shadow:inset 0 -3px rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-cell.is-today{border-left:1px solid #806328;}
html[data-tello-theme="vaxjo"] .tv-block{background:#fcfaf2;border:1px solid rgba(145,132,101,0.25);color:#39352b;}
html[data-tello-theme="vaxjo"] .tv-block.tv-confirmed{color:#39352b;background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-badge.tv-confirmed{color:#39352b;background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-block.tv-recorded{color:#39352b;background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-badge.tv-recorded{color:#39352b;background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-block.tv-off{background:#fcfaf2;color:#6d6656;}
html[data-tello-theme="vaxjo"] .tv-weekday{background:#fcfaf2;color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-date{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-date.is-selected{background:#fcfaf2;box-shadow:inset 0 0 0 1px rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .tv-elsewhere{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-empty{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .tv-visit p{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .tv-badge{color:#39352b;background:#fcfaf2;border:1px solid rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] .tv-material{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-media{background:radial-gradient(ellipse at 50% 60%,#fcfaf2,#fcfaf2);}
html[data-tello-theme="vaxjo"] .tv-media>span{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-media>small{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .tv-dialog{background:#fcfaf2;border:1px solid #806328;box-shadow:0 25px 90px rgba(77,66,42,0.168);color-scheme:light;}
html[data-tello-theme="vaxjo"] .tv-dialog::backdrop{background:rgba(252,250,242,0.733);}
html[data-tello-theme="vaxjo"] .tv-dialog footer{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-studio-picker>[data-tv-action="picker"]>span:first-child{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .tv-studio-panel{border:1px solid #806328;background:#fcfaf2;box-shadow:0 18px 42px rgba(77,66,42,0.149);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-studio-option input{accent-color:#806328;}
html[data-tello-theme="vaxjo"] .tv-phase-key{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .tv-block.tv-recorded{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-badge.tv-recorded{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-key span:nth-child(3){color:#806328;}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-studio-option.is-chosen{background:rgba(128,99,40,0.078);box-shadow:inset 2px 0 rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .tv-studio-option.is-chosen b{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-studio-option.is-chosen small{color:#806328;}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-picker-actions button[aria-pressed="true"]{color:#806328;border-color:#806328;background:rgba(128,99,40,0.078);}
html[data-tello-theme="vaxjo"] #view-social-media button{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-social-media button:hover{background:#fcfaf2;border-color:#806328;}
html[data-tello-theme="vaxjo"] #view-social-media button.sm-primary{background:#806328;border-color:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] #view-social-media :focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] #view-social-media a{color:#806328;}
html[data-tello-theme="vaxjo"] #view-social-media input{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] #view-social-media select{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] #view-social-media label{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .sm-eyebrow{color:#806328;}
html[data-tello-theme="vaxjo"] .sm-preview{border:1px solid #806328;background:rgba(252,250,242,0.502);color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .sm-preview b{color:#806328;}
html[data-tello-theme="vaxjo"] .sm-toolbar>span{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .sm-studio-filter>summary{background:#fcfaf2;color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .sm-studio-filter summary b{color:#806328;}
html[data-tello-theme="vaxjo"] .sm-studio-menu{background:#fcfaf2;border:1px solid #806328;box-shadow:0 18px 45px rgba(77,66,42,0.149);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-studio-option input{accent-color:#806328;}
html[data-tello-theme="vaxjo"] .sm-studio-option.is-selected{background:rgba(128,99,40,0.086);box-shadow:inset 2px 0 rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .sm-studio-option.is-selected b{color:#806328;}
html[data-tello-theme="vaxjo"] .sm-metrics article{background:linear-gradient(135deg,#fcfaf2,#fcfaf2);}
html[data-tello-theme="vaxjo"] .sm-metrics article>span{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .sm-metrics strong{color:#806328;}
html[data-tello-theme="vaxjo"] .sm-metrics strong small{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .sm-metrics .sm-api-metric{border-color:#806328;}
html[data-tello-theme="vaxjo"] .sm-panel{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-account{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-account header small{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .sm-network{background:#fcfaf2;color:#806328;}
html[data-tello-theme="vaxjo"] .sm-post-icon{background:#fcfaf2;color:#806328;}
html[data-tello-theme="vaxjo"] .sm-instagram{color:#6d6656 !important;border-color:rgba(145,132,101,0.25) !important;background:#fcfaf2 !important;}
html[data-tello-theme="vaxjo"] .sm-facebook{color:#39352b !important;background:#fcfaf2 !important;}
html[data-tello-theme="vaxjo"] .sm-linkedin{color:#39352b !important;background:#fcfaf2 !important;}
html[data-tello-theme="vaxjo"] .sm-tiktok{background:#fcfaf2 !important;}
html[data-tello-theme="vaxjo"] .sm-x{background:#fcfaf2 !important;}
html[data-tello-theme="vaxjo"] .sm-youtube{background:#fcfaf2 !important;}
html[data-tello-theme="vaxjo"] .sm-disconnected{color:#806328;border:1px solid #806328;}
html[data-tello-theme="vaxjo"] .sm-coverage>span{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .sm-notice{border:1px solid #806328;background:#fcfaf2;color:#806328;}
html[data-tello-theme="vaxjo"] .sm-empty{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-activity-head{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-sticky{background:#fcfaf2;box-shadow:5px 0 12px rgba(77,66,42,0.056);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-activity-cell{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-social-media .sm-activity-cell.has-record{color:#806328;background:rgba(252,250,242,0.22);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-activity-cell.has-plan{color:#6d6656;background:rgba(252,250,242,0.22);}
html[data-tello-theme="vaxjo"] .sm-date-filter{color:#806328;}
html[data-tello-theme="vaxjo"] .sm-post{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-post small{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .sm-stage.sm-review{color:#39352b;border-color:rgba(145,132,101,0.25);}
html[data-tello-theme="vaxjo"] .sm-stage.sm-scheduled{color:#39352b;}
html[data-tello-theme="vaxjo"] .hub-workspace button{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .hub-dialog button{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .hub-workspace button:hover{background:#fcfaf2;border-color:#806328;}
html[data-tello-theme="vaxjo"] .hub-dialog button:hover{background:#fcfaf2;border-color:#806328;}
html[data-tello-theme="vaxjo"] .hub-workspace :focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .hub-dialog :focus-visible{outline:2px solid #806328;}
html[data-tello-theme="vaxjo"] .hub-workspace .hub-primary{background:#806328;border-color:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .hub-dialog .hub-primary{background:#806328;border-color:#806328;color:#fffaf0;}
html[data-tello-theme="vaxjo"] .hub-workspace input{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .hub-workspace select{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .hub-dialog input{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .hub-dialog select{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .hub-dialog textarea{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .hub-workspace label{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-dialog label{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-eyebrow{color:#806328;}
html[data-tello-theme="vaxjo"] .hub-workspace h4{color:#806328;}
html[data-tello-theme="vaxjo"] .hub-filter>summary{background:#fcfaf2;color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-filter summary b{color:#806328;}
html[data-tello-theme="vaxjo"] .hub-filter-menu{border:1px solid #806328;background:#fcfaf2;box-shadow:0 18px 45px rgba(77,66,42,0.149);}
html[data-tello-theme="vaxjo"] .hub-filter-list input{accent-color:#806328;}
html[data-tello-theme="vaxjo"] .hub-filter-list .selected{color:#806328;background:rgba(128,99,40,0.078);box-shadow:inset 2px 0 rgba(77,66,42,0.28);}
html[data-tello-theme="vaxjo"] .hub-tabs button[aria-selected="true"]{background:rgba(128,99,40,0.09);border-color:#806328;color:#806328;}
html[data-tello-theme="vaxjo"] .hub-metrics article{background:linear-gradient(135deg,#fcfaf2,#fcfaf2);}
html[data-tello-theme="vaxjo"] .hub-metrics small{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-metrics strong{color:#806328;}
html[data-tello-theme="vaxjo"] .hub-panel{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .hub-card{background:linear-gradient(150deg,#fcfaf2,#fcfaf2);}
html[data-tello-theme="vaxjo"] .hub-card small{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-card .hub-meta{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-progress{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .hub-line small{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-line p{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-next{color:#806328;background:rgba(128,99,40,0.043);}
html[data-tello-theme="vaxjo"] .hub-card .hub-next{color:#806328;}
html[data-tello-theme="vaxjo"] .hub-message{color:#806328;}
html[data-tello-theme="vaxjo"] .hub-empty{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-product>img{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .hub-product>span{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .hub-quantity{color:#806328;}
html[data-tello-theme="vaxjo"] .hub-more summary{color:rgba(57,53,43,0.78);}
html[data-tello-theme="vaxjo"] .hub-dialog{background:#fcfaf2;box-shadow:0 30px 90px rgba(77,66,42,0.168);}
html[data-tello-theme="vaxjo"] .hub-dialog::backdrop{background:rgba(252,250,242,0.678);}
html[data-tello-theme="vaxjo"] .hub-dialog footer{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .hub-dialog [data-hub-error]{color:#806328;}
html[data-tello-theme="vaxjo"] .tv-summary article{background:linear-gradient(145deg,rgba(137,121,78,0.045),rgba(137,121,78,0.012));}
html[data-tello-theme="vaxjo"] .sm-metrics article{background:linear-gradient(145deg,rgba(137,121,78,0.045),rgba(137,121,78,0.012));}
html[data-tello-theme="vaxjo"] .hub-metrics article{background:linear-gradient(145deg,rgba(137,121,78,0.045),rgba(137,121,78,0.012));}
html[data-tello-theme="vaxjo"] .tv-summary article:first-child{background:radial-gradient(ellipse at top right,rgba(128,99,40,0.09),transparent 75%),#fcfaf2;border-color:rgba(128,99,40,0.3);}
html[data-tello-theme="vaxjo"] .hub-card{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-primary{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .tv-dialog .tv-primary{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] #view-social-media button.sm-primary{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .hub-workspace .hub-primary{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .hub-dialog .hub-primary{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-primary:hover{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .tv-dialog .tv-primary:hover{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] #view-social-media button.sm-primary:hover{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .hub-workspace .hub-primary:hover{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .hub-dialog .hub-primary:hover{background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .tv-dialog{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .hub-dialog{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .tv-dialog::backdrop{background:rgba(252,250,242,0.7);}
html[data-tello-theme="vaxjo"] .hub-dialog::backdrop{background:rgba(252,250,242,0.7);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-switch button[aria-pressed=true]{background:rgba(128,99,40,0.12);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-date.is-selected{background:rgba(128,99,40,0.12);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-cell.is-selected{background:rgba(128,99,40,0.09);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-cell:hover{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] #view-tello-vision .tv-date:hover{background:rgba(137,121,78,0.055);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-activity-cell.has-record{background:rgba(128,99,40,0.08);}
html[data-tello-theme="vaxjo"] #meta-ads-panel{--ma-bg:#fcfaf2;--ma-line:rgba(145,132,101,0.12);--ma-muted:rgba(57,53,43,0.62);--ma-gold:#806328;color:#39352b;}
html[data-tello-theme="vaxjo"] .ma-dialog{--ma-bg:#fcfaf2;--ma-line:rgba(145,132,101,0.12);--ma-muted:rgba(57,53,43,0.62);--ma-gold:#806328;color:#39352b;}
html[data-tello-theme="vaxjo"] .ma-eyebrow{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #meta-ads-panel button{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] .ma-dialog button{background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] #meta-ads-panel button:hover{background:rgba(137,121,78,0.075);border-color:rgba(128,99,40,0.5);}
html[data-tello-theme="vaxjo"] .ma-dialog button:hover{background:rgba(137,121,78,0.075);border-color:rgba(128,99,40,0.5);}
html[data-tello-theme="vaxjo"] #meta-ads-panel .ma-primary{background:rgba(128,99,40,0.13);border-color:rgba(128,99,40,0.5);color:#806328;}
html[data-tello-theme="vaxjo"] .ma-dialog .ma-primary{background:rgba(128,99,40,0.13);border-color:rgba(128,99,40,0.5);color:#806328;}
html[data-tello-theme="vaxjo"] #meta-ads-panel button[aria-pressed="true"]{background:rgba(128,99,40,0.13);border-color:rgba(128,99,40,0.5);color:#806328;}
html[data-tello-theme="vaxjo"] #meta-ads-panel :focus-visible{outline:2px solid var(--vx-accent);}
html[data-tello-theme="vaxjo"] .ma-dialog :focus-visible{outline:2px solid var(--vx-accent);}
html[data-tello-theme="vaxjo"] #meta-ads-panel input{background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] #meta-ads-panel select{background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .ma-dialog input{background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .ma-dialog select{background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .ma-dialog textarea{background:#fcfaf2;color:#39352b;}
html[data-tello-theme="vaxjo"] .ma-message{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .ma-metrics>div{background:linear-gradient(145deg,rgba(137,121,78,0.045),rgba(137,121,78,0.012));}
html[data-tello-theme="vaxjo"] #meta-ads-panel .ma-breadcrumb [aria-current="page"]{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #meta-ads-panel .ma-name{color:#39352b;}
html[data-tello-theme="vaxjo"] .ma-dialog{box-shadow:0 24px 80px rgba(77,66,42,0.14);}
html[data-tello-theme="vaxjo"] .ma-dialog::backdrop{background:rgba(252,250,242,0.72);}
html[data-tello-theme="vaxjo"] .ma-dialog [data-ma-dialog-message]{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .ma-external{color:#806328;}
html[data-tello-theme="vaxjo"] .ma-media-editor{background:rgba(137,121,78,0.025);}
html[data-tello-theme="vaxjo"] .ma-media-editor video{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .ma-requests{background:rgba(137,121,78,0.018);}
html[data-tello-theme="vaxjo"] .ma-request-state{border:1px solid rgba(128,99,40,0.3);background:rgba(128,99,40,0.07);color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .ma-request-target{border:1px solid rgba(128,99,40,0.4);background:rgba(128,99,40,0.05);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-connected{color:var(--vx-accent);border-color:rgba(128,99,40,0.35);background:rgba(128,99,40,0.07);}
html[data-tello-theme="vaxjo"] .sm-feed-card{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-cover{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-feed-type{background:rgba(252,250,242,0.85);border:1px solid rgba(145,132,101,0.15);color:#39352b;}
html[data-tello-theme="vaxjo"] .sm-feed-player{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-feed-dialog a{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .sm-feed-dialog button{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-dialog [data-sm-dialog-error]{color:#806328;}
html[data-tello-theme="vaxjo"] .sm-comment{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-message{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-message.is-mine{background:rgba(128,99,40,0.09);border-color:rgba(128,99,40,0.25);}
html[data-tello-theme="vaxjo"] .sm-dialog textarea{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-dialog blockquote{border-left:2px solid var(--vx-accent);background:rgba(128,99,40,0.06);}
html[data-tello-theme="vaxjo"] .sm-dialog button.sm-primary{background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .sm-dialog [data-sm-composer] input{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .sm-dialog [data-sm-composer] select{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .sm-dialog [data-sm-insights-filter] input{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .sm-dialog [data-sm-insights-filter] select{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .sm-dialog [data-sm-jobs-account]{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .sm-dialog .sm-upload-label{border:1px dashed rgba(128,99,40,0.4);background:rgba(128,99,40,0.025);}
html[data-tello-theme="vaxjo"] .sm-dialog input[type=file]::file-selector-button{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-compose-preview figure{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-publish-jobs article{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-publish-jobs span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .sm-insight-grid article{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-insight-grid strong{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-eyebrow{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-toolbar{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-inline-insights{background:linear-gradient(115deg,rgba(128,99,40,0.035),transparent 70%),#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-insight-dates input{background:#fcfaf2;color-scheme:light;}
html[data-tello-theme="vaxjo"] .sm-inline-metric strong{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .sm-insight-prompt>span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .sm-feed-account{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-feed-account .is-connected:before{background:var(--vx-accent);color:#fffaf0;}
html[data-tello-theme="vaxjo"] .sm-feed-card{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] .sm-feed-card:hover{border-color:rgba(128,99,40,0.32);}
html[data-tello-theme="vaxjo"] .sm-insight-period summary span{color:var(--vx-accent);}
html[data-tello-theme="vaxjo"] .sm-insight-period .sm-insight-dates{background:#fcfaf2;border:1px solid rgba(128,99,40,0.3);box-shadow:0 16px 40px rgba(77,66,42,0.149);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-card{background:#fcfaf2;border:1px solid rgba(145,132,101,0.12);box-shadow:0 4px 16px rgba(77,66,42,0.034);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-card:hover{border-color:rgba(145,132,101,0.19);box-shadow:0 7px 22px rgba(77,66,42,0.05);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-card .sm-feed-cover{background:#fcfaf2;}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-copy{color:#39352b;}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-card-meta b{color:#39352b;}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-card-meta small{color:#6d6656;}
html[data-tello-theme="vaxjo"] #view-social-media .sm-instagram-icon{border:1px solid rgba(145,132,101,0.12);color:#39352b;background:rgba(137,121,78,0.035);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-instagram-icon:hover{color:var(--vx-accent);background:rgba(128,99,40,0.08);border-color:rgba(128,99,40,0.3);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-instagram-icon:focus-visible{outline:2px solid var(--vx-accent);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-copy p{color:#39352b;}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-stats{color:#39352b;border-top:1px solid rgba(145,132,101,0.12);}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-stats button{background:rgba(137,121,78,0.035);border-color:rgba(145,132,101,0.12);color:#39352b;}
html[data-tello-theme="vaxjo"] #view-social-media .sm-feed-stats button:hover{background:rgba(137,121,78,0.075);border-color:rgba(145,132,101,0.2);}
html[data-tello-theme="vaxjo"] .hub-source-highlight{outline:2px solid var(--vx-accent);}

html[data-tello-theme="vaxjo"]{
 color-scheme:light;--vx-accent:#806328;--vx-accent-soft:#eee4c9;--vx-ivory:#f3efe3;--vx-glass:rgba(255,252,240,.84);--vx-edge:rgba(157,139,92,.20);
 --bg:#f3efe3;--surface:rgba(255,252,240,.82);--surface-2:rgba(233,225,204,.65);--surface-3:#e7deca;--line:rgba(138,120,77,.22);--line-soft:rgba(138,120,77,.12);--text:#39352b;--muted:#746c5a;--shadow:0 16px 50px rgba(99,82,43,.09);
 background:var(--bg);
}
html[data-tello-theme="vaxjo"] body{background:radial-gradient(ellipse at 3% 2%,rgba(128,99,40,.055),transparent 35%),radial-gradient(ellipse at 94% 24%,rgba(220,200,142,.15),transparent 40%),#f3efe3;color:var(--text)}
html[data-tello-theme="vaxjo"] body::before{background:none}
html[data-tello-theme="vaxjo"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar){background:rgba(248,244,232,.9);border-color:var(--vx-edge);box-shadow:0 5px 25px rgba(91,75,41,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html[data-tello-theme="vaxjo"] .brand{background:none;color:var(--vx-accent);-webkit-text-fill-color:var(--vx-accent)}
html[data-tello-theme="vaxjo"] .brand-div{background:var(--vx-accent);opacity:.25}
html[data-tello-theme="vaxjo"] .logo-img{box-shadow:0 0 0 1px var(--vx-edge)}
html[data-tello-theme="vaxjo"] :is(.tello-theme-toggle,.mobile-icon-btn,.mobile-month-btn){background:rgba(255,252,240,.85);color:var(--vx-accent);border-color:var(--vx-edge)}
html[data-tello-theme="vaxjo"] .tello-theme-toggle:hover{background:var(--vx-accent-soft);border-color:var(--vx-accent)}
html[data-tello-theme="vaxjo"] :is(.card,.hub-card,.hub-panel,.hub-metrics article,.tv-panel,.tv-card,.sm-post,.sm-inline-insights,.ma-request-card,.sdir-panel,.sn-workspace,.sn-metric,.report-card){background:linear-gradient(145deg,rgba(255,253,244,.94),rgba(248,241,219,.78));border-color:var(--vx-edge);box-shadow:0 10px 30px rgba(103,85,44,.055),inset 0 1px 0 rgba(255,255,255,.85)}
html[data-tello-theme="vaxjo"] :is(.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-tello-theme="vaxjo"] :is(dialog,.tello-nav-menu-v84,.mobile-nav-sheet){background:rgba(252,250,242,.97);color:var(--text);border-color:var(--vx-edge);box-shadow:0 24px 80px rgba(83,69,39,.16);color-scheme:light}
html[data-tello-theme="vaxjo"] dialog::backdrop{background:rgba(64,55,36,.28);backdrop-filter:blur(5px)}
html[data-tello-theme="vaxjo"] :is(input,select,textarea){color-scheme:light;accent-color:var(--vx-accent)}
html[data-tello-theme="vaxjo"] :is(input,textarea)::placeholder{color:#807660;opacity:1}
html[data-tello-theme="vaxjo"] :is(input,select,textarea):focus-visible{outline-color:var(--vx-accent)}
html[data-tello-theme="vaxjo"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary){background:var(--vx-accent);border-color:var(--vx-accent);color:#fffaf0;box-shadow:0 5px 14px rgba(128,99,40,.12)}
html[data-tello-theme="vaxjo"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary):hover{background:#695020;color:#fffaf0}
html[data-tello-theme="vaxjo"] :is(.hub-metrics strong,.sn-metric b){color:var(--vx-accent)}
html[data-tello-theme="vaxjo"] .sn-pin span{background:rgba(252,250,242,.96);text-shadow:none}
html[data-tello-theme="vaxjo"] .sn-pin:after{border-color:#fffaf0}
html[data-tello-theme="vaxjo"] .sn-map-shell{background:#e8e0ce}
html[data-tello-theme="vaxjo"] .maplibregl-canvas{filter:none}
html[data-tello-theme="vaxjo"] :is(.sm-post-media,.sm-media-tile,.tv-media-preview){background:#e8e1d0}
html[data-tello-theme="vaxjo"] :is(.sm-post-media img,.sm-post-media video,.tv-media-preview img,.tv-media-preview video){filter:none}
/* Explicit inline presentation accents; dynamic data/artist/phase colors are excluded. */
html[data-tello-theme="vaxjo"] [style*="color:var(--gold)"]:not(.calendar-color-dot):not(.color-dot),html[data-tello-theme="vaxjo"] [style*="color:var(--gold-2)"]{color:var(--vx-accent)!important}
html[data-tello-theme="vaxjo"] ::selection{background:#e4d5ad;color:#493919}


@supports not (backdrop-filter:blur(1px)){html[data-tello-theme="vaxjo"] :is(.topbanner,.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){background:#faf6ea}}
/* Legible selected navigation and a softer glass layer on the main dashboard. */
html[data-tello-theme="vaxjo"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:rgba(255,250,240,.82)}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module :is(.hero-card,.status-panel,.studio-card,.card,.dashboard-integrated-head){background:linear-gradient(145deg,rgba(255,253,244,.94),rgba(248,241,219,.72));border-color:var(--vx-edge);box-shadow:0 10px 35px rgba(103,85,44,.055),inset 0 1px 0 rgba(255,255,255,.85)}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(ellipse at 100% 0,rgba(128,99,40,.055),transparent 55%),linear-gradient(145deg,rgba(255,253,244,.94),rgba(248,241,219,.72))}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .dashboard-controls :is(select,button){background:#fcfaf2}
html[data-tello-theme="vaxjo"] .task-check-controls-v124 input::-webkit-calendar-picker-indicator{filter:none}
html[data-tello-theme="vaxjo"] :is(.sn-error,.sn-form-error,.hub-warning,.ma-error,[data-hub-error],[data-sm-error],#pinError){color:#8a2b32}
html[data-tello-theme="vaxjo"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:linear-gradient(145deg,#8a6f34,#715824)!important;color:#fffaf0!important;border-color:rgba(128,99,40,.25)!important;box-shadow:0 8px 22px rgba(128,99,40,.18)!important}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:#fffaf0;background:rgba(255,255,255,.12)}

/* Växjö v185: warm ivory, soft champagne detailing and frosted glass. */
html[data-tello-theme="vaxjo"] body{background:radial-gradient(ellipse at 4% 0,rgba(208,181,104,.12),transparent 47%),radial-gradient(ellipse at 100% 75%,rgba(231,211,155,.17),transparent 52%),linear-gradient(145deg,#f0ebdc,#f8f5eb 52%,#eee7d4);color:#39352b}
html[data-tello-theme="vaxjo"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar){background:rgba(250,247,236,.88);border-color:rgba(157,139,92,.22);box-shadow:0 5px 24px rgba(103,85,44,.045),inset 0 1px 0 rgba(255,253,245,.75);backdrop-filter:blur(18px) saturate(.85);-webkit-backdrop-filter:blur(18px) saturate(.85)}
html[data-tello-theme="vaxjo"] :is(.card,.hub-panel,.hub-card,.hub-metrics article,.tv-panel,.tv-card,.sm-post,.sm-inline-insights,.ma-request-card,.sn-workspace,.sn-metric,.sdir-panel,.report-card){background:linear-gradient(145deg,rgba(255,253,245,.88),rgba(249,244,226,.78));border-color:rgba(157,139,92,.22);box-shadow:0 10px 30px rgba(103,85,44,.06),inset 0 1px 0 rgba(255,254,247,.8)}
html[data-tello-theme="vaxjo"] :is(.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){backdrop-filter:blur(14px) saturate(.85);-webkit-backdrop-filter:blur(14px) saturate(.85)}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module :is(.hero-card,.status-panel,.studio-card,.card,.dashboard-integrated-head){background:linear-gradient(145deg,rgba(255,253,245,.90),rgba(248,242,222,.8));border-color:rgba(157,139,92,.22);box-shadow:0 10px 32px rgba(103,85,44,.055),inset 0 1px 0 rgba(255,254,247,.8)}
html[data-tello-theme="vaxjo"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(ellipse at 100% 0,rgba(219,194,124,.12),transparent 60%),linear-gradient(145deg,rgba(255,253,245,.9),rgba(248,242,222,.8))}
html[data-tello-theme="vaxjo"] .brand{color:#806328;-webkit-text-fill-color:#806328}
html[data-tello-theme="vaxjo"] .brand-div{background:#b49a58;opacity:.48}
html[data-tello-theme="vaxjo"] :is(dialog,.tello-nav-menu-v84,.mobile-nav-sheet){background:rgba(252,249,237,.97);backdrop-filter:blur(18px) saturate(.85);-webkit-backdrop-filter:blur(18px) saturate(.85)}
html[data-tello-theme="vaxjo"] .tello-appearance-picker{--appearance-accent:#806328;background:rgba(252,249,237,.98);border-color:rgba(157,139,92,.26);box-shadow:0 22px 65px rgba(83,69,39,.17)}
.tello-appearance-swatch.is-vaxjo{background:linear-gradient(145deg,#faf7ec,#e5d7b1);color:#a68a44}.tello-appearance-swatch.is-vaxjo:after{background:rgba(255,253,244,.84);border-top-color:#b29957}
@supports not (backdrop-filter:blur(1px)){html[data-tello-theme="vaxjo"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar,.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){background:#faf6ea}}

/* Data-driven task alerts and animated studio lights retain their exact original colors. */
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-critical-v82{border-color:rgba(255,96,96,.78) !important;background:linear-gradient(135deg,#c93e48,#8d1f2b) !important;color:#fff !important;box-shadow:0 18px 48px rgba(0,0,0,.48),0 10px 34px rgba(201,62,72,.34) !important;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-critical-v82::before{border-color:rgba(255,112,112,.72);}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-icon-v63{color:#fff !important;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-warning-v82{border-color:rgba(244,181,75,.72) !important;background:linear-gradient(135deg,#d49530,#a66219) !important;color:#170f04 !important;box-shadow:0 18px 46px rgba(0,0,0,.44),0 10px 30px rgba(212,149,48,.28) !important;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-icon-v63{color:#170f04 !important;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-soon-v82{border-color:rgba(228,189,114,.58) !important;box-shadow:0 18px 46px rgba(0,0,0,.42),0 8px 26px rgba(228,189,114,.20) !important;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-badge-v63{background:#fff;color:#861d28;border-color:#861d28;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-badge-v63{background:#211407;color:#ffd58b;border-color:#d49530;}
@media (max-width:760px) {html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-critical-v82{background:linear-gradient(135deg,#e6535d,#a92331) !important;}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63.is-task-warning-v82{background:linear-gradient(135deg,#f2bd59,#cc7d25) !important;}
}
html[data-tello-theme="vaxjo"] .sn-journey-pin-v155{color:var(--sn-phase-color,#b2aa91);}
html[data-tello-theme="vaxjo"] .sn-journey-pin-v155 i{border:2px solid #e4e6d699;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor,0 0 28px rgba(var(--sn-phase-rgb),.7);}
html[data-tello-theme="vaxjo"] .sn-journey-pin-v155 span{background:#111912dd;border:1px solid rgba(var(--sn-phase-rgb),.45);border-radius:6px;text-shadow:0 1px 4px #000;}
html[data-tello-theme="vaxjo"] .sn-journey-pin-v155.is-wave-v164::after{border:0;border-radius:50%;background:radial-gradient(circle,currentColor 0%,transparent 68%);}

/* Göteborg appearance: explicit, theme-scoped dark-surface overrides for existing components.
   Layout, data colors, keyframes and the Original stylesheet remain unchanged. */
html[data-tello-theme="goteborg"]{--bg:#0e1014;--surface:#0e1014;--surface-2:#191c22;--surface-3:#191c22;}
html[data-tello-theme="goteborg"] .topbanner{background:linear-gradient(180deg, #0e1014, #0e1014);}
html[data-tello-theme="goteborg"] .card.collected{background:linear-gradient(150deg, #191c22, #25282f);}
html[data-tello-theme="goteborg"] #pinScreen{background:radial-gradient(900px 600px at 50% 0, rgba(217, 173, 108, .07), transparent 60%), #0e1014;}
html[data-tello-theme="goteborg"] .modal-bg{background:rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] .preset-modal-bg{background:radial-gradient(circle at 50% 28%, rgba(217,173,108,.16), transparent 34%), rgba(14,16,20,0.76);}
html[data-tello-theme="goteborg"] .preset-modal{background:linear-gradient(180deg, rgba(25,28,34,0.98), rgba(14,16,20,0.98));}
html[data-tello-theme="goteborg"] .preset-choice-note{background:rgba(14,16,20,0.18);}
html[data-tello-theme="goteborg"] #calPopup{background:rgba(14,16,20,0.78);}
html[data-tello-theme="goteborg"]{--bg:#0e1014;}
html[data-tello-theme="goteborg"]{background:#0e1014;}
html[data-tello-theme="goteborg"] body{background:radial-gradient(circle at 20% -10%, rgba(214, 181, 109, .18), transparent 34%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .11), transparent 28%),
        radial-gradient(circle at 50% 90%, rgba(255, 93, 93, .07), transparent 35%),
        linear-gradient(180deg, #0e1014 0%, #0e1014 48%, #0e1014 100%);}
html[data-tello-theme="goteborg"] .topbanner{background:rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] select option{background:#191c22;}
html[data-tello-theme="goteborg"] .proj-body{background:rgba(14,16,20,0.08);}
html[data-tello-theme="goteborg"] .cust-body{background:rgba(14,16,20,0.08);}
html[data-tello-theme="goteborg"] .toast{background:rgba(25,28,34,0.93);}
html[data-tello-theme="goteborg"] #pinScreen{background:radial-gradient(circle at 20% -10%, rgba(214, 181, 109, .19), transparent 36%),
        radial-gradient(circle at 88% 12%, rgba(102, 163, 255, .10), transparent 28%),
        #0e1014;}
html[data-tello-theme="goteborg"] .modal-bg{background:rgba(14,16,20,0.7);}
html[data-tello-theme="goteborg"] #calPopup{background:rgba(14,16,20,0.7);}
html[data-tello-theme="goteborg"] .modal{background:linear-gradient(180deg, rgba(25,28,34,0.98), rgba(14,16,20,0.98));}
html[data-tello-theme="goteborg"] #calPopup .cal-card{background:linear-gradient(180deg, rgba(25,28,34,0.98), rgba(14,16,20,0.98));}
@media (max-width: 760px) {
html[data-tello-theme="goteborg"] body.mobile-project-compose-open::before{background:radial-gradient(circle at 50% 8%, rgba(214,181,109,.18), transparent 34%),
      rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] body.mobile-project-compose-open #projForm{background:linear-gradient(180deg, rgba(25,28,34,0.98), rgba(14,16,20,0.98));}
html[data-tello-theme="goteborg"] body.mobile-project-compose-open #projForm h2{background:linear-gradient(180deg, rgba(25,28,34,0.98), rgba(25,28,34,0.9));}
html[data-tello-theme="goteborg"] body.mobile-project-compose-open #projForm .form-actions{background:linear-gradient(180deg, rgba(14,16,20,0.86), rgba(14,16,20,0.98));}
}
html[data-tello-theme="goteborg"] .calendar-corner{background:rgba(14,16,20,0.94);}
html[data-tello-theme="goteborg"] .calendar-day-header{background:rgba(14,16,20,0.94);}
html[data-tello-theme="goteborg"] .calendar-time-cell{background:rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] .calendar-time-column{background:rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] .calendar-day-single .calendar-time-column{background:rgba(14,16,20,0.76);}
html[data-tello-theme="goteborg"] .calendar-event-modal-bg{background:rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] .calendar-event-modal{background:linear-gradient(180deg,rgba(25,28,34,0.98),rgba(14,16,20,0.98));}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .calendar-event-modal-bg{background:rgba(14,16,20,0.76);}
html[data-tello-theme="goteborg"] .calendar-event-modal-actions{background:linear-gradient(180deg,rgba(14,16,20,0.76),rgba(14,16,20,0.98));}
}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .mobile-appbar{background:rgba(14,16,20,0.82);}
html[data-tello-theme="goteborg"] .mobile-overlay{background:rgba(14,16,20,0.42);}
html[data-tello-theme="goteborg"] .mobile-nav-sheet{background:linear-gradient(180deg,rgba(25,28,34,0.98),rgba(14,16,20,0.99));}
html[data-tello-theme="goteborg"] .mobile-filter-sheet{background:linear-gradient(180deg,rgba(25,28,34,0.98),rgba(14,16,20,0.99));}
}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .calendar-mobile-day-context{background:linear-gradient(180deg,rgba(14,16,20,0.98),rgba(14,16,20,0.9));}
html[data-tello-theme="goteborg"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(14,16,20,0.98),rgba(14,16,20,0.88));}
html[data-tello-theme="goteborg"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(14,16,20,0.98),rgba(14,16,20,0.88));}
}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .calendar-timeline.week-view .calendar-corner{background:linear-gradient(180deg,rgba(14,16,20,0.99),rgba(14,16,20,0.92)) !important;}
html[data-tello-theme="goteborg"] .calendar-timeline.week-view .calendar-day-header{background:linear-gradient(180deg,rgba(14,16,20,0.99),rgba(14,16,20,0.92)) !important;}
html[data-tello-theme="goteborg"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 18%,rgba(214,181,109,.18),transparent 34%),rgba(14,16,20,0.56);}
html[data-tello-theme="goteborg"] .mobile-nav-sheet{background:linear-gradient(180deg,rgba(25,28,34,0.96),rgba(14,16,20,0.98)) !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="goteborg"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(14,16,20,0.985), rgba(14,16,20,0.92));}
}
@media (max-width: 760px) {
html[data-tello-theme="goteborg"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(14,16,20,0.995), rgba(14,16,20,0.955) 72%, rgba(14,16,20,0.88));}
html[data-tello-theme="goteborg"] .calendar-week-pin-corner{background:rgba(14,16,20,0.88);}
html[data-tello-theme="goteborg"] .mobile-swipe-preview-card-v15{background:linear-gradient(180deg, rgba(14,16,20,0.98), rgba(14,16,20,0.96));}
}
@media (max-width: 760px) {
html[data-tello-theme="goteborg"] .mobile-swipe-preview-card-v15{background:linear-gradient(180deg, rgba(14,16,20,0.99), rgba(14,16,20,0.98)) !important;}
}
@media (max-width: 760px) {
html[data-tello-theme="goteborg"] .mobile-swipe-layer-v17 .calendar-visual-head{background:linear-gradient(180deg, rgba(14,16,20,0.98), rgba(14,16,20,0.88));}
}
@media (max-width: 760px) {
html[data-tello-theme="goteborg"] .calendar-week-pin-v14{background:linear-gradient(180deg, rgba(14,16,20,0.995), rgba(14,16,20,0.94)) !important;}
}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .mobile-swipe-layer-v21{background:radial-gradient(circle at 50% -14%, rgba(214,181,109,.08), transparent 38%),
      linear-gradient(180deg,#0e1014 0%,#0e1014 54%,#0e1014 100%) !important;}
}
html[data-tello-theme="goteborg"] .lead-modal-bg{background:rgba(14,16,20,0.62);}
html[data-tello-theme="goteborg"] .lead-modal{background:linear-gradient(180deg,rgba(25,28,34,0.98),rgba(14,16,20,0.99));}
@media (max-width: 760px) {
html[data-tello-theme="goteborg"] body.mobile-project-compose-preopen::before{background:radial-gradient(circle at 50% 12%, rgba(214,181,109,.17), transparent 34%),
      rgba(14,16,20,0.74);}
html[data-tello-theme="goteborg"] body.mobile-project-compose-returning::before{background:radial-gradient(circle at 50% 12%, rgba(214,181,109,.17), transparent 34%),
      rgba(14,16,20,0.74);}
}
html[data-tello-theme="goteborg"] .review-item{background:rgba(14,16,20,0.15);}
html[data-tello-theme="goteborg"] .marketing-console-v46{--mkt-bg:rgba(14,16,20,0.72);--mkt-card:rgba(25,28,34,0.88);--mkt-card-2:rgba(25,28,34,0.92);}
html[data-tello-theme="goteborg"] .marketing-hero-v46{background:radial-gradient(760px 280px at 10% 0%, rgba(217,173,108,.18), transparent 62%),
    radial-gradient(520px 260px at 100% 20%, rgba(60,128,121,.16), transparent 58%),
    linear-gradient(135deg, rgba(14,16,20,0.96), rgba(14,16,20,0.96));}
html[data-tello-theme="goteborg"] .marketing-hero-metrics-v46 div{background:rgba(14,16,20,0.23);}
html[data-tello-theme="goteborg"] .marketing-chat-card-v46{background:linear-gradient(180deg, rgba(25,28,34,0.94), rgba(14,16,20,0.96));}
html[data-tello-theme="goteborg"] .marketing-rail-v46{background:linear-gradient(180deg, rgba(25,28,34,0.94), rgba(14,16,20,0.96));}
html[data-tello-theme="goteborg"] .marketing-bottom-grid-v46 article{background:linear-gradient(180deg, rgba(25,28,34,0.94), rgba(14,16,20,0.96));}
html[data-tello-theme="goteborg"] .marketing-chat-header-v46{background:rgba(14,16,20,0.18);}
html[data-tello-theme="goteborg"] .marketing-bubble-v46{background:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] .marketing-context-v46 select{background:rgba(14,16,20,0.18);}
html[data-tello-theme="goteborg"] .marketing-input-shell-v46{background:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] .marketing-rail-card-v46{background:rgba(14,16,20,0.16);}
html[data-tello-theme="goteborg"] #view-leads .lead-board-tracker{background:linear-gradient(180deg,rgba(14,16,20,0.94),rgba(14,16,20,0.9));}
html[data-tello-theme="goteborg"] .lead-detail-row{background:rgba(14,16,20,0.14);}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 12%, rgba(214,181,109,.18), transparent 32%),
      radial-gradient(circle at 50% 78%, rgba(176,70,58,.10), transparent 34%),
      rgba(14,16,20,0.62) !important;}
html[data-tello-theme="goteborg"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet .mobile-sheet-head{background:linear-gradient(180deg,rgba(25,28,34,0.985),rgba(14,16,20,0.94)) !important;}
}
html[data-tello-theme="goteborg"] .marketing-chat-log-v46{background:rgba(14,16,20,0.22) !important;}
html[data-tello-theme="goteborg"] .marketing-input-shell-v46{background:rgba(14,16,20,0.2) !important;}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] body.mobile-nav-open #mobileNavOverlay .mobile-overlay-backdrop{background:radial-gradient(circle at 50% 10%, rgba(214,181,109,.20), transparent 30%),
      radial-gradient(circle at 50% 88%, rgba(87,225,156,.08), transparent 30%),
      rgba(14,16,20,0.64) !important;}
html[data-tello-theme="goteborg"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-title-label{background:linear-gradient(180deg,rgba(25,28,34,0.84),rgba(14,16,20,0.7)) !important;}
}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63{background:linear-gradient(180deg,rgba(25,28,34,0.96),rgba(14,16,20,0.98)),
    radial-gradient(circle at 18% 0%,rgba(228,189,114,.18),transparent 48%);}
html[data-tello-theme="goteborg"] .task-workspace-backdrop-v63{background:radial-gradient(circle at 78% 18%,rgba(228,189,114,.12),transparent 32%),
    rgba(14,16,20,0.66);}
html[data-tello-theme="goteborg"] .task-workspace-v63{background:radial-gradient(circle at 8% 0%,rgba(228,189,114,.14),transparent 28%),
    radial-gradient(circle at 100% 88%,rgba(99,221,160,.055),transparent 30%),
    linear-gradient(180deg,rgba(25,28,34,0.995),rgba(14,16,20,0.998));}
html[data-tello-theme="goteborg"] .task-workspace-toolbar-v63{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .task-segmented-v63{background:rgba(14,16,20,0.24);}
html[data-tello-theme="goteborg"] .task-search-v63{background:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] .task-studio-filter-v63{background-color:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] .task-view-toggle-v63{background:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] .task-loading-v63{background:rgba(14,16,20,0.76);}
html[data-tello-theme="goteborg"] .task-column-head-v63{background:rgba(14,16,20,0.13);}
html[data-tello-theme="goteborg"] .task-card-module-v63{background:rgba(14,16,20,0.2);}
html[data-tello-theme="goteborg"] .task-meta-chip-v63{background:rgba(14,16,20,0.15);}
html[data-tello-theme="goteborg"] .task-editor-v63{background:rgba(14,16,20,0.44);}
html[data-tello-theme="goteborg"] .task-editor-shell-v63{background:radial-gradient(circle at 0% 0%,rgba(228,189,114,.13),transparent 31%),
    linear-gradient(180deg,#191c22,#0e1014);}
html[data-tello-theme="goteborg"] .task-form-field-v63 input{background:rgba(14,16,20,0.24);}
html[data-tello-theme="goteborg"] .task-form-field-v63 textarea{background:rgba(14,16,20,0.24);}
html[data-tello-theme="goteborg"] .task-form-field-v63 select{background:rgba(14,16,20,0.24);}
html[data-tello-theme="goteborg"] .task-assignee-option-v63{background:rgba(14,16,20,0.16);}
html[data-tello-theme="goteborg"] .task-check-item-v63 input[type="text"]{background:rgba(14,16,20,0.18);}
html[data-tello-theme="goteborg"] .task-comment-v63{background:rgba(14,16,20,0.16);}
html[data-tello-theme="goteborg"] .task-comment-compose-v63 input{background:rgba(14,16,20,0.18);}
html[data-tello-theme="goteborg"] .task-form-actions-v63{background:rgba(14,16,20,0.92);}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .task-assignee-option-v63{background:rgba(14,16,20,0.18) !important;}
}
html[data-tello-theme="goteborg"] .lead-create-actions{background:linear-gradient(180deg,rgba(14,16,20,0.86),rgba(14,16,20,0.98));}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .lead-create-modal .lead-modal-head{background:linear-gradient(180deg,rgba(25,28,34,0.99),rgba(25,28,34,0.94));}
}
html[data-tello-theme="goteborg"] .guest-timeline-axis-row{background:rgba(14,16,20,0.96);}
html[data-tello-theme="goteborg"] .guest-axis-label{background:rgba(14,16,20,0.97);}
html[data-tello-theme="goteborg"] .guest-studio-cell{background:rgba(14,16,20,0.97);}
html[data-tello-theme="goteborg"] .guest-stay-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 24%,#191c22),rgba(255,255,255,.07));}
html[data-tello-theme="goteborg"] .artist-stay-modal-bg{background:radial-gradient(circle at 50% 12%,rgba(214,181,109,.17),transparent 34%),rgba(14,16,20,0.78);}
html[data-tello-theme="goteborg"] .artist-stay-modal{background:linear-gradient(180deg,rgba(25,28,34,0.99),rgba(14,16,20,0.99));}
html[data-tello-theme="goteborg"] .artist-stay-modal-head{background:linear-gradient(180deg,rgba(25,28,34,0.99),rgba(25,28,34,0.94));}
html[data-tello-theme="goteborg"] .artist-stay-actions{background:rgba(14,16,20,0.96);}
html[data-tello-theme="goteborg"] .guest-stay-bar.is-dragging::after{background:rgba(14,16,20,0.96);}
html[data-tello-theme="goteborg"] .guest-stay-bar.is-saving::after{background:rgba(14,16,20,0.96);}
html[data-tello-theme="goteborg"] .guest-capacity-zone>span{background:rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] .artist-coverage-row.has-coverage-risk .guest-studio-cell{background:linear-gradient(135deg,rgba(255,93,93,.075),rgba(14,16,20,0.98));}
html[data-tello-theme="goteborg"] .artist-coverage-row.is-covered .guest-studio-cell{background:linear-gradient(135deg,rgba(87,225,156,.045),rgba(14,16,20,0.98));}
html[data-tello-theme="goteborg"] .artist-presence-bar.resident-presence{background:linear-gradient(135deg,color-mix(in srgb,var(--stay-color) 32%,#191c22),rgba(255,255,255,.09));}
html[data-tello-theme="goteborg"]{--nav-v84-bg:rgba(14,16,20,0.92);--nav-v84-panel:rgba(25,28,34,0.985);}
html[data-tello-theme="goteborg"] nav.tabs.tello-nav-v84{background:linear-gradient(180deg,rgba(25,28,34,0.94),rgba(14,16,20,0.94));}
html[data-tello-theme="goteborg"] .tello-nav-home-v84[aria-selected="true"] .tello-nav-home-icon-v84{background:rgba(14,16,20,0.1);}
html[data-tello-theme="goteborg"] .tello-nav-menu-v84{background:linear-gradient(180deg,rgba(25,28,34,0.99),rgba(14,16,20,0.99));}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .mobile-bottom-nav-v84{background:linear-gradient(180deg,rgba(25,28,34,0.96),rgba(14,16,20,0.97));}
html[data-tello-theme="goteborg"] body.mobile-nav-open #mobileNavOverlay .mobile-nav-sheet-v84{background:linear-gradient(180deg,rgba(25,28,34,0.99),rgba(14,16,20,0.995)) !important;}
}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] #artistGuestView .guest-axis-label{background:rgba(14,16,20,0.985);}
html[data-tello-theme="goteborg"] #artistGuestView .guest-studio-cell{background:rgba(14,16,20,0.985);}
}
html[data-tello-theme="goteborg"] .task-assignee-option-v87{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),
    rgba(14,16,20,0.2) !important;}
html[data-tello-theme="goteborg"] .task-assignee-option-v87:has(.task-assignee-input-v87:checked){background:linear-gradient(145deg,rgba(228,189,114,.105),rgba(228,189,114,.035)),
    rgba(14,16,20,0.22) !important;}
html[data-tello-theme="goteborg"] .task-check-item-v87{background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.01)),
    rgba(14,16,20,0.18);}
html[data-tello-theme="goteborg"] .task-check-item-v87:has(.task-check-input-v87:checked){background:linear-gradient(145deg,rgba(99,221,160,.075),rgba(99,221,160,.018)),
    rgba(14,16,20,0.17);}
html[data-tello-theme="goteborg"] .followup-column{background:rgba(14,16,20,0.42);}
html[data-tello-theme="goteborg"] .followup-card{background:#191c22;}
html[data-tello-theme="goteborg"] .followup-card.is-passive{background:linear-gradient(145deg,#191c22,#191c22);}
html[data-tello-theme="goteborg"] .followup-result-backdrop{background:rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] .followup-result-modal{background:#191c22;}
html[data-tello-theme="goteborg"] .followup-choice-row button{background:#191c22;}
html[data-tello-theme="goteborg"] .followup-result-actions button{background:#191c22;}
html[data-tello-theme="goteborg"] .followup-result-modal select{background:#191c22;}
html[data-tello-theme="goteborg"] .followup-result-modal input{background:#191c22;}
html[data-tello-theme="goteborg"] .followup-result-modal textarea{background:#191c22;}
@media (max-width:620px) {
html[data-tello-theme="goteborg"] .followup-result-actions{background:#191c22;}
}
html[data-tello-theme="goteborg"] .task-quick-backdrop-v95{background:radial-gradient(circle at 50% 24%,rgba(228,189,114,.15),transparent 30%),
    rgba(14,16,20,0.62);}
html[data-tello-theme="goteborg"] .task-quick-shell-v95{background:radial-gradient(circle at 88% 0%,rgba(228,189,114,.12),transparent 31%),
    linear-gradient(180deg,rgba(25,28,34,0.99),rgba(14,16,20,0.995));}
html[data-tello-theme="goteborg"] #taskQuickTitleInputV95{background:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] #taskQuickTitleInputV95:focus{background:rgba(14,16,20,0.3);}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .task-quick-actions-v95{background:linear-gradient(180deg,rgba(14,16,20,0.78),rgba(14,16,20,0.98));}
}
html[data-tello-theme="goteborg"] .task-editor-v63.is-detail-v97{background:rgba(14,16,20,0.54);}
html[data-tello-theme="goteborg"] .task-editor-v63.is-detail-v97 .task-editor-shell-v63{background:radial-gradient(circle at 12% -4%,rgba(228,189,114,.15),transparent 30%),
    radial-gradient(circle at 102% 74%,rgba(99,221,160,.055),transparent 29%),
    linear-gradient(180deg,#191c22 0%,#0e1014 42%,#0e1014 100%);}
html[data-tello-theme="goteborg"] .task-editor-v63.is-detail-v97 .task-editor-head-v63{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .task-detail-person-v97{background:rgba(14,16,20,0.15);}
html[data-tello-theme="goteborg"] .task-detail-check-v97{background:rgba(14,16,20,0.14);}
html[data-tello-theme="goteborg"] .task-detail-context-v97>div{background:rgba(14,16,20,0.13);}
html[data-tello-theme="goteborg"] .task-detail-actions-v97{background:linear-gradient(180deg,rgba(14,16,20,0.82),rgba(14,16,20,0.985) 34%);}
html[data-tello-theme="goteborg"] .task-quick-actions-backdrop-v137{background:rgba(14,16,20,0.76);}
html[data-tello-theme="goteborg"] .task-quick-actions-dialog-v137{background:linear-gradient(155deg,rgba(25,28,34,0.98),rgba(14,16,20,0.99));}
html[data-tello-theme="goteborg"] .studio-network{--sn-surface:#191c22;}
html[data-tello-theme="goteborg"] .sn-btn:hover{background:#25282f;}
html[data-tello-theme="goteborg"] .sn-banner{background:#191c22;}
html[data-tello-theme="goteborg"] .sn-error{background:#25282f;}
html[data-tello-theme="goteborg"] .sn-toolbar input{background:#0e1014;}
html[data-tello-theme="goteborg"] .sn-toolbar select{background:#0e1014;}
html[data-tello-theme="goteborg"] .sn-map-shell{background:radial-gradient(ellipse at 55% 30%,#25282f 0,#191c22 60%,#0e1014 100%);}
html[data-tello-theme="goteborg"] .sn-map-frames{background:rgba(25,28,34,0.922);}
html[data-tello-theme="goteborg"] .sn-map-frames button:hover{background:#25282f;}
html[data-tello-theme="goteborg"] .sn-pin span{background:rgba(25,28,34,0.851);}
html[data-tello-theme="goteborg"] .sn-map-note{background:#191c22;}
html[data-tello-theme="goteborg"] .studio-network .maplibregl-ctrl.maplibregl-ctrl-attrib{background:rgba(25,28,34,0.929);}
html[data-tello-theme="goteborg"] .sn-editor{background:linear-gradient(180deg,#191c22,#0e1014);}
html[data-tello-theme="goteborg"] .sn-editor::backdrop{background:rgba(14,16,20,0.8);}
html[data-tello-theme="goteborg"] .sn-editor input{background:#0e1014;}
html[data-tello-theme="goteborg"] .sn-editor select{background:#0e1014;}
html[data-tello-theme="goteborg"] .sn-editor textarea{background:#0e1014;}
html[data-tello-theme="goteborg"] .sn-form-error{background:#25282f;}
html[data-tello-theme="goteborg"] .sn-editor-footer{background:#191c22;}
html[data-tello-theme="goteborg"] #studio-direction-editor .sdir-person{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .sdir-step-index{background:#191c22;}
html[data-tello-theme="goteborg"] .sdir-step.is-complete .sdir-step-index{background:color-mix(in srgb,var(--sdir-accent) 14%,#191c22);}
html[data-tello-theme="goteborg"] .sdir-gate{background:rgba(14,16,20,0.1);}
html[data-tello-theme="goteborg"] .sdir-orbit::before{background:#191c22;}
html[data-tello-theme="goteborg"] .sdir-periods{background:rgba(14,16,20,0.18);}
html[data-tello-theme="goteborg"] .sdir-objective{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(14,16,20,0.12));}
html[data-tello-theme="goteborg"] #studio-direction-editor .sdir-criteria-row{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] #studio-direction-editor .sdir-criterion{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] #artistGuestView .artist-coverage-row.is-neutral-studio .guest-studio-cell{background:#191c22;}
html[data-tello-theme="goteborg"] #artistGuestView .artist-coverage-row.is-neutral-studio.paused .guest-studio-cell{background:#191c22;}
html[data-tello-theme="goteborg"] #artistGuestView .artist-coverage-row.is-neutral-studio.planning .guest-studio-cell{background:#191c22;}
html[data-tello-theme="goteborg"] #artistGuestView .guest-studio-empty-track>span{background:rgba(14,16,20,0.5);}
html[data-tello-theme="goteborg"] #studio-direction button.sdir-gate{background:rgba(14,16,20,0.09);}
html[data-tello-theme="goteborg"] #studio-criterion-editor .sdir-criterion-tasks{background:rgba(14,16,20,0.1);}
html[data-tello-theme="goteborg"] #studio-direction .sperf-years{background:rgba(14,16,20,0.16);}
html[data-tello-theme="goteborg"] #studio-direction .sperf-card{background:linear-gradient(145deg,rgba(var(--sperf-rgb),.055),rgba(14,16,20,0.25) 52%,rgba(255,255,255,.015));}
html[data-tello-theme="goteborg"] #studio-direction .sperf-score::before{background:#191c22;}
html[data-tello-theme="goteborg"] #studio-direction .sperf-quarter{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] #studio-direction-editor .sperf-inputs{background:rgba(14,16,20,0.1);}
html[data-tello-theme="goteborg"] #studio-direction .sperf-segment{background:rgba(14,16,20,0.094);}
html[data-tello-theme="goteborg"] .os-page-v115{--os-panel:#191c22;background:radial-gradient(900px 580px at 92% 3%,rgba(185,139,72,.12),transparent 65%),radial-gradient(720px 560px at -5% 28%,rgba(100,72,32,.1),transparent 70%),#0e1014;}
html[data-tello-theme="goteborg"] .os-orbit-core-v115{background:radial-gradient(circle at 45% 35%,rgba(216,179,108,.2),rgba(14,16,20,0.96) 68%);}
html[data-tello-theme="goteborg"] .os-orbit-v115>span{background:#0e1014;}
html[data-tello-theme="goteborg"] .os-rail-v115{background:rgba(14,16,20,0.84);}
html[data-tello-theme="goteborg"] .os-capital-path-v115 button b{background:#191c22;}
html[data-tello-theme="goteborg"] .os-chapter-nav-v115{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .os-index-dialog-v115{background:#0e1014;}
html[data-tello-theme="goteborg"] .os-index-dialog-v115::backdrop{background:rgba(14,16,20,0.82);}
html[data-tello-theme="goteborg"] .os-concept-dialog-v115{background:#0e1014;}
html[data-tello-theme="goteborg"] .os-concept-dialog-v115::backdrop{background:rgba(14,16,20,0.8);}
html[data-tello-theme="goteborg"] .os-concept-visual-v115 b{background:#191c22;}
html[data-tello-theme="goteborg"] .os-architecture-canvas-v119>button:not(.os-architecture-core-v119){background:linear-gradient(145deg,rgba(25,28,34,0.96),rgba(14,16,20,0.96));}
html[data-tello-theme="goteborg"] .os-architecture-core-v119{background:radial-gradient(circle at 42% 32%,rgba(216,179,108,.22),rgba(25,28,34,0.98) 58%);}
html[data-tello-theme="goteborg"] .os-capital-orbit-canvas-v119>button{background:rgba(25,28,34,0.97);}
html[data-tello-theme="goteborg"] .os-learning-orbit-v119>div>button{background:rgba(25,28,34,0.97);}
html[data-tello-theme="goteborg"] .os-flywheel-v119>div>button{background:rgba(25,28,34,0.97);}
html[data-tello-theme="goteborg"] .os-capital-orbit-canvas-v119>button:hover{background:linear-gradient(145deg,rgba(216,179,108,.16),rgba(25,28,34,0.98));}
html[data-tello-theme="goteborg"] .os-capital-orbit-canvas-v119>button.is-active{background:linear-gradient(145deg,rgba(216,179,108,.16),rgba(25,28,34,0.98));}
html[data-tello-theme="goteborg"] .os-learning-orbit-v119>div>button:hover{background:linear-gradient(145deg,rgba(216,179,108,.16),rgba(25,28,34,0.98));}
html[data-tello-theme="goteborg"] .os-flywheel-v119>div>button:hover{background:linear-gradient(145deg,rgba(216,179,108,.16),rgba(25,28,34,0.98));}
html[data-tello-theme="goteborg"] .os-capital-core-v119{background:radial-gradient(circle,rgba(216,179,108,.13),rgba(14,16,20,0.98) 67%);}
html[data-tello-theme="goteborg"] .os-learning-orbit-v119>div>div{background:radial-gradient(circle,rgba(216,179,108,.13),rgba(14,16,20,0.98) 67%);}
html[data-tello-theme="goteborg"] .os-flywheel-v119>div>div{background:radial-gradient(circle,rgba(216,179,108,.13),rgba(14,16,20,0.98) 67%);}
html[data-tello-theme="goteborg"] .os-ownership-canvas-v119>button{background:rgba(25,28,34,0.96);}
html[data-tello-theme="goteborg"] .os-ownership-canvas-v119>div{background:radial-gradient(circle,rgba(216,179,108,.12),#0e1014 70%);}
html[data-tello-theme="goteborg"] .os-maturity-curve-v119 button{background:#191c22;}
html[data-tello-theme="goteborg"] .os-sprint-orbit-v119>b{background:#191c22;}
html[data-tello-theme="goteborg"] .os-value-river-v119>div>button{background:radial-gradient(circle at 40% 33%,rgba(216,179,108,.18),rgba(14,16,20,0.98) 65%);}
html[data-tello-theme="goteborg"] .os-portfolio-matrix-v119 em{background:radial-gradient(circle at 35% 30%,rgba(216,179,108,.26),rgba(25,28,34,0.97) 67%);}
html[data-tello-theme="goteborg"] .skpi-summary-v121{background:radial-gradient(circle at 88% 5%,rgba(202,170,105,.12),transparent 32%),linear-gradient(145deg,rgba(25,28,34,0.98),rgba(14,16,20,0.98)) !important;}
html[data-tello-theme="goteborg"] .skpi-manual-result-v121>div{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .skpi-execution-v121{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .skpi-history-v121{background:rgba(14,16,20,0.1);}
html[data-tello-theme="goteborg"] .task-blocker-v121 textarea{background:rgba(14,16,20,0.2);}
html[data-tello-theme="goteborg"] .reporting-v121{--report-panel:rgba(14,16,20,0.94);}
html[data-tello-theme="goteborg"] .reporting-hero-v121{background:radial-gradient(circle at 82% 22%,rgba(199,171,114,.16),transparent 28%),linear-gradient(145deg,#191c22,#0e1014);}
html[data-tello-theme="goteborg"] .reporting-tabs-v121{background:rgba(14,16,20,0.16);}
html[data-tello-theme="goteborg"] .reporting-periods-v121{background:rgba(14,16,20,0.14);}
html[data-tello-theme="goteborg"] .reporting-toolbar-v121 input{background:#0e1014;}
html[data-tello-theme="goteborg"] .reporting-toolbar-v121 select{background:#0e1014;}
html[data-tello-theme="goteborg"] .report-form-v121 input[type=text]{background:rgba(14,16,20,0.18);}
html[data-tello-theme="goteborg"] .report-form-v121 textarea{background:rgba(14,16,20,0.18);}
html[data-tello-theme="goteborg"] .access-profile-dialog-v122{background:#0e1014;}
html[data-tello-theme="goteborg"] .access-profile-dialog-v122::backdrop{background:rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] .access-token-v122 code{background:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] .task-column-nav-v124{background:rgba(14,16,20,0.14);}
html[data-tello-theme="goteborg"] .task-owner-field-v124 select{background:rgba(14,16,20,0.24);}
html[data-tello-theme="goteborg"] .task-check-controls-v124 select{background:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] .task-check-controls-v124 input[type="datetime-local"]{background:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] .task-list-head-v125{background:rgba(14,16,20,0.96);}
html[data-tello-theme="goteborg"] .os-replication-v115 .os-replication-path-v128 label{background:linear-gradient(145deg,rgba(25,28,34,0.98),rgba(14,16,20,0.97));}
html[data-tello-theme="goteborg"] .os-replication-path-v128 label>i{background:#191c22;}
html[data-tello-theme="goteborg"] .os-practice-v129>footer{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .os-demo-studio-grid-v129>section{background:rgba(14,16,20,0.14);}
html[data-tello-theme="goteborg"] .os-demo-kpi-v129>section{background:rgba(14,16,20,0.13);}
html[data-tello-theme="goteborg"] .os-demo-kpi-form-v129 input{background:rgba(14,16,20,0.25);}
html[data-tello-theme="goteborg"] .os-demo-task-card-v129{background:rgba(14,16,20,0.13);}
html[data-tello-theme="goteborg"] .os-demo-report-v129>section{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .os-demo-report-form-v129{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .os-demo-report-v129>article{background:rgba(14,16,20,0.12);}
html[data-tello-theme="goteborg"] .os-demo-report-form-v129 textarea{background:rgba(14,16,20,0.22);}
html[data-tello-theme="goteborg"] .kw-dialog-v130{background:#0e1014;}
html[data-tello-theme="goteborg"] .kw-dialog-v130::backdrop{background:rgba(14,16,20,0.83);}
html[data-tello-theme="goteborg"] .kw-dialog-body-v130>main{background:radial-gradient(600px 300px at 95% 0,rgba(126,165,199,.055),transparent 68%),#0e1014;}
html[data-tello-theme="goteborg"] .kw-dialog-shell-v130>footer{background:#0e1014;}
html[data-tello-theme="goteborg"] .kw-sim-window-v130{background:#191c22;}
html[data-tello-theme="goteborg"] .kw-sim-window-v130 input{background:#0e1014;}
html[data-tello-theme="goteborg"] .kw-sim-window-v130 select{background:#0e1014;}
html[data-tello-theme="goteborg"] .kw-sim-window-v130 textarea{background:#0e1014;}
html[data-tello-theme="goteborg"] .kw-result-v131{background:radial-gradient(420px 170px at 100% 0,rgba(216,179,108,.09),transparent 70%),linear-gradient(145deg,#191c22,#0e1014);}
html[data-tello-theme="goteborg"] .kw-result-kpi-main-v131>i:before{background:#191c22;}
html[data-tello-theme="goteborg"] .kw-route-app-v132{background:#0e1014;}
html[data-tello-theme="goteborg"] .kw-route-app-v132>nav{background:#191c22;}
html[data-tello-theme="goteborg"] .kw-route-menu-v132{background:#191c22;}
html[data-tello-theme="goteborg"] .kw-result-switch-v132{background:rgba(14,16,20,0.16);}
html[data-tello-theme="goteborg"] .kw-result-context-v132{background:#0e1014;}
@media (max-width:760px) {
html[data-tello-theme="goteborg"] .kw-route-demo-v132[data-device="mobile"] .kw-route-groups-v132:has(.is-route-focus-v132){background:#191c22;}
}
html[data-tello-theme="goteborg"] .preset-panel-v133{background:linear-gradient(145deg,rgba(25,28,34,0.94),rgba(14,16,20,0.96));}
html[data-tello-theme="goteborg"] .preset-preview-v133{background:rgba(14,16,20,0.2);}
html[data-tello-theme="goteborg"] .eol-command-view-v144{background:radial-gradient(circle at 84% 0,rgba(204,172,92,.08),transparent 32%),#0e1014;}
html[data-tello-theme="goteborg"] .eol-command-state-v144{background:#0e1014;}
html[data-tello-theme="goteborg"] .eol-command-frame-v144{background:#0e1014;}
html[data-tello-theme="goteborg"] .task-evidence-dialog-v151{background:#191c22;}
html[data-tello-theme="goteborg"] .task-evidence-dialog-v151::backdrop{background:rgba(14,16,20,0.68);}
html[data-tello-theme="goteborg"] .task-evidence-photo-v151{background:#0e1014;}
html[data-tello-theme="goteborg"] .task-evidence-field-v151 input{background:#0e1014;}
html[data-tello-theme="goteborg"] .task-evidence-field-v151 textarea{background:#0e1014;}
html[data-tello-theme="goteborg"] .task-evidence-time-inputs-v151 label{background:#0e1014;}
html[data-tello-theme="goteborg"] .task-evidence-footer-v151{background:#191c22;}
html[data-tello-theme="goteborg"] .task-workspace-v63 .task-workspace-head-v63{background:#191c22;}
html[data-tello-theme="goteborg"] .task-workspace-v63 .task-column-nav-v124{background:#191c22;}
html[data-tello-theme="goteborg"] .task-evidence-uploads-v152 video{background:#0e1014;}
html[data-tello-theme="goteborg"] .task-form-compact-v153 .task-disclosure-assignees-v153>.task-disclosure-panel-v153{background:#191c22;}
html[data-tello-theme="goteborg"] .task-form-compact-v153 .task-disclosure-presets-v153>.task-disclosure-panel-v153{background:#191c22;}
html[data-tello-theme="goteborg"] .task-time-wheel-v154{background:linear-gradient(#0e1014,#191c22 44%,#191c22 56%,#0e1014);}
html[data-tello-theme="goteborg"] .studio-network .sn-journey-launch-v155{background:rgba(25,28,34,0.929);}
html[data-tello-theme="goteborg"] .studio-network .sn-journey-controls-v155 button{background:rgba(25,28,34,0.929);}
html[data-tello-theme="goteborg"] .studio-network .sn-journey-launch-v155:hover{background:#25282f;}
html[data-tello-theme="goteborg"] .studio-network .sn-journey-controls-v155 button:hover{background:#25282f;}
html[data-tello-theme="goteborg"] .studio-network .sn-journey-v155{background:linear-gradient(180deg,rgba(14,16,20,0.502),transparent 25%,transparent 55%,rgba(14,16,20,0.502));}
html[data-tello-theme="goteborg"] .sn-journey-ending-v155{background:linear-gradient(120deg,rgba(25,28,34,0.91),rgba(25,28,34,0.831) 50%,rgba(37,40,47,0.788));}
html[data-tello-theme="goteborg"] .sn-journey-timeline-v155{background:rgba(25,28,34,0.91);}
html[data-tello-theme="goteborg"] .sn-journey-track-v155{background:#25282f;}
html[data-tello-theme="goteborg"] #view-tello-vision button{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-dialog button{background:#191c22;}
html[data-tello-theme="goteborg"] #view-tello-vision button:hover{background:#25282f;}
html[data-tello-theme="goteborg"] .tv-dialog button:hover{background:#25282f;}
html[data-tello-theme="goteborg"] .tv-preview-note{background:rgba(25,28,34,0.502);}
html[data-tello-theme="goteborg"] #view-tello-vision select{background:#0e1014;}
html[data-tello-theme="goteborg"] #view-tello-vision input{background:#0e1014;}
html[data-tello-theme="goteborg"] .tv-dialog input{background:#0e1014;}
html[data-tello-theme="goteborg"] .tv-dialog select{background:#0e1014;}
html[data-tello-theme="goteborg"] .tv-dialog textarea{background:#0e1014;}
html[data-tello-theme="goteborg"] .tv-notice{background:#25282f;}
html[data-tello-theme="goteborg"] .tv-summary article{background:linear-gradient(145deg,#191c22,#191c22);}
html[data-tello-theme="goteborg"] .tv-summary article:first-child{background:radial-gradient(ellipse at top right,#61513244,transparent 75%),#191c22;}
html[data-tello-theme="goteborg"] .tv-schedule{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-day{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-tasks{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-library{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-switch{background:#0e1014;}
html[data-tello-theme="goteborg"] #view-tello-vision .tv-switch button[aria-pressed=true]{background:#25282f;}
html[data-tello-theme="goteborg"] .tv-timeline-head{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-sticky{background:#191c22;}
html[data-tello-theme="goteborg"] #view-tello-vision .tv-cell{background:#191c22;}
html[data-tello-theme="goteborg"] #view-tello-vision .tv-cell.is-weekend{background:#191c22;}
html[data-tello-theme="goteborg"] #view-tello-vision .tv-cell.is-selected{background:rgba(37,40,47,0.29);}
html[data-tello-theme="goteborg"] .tv-block{background:#25282f;}
html[data-tello-theme="goteborg"] .tv-block.tv-confirmed{background:#25282f;}
html[data-tello-theme="goteborg"] .tv-block.tv-off{background:#25282f;}
html[data-tello-theme="goteborg"] .tv-weekday{background:#191c22;}
html[data-tello-theme="goteborg"] #view-tello-vision .tv-date{background:#191c22;}
html[data-tello-theme="goteborg"] #view-tello-vision .tv-date.is-selected{background:#25282f;}
html[data-tello-theme="goteborg"] .tv-material{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-media{background:radial-gradient(ellipse at 50% 60%,#25282f,#0e1014);}
html[data-tello-theme="goteborg"] .tv-dialog{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-dialog::backdrop{background:rgba(14,16,20,0.733);}
html[data-tello-theme="goteborg"] .tv-dialog footer{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-studio-panel{background:#191c22;}
html[data-tello-theme="goteborg"] #view-social-media button{background:#191c22;}
html[data-tello-theme="goteborg"] #view-social-media button:hover{background:#25282f;}
html[data-tello-theme="goteborg"] #view-social-media input{background:#0e1014;}
html[data-tello-theme="goteborg"] #view-social-media select{background:#0e1014;}
html[data-tello-theme="goteborg"] .sm-preview{background:rgba(25,28,34,0.502);}
html[data-tello-theme="goteborg"] .sm-studio-filter>summary{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-studio-menu{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-metrics article{background:linear-gradient(135deg,#191c22,#191c22);}
html[data-tello-theme="goteborg"] .sm-panel{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-account{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-network{background:#25282f;}
html[data-tello-theme="goteborg"] .sm-post-icon{background:#25282f;}
html[data-tello-theme="goteborg"] .sm-instagram{background:#25282f !important;}
html[data-tello-theme="goteborg"] .sm-facebook{background:#25282f !important;}
html[data-tello-theme="goteborg"] .sm-linkedin{background:#25282f !important;}
html[data-tello-theme="goteborg"] .sm-tiktok{background:#25282f !important;}
html[data-tello-theme="goteborg"] .sm-x{background:#25282f !important;}
html[data-tello-theme="goteborg"] .sm-youtube{background:#25282f !important;}
html[data-tello-theme="goteborg"] .sm-notice{background:#25282f;}
html[data-tello-theme="goteborg"] #view-social-media .sm-activity-head{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-sticky{background:#191c22;}
html[data-tello-theme="goteborg"] #view-social-media .sm-activity-cell{background:#191c22;}
html[data-tello-theme="goteborg"] #view-social-media .sm-activity-cell.has-record{background:rgba(37,40,47,0.22);}
html[data-tello-theme="goteborg"] #view-social-media .sm-activity-cell.has-plan{background:rgba(37,40,47,0.22);}
html[data-tello-theme="goteborg"] .sm-post{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-workspace button{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-dialog button{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-workspace button:hover{background:#25282f;}
html[data-tello-theme="goteborg"] .hub-dialog button:hover{background:#25282f;}
html[data-tello-theme="goteborg"] .hub-workspace input{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-workspace select{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-dialog input{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-dialog select{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-dialog textarea{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-filter>summary{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-filter-menu{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-metrics article{background:linear-gradient(135deg,#191c22,#191c22);}
html[data-tello-theme="goteborg"] .hub-panel{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-card{background:linear-gradient(150deg,#191c22,#191c22);}
html[data-tello-theme="goteborg"] .hub-product>img{background:#25282f;}
html[data-tello-theme="goteborg"] .hub-product>span{background:#25282f;}
html[data-tello-theme="goteborg"] .hub-dialog{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-dialog::backdrop{background:rgba(14,16,20,0.678);}
html[data-tello-theme="goteborg"] .hub-dialog footer{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-summary article:first-child{background:radial-gradient(ellipse at top right,rgba(217,173,108,.09),transparent 75%),#191c22;}
html[data-tello-theme="goteborg"] .hub-card{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-dialog{background:#191c22;}
html[data-tello-theme="goteborg"] .hub-dialog{background:#191c22;}
html[data-tello-theme="goteborg"] .tv-dialog::backdrop{background:rgba(14,16,20,0.7);}
html[data-tello-theme="goteborg"] .hub-dialog::backdrop{background:rgba(14,16,20,0.7);}
html[data-tello-theme="goteborg"] #meta-ads-panel{--ma-bg:#191c22;}
html[data-tello-theme="goteborg"] .ma-dialog{--ma-bg:#191c22;}
html[data-tello-theme="goteborg"] #meta-ads-panel input{background:#0e1014;}
html[data-tello-theme="goteborg"] #meta-ads-panel select{background:#0e1014;}
html[data-tello-theme="goteborg"] .ma-dialog input{background:#0e1014;}
html[data-tello-theme="goteborg"] .ma-dialog select{background:#0e1014;}
html[data-tello-theme="goteborg"] .ma-dialog textarea{background:#0e1014;}
html[data-tello-theme="goteborg"] .ma-dialog::backdrop{background:rgba(14,16,20,0.72);}
html[data-tello-theme="goteborg"] .ma-media-editor video{background:#0e1014;}
html[data-tello-theme="goteborg"] .sm-feed-card{background:#191c22;}
html[data-tello-theme="goteborg"] #view-social-media .sm-feed-cover{background:#0e1014;}
html[data-tello-theme="goteborg"] .sm-feed-type{background:rgba(14,16,20,0.85);}
html[data-tello-theme="goteborg"] .sm-feed-player{background:#0e1014;}
html[data-tello-theme="goteborg"] .sm-feed-dialog button{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-comment{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-message{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-dialog textarea{background:#0e1014;}
html[data-tello-theme="goteborg"] .sm-dialog [data-sm-composer] input{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-dialog [data-sm-composer] select{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-dialog [data-sm-insights-filter] input{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-dialog [data-sm-insights-filter] select{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-dialog [data-sm-jobs-account]{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-dialog input[type=file]::file-selector-button{background:#25282f;}
html[data-tello-theme="goteborg"] .sm-compose-preview figure{background:#0e1014;}
html[data-tello-theme="goteborg"] .sm-publish-jobs article{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-insight-grid article{background:#191c22;}
html[data-tello-theme="goteborg"] #view-social-media .sm-toolbar{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-inline-insights{background:linear-gradient(115deg,rgba(217,173,108,.035),transparent 70%),#191c22;}
html[data-tello-theme="goteborg"] .sm-insight-dates input{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-feed-account{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-feed-card{background:#191c22;}
html[data-tello-theme="goteborg"] .sm-insight-period .sm-insight-dates{background:#191c22;}
html[data-tello-theme="goteborg"] #view-social-media .sm-feed-card{background:#25282f;}
html[data-tello-theme="goteborg"] #view-social-media .sm-feed-card .sm-feed-cover{background:#25282f;}

/* Göteborg v186 · smoked glass with static metallic-gold reflections.
   Keep data palettes, media, charts and priority/phase variables source-owned. */
html[data-tello-theme="goteborg"]{color-scheme:dark;--bg:#101115;--surface:rgba(29,32,38,.84);--surface-2:rgba(43,45,50,.82);--surface-3:#303136;--line:rgba(224,202,149,.21);--line-soft:rgba(235,230,213,.1);--text:#f1ecdf;--muted:#b0aa9d;--gb-metal:linear-gradient(115deg,#ae803a 0%,#dfbb6e 18%,#fae8b3 37%,#d7ac59 53%,#efcf87 70%,#fff1c7 84%,#bc914c 100%);--gb-glass:linear-gradient(135deg,rgba(99,105,118,.22),rgba(30,32,38,.88) 34%,rgba(22,24,29,.9) 70%,rgba(87,77,58,.20));background:var(--bg)}
html[data-tello-theme="goteborg"] body{background:radial-gradient(ellipse at 0 0,rgba(121,130,150,.15),transparent 43%),radial-gradient(ellipse at 100% 40%,rgba(186,147,70,.09),transparent 48%),linear-gradient(155deg,#13151a,#0d0f13 52%,#19191b);color:var(--text)}
html[data-tello-theme="goteborg"] body::before{background:none}
html[data-tello-theme="goteborg"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar){background:linear-gradient(125deg,rgba(57,60,68,.87),rgba(18,20,25,.94) 45%,rgba(47,43,34,.88));border-color:rgba(225,199,135,.24);box-shadow:0 8px 30px #0004,inset 0 1px 0 rgba(255,247,224,.11);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html[data-tello-theme="goteborg"] :is(.card,.hub-panel,.hub-card,.hub-metrics article,.tv-panel,.tv-card,.sm-post,.sm-feed-card,.sm-inline-insights,.ma-request-card,.ma-metrics>div,.sn-workspace,.sn-metric,.sdir-panel,.report-card){background:var(--gb-glass);border-color:rgba(225,207,166,.22);box-shadow:0 12px 32px #0004,inset 0 1px 0 rgba(255,248,228,.15),inset 0 -1px 0 rgba(0,0,0,.25)}
html[data-tello-theme="goteborg"] :is(.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
html[data-tello-theme="goteborg"] #view-dashboard.dashboard-module :is(.hero-card,.status-panel,.studio-card,.card,.dashboard-integrated-head){background:var(--gb-glass);border-color:rgba(225,207,166,.22);box-shadow:0 12px 35px #0005,inset 0 1px 0 rgba(255,248,228,.14)}
html[data-tello-theme="goteborg"] #view-dashboard.dashboard-module .hero-card{background:radial-gradient(ellipse at 100% 0,rgba(208,171,88,.11),transparent 62%),var(--gb-glass)}
html[data-tello-theme="goteborg"] .task-column-v63{background:linear-gradient(145deg,rgba(55,60,69,.52),rgba(18,20,25,.83));border-color:rgba(233,222,197,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
html[data-tello-theme="goteborg"] .task-card-v63{background:var(--gb-glass);box-shadow:0 8px 22px #0004,inset 0 1px 0 rgba(255,248,228,.14)}
html[data-tello-theme="goteborg"] :is(dialog,.tello-nav-menu-v84,.mobile-nav-sheet){background:linear-gradient(135deg,rgba(49,52,61,.97),rgba(19,21,26,.98) 56%,rgba(36,34,29,.98));color:var(--text);border-color:rgba(227,202,150,.28);box-shadow:0 24px 75px #0009,inset 0 1px 0 rgba(255,244,209,.13);color-scheme:dark;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html[data-tello-theme="goteborg"] dialog::backdrop{background:rgba(6,8,12,.56);backdrop-filter:blur(5px)}
html[data-tello-theme="goteborg"] :is(.btn.primary,.sn-btn.sn-primary,.hub-workspace .hub-primary,.hub-dialog .hub-primary,.ma-primary,.tv-primary){background:var(--gb-metal);color:#211b10;border-color:#e9ca86;box-shadow:0 6px 18px rgba(167,126,51,.15),inset 0 1px 0 #fff0c8;transition:box-shadow .18s,border-color .18s}
html[data-tello-theme="goteborg"] :is(.btn.primary,.sn-btn.sn-primary,.hub-workspace .hub-primary,.hub-dialog .hub-primary,.ma-primary,.tv-primary):hover{background:var(--gb-metal);color:#17120a;border-color:#fff0ba;box-shadow:0 8px 22px rgba(196,153,66,.25),inset 0 1px 0 #fff4d1}
html[data-tello-theme="goteborg"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:var(--gb-metal)!important;color:#211b10!important;border-color:#e9ca86!important;box-shadow:0 8px 25px rgba(167,126,51,.2),inset 0 1px 0 #fff0c8}
html[data-tello-theme="goteborg"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:#564322}
html[data-tello-theme="goteborg"] .brand{background:var(--gb-metal);background-clip:text;-webkit-background-clip:text;color:#edcf8c;-webkit-text-fill-color:transparent}
html[data-tello-theme="goteborg"] .brand-div{background:var(--gb-metal);opacity:.65}
html[data-tello-theme="goteborg"] :is(.hub-metrics strong,.sn-metric b,.sm-inline-metric strong){color:#e9ce91}
@supports (background-clip:text){html[data-tello-theme="goteborg"] :is(.hub-metrics strong,.sn-metric b,.sm-inline-metric strong){background:linear-gradient(110deg,#d3ab61,#fff0bd 40%,#dcb96f 66%,#f9e4ae);background-clip:text;-webkit-background-clip:text;color:transparent}}
html[data-tello-theme="goteborg"] :is(.tello-theme-toggle,.mobile-icon-btn,.mobile-month-btn){background:linear-gradient(135deg,rgba(91,89,81,.3),rgba(29,31,37,.9));color:#edd49b;border-color:rgba(225,199,135,.3);box-shadow:inset 0 1px 0 rgba(255,247,224,.1)}
html[data-tello-theme="goteborg"] .tello-appearance-picker{--appearance-accent:#ebce90;background:linear-gradient(135deg,rgba(46,49,57,.98),rgba(20,22,27,.98));border-color:rgba(227,202,150,.32);box-shadow:0 22px 65px #0008,inset 0 1px 0 rgba(255,244,209,.13)}
html[data-tello-theme="goteborg"] .tello-appearance-option[aria-pressed="true"]{background:linear-gradient(125deg,rgba(211,173,94,.13),rgba(91,94,103,.16));border-color:#c9a75e}
.tello-appearance-swatch.is-goteborg{background:linear-gradient(135deg,#555a65,#15171d 55%,#363229);color:#efd18c}.tello-appearance-swatch.is-goteborg:after{background:linear-gradient(135deg,#565962,#24262d);border-top-color:#efd18c;box-shadow:0 4px 10px #0006,inset 0 1px 0 #fff2}
html[data-tello-theme="goteborg"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:var(--gb-metal)!important;color:#211b10!important;border-color:#e9ca86!important;box-shadow:0 8px 26px #0005,inset 0 1px 0 #fff0c8!important}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:#211b10;background:rgba(60,42,13,.1)}
@supports not (backdrop-filter:blur(1px)){html[data-tello-theme="goteborg"] :is(.topbanner,nav.tabs.tello-nav-v84,.mobile-appbar,.hub-panel,.tv-panel,.sm-inline-insights,.sn-workspace){background:linear-gradient(135deg,#30343c,#1a1c22 65%,#282720)}}
@media(prefers-reduced-motion:reduce){html[data-tello-theme="goteborg"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary){transition:none}}
@media(forced-colors:active){html[data-tello-theme="goteborg"] :is(.brand,.hub-metrics strong,.sn-metric b,.sm-inline-metric strong){background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}

/* Data-driven task alerts and animated studio lights retain their exact original colors. */
html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-critical-v82{border-color:rgba(255,96,96,.78) !important;background:linear-gradient(135deg,#c93e48,#8d1f2b) !important;color:#fff !important;box-shadow:0 18px 48px rgba(0,0,0,.48),0 10px 34px rgba(201,62,72,.34) !important;}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-critical-v82::before{border-color:rgba(255,112,112,.72);}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-icon-v63{color:#fff !important;}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-warning-v82{border-color:rgba(244,181,75,.72) !important;background:linear-gradient(135deg,#d49530,#a66219) !important;color:#170f04 !important;box-shadow:0 18px 46px rgba(0,0,0,.44),0 10px 30px rgba(212,149,48,.28) !important;}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-icon-v63{color:#170f04 !important;}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-soon-v82{border-color:rgba(228,189,114,.58) !important;box-shadow:0 18px 46px rgba(0,0,0,.42),0 8px 26px rgba(228,189,114,.20) !important;}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-critical-v82 .context-tasks-badge-v63{background:#fff;color:#861d28;border-color:#861d28;}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-warning-v82 .context-tasks-badge-v63{background:#211407;color:#ffd58b;border-color:#d49530;}
@media (max-width:760px) {html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-critical-v82{background:linear-gradient(135deg,#e6535d,#a92331) !important;}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63.is-task-warning-v82{background:linear-gradient(135deg,#f2bd59,#cc7d25) !important;}
}
html[data-tello-theme="goteborg"] .sn-journey-pin-v155{color:var(--sn-phase-color,#b2aa91);}
html[data-tello-theme="goteborg"] .sn-journey-pin-v155 i{border:2px solid #e4e6d699;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor,0 0 28px rgba(var(--sn-phase-rgb),.7);}
html[data-tello-theme="goteborg"] .sn-journey-pin-v155 span{background:#111912dd;border:1px solid rgba(var(--sn-phase-rgb),.45);border-radius:6px;text-shadow:0 1px 4px #000;}
html[data-tello-theme="goteborg"] .sn-journey-pin-v155.is-wave-v164::after{border:0;border-radius:50%;background:radial-gradient(circle,currentColor 0%,transparent 68%);}

/* v187 · Per-city metallic buttons. Original appearance and data indicators remain unchanged. */
html[data-tello-theme="portugal"]{--city-metal:linear-gradient(115deg,#62212d,#893343 18%,#a64d5e 37%,#722536 53%,#934052 70%,#aa5060 84%,#692331);--city-metal-ink:#fff9f0;--city-metal-edge:#b87480;--city-metal-rgb:127,39,48}
html[data-tello-theme="portugal"] :is(.btn,.sn-btn,.hub-workspace button,.hub-dialog button,.tv-workspace button,.tv-dialog button,.sm-dialog button,.sm-feed-dialog button,.ma-dialog button,.task-head-btn-v63,.task-form-action-v63,.tello-theme-toggle):not(.danger,.ghost-danger,.sn-danger,[data-status],[data-phase],[data-studio-phase],.sn-pin,.sn-location,.sn-stage,.tv-studio,.sm-account,.tello-appearance-option){background-image:linear-gradient(115deg,rgba(255,255,255,.015),rgba(255,255,255,.14) 37%,rgba(0,0,0,.025) 54%,rgba(255,255,255,.09) 80%,transparent);}
html[data-tello-theme="portugal"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary),html[data-tello-theme="portugal"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 5px 16px rgba(var(--city-metal-rgb),.15),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.12)}
html[data-tello-theme="portugal"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{box-shadow:0 7px 20px rgba(var(--city-metal-rgb),.24),inset 0 1px 0 rgba(255,255,255,.42)}
html[data-tello-theme="portugal"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.18),inset 0 1px 0 rgba(255,255,255,.35)}
html[data-tello-theme="portugal"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:var(--city-metal-ink)}
html[data-tello-theme="portugal"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.22),inset 0 1px 0 rgba(255,255,255,.35)!important}
html[data-tello-theme="portugal"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:var(--city-metal-ink);background:rgba(255,255,255,.12)}
@media(forced-colors:active){html[data-tello-theme="portugal"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary,.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none}html[data-tello-theme="portugal"] .brand{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
html[data-tello-theme="monaco"]{--city-metal:linear-gradient(115deg,#16465f,#17678f 18%,#2678a3 37%,#145573 53%,#226b93 70%,#2a789f 84%,#194d6b);--city-metal-ink:#f5fcff;--city-metal-edge:#73adca;--city-metal-rgb:8,104,154}
html[data-tello-theme="monaco"] :is(.btn,.sn-btn,.hub-workspace button,.hub-dialog button,.tv-workspace button,.tv-dialog button,.sm-dialog button,.sm-feed-dialog button,.ma-dialog button,.task-head-btn-v63,.task-form-action-v63,.tello-theme-toggle):not(.danger,.ghost-danger,.sn-danger,[data-status],[data-phase],[data-studio-phase],.sn-pin,.sn-location,.sn-stage,.tv-studio,.sm-account,.tello-appearance-option){background-image:linear-gradient(115deg,rgba(255,255,255,.015),rgba(255,255,255,.14) 37%,rgba(0,0,0,.025) 54%,rgba(255,255,255,.09) 80%,transparent);}
html[data-tello-theme="monaco"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary),html[data-tello-theme="monaco"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 5px 16px rgba(var(--city-metal-rgb),.15),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.12)}
html[data-tello-theme="monaco"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{box-shadow:0 7px 20px rgba(var(--city-metal-rgb),.24),inset 0 1px 0 rgba(255,255,255,.42)}
html[data-tello-theme="monaco"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.18),inset 0 1px 0 rgba(255,255,255,.35)}
html[data-tello-theme="monaco"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:var(--city-metal-ink)}
html[data-tello-theme="monaco"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.22),inset 0 1px 0 rgba(255,255,255,.35)!important}
html[data-tello-theme="monaco"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:var(--city-metal-ink);background:rgba(255,255,255,.12)}
@media(forced-colors:active){html[data-tello-theme="monaco"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary,.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none}html[data-tello-theme="monaco"] .brand{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
html[data-tello-theme="jonkoping"]{--city-metal:linear-gradient(115deg,#ae803a 0%,#dfbb6e 18%,#fae8b3 37%,#d7ac59 53%,#efcf87 70%,#fff1c7 84%,#bc914c 100%);--city-metal-ink:#211b10;--city-metal-edge:#c1a25d;--city-metal-rgb:157,124,56}
html[data-tello-theme="jonkoping"] :is(.btn,.sn-btn,.hub-workspace button,.hub-dialog button,.tv-workspace button,.tv-dialog button,.sm-dialog button,.sm-feed-dialog button,.ma-dialog button,.task-head-btn-v63,.task-form-action-v63,.tello-theme-toggle):not(.danger,.ghost-danger,.sn-danger,[data-status],[data-phase],[data-studio-phase],.sn-pin,.sn-location,.sn-stage,.tv-studio,.sm-account,.tello-appearance-option){background-image:linear-gradient(115deg,rgba(255,255,255,.015),rgba(255,255,255,.14) 37%,rgba(0,0,0,.025) 54%,rgba(255,255,255,.09) 80%,transparent);}
html[data-tello-theme="jonkoping"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary),html[data-tello-theme="jonkoping"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 5px 16px rgba(var(--city-metal-rgb),.15),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.12)}
html[data-tello-theme="jonkoping"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{box-shadow:0 7px 20px rgba(var(--city-metal-rgb),.24),inset 0 1px 0 rgba(255,255,255,.42)}
html[data-tello-theme="jonkoping"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.18),inset 0 1px 0 rgba(255,255,255,.35)}
html[data-tello-theme="jonkoping"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:var(--city-metal-ink)}
html[data-tello-theme="jonkoping"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.22),inset 0 1px 0 rgba(255,255,255,.35)!important}
html[data-tello-theme="jonkoping"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:var(--city-metal-ink);background:rgba(255,255,255,.12)}
html[data-tello-theme="jonkoping"] .brand{background:linear-gradient(115deg,#78591f,#9b7731 30%,#74551c 53%,#a27e35 78%,#73551e);background-clip:text;-webkit-background-clip:text;color:#806328;-webkit-text-fill-color:transparent}
html[data-tello-theme="jonkoping"] .brand-div{background:var(--city-metal);opacity:.75}
@media(forced-colors:active){html[data-tello-theme="jonkoping"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary,.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none}html[data-tello-theme="jonkoping"] .brand{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
html[data-tello-theme="vaxjo"]{--city-metal:linear-gradient(115deg,#ae803a 0%,#dfbb6e 18%,#fae8b3 37%,#d7ac59 53%,#efcf87 70%,#fff1c7 84%,#bc914c 100%);--city-metal-ink:#211b10;--city-metal-edge:#c1a25d;--city-metal-rgb:157,124,56}
html[data-tello-theme="vaxjo"] :is(.btn,.sn-btn,.hub-workspace button,.hub-dialog button,.tv-workspace button,.tv-dialog button,.sm-dialog button,.sm-feed-dialog button,.ma-dialog button,.task-head-btn-v63,.task-form-action-v63,.tello-theme-toggle):not(.danger,.ghost-danger,.sn-danger,[data-status],[data-phase],[data-studio-phase],.sn-pin,.sn-location,.sn-stage,.tv-studio,.sm-account,.tello-appearance-option){background-image:linear-gradient(115deg,rgba(255,255,255,.015),rgba(255,255,255,.14) 37%,rgba(0,0,0,.025) 54%,rgba(255,255,255,.09) 80%,transparent);}
html[data-tello-theme="vaxjo"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary),html[data-tello-theme="vaxjo"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 5px 16px rgba(var(--city-metal-rgb),.15),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.12)}
html[data-tello-theme="vaxjo"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{box-shadow:0 7px 20px rgba(var(--city-metal-rgb),.24),inset 0 1px 0 rgba(255,255,255,.42)}
html[data-tello-theme="vaxjo"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.18),inset 0 1px 0 rgba(255,255,255,.35)}
html[data-tello-theme="vaxjo"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:var(--city-metal-ink)}
html[data-tello-theme="vaxjo"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.22),inset 0 1px 0 rgba(255,255,255,.35)!important}
html[data-tello-theme="vaxjo"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:var(--city-metal-ink);background:rgba(255,255,255,.12)}
html[data-tello-theme="vaxjo"] .brand{background:linear-gradient(115deg,#78591f,#9b7731 30%,#74551c 53%,#a27e35 78%,#73551e);background-clip:text;-webkit-background-clip:text;color:#806328;-webkit-text-fill-color:transparent}
html[data-tello-theme="vaxjo"] .brand-div{background:var(--city-metal);opacity:.75}
@media(forced-colors:active){html[data-tello-theme="vaxjo"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary,.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none}html[data-tello-theme="vaxjo"] .brand{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
html[data-tello-theme="goteborg"]{--city-metal:linear-gradient(115deg,#ae803a 0%,#dfbb6e 18%,#fae8b3 37%,#d7ac59 53%,#efcf87 70%,#fff1c7 84%,#bc914c 100%);--city-metal-ink:#211b10;--city-metal-edge:#e9ca86;--city-metal-rgb:196,153,66}
html[data-tello-theme="goteborg"] :is(.btn,.sn-btn,.hub-workspace button,.hub-dialog button,.tv-workspace button,.tv-dialog button,.sm-dialog button,.sm-feed-dialog button,.ma-dialog button,.task-head-btn-v63,.task-form-action-v63,.tello-theme-toggle):not(.danger,.ghost-danger,.sn-danger,[data-status],[data-phase],[data-studio-phase],.sn-pin,.sn-location,.sn-stage,.tv-studio,.sm-account,.tello-appearance-option){background-image:linear-gradient(115deg,rgba(255,255,255,.015),rgba(255,255,255,.14) 37%,rgba(0,0,0,.025) 54%,rgba(255,255,255,.09) 80%,transparent);}
html[data-tello-theme="goteborg"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary),html[data-tello-theme="goteborg"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 5px 16px rgba(var(--city-metal-rgb),.15),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.12)}
html[data-tello-theme="goteborg"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary):hover{box-shadow:0 7px 20px rgba(var(--city-metal-rgb),.24),inset 0 1px 0 rgba(255,255,255,.42)}
html[data-tello-theme="goteborg"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.18),inset 0 1px 0 rgba(255,255,255,.35)}
html[data-tello-theme="goteborg"] :is(.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84) small{color:var(--city-metal-ink)}
html[data-tello-theme="goteborg"] #contextTasksFabV63:not(.has-task-alert-v82):not(.is-task-soon-v82){background:var(--city-metal)!important;color:var(--city-metal-ink)!important;border-color:var(--city-metal-edge)!important;box-shadow:0 7px 22px rgba(var(--city-metal-rgb),.22),inset 0 1px 0 rgba(255,255,255,.35)!important}
html[data-tello-theme="goteborg"] .context-tasks-fab-v63:not(.has-task-alert-v82):not(.is-task-soon-v82) .context-tasks-icon-v63{color:var(--city-metal-ink);background:rgba(255,255,255,.12)}
@media(forced-colors:active){html[data-tello-theme="goteborg"] :is(.btn.primary,.sn-btn.sn-primary,.hub-primary,.ma-primary,.tv-primary,.sm-primary,.task-head-btn-primary-v63,.task-form-action-v63.is-primary,.tello-nav-home-v84[aria-selected="true"],.tello-nav-home-v84.is-active,.tello-nav-group-v84.is-active>.tello-nav-trigger-v84){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none}html[data-tello-theme="goteborg"] .brand{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}

/* v188 · Contact wrapping and follow-up interaction, shared by all appearances. */
.lead-modal-grid{min-width:0;grid-template-columns:minmax(0,1fr)}
.lead-contact-big{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}
.lead-contact-big>div:first-child{display:contents}
.lead-contact-big>div:first-child b{grid-column:1;grid-row:1}
.lead-contact-big>div:first-child span{display:block;grid-column:1/-1;grid-row:2;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:visible;text-overflow:clip}
.lead-contact-big>div:last-child{min-width:0;justify-self:end;align-self:center;grid-column:2;grid-row:1}
.lead-contact-big .btn{white-space:nowrap;flex-shrink:0;margin:0}
.followup-contact-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);padding:22px;box-sizing:border-box;border-radius:24px;border-bottom:1px solid var(--line)}
.followup-contact-dialog::backdrop{background:rgba(0,0,0,.48);backdrop-filter:blur(8px)}
.followup-contact-progress{color:var(--muted);font-size:12px;line-height:1.6}
.followup-move-form{display:grid;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.followup-move-form label{display:grid;gap:8px;font-size:12px;color:var(--text)}
.followup-move-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}
.followup-move-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.followup-move-form button{justify-self:end}
.followup-card{cursor:pointer}.followup-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.followup-card.is-dragging{opacity:.45}.followup-card[aria-busy="true"]{cursor:progress}
.followup-column.is-dragover{outline:2px solid var(--gold);outline-offset:-2px}
.followup-contact-open{display:block;border:0;background:transparent;color:inherit;text-align:left;padding:0;font:inherit;font-weight:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.followup-card footer{flex-wrap:wrap}.followup-card footer small{flex:1;min-width:90px}
@media(max-width:620px){.lead-modal-grid{grid-template-columns:minmax(0,1fr)}.followup-contact-dialog{padding:18px}.followup-move-form select{font-size:16px}}

/* v189: readable startup diagnostics, without an overlay blocking the page. */
.tello-startup-notice{position:fixed;right:16px;bottom:16px;z-index:9999;box-sizing:border-box;width:420px;max-width:calc(100% - 32px);padding:18px;border:1px solid var(--gold,#d6b56d);border-radius:16px;background:var(--panel,#171719);color:var(--text,#f7f5f0);box-shadow:0 12px 40px rgba(0,0,0,.25);font:14px/1.5 system-ui,sans-serif;overflow-wrap:anywhere;}
.tello-startup-notice strong{display:block;font-size:16px;}
.tello-startup-notice p{margin:8px 0;}
.tello-startup-notice small{display:block;opacity:.8;margin-bottom:12px;}
.tello-startup-notice .btn{min-height:40px;}

/* v191: Follow-ups header follows the selected appearance. */
#view-followups.quick-module{--qm-accent:var(--gold-2);--qm-accent-rgb:214,181,109;}
html[data-tello-theme="portugal"] #view-followups.quick-module{--qm-accent:var(--pt-accent);--qm-accent-rgb:127,39,48;}
html[data-tello-theme="monaco"] #view-followups.quick-module{--qm-accent:var(--mc-accent);--qm-accent-rgb:8,104,154;}
html[data-tello-theme="jonkoping"] #view-followups.quick-module{--qm-accent:var(--jk-accent);--qm-accent-rgb:86,96,68;}
html[data-tello-theme="vaxjo"] #view-followups.quick-module{--qm-accent:var(--vx-accent);--qm-accent-rgb:128,99,40;}
html[data-tello-theme="goteborg"] #view-followups.quick-module{--qm-accent:var(--gold-2);--qm-accent-rgb:217,173,108;}
#view-followups .quick-hero h2{color:var(--text);}

/* Follow-up workspaces v192 */
#view-followups .followup-view-switch{display:flex;width:fit-content;max-width:100%;overflow-x:auto;flex-wrap:nowrap;border-radius:18px;scrollbar-width:thin}
#view-followups .followup-view-switch .btn{flex:0 0 auto;white-space:nowrap}
#view-followups [hidden],.recovery-dialog [hidden]{display:none!important}
.recovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:24px}.recovery-heading h3{margin:0 0 8px;font-size:23px}.recovery-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:760px}.recovery-total{font-size:12px;color:var(--muted);white-space:nowrap}
.recovery-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}.recovery-toolbar>label{display:grid;gap:7px;font-size:12px;min-width:170px}.recovery-toolbar input,.recovery-toolbar select,.recovery-dialog input,.recovery-dialog select,.recovery-dialog textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%;padding:10px 12px;min-height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(128,128,128,.05);color:var(--text);font:inherit}.recovery-toolbar .recovery-check{display:flex;align-items:center;min-height:42px;gap:8px;min-width:0}.recovery-check input{width:17px;min-height:17px}
.recovery-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,310px);overflow-x:auto;gap:14px;padding:2px 2px 16px;scroll-snap-type:x proximity;align-items:start}.recovery-column{border:1px solid var(--line);border-radius:20px;background:rgba(128,128,128,.025);min-width:0;scroll-snap-align:start}.recovery-column>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--line);min-height:64px;box-sizing:border-box}.recovery-column h4{font-size:14px;margin:0}.recovery-column>header>span{font-size:12px;padding:4px 8px;border-radius:9px;background:rgba(128,128,128,.08)}
.recovery-stack{padding:12px;min-height:210px;max-height:65vh;overflow-y:auto;overscroll-behavior-y:contain}.recovery-empty{color:var(--muted);font-size:12px;text-align:center;padding:24px 8px;border:1px dashed var(--line);border-radius:14px}.recovery-card{padding:15px;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;background:rgba(128,128,128,.055);cursor:pointer;transition:background .18s,transform .18s;overflow-wrap:anywhere}.recovery-card:hover{background:rgba(128,128,128,.10);transform:translateY(-1px)}.recovery-card:focus-visible{outline:2px solid var(--qm-accent,var(--gold));outline-offset:2px}.recovery-card h3{font-size:16px;margin:12px 0 7px}.recovery-card p{font-size:12px;line-height:1.55;margin:0 0 8px}.recovery-card small,.recovery-card footer{color:var(--muted);font-size:11px;line-height:1.5}.recovery-card footer{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.recovery-card-meta{display:flex;justify-content:space-between;gap:8px;align-items:start;font-size:10px;color:var(--muted)}.recovery-badge{border:1px solid var(--line);border-radius:8px;padding:3px 6px;text-align:right}.recovery-visit{display:grid;gap:4px;padding:10px;margin:10px 0;border-left:2px solid var(--qm-accent,var(--gold));font-size:11px;background:rgba(128,128,128,.04)}
.recovery-message,.recovery-footnote,.recovery-hint{font-size:12px;line-height:1.6;color:var(--muted)}.recovery-message:empty{display:none}.recovery-footnote{margin:12px 0 24px}
.recovery-dialog{box-sizing:border-box;width:760px;max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:24px;background:#171719;color:var(--text);box-shadow:0 24px 80px rgba(0,0,0,.3)}.recovery-dialog::backdrop{background:rgba(0,0,0,.45);backdrop-filter:blur(6px)}.recovery-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.recovery-dialog h2{font-size:25px;overflow-wrap:anywhere;margin:6px 0 14px}.recovery-eyebrow{color:var(--muted);font-size:11px}.recovery-contact{display:grid;gap:8px;margin-bottom:20px}.recovery-contact>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.recovery-contact span{min-width:0;overflow-wrap:anywhere;font-size:13px}.recovery-contact a{flex-shrink:0;text-decoration:none}
.recovery-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.recovery-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.recovery-dialog label{display:grid;gap:8px;font-size:12px;min-width:0}.recovery-dialog form footer{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}.recovery-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;padding-top:18px;border-top:1px solid var(--line)}.recovery-reschedule{display:flex;flex-wrap:wrap;align-items:end;gap:12px;width:100%;padding:12px 0}.recovery-history{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.recovery-history summary{cursor:pointer}.recovery-history article{padding:12px 0;border-bottom:1px solid var(--line)}.recovery-history small{display:block;color:var(--muted);margin-top:5px}.recovery-history p{white-space:pre-wrap;overflow-wrap:anywhere}
html[data-tello-theme="portugal"] .recovery-dialog{background:#fffcf7}html[data-tello-theme="monaco"] .recovery-dialog{background:#f7fcff}html[data-tello-theme="jonkoping"] .recovery-dialog{background:#f5f4eb}html[data-tello-theme="vaxjo"] .recovery-dialog{background:#fcfaf2}html[data-tello-theme="goteborg"] .recovery-dialog{background:#191c22}
.hub-recovery{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:20px}.hub-recovery>header{display:flex;gap:16px;justify-content:space-between;align-items:start}.hub-recovery h2{font-size:20px;margin:0 0 7px}.hub-recovery>header p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 16px}.hub-recovery-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.hub-recovery-card{padding:15px;border:1px solid var(--line);border-radius:14px;overflow-wrap:anywhere}.hub-recovery-card h3{font-size:15px;margin:8px 0}.hub-recovery-card p,.hub-recovery-card small{font-size:12px;color:var(--muted);line-height:1.6}.hub-recovery-card small{display:block}.hub-recovery-card button{margin-top:10px}
@media(max-width:640px){.recovery-heading{display:block}.recovery-total{display:block;margin-top:10px}.recovery-toolbar>label{min-width:0;flex:1 1 100%}.recovery-board{grid-auto-columns:minmax(0,86vw)}.recovery-dialog{padding:18px;max-width:calc(100vw - 20px)}.recovery-form-grid{grid-template-columns:1fr}.recovery-dialog input,.recovery-dialog select,.recovery-dialog textarea{font-size:16px}.recovery-dialog form footer{flex-wrap:wrap}.hub-recovery{padding:14px}.hub-recovery-list{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.recovery-card{transition:none}.recovery-card:hover{transform:none}}

/* v194 · Remove only the tile behind the Task Center icon.
   The button's original theme, alert fill, glow and animations stay intact. */
#contextTasksFabV63 .context-tasks-icon-v63 {
  background:transparent!important;
  box-shadow:none!important;
}

/* v195 · Selected workspace/view controls use the same metal and ink as primary navigation.
   Scope stays explicit: phase/status indicators, urgency filters and inactive buttons keep their styles. */
html:root :is(
  .followup-view-switch .btn.is-active,
  .artist-view-switch .btn.is-active,
  .review-studio-tabs button.active,
  .hub-tabs button[aria-selected="true"],
  #view-tello-vision .tv-switch button[aria-pressed="true"],
  .task-segmented-v63 button.is-active,
  .task-view-toggle-v63 button.is-active,
  .reporting-tabs-v121 button[aria-selected="true"],
  .reporting-periods-v121 button[aria-pressed="true"],
  #meta-ads-panel .ma-levels button[aria-pressed="true"],
  #meta-ads-panel .ma-segment button[aria-pressed="true"]
) {
  background:var(--city-metal,linear-gradient(135deg,var(--gold-2),var(--gold)))!important;
  color:var(--city-metal-ink,#17130c)!important;
  border-color:var(--city-metal-edge,var(--gold-2))!important;
  box-shadow:0 5px 16px rgba(var(--city-metal-rgb,214,181,109),.16),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.12)!important;
}
@media(forced-colors:active){
  html:root :is(
  .followup-view-switch .btn.is-active,
  .artist-view-switch .btn.is-active,
  .review-studio-tabs button.active,
  .hub-tabs button[aria-selected="true"],
  #view-tello-vision .tv-switch button[aria-pressed="true"],
  .task-segmented-v63 button.is-active,
  .task-view-toggle-v63 button.is-active,
  .reporting-tabs-v121 button[aria-selected="true"],
  .reporting-periods-v121 button[aria-pressed="true"],
  #meta-ads-panel .ma-levels button[aria-pressed="true"],
  #meta-ads-panel .ma-segment button[aria-pressed="true"]
) {
    background:Highlight!important;
    color:HighlightText!important;
    border-color:Highlight!important;
    box-shadow:none!important;
  }
}

/* v196 · Follow-up card movement and Contacted control question. */
.followup-card[draggable="true"],.recovery-card[draggable="true"]{cursor:grab}
.followup-card.is-dragging,.recovery-card.is-dragging{opacity:.38;cursor:grabbing}
.followup-column.is-dragover,.recovery-column.is-dragover{outline:2px solid var(--qm-accent,var(--gold));outline-offset:-2px}
.fu-drop-placeholder{box-sizing:border-box;border:1px dashed var(--qm-accent,var(--gold));border-radius:14px;background:rgba(128,128,128,.07);margin:8px 0;pointer-events:none}
.fu-drag-handle{flex:0 0 auto!important;font-size:20px!important;line-height:1.2;min-width:28px;min-height:30px;display:inline-grid;place-items:center;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;color:var(--muted)}
.fu-drag-ghost{position:fixed!important;z-index:12000!important;pointer-events:none!important;opacity:.9!important;max-height:260px;overflow:hidden;background:var(--bg)!important;box-shadow:0 16px 45px #0005;transform:rotate(2deg)}
.fu-card-move{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:11px;color:var(--muted);cursor:default}
.fu-card-move select{min-width:0;flex:1;width:100%;padding:8px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:rgba(128,128,128,.04);font:inherit;cursor:pointer}
.followup-move-check form{display:grid;gap:16px;margin-top:14px}
.followup-move-check [hidden]{display:none!important}
.followup-move-check .recovery-hint{margin:0}
@media(max-width:640px){.fu-card-move select{font-size:16px}.fu-drag-handle{min-width:36px;min-height:36px}}

/* v197 · Immediate pointer feedback; no pulsing placeholders or column reflow on hover. */
#leadBoard.is-board-dragging,#followupBoard.is-board-dragging,.is-board-dragging .recovery-board{scroll-behavior:auto!important;scroll-snap-type:none!important;user-select:none;-webkit-user-select:none;cursor:grabbing}
.is-board-dragging :is(.lead-column,.followup-column,.recovery-column){min-height:var(--drag-column-height);transition:none!important}
:is(#leadBoard,#followupBoard,#recoveryWorkspace) :is(.lead-column,.followup-column,.recovery-column).is-dragover{outline:2px solid var(--qm-accent,var(--gold));outline-offset:-2px;box-shadow:inset 0 0 0 3px rgba(128,128,128,.08)!important;transition:none!important}
.is-board-dragging :is(.lead-card,.followup-card,.recovery-card){transition:none!important;animation:none!important;transform:none!important}
.is-board-dragging .is-dragging{opacity:.28!important}
.board-drag-ghost{position:fixed!important;left:0!important;top:0!important;z-index:12000!important;pointer-events:none!important;opacity:.94!important;max-height:260px;overflow:hidden;margin:0!important;box-sizing:border-box;will-change:transform;transition:none!important;animation:none!important;box-shadow:0 12px 24px #0004!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg)!important}
.lead-drag-handle{float:right;margin:-3px -4px 0 5px}
:is(.lead-card,.followup-card,.recovery-card)[aria-busy="true"]{cursor:progress;position:relative}
:is(.lead-card,.followup-card,.recovery-card)[aria-busy="true"]::after{content:'';position:absolute;right:6px;bottom:6px;display:block;width:5px;height:5px;border-radius:50%;background:var(--qm-accent,var(--gold));margin:5px 0 0 auto;opacity:.7}
@media(forced-colors:active){:is(.lead-column,.followup-column,.recovery-column).is-dragover{outline-color:Highlight!important}}

/* v198 · Artist glass sits over a neutral base; coverage remains visible around it. */
:root{--artist-timeline-base:#15151a}
html[data-tello-theme="portugal"]{--artist-timeline-base:#fffcf7}
html[data-tello-theme="monaco"]{--artist-timeline-base:#f7fcff}
html[data-tello-theme="jonkoping"]{--artist-timeline-base:#f5f4eb}
html[data-tello-theme="vaxjo"]{--artist-timeline-base:#fcfaf2}
html[data-tello-theme="goteborg"]{--artist-timeline-base:#191c22}
/* Keep the existing color-tinted glass image, with an opaque bottom layer.
   Whole-element opacity would let the yellow/red coverage bleed through again. */
html #artistGuestView .guest-stay-bar.artist-presence-bar{background-color:var(--artist-timeline-base);opacity:1}
html #artistGuestView .artist-presence-bar.tentative .guest-stay-dates,
html #artistGuestView .artist-presence-bar.completed .guest-stay-dates{opacity:.7}
html #artistGuestView .artist-presence-bar.cancelled{filter:saturate(.25)}
html #artistGuestView .artist-presence-bar.cancelled>span{opacity:.5}
html #artistGuestView .artist-presence-bar.resident-presence{cursor:pointer}
html #artistGuestView .artist-presence-bar:focus-visible{outline:2px solid var(--stay-color);outline-offset:3px}
.artist-detail-dialog{width:640px}
.artist-detail-dialog>header h2{margin-top:0}
.artist-detail-dialog>header>.btn{flex-shrink:0}
.artist-detail-identity{display:flex;gap:18px;align-items:center;margin:6px 0 20px;min-width:0}
.artist-detail-identity img{width:76px;height:76px;object-fit:cover;flex-shrink:0;border-radius:20px;border:1px solid var(--line)}
.artist-detail-identity>div{min-width:0}
.artist-detail-identity p,.artist-detail-notes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;margin:6px 0}
.artist-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}
.artist-detail-facts>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:12px;min-width:0}
.artist-detail-facts dt{color:var(--muted);font-size:11px;margin-bottom:6px}
.artist-detail-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}
.artist-detail-dialog h3{font-size:13px;margin:18px 0 8px}
.artist-detail-colors p{display:flex;align-items:center;gap:10px;font-size:12px;overflow-wrap:anywhere}
.artist-detail-colors i{display:block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--artist-color)}
.artist-detail-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}
.artist-detail-dialog form>p,.artist-delete-impact{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.artist-delete-impact{padding-left:20px}.artist-delete-impact li+li{margin-top:8px}
.artist-delete-name{display:grid;gap:8px;margin-top:20px;font-size:13px}
.artist-delete-name input{box-sizing:border-box;width:100%;min-width:0}
.artist-detail-dialog .recovery-hint{line-height:1.5}
@media(max-width:480px){.artist-detail-dialog{padding:16px}.artist-detail-dialog h2{font-size:21px}.artist-detail-dialog footer>.btn{flex:1 1 100%;white-space:normal}.artist-detail-identity{gap:12px}.artist-detail-identity img{width:60px;height:60px}.artist-detail-dialog .recovery-contact>div{gap:8px}}

/* v199 · Marketing media and studio selectors, using the current theme. */
.ma-dialog.ma-ad-detail{width:min(1120px,calc(100% - 32px))}
.ma-ad-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);gap:24px;align-items:start;margin-top:18px}
.ma-ad-media{margin:0;border:1px solid var(--ma-line);border-radius:16px;background:var(--ma-raised,var(--surface-2));overflow:hidden}
.ma-ad-media .ma-ad-asset{display:block;width:100%;height:clamp(320px,58vh,620px);max-height:65dvh;object-fit:contain;background:var(--ma-bg);margin:0}
.ma-ad-media video.ma-ad-asset{background:#101114}
.ma-ad-media figcaption{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:12px;color:var(--ma-muted);font-size:12px;line-height:1.5;background:var(--ma-bg)}
.ma-ad-media figcaption a{flex-shrink:0}
.ma-ad-media .ma-media-empty{display:grid;place-items:center;min-height:280px;color:var(--ma-muted);background:var(--ma-bg)}
.ma-ad-copy{max-height:65vh;overflow:auto;padding-right:4px;overscroll-behavior:contain}
.ma-ad-copy h4:first-child{margin-top:0}
.ma-studio-control{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;min-width:0;color:var(--ma-muted);font-size:12px}
.ma-studio-picker{position:relative;color:var(--text)}
.ma-studio-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);cursor:pointer;list-style:none;font-size:14px}
.ma-studio-picker>summary::-webkit-details-marker{display:none}
.ma-studio-picker>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ma-studio-picker>summary>i{font-style:normal;flex-shrink:0;transition:transform .15s}
.ma-studio-picker[open]>summary>i{transform:rotate(180deg)}
.ma-studio-picker[open]>summary{border-color:var(--ma-gold)}
.ma-studio-menu{position:absolute;left:0;top:calc(100% + 6px);width:100%;min-width:220px;max-width:calc(100vw - 48px);z-index:40;padding:8px;background:var(--ma-bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}
.ma-studio-options{display:grid;gap:4px;max-height:250px;overflow-y:auto;margin-top:6px;overscroll-behavior:contain}
#meta-ads-panel .ma-studio-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border-radius:9px;color:var(--text);background:transparent;border-color:transparent;min-height:40px;white-space:normal}
#meta-ads-panel .ma-studio-options button[aria-pressed="true"]{background:var(--surface-2);color:var(--text);border-color:var(--ma-gold)}
#meta-ads-panel .ma-studio-options i{font-style:normal;color:var(--ma-gold)}
#meta-ads-panel .ma-studio-menu input{background:var(--surface-2);color:var(--text);border-color:var(--line);border-radius:9px}
#view-marketing #marketing-studio{box-sizing:border-box;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:12px;min-height:42px;width:100%;padding:10px 12px;font:inherit}
#view-marketing #marketing-studio option{background:var(--bg);color:var(--text)}
@media(max-width:850px){.ma-dialog.ma-ad-detail{width:calc(100% - 24px)}.ma-ad-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.ma-ad-copy{max-height:none;overflow:visible;padding:0}.ma-ad-media .ma-ad-asset{height:clamp(280px,52vh,520px);max-height:60dvh}.ma-studio-control{flex-basis:calc(50% - 12px)}}
@media(max-width:480px){.ma-dialog.ma-ad-detail{width:calc(100% - 20px)}.ma-ad-detail-layout{gap:16px}.ma-ad-media .ma-ad-asset{height:clamp(240px,48vh,420px)}.ma-studio-control{flex-basis:100%}.ma-studio-menu{min-width:0;max-width:100%}#meta-ads-panel .ma-studio-menu input{font-size:16px}}

/* v199 · All Follow-up boards share the available width on phones and tablets. */
#view-followups,#leadFollowupsView,#recoveryWorkspace,#projectFollowupsView{box-sizing:border-box;min-width:0;max-width:100%}
#view-followups .followup-view-switch{box-sizing:border-box;gap:5px;padding:5px;max-width:100%;scroll-padding-inline:5px;overscroll-behavior-x:contain}
#view-followups .followup-view-switch .btn{box-sizing:border-box;width:auto;min-width:0;flex:0 0 auto;min-height:40px;padding:9px 15px;font-size:12px;line-height:1.25}
#recoveryWorkspace .recovery-board{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
#recoveryWorkspace .recovery-column{box-sizing:border-box;max-width:100%;overflow:hidden}
#recoveryWorkspace .recovery-stack{box-sizing:border-box;min-width:0}
#view-followups .recovery-heading>div,#view-followups .followup-hero>div{min-width:0}
#view-followups .recovery-toolbar>label{flex:1 1 190px;min-width:0}
#view-followups .recovery-toolbar>.recovery-check{flex:0 1 auto}
#view-followups .recovery-card-meta{flex-wrap:wrap}
#view-followups .followup-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible}
#view-followups .followup-metric{box-sizing:border-box;min-width:0;padding:14px 16px}
#view-followups .followup-metric span{font-size:11px;line-height:1.35;overflow-wrap:anywhere}
#view-followups .followup-metric b{font-size:25px;line-height:1.15}
@media(min-width:701px) and (max-width:1100px){
 #view-followups .followup-board{display:flex;overflow-x:auto;max-width:100%;scroll-snap-type:x proximity;}
 #recoveryWorkspace .recovery-board{grid-auto-columns:calc((100% - 14px)/2)}
 #view-followups .followup-column{flex:0 0 calc((100% - 14px)/2);min-width:0}
 #view-followups .followup-view-switch .btn{padding:9px 12px}
}
@media(max-width:700px){
 #view-followups .followup-hero{gap:12px;padding:16px;align-items:flex-start}
 #view-followups .followup-hero h2{font-size:25px}
 #view-followups .followup-hero p{font-size:12px;line-height:1.5}
 #view-followups .followup-hero .quick-actions{display:flex;gap:8px;flex-wrap:wrap}
 #view-followups .followup-hero .quick-actions .btn{min-height:40px;padding:9px 12px;font-size:12px}
 #view-followups .followup-view-switch{display:flex;width:100%;flex-wrap:nowrap;overflow-x:auto;margin-block:14px;border-radius:13px}
 #view-followups .followup-view-switch .btn{width:auto;flex:0 0 auto;min-height:40px;padding:9px 11px;font-size:11px;border-radius:9px}
 #view-followups .followup-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-block:12px}
 #view-followups .followup-metric{grid-column:span 2;padding:10px;border-radius:12px;min-height:66px}
 #view-followups .followup-metric:nth-child(4),#view-followups .followup-metric:nth-child(5){grid-column:span 3}
 #view-followups .followup-metric span{font-size:10px;letter-spacing:0;line-height:1.3;display:block;margin-bottom:5px}
 #view-followups .followup-metric b{font-size:22px}
 #view-followups .followup-toolbar,#view-followups .recovery-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
 #view-followups .followup-toolbar .field,#view-followups .recovery-toolbar>label:not(.recovery-check){flex:1 1 100%;width:100%;min-width:0}
 #view-followups .followup-toolbar small{flex-basis:100%;font-size:11px}
 #view-followups .recovery-heading{gap:8px;margin-top:16px;display:flex;flex-wrap:wrap}
 #view-followups .recovery-heading h3{font-size:19px;margin-bottom:6px}
 #view-followups .recovery-heading p{font-size:12px;line-height:1.5}
 #view-followups .recovery-total{margin:0;font-size:11px}
 #view-followups .recovery-toolbar .recovery-check{flex:1 1 auto;font-size:12px}
 #view-followups .recovery-toolbar input,#view-followups .recovery-toolbar select,#view-followups .followup-toolbar :is(input,select){font-size:16px}
 #recoveryWorkspace .recovery-board{grid-auto-columns:calc(100% - 22px);gap:10px;padding:2px 1px 12px;scroll-snap-type:x proximity}
 #view-followups .followup-board{display:flex;box-sizing:border-box;max-width:100%;width:100%;gap:10px;margin-inline:0;overflow-x:auto;scroll-snap-type:x proximity}
 #view-followups .followup-column{box-sizing:border-box;flex:0 0 calc(100% - 22px);min-width:0;scroll-snap-align:start}
 #view-followups .recovery-column{border-radius:16px}
 #view-followups .recovery-column>header,#view-followups .followup-column>header{padding:12px;min-height:56px}
 #view-followups .recovery-column h4{font-size:13px}
 #view-followups .recovery-stack,#view-followups .followup-stack{padding:10px;max-height:60vh;max-height:60dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}
 #view-followups .recovery-card,#view-followups .followup-card{padding:12px;border-radius:12px}
 #view-followups .recovery-card h3,#view-followups .followup-card h4{font-size:15px}
 #view-followups .recovery-card-meta{font-size:10px;gap:6px}
 #view-followups .project-followup-card{flex-wrap:wrap;gap:10px;padding:12px}
 #view-followups .project-followup-meta{text-align:left}
}
@media(prefers-reduced-motion:reduce){.ma-studio-picker>summary>i{transition:none}}

#meta-ads-panel .ma-studio-options button[hidden],.ma-ad-media .ma-ad-asset[hidden]{display:none}

/* v200 · Task movement follows the pointer and paints before saving. */
#taskBoardV63.is-task-dragging-v200{scroll-behavior:auto!important;scroll-snap-type:none!important;user-select:none;-webkit-user-select:none;cursor:grabbing}
#taskBoardV63.is-task-dragging-v200 .task-card-v63{transition:none!important;animation:none!important;transform:none!important}
#taskBoardV63 .task-column-v63.is-dragover{outline:2px solid var(--qm-accent,var(--gold));outline-offset:-2px;transition:none!important}
#taskBoardV63 .task-card-v63.is-dragging{opacity:.28!important}
.task-drag-handle-v200{display:inline-grid;place-items:center;flex:0 0 26px;min-height:28px;font-size:20px;color:var(--muted);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;margin:-4px 0 -4px -4px}
.task-drag-ghost-v200{position:fixed!important;left:0!important;top:0!important;z-index:20050!important;pointer-events:none!important;opacity:.94!important;max-height:260px;overflow:hidden;margin:0!important;box-sizing:border-box;will-change:transform;transition:none!important;animation:none!important;box-shadow:0 12px 28px #0004!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg)!important}
#taskBoardV63 .task-card-v63[aria-busy="true"]{cursor:progress}
#taskBoardV63 .task-card-v63[aria-busy="true"] .task-drag-handle-v200{cursor:progress}
@media(pointer:coarse){.task-drag-handle-v200{flex-basis:34px;min-height:36px}}
@media(forced-colors:active){#taskBoardV63 .task-column-v63.is-dragover{outline-color:Highlight!important}}

/* v201 · Independent full-height task layers; existing panel widths are preserved. */
#taskWorkspaceOverlay>#taskEditorV63{position:fixed;inset:0;height:100vh;height:100dvh;width:100%;overflow:hidden;overscroll-behavior:contain;z-index:40}
#taskEditorV63 .task-editor-shell-v63{height:100%;max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box}
#taskEditorV63 .task-editor-body-v63{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom))}
#taskEditorV63.is-returning-v201{pointer-events:none}
#taskEditorV63.is-returning-v201 .task-editor-shell-v63{animation:taskLayerBackV201 .16s ease forwards}
#taskEditorV63.is-returned-v201 .task-editor-body-v63{animation:taskLayerEnterV201 .18s ease both}
@keyframes taskLayerBackV201{to{opacity:0;transform:translateX(24px)}}
@keyframes taskLayerEnterV201{from{opacity:.3;transform:translateX(-8px)}to{opacity:1;transform:none}}
/* Every parameter uses the same floating surface, without adding form height. */
#taskEditorV63 .task-disclosure-v153{position:relative;isolation:auto}
#taskEditorV63 .task-disclosure-v153:is(.is-open,.is-hovered-v153){z-index:60}
#taskEditorV63 .task-disclosure-v153>.task-disclosure-button-v153{width:100%;min-height:36px}
#taskEditorV63 .task-disclosure-v153>.task-disclosure-panel-v153{display:none;position:absolute;z-index:65;box-sizing:border-box;max-width:100%;max-height:min(65vh,540px);overflow:auto;overscroll-behavior:contain;margin:0;padding:14px;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--surface-2,var(--bg));box-shadow:0 18px 44px #0003;animation:taskDisclosureSideInV154 .16s ease both}
#taskEditorV63 .task-disclosure-v153.is-open>.task-disclosure-panel-v153,#taskEditorV63 .task-disclosure-v153.is-hovered-v153>.task-disclosure-panel-v153{display:grid;gap:11px}
.task-quick-condition-v201{margin-top:12px}
.task-quick-condition-v201>button{display:grid;place-items:center;width:36px;height:36px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--task-v63-accent);font-size:22px;cursor:pointer}
.task-quick-condition-v201 form{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;gap:7px;align-items:center}
.task-quick-condition-v201 form input{min-width:0;width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}
.task-quick-condition-v201 form button{height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer}
.task-quick-condition-v201 small,.task-quick-condition-v201 p{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.task-quick-condition-v201 [hidden]{display:none!important}
@media(max-width:760px){#taskEditorV63 .task-disclosure-v153>.task-disclosure-button-v153{min-height:44px}.task-quick-condition-v201 form input{font-size:16px}}
@media(prefers-reduced-motion:reduce){#taskEditorV63.is-returning-v201 .task-editor-shell-v63,#taskEditorV63.is-returned-v201 .task-editor-body-v63,#taskEditorV63 .task-disclosure-v153>.task-disclosure-panel-v153{animation:none!important}}
:root{--task-parameter-bg-v201:#211d17}
html[data-tello-theme="portugal"]{--task-parameter-bg-v201:#fffcf7}
html[data-tello-theme="monaco"]{--task-parameter-bg-v201:#f7fcff}
html[data-tello-theme="jonkoping"]{--task-parameter-bg-v201:#f5f4eb}
html[data-tello-theme="vaxjo"]{--task-parameter-bg-v201:#fcfaf2}
html[data-tello-theme="goteborg"]{--task-parameter-bg-v201:#191c22}
#taskEditorV63 .task-disclosure-v153>.task-disclosure-panel-v153{background:var(--task-parameter-bg-v201)}

/* v255 · Compact task actions and a reachable mobile overview sheet. */
#taskEditorV63 .task-detail-actions-v97{
  box-sizing:border-box;
  position:sticky;
  bottom:10px;
  z-index:8;
  display:grid;
  grid-template-columns:repeat(5,42px);
  grid-template-rows:42px;
  gap:5px;
  justify-self:center;
  width:max-content;
  max-width:100%;
  margin:8px auto calc(10px + env(safe-area-inset-bottom));
  padding:6px;
  border:1px solid var(--line);
  border-radius:18px;
  background:var(--task-parameter-bg-v201);
  box-shadow:0 12px 30px rgba(0,0,0,.18);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
#taskEditorV63 .task-detail-actions-v97:empty{display:none}
#taskEditorV63 .task-detail-action-v97{
  display:grid;
  place-items:center;
  box-sizing:border-box;
  width:42px;
  height:42px;
  min-height:42px;
  padding:0;
  border:1px solid rgba(154,166,173,.6);
  border-radius:12px;
  background:linear-gradient(135deg,#f5f7f6 0%,#9eaab1 34%,#65717b 63%,#d8e0e2 100%);
  color:#213039;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 3px 8px rgba(0,0,0,.13);
}
#taskEditorV63 .task-detail-action-v97 svg{display:block;width:20px;height:20px}
#taskEditorV63 .task-detail-action-v97.is-complete{grid-column:1;grid-row:1;border-color:#5dba83;background:linear-gradient(135deg,#d5f9d9,#65c78b 38%,#368b61 69%,#9de1b1);color:#113e29}
#taskEditorV63 .task-detail-action-v97.is-archive{grid-column:2;grid-row:1}
#taskEditorV63 .task-detail-action-v97.is-primary{grid-column:3;grid-row:1;border-color:var(--city-metal-edge,#d5b57a);background:var(--city-metal,var(--gb-metal,linear-gradient(115deg,#af8548,#f6dda0 38%,#c99b4d 70%,#f8e8bc)));color:var(--city-metal-ink,#211b10);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 4px 12px rgba(0,0,0,.16)}
#taskEditorV63 .task-detail-action-v97.is-report{grid-column:4;grid-row:1}
#taskEditorV63 .task-detail-action-v97.is-danger{grid-column:5;grid-row:1;border-color:#b85261;background:linear-gradient(135deg,#f8b4ba,#ca5d6b 38%,#8c283b 70%,#e88992);color:#4e0e1b}
#taskEditorV63 .task-detail-action-v97:hover{filter:brightness(1.08);transform:translateY(-1px)}
#taskEditorV63 .task-detail-action-v97:focus-visible{outline:2px solid var(--task-v63-accent);outline-offset:3px}
#taskEditorV63 [data-task-check-toggle-detail]{touch-action:manipulation}
@media(max-width:760px){
  #taskEditorV63.is-open{align-items:flex-end}
  #taskEditorV63.is-open .task-editor-shell-v63{height:95vh;height:95dvh;max-height:95vh;max-height:95dvh;border-radius:24px 24px 0 0}
  #taskEditorV63 .task-detail-actions-v97{grid-template-columns:repeat(5,minmax(0,42px));margin-bottom:calc(10px + env(safe-area-inset-bottom))}
  #taskEditorV63.is-overview-dragging-v255 .task-editor-shell-v63{transition:none;transform:translate3d(0,var(--task-overview-swipe-v255,0px),0)}
  #taskEditorV63.is-overview-closing-v255 .task-editor-shell-v63{transition:transform .18s ease,opacity .18s ease;transform:translate3d(0,110dvh,0);opacity:.7}
}
@media(max-width:360px){#taskEditorV63 .task-detail-actions-v97{grid-template-columns:repeat(5,minmax(0,38px));gap:4px}#taskEditorV63 .task-detail-action-v97{width:38px;height:40px;min-height:40px}}
@media(prefers-reduced-motion:reduce){#taskEditorV63.is-overview-closing-v255 .task-editor-shell-v63{transition:none}}
.task-parameter-close-v201{justify-self:end;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--text);background:transparent;font-size:18px;cursor:pointer}

/* v202 · Match Leads' firm column snap without affecting card dragging. */
#taskBoardV63,#view-followups #followupBoard,#recoveryWorkspace .recovery-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
#taskBoardV63>.task-column-v63,#followupBoard>.followup-column,#recoveryWorkspace .recovery-board>.recovery-column{scroll-snap-align:start;scroll-snap-stop:always}
#view-followups #followupBoard{scroll-padding-left:0}
#recoveryWorkspace .recovery-board{scroll-padding-left:2px}
@media(max-width:700px){#recoveryWorkspace .recovery-board{scroll-padding-left:1px}}
/* Recovery boards: page → quiet column → raised glass card. */
/* v204 · Compact Task Center cards and a viewport-aware reading preview. */
#taskBoardV63 .task-card-v63{min-width:0;grid-template-columns:minmax(0,1fr);gap:7px}
#taskBoardV63 .task-card-top-v63{min-width:0;align-items:center}
#taskBoardV63 .task-card-module-v63{display:block;min-width:0;max-width:none;flex:0 1 auto}
#taskBoardV63 .task-card-priority-v63{margin-left:auto}
#taskBoardV63 .task-card-v63 h4{min-width:0;overflow-wrap:anywhere;-webkit-line-clamp:2}
#taskBoardV63 .task-card-description-v63{min-width:0;overflow-wrap:anywhere;-webkit-line-clamp:1}
#taskBoardV63 .task-card-foot-v63{min-width:0;flex-wrap:nowrap}
#taskBoardV63 .task-progress-v63{flex:0 0 auto}
.task-card-preview-v204{position:fixed;z-index:2055;box-sizing:border-box;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;pointer-events:none;padding:16px;border:1px solid var(--line,rgba(255,255,255,.18));border-radius:16px;background:var(--panel,#19191b);color:var(--text,#f7f5f0);box-shadow:0 22px 54px rgba(0,0,0,.30),0 1px 0 rgba(255,255,255,.12) inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:12px;line-height:1.4}
.task-card-preview-v204[hidden]{display:none!important}
.task-card-preview-kicker-v204{color:var(--gold-2,var(--gold));font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.task-card-preview-v204 h3{margin:7px 0 8px;font-size:15px;line-height:1.32;overflow-wrap:anywhere}
.task-card-preview-description-v204{margin:0 0 12px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}
.task-card-preview-label-v204{margin-top:11px;padding-top:10px;border-top:1px solid var(--line,rgba(255,255,255,.12));font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.task-card-preview-people-v204{margin:6px 0 0;overflow-wrap:anywhere}
.task-card-preview-v204 ul{list-style:none;display:grid;gap:6px;margin:8px 0 0;padding:0;max-height:min(230px,36dvh);overflow:hidden}
.task-card-preview-v204 li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:5px;overflow-wrap:anywhere}
.task-card-preview-v204 li.is-done{color:var(--muted);text-decoration:line-through}
@media(pointer:coarse){.task-card-preview-v204{display:none!important}}
:root{--recovery-column-v202:rgba(24,25,28,.88);--recovery-card-v202:rgba(48,49,53,.93);--recovery-edge-v202:rgba(255,255,255,.17);--recovery-glint-v202:rgba(255,255,255,.10);--recovery-shadow-v202:rgba(0,0,0,.25);--recovery-contact-v202:rgba(255,255,255,.045);--recovery-neutral-v202:linear-gradient(115deg,#292b30,#474a50 38%,#303238 56%,#41444a 82%,#292b30)}
html[data-tello-theme="goteborg"]{--recovery-column-v202:rgba(20,23,29,.88);--recovery-card-v202:rgba(44,49,58,.94);--recovery-edge-v202:rgba(229,211,174,.23)}
html[data-tello-theme="portugal"]{--recovery-column-v202:rgba(226,214,202,.76);--recovery-card-v202:rgba(255,252,248,.94);--recovery-edge-v202:rgba(127,69,62,.20);--recovery-glint-v202:rgba(255,255,255,.85);--recovery-shadow-v202:rgba(96,51,36,.12);--recovery-contact-v202:rgba(148,103,77,.045);--recovery-neutral-v202:linear-gradient(115deg,#e8dfd7,#fffaf4 38%,#e9e1da 56%,#f9f3eb 82%,#ded5cc)}
html[data-tello-theme="monaco"]{--recovery-column-v202:rgba(201,222,233,.74);--recovery-card-v202:rgba(248,253,255,.95);--recovery-edge-v202:rgba(33,105,140,.22);--recovery-glint-v202:rgba(255,255,255,.88);--recovery-shadow-v202:rgba(20,76,106,.13);--recovery-contact-v202:rgba(28,110,149,.04);--recovery-neutral-v202:linear-gradient(115deg,#d9e8f0,#fff 38%,#dceaf2 56%,#f6fcff 82%,#cddfe9)}
html[data-tello-theme="jonkoping"]{--recovery-column-v202:rgba(211,214,195,.78);--recovery-card-v202:rgba(250,251,242,.95);--recovery-edge-v202:rgba(82,95,64,.23);--recovery-glint-v202:rgba(255,255,248,.85);--recovery-shadow-v202:rgba(48,61,36,.13);--recovery-contact-v202:rgba(89,100,61,.045);--recovery-neutral-v202:linear-gradient(115deg,#dce0d0,#fafbf2 38%,#dfe3d4 56%,#f3f4e9 82%,#d4d9c6)}
html[data-tello-theme="vaxjo"]{--recovery-column-v202:rgba(230,222,199,.74);--recovery-card-v202:rgba(255,253,244,.96);--recovery-edge-v202:rgba(157,124,56,.23);--recovery-glint-v202:rgba(255,255,248,.90);--recovery-shadow-v202:rgba(102,81,32,.12);--recovery-contact-v202:rgba(169,136,54,.045);--recovery-neutral-v202:linear-gradient(115deg,#ebe4d0,#fffdf3 38%,#ede6d5 56%,#fffbee 82%,#e4dac1)}
#recoveryWorkspace .recovery-column{background:var(--recovery-column-v202);border-color:var(--recovery-edge-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 4px 12px var(--recovery-shadow-v202)}
#recoveryWorkspace .recovery-column>header{background:linear-gradient(120deg,var(--recovery-glint-v202),transparent 75%);border-color:var(--recovery-edge-v202)}
#recoveryWorkspace .recovery-card{background:linear-gradient(135deg,var(--recovery-glint-v202),transparent 52%),var(--recovery-card-v202);border-color:var(--recovery-edge-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 5px 13px var(--recovery-shadow-v202);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}
#recoveryWorkspace .recovery-card:hover{border-color:var(--qm-accent,var(--gold));box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 8px 19px var(--recovery-shadow-v202)}
#recoveryWorkspace .recovery-card :is(.recovery-badge,.recovery-visit){background:var(--recovery-contact-v202);border-color:var(--recovery-edge-v202)}
#recoveryWorkspace .recovery-card .fu-card-move select{background:var(--recovery-column-v202)}
.recovery-dialog .recovery-contact>div{min-width:0;background:var(--recovery-contact-v202);border-color:var(--recovery-edge-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202)}
.recovery-dialog .recovery-contact a{min-width:76px;min-height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:9px 15px;font-weight:650}
.recovery-dialog .recovery-contact .recovery-call-v202{background:var(--city-metal,linear-gradient(115deg,#b68b43,#f2d690 36%,#cea659 55%,#fff0bf 83%,#bb944f))!important;color:var(--city-metal-ink,#211b10)!important;border-color:var(--city-metal-edge,#dbb66c)!important;box-shadow:inset 0 1px 0 #ffffff66,0 4px 12px var(--recovery-shadow-v202)}
.recovery-dialog .recovery-contact .recovery-email-v202{background:var(--recovery-neutral-v202)!important;color:var(--text)!important;border-color:var(--recovery-edge-v202)!important;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 3px 8px var(--recovery-shadow-v202)}
.recovery-dialog .recovery-contact a:hover{filter:brightness(1.05)}
@media(prefers-reduced-motion:reduce){#recoveryWorkspace .recovery-card{transition:none}}
@media(forced-colors:active){#recoveryWorkspace :is(.recovery-column,.recovery-card),.recovery-dialog .recovery-contact>div{background:Canvas;border-color:CanvasText;box-shadow:none}.recovery-dialog .recovery-contact a{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}}

/* v205 · A manager can browse the network while other studios' direction stays closed. */
#studio-direction[hidden]{display:none!important}

/* v206 · Task Center reading preview follows the selected studio appearance. */
:is(.task-card-preview-v204,.fu-card-preview-v233){
  --task-preview-bg:linear-gradient(145deg,rgba(43,43,47,.98),rgba(24,24,27,.98));
  --task-preview-edge:rgba(221,190,129,.27);
  --task-preview-accent:#e5c98e;
  --task-preview-glint:rgba(255,255,255,.12);
  --task-preview-shadow:rgba(0,0,0,.34);
  background:var(--task-preview-bg);
  border-color:var(--task-preview-edge);
  color:var(--text);
  box-shadow:0 22px 54px var(--task-preview-shadow),inset 0 1px 0 var(--task-preview-glint);
}
:is(.task-card-preview-v204,.fu-card-preview-v233)::before{
  content:"";position:absolute;top:0;left:16px;right:16px;height:2px;
  border-radius:0 0 2px 2px;
  background:var(--city-metal,linear-gradient(90deg,#9f793d,#f2db9d,#b48b47));
  opacity:.72;
}
.task-card-preview-kicker-v204{color:var(--task-preview-accent)}
:is(.task-card-preview-v204,.fu-card-preview-v233) h3,.task-card-preview-people-v204,:is(.task-card-preview-v204,.fu-card-preview-v233) li{color:var(--text)}
.task-card-preview-description-v204,.task-card-preview-label-v204,:is(.task-card-preview-v204,.fu-card-preview-v233) li.is-done{color:var(--muted)}
.task-card-preview-label-v204{border-top-color:var(--task-preview-edge)}
html[data-tello-theme="portugal"] :is(.task-card-preview-v204,.fu-card-preview-v233){
  --task-preview-bg:linear-gradient(145deg,rgba(255,252,247,.98),rgba(247,237,228,.97));
  --task-preview-edge:rgba(127,39,48,.26);
  --task-preview-accent:var(--pt-accent);
  --task-preview-glint:rgba(255,255,255,.88);
  --task-preview-shadow:rgba(72,43,37,.18);
}
html[data-tello-theme="monaco"] :is(.task-card-preview-v204,.fu-card-preview-v233){
  --task-preview-bg:linear-gradient(145deg,rgba(248,253,255,.98),rgba(224,241,250,.97));
  --task-preview-edge:rgba(8,104,154,.28);
  --task-preview-accent:var(--mc-accent);
  --task-preview-glint:rgba(255,255,255,.92);
  --task-preview-shadow:rgba(24,65,93,.18);
}
html[data-tello-theme="jonkoping"] :is(.task-card-preview-v204,.fu-card-preview-v233){
  --task-preview-bg:linear-gradient(145deg,rgba(250,251,242,.98),rgba(228,231,215,.97));
  --task-preview-edge:rgba(86,96,68,.28);
  --task-preview-accent:var(--jk-accent);
  --task-preview-glint:rgba(255,255,248,.88);
  --task-preview-shadow:rgba(56,66,43,.18);
}
html[data-tello-theme="vaxjo"] :is(.task-card-preview-v204,.fu-card-preview-v233){
  --task-preview-bg:linear-gradient(145deg,rgba(255,253,246,.98),rgba(246,238,216,.97));
  --task-preview-edge:rgba(128,99,40,.28);
  --task-preview-accent:var(--vx-accent);
  --task-preview-glint:rgba(255,255,248,.9);
  --task-preview-shadow:rgba(77,66,42,.17);
}
html[data-tello-theme="goteborg"] :is(.task-card-preview-v204,.fu-card-preview-v233){
  --task-preview-bg:linear-gradient(145deg,rgba(65,68,76,.98),rgba(23,25,31,.98) 60%,rgba(39,36,30,.98));
  --task-preview-edge:rgba(227,202,150,.34);
  --task-preview-accent:#efd18c;
  --task-preview-glint:rgba(255,248,228,.16);
  --task-preview-shadow:rgba(0,0,0,.55);
}
@media(forced-colors:active){:is(.task-card-preview-v204,.fu-card-preview-v233){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}:is(.task-card-preview-v204,.fu-card-preview-v233)::before{display:none}.task-card-preview-kicker-v204,:is(.task-card-preview-v204,.fu-card-preview-v233) :is(h3,p,li){color:CanvasText}}

/* v207 · All client boards use a viewport-tall column with its own vertical scroll. */
#view-leads .lead-board-tracker{position:relative;top:auto}
#view-leads #leadBoard,#view-followups #followupBoard,#recoveryWorkspace .recovery-board{
  box-sizing:border-box;
  height:calc(100vh - var(--column-pin-top-v207,104px) - 8px);
  height:calc(100dvh - var(--column-pin-top-v207,104px) - 8px);
  min-height:240px;
  align-items:stretch;
  overflow-y:hidden;
}
#view-leads #leadBoard>.lead-column,#view-followups #followupBoard>.followup-column,#recoveryWorkspace .recovery-board>.recovery-column{
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  height:100%;
  min-height:0;
}
#view-leads #leadBoard .lead-stack,#view-followups #followupBoard .followup-stack,#recoveryWorkspace .recovery-board .recovery-stack{
  box-sizing:border-box;
  flex:1 1 auto;
  min-height:0;
  max-height:none;
  overflow-y:auto;
  overscroll-behavior-y:contain;
  -webkit-overflow-scrolling:touch;
}
#view-followups #followupBoard .followup-stack,#view-leads #leadBoard .lead-stack{align-content:start;grid-auto-rows:max-content}
@media(max-width:760px){
  #view-leads #leadBoard{padding-bottom:8px}
  #view-followups #followupBoard .followup-stack,#recoveryWorkspace .recovery-board .recovery-stack{max-height:none}
}

/* v212 · Touch boards: one owner for vertical movement, chosen before the gesture.
   JS opts in only visible boards on coarse-pointer devices. Keep native x snap
   and pinch zoom; do not apply this to desktop, task list, Projects or dialogs. */
.tello-touch-scroll-v212,
.tello-touch-scroll-v212 :is(.task-board-v63,.task-column-v63,.task-column-cards-v63,
  .task-workspace-body-v63,.task-column-nav-v124,.lead-board,.lead-column,.lead-stack,
  .lead-board-tracker,.followup-board,.followup-column,.followup-stack,
  .followup-view-switch,.recovery-board,.recovery-column,.recovery-stack){
  touch-action:pan-x pinch-zoom;
  overscroll-behavior-y:none;
  scroll-behavior:auto;
}

/* v214 · Mobile client boards: match the real Leads class, override its older
   smooth-scroll rule, and prevent layout anchoring from moving the page while
   JavaScript hands a gesture between the page and an independent column.
   Task Center and fine-pointer/desktop scrolling keep their existing rules. */
  #view-leads.tello-touch-scroll-v212,
  #view-followups.tello-touch-scroll-v212{overflow-anchor:none}
  #view-leads.tello-touch-scroll-v212 #leadBoard,
  #view-followups.tello-touch-scroll-v212 :is(#followupBoard,.recovery-board){
    touch-action:pan-x pinch-zoom;
    overscroll-behavior-y:none;
    scroll-behavior:auto;
    overflow-anchor:none;
  }
  #view-leads.tello-touch-scroll-v212 .lead-stack,
  #view-followups.tello-touch-scroll-v212 :is(.followup-stack,.recovery-stack){
    touch-action:pan-x pinch-zoom;
    overscroll-behavior-y:none;
    scroll-behavior:auto;
    overflow-anchor:none;
  }


/* v215 · Touch-only client viewport, like the Task Center sheet. The document
   stays still; the page and its independent columns share one vertical owner.
   Opt-in classes are managed only while a client board is visible on touch. */
html.tello-client-page-v215,
html.tello-client-page-v215 body{overflow:hidden!important;overscroll-behavior-y:none}
#view-leads.tello-client-viewport-v215,
#view-followups.tello-client-viewport-v215{
  position:fixed;
  top:var(--client-top-v215,70px);
  left:var(--client-left-v215,14px);
  right:var(--client-right-v215,14px);
  height:var(--client-height-v215,calc(100dvh - 70px));
  width:auto;
  max-width:none;
  min-height:0;
  box-sizing:border-box;
  margin:0;
  padding-bottom:max(8px,env(safe-area-inset-bottom));
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior-y:none;
  overflow-anchor:none;
  scroll-behavior:auto;
  touch-action:pan-x pinch-zoom;
  -webkit-overflow-scrolling:touch;
}
#view-leads.tello-client-viewport-v215 #leadBoard,
#view-followups.tello-client-viewport-v215 :is(#followupBoard,.recovery-board){
  height:calc(var(--client-height-v215,100dvh) - 14px - env(safe-area-inset-bottom));
  min-height:160px;
}
#view-leads.tello-client-viewport-v215 .lead-card:not(.is-dragging),
#view-followups.tello-client-viewport-v215 :is(.followup-card,.recovery-card):not(.is-dragging){
  will-change:auto;
  transform:none;
}

/* Artist Instagram links v219: shared buttons inherit the selected studio theme. */
.artist-card-top>div:last-child{min-width:0;flex:1}
.artist-profile-heading{display:flex;align-items:center;gap:10px;min-width:0}
.artist-profile-heading .artist-name{min-width:0;flex:1;overflow-wrap:anywhere}
.artist-card .artist-instagram-link.btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;flex:0 0 36px;text-decoration:none}
.artist-instagram-link svg{display:block;pointer-events:none}
.artist-instagram-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

/* Blacklist v220 keeps a distinct dark surface in every studio theme. */
#view-leads #leadBoard .lead-column[data-lead-status="blacklist"]{background:linear-gradient(155deg,#24272d,#101216);border-color:#535963;color:#f0f1f4}
#view-leads #leadBoard .lead-column[data-lead-status="blacklist"] .lead-column-head{border-color:#424750;background:rgba(255,255,255,.025)}
#view-leads #leadBoard .lead-column[data-lead-status="blacklist"] .lead-column-title{color:#f0f1f4}
#view-leads #leadBoard .lead-column[data-lead-status="blacklist"] .lead-column-count{background:#393e47;border-color:#626875;color:#f0f1f4}
#view-leads .lead-blacklist-caption{display:block;margin-top:3px;font-size:10px;line-height:1.4;font-weight:500;color:#b8bdc7}
#view-leads #leadBoard .lead-card.is-blacklisted{background:linear-gradient(140deg,rgba(255,255,255,.075),transparent 60%),#202329;border-color:#515762;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 20px #0003;color:#f2f3f5}
#view-leads #leadBoard .lead-card.is-blacklisted .lead-card-name{color:#f2f3f5}
#view-leads #leadBoard .lead-card.is-blacklisted .lead-pill{background:#343941;border-color:#575e69;color:#dce0e7}
#view-leads #leadBoard .lead-card.is-blacklisted .lead-pill.gold{background:#4b4331;border-color:#756546;color:#f0dfb9}
#view-leads .lead-blacklist-warning{margin-top:10px;padding-top:8px;border-top:1px solid #484e59;color:#d3d7df;font-size:10px;line-height:1.5}
#view-leads #leadBoard .lead-column[data-lead-status="blacklist"] .lead-empty{color:#b8bdc7;border-color:#535963}
#view-leads .lead-board-tab[data-lead-status-tab="blacklist"].is-active{background:linear-gradient(140deg,#444a54,#22262d)!important;color:#f0f1f4!important;border-color:#777e8b!important}
#view-leads .lead-board-tab[data-lead-status-tab="blacklist"].is-active span{color:#f0f1f4!important;background:#ffffff18}
/* Artist profile popup reuses the timeline modal palette and blurred backdrop. */
body.artist-profile-modal-open{overflow:hidden}
#artistProfileModal{z-index:440}
#artistProfileModal #artistProfileForm{box-sizing:border-box;margin:0;padding:24px;width:min(820px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overscroll-behavior:contain}
.artist-profile-popup-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.artist-profile-popup-head h2{margin:0;min-width:0}
.artist-profile-popup-head .btn{flex:0 0 36px;width:36px;min-height:36px;padding:0;font-size:24px;line-height:1}
#artistProfileForm .form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}
#artistProfileForm #artistProfileHint{flex:1 1 100%}
@media(max-width:760px){#artistProfileModal{padding:12px;align-items:center}#artistProfileModal #artistProfileForm{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:22px;padding:18px}#artistProfileForm .artist-form-grid{grid-template-columns:minmax(0,1fr)}#artistProfileForm .artist-form-grid .full{grid-column:auto}#artistProfileForm input,#artistProfileForm select,#artistProfileForm textarea{font-size:16px}.artist-profile-popup-head h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){#artistProfileModal #artistProfileForm{animation:none}}
@media(forced-colors:active){#view-leads #leadBoard .lead-column[data-lead-status="blacklist"],#view-leads #leadBoard .lead-card.is-blacklisted{background:Canvas;color:CanvasText;border-color:CanvasText}}

/* v221 · Artist identity stays inside each timeline bar; links are separate controls. */
html #artistGuestView .artist-presence-bar{padding:6px 10px;box-sizing:border-box;min-height:38px}
html #artistGuestView .artist-timeline-open{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-width:0;min-height:24px;margin:0;padding:0;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;color:inherit!important;font:inherit;text-align:left;cursor:inherit}
html #artistGuestView .artist-timeline-open:focus-visible{outline:2px solid currentColor;outline-offset:2px}
html #artistGuestView .artist-timeline-avatar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 6px rgba(0,0,0,.22);pointer-events:none;background:var(--artist-timeline-base)}
html #artistGuestView .has-portrait .guest-stay-name,html #artistGuestView .has-portrait .guest-stay-dates{max-width:calc(50% - 22px);padding-right:0}
html #artistGuestView .has-instagram:not(.has-portrait) .guest-stay-name,html #artistGuestView .has-instagram:not(.has-portrait) .guest-stay-dates{max-width:calc(100% - 48px);padding-right:0}
html #artistGuestView .artist-presence-bar>.artist-instagram-link{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:inline-flex;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:5px;z-index:7;border:1px solid currentColor!important;border-radius:50%;background:none!important;color:inherit!important;box-shadow:none!important;touch-action:manipulation}
html #artistGuestView .artist-presence-bar>.artist-instagram-link svg{width:16px;height:16px}
html #artistGuestView .has-instagram .artist-presence-type{right:50px}
html #artistGuestView .is-compact-identity .artist-timeline-avatar{width:22px;height:22px}
html #artistGuestView .is-compact-identity.has-portrait .guest-stay-name,html #artistGuestView .is-compact-identity.has-portrait .guest-stay-dates{max-width:calc(50% - 16px)}
html #artistGuestView .is-compact-identity .artist-presence-type{display:none}
html #artistGuestView .is-tiny-identity.has-portrait .guest-stay-name,html #artistGuestView .is-tiny-identity.has-portrait .guest-stay-dates{visibility:hidden}
html .followup-next[hidden],html .followup-result-reason[hidden]{display:none!important}
@media(max-width:760px){html #artistGuestView .artist-presence-bar{min-height:32px;padding:3px 7px}html #artistGuestView .artist-timeline-avatar{width:24px;height:24px}html #artistGuestView .artist-presence-bar>.artist-instagram-link{right:14px;width:26px;min-width:26px;height:26px;min-height:26px;padding:4px}}

html #artistGuestView .artist-presence-bar.is-editable{padding-left:18px;padding-right:18px}
@media(max-width:760px){html #artistGuestView .is-compact-identity .artist-timeline-avatar{width:20px;height:20px}}

/* v222 · Calendar color choices use the exact event palette, independent of themes. */
:root{--artist-color-menu-bg:rgba(29,29,33,.97);--blacklist-glass:rgba(17,19,24,.87);--blacklist-card:rgba(39,42,49,.78);--blacklist-glint:rgba(255,255,255,.12);--blacklist-edge:rgba(153,163,182,.36);--blacklist-shadow:rgba(0,0,0,.22)}
html[data-tello-theme="portugal"]{--artist-color-menu-bg:rgba(255,250,245,.97);--blacklist-glass:rgba(34,27,28,.82);--blacklist-card:rgba(63,51,51,.76);--blacklist-glint:rgba(255,228,212,.15);--blacklist-edge:rgba(196,163,151,.38);--blacklist-shadow:rgba(72,43,37,.18)}
html[data-tello-theme="monaco"]{--artist-color-menu-bg:rgba(246,252,255,.97);--blacklist-glass:rgba(19,30,39,.82);--blacklist-card:rgba(38,55,69,.76);--blacklist-glint:rgba(207,239,255,.17);--blacklist-edge:rgba(136,190,214,.4);--blacklist-shadow:rgba(24,65,93,.19)}
html[data-tello-theme="jonkoping"]{--artist-color-menu-bg:rgba(248,249,241,.97);--blacklist-glass:rgba(26,30,25,.84);--blacklist-card:rgba(49,56,45,.78);--blacklist-glint:rgba(232,237,208,.14);--blacklist-edge:rgba(167,178,139,.4);--blacklist-shadow:rgba(56,66,43,.19)}
html[data-tello-theme="vaxjo"]{--artist-color-menu-bg:rgba(255,252,242,.97);--blacklist-glass:rgba(31,29,25,.82);--blacklist-card:rgba(60,55,44,.76);--blacklist-glint:rgba(255,240,199,.15);--blacklist-edge:rgba(197,176,124,.38);--blacklist-shadow:rgba(77,66,42,.19)}
html[data-tello-theme="goteborg"]{--artist-color-menu-bg:rgba(23,25,30,.97);--blacklist-glass:rgba(10,12,17,.88);--blacklist-card:rgba(32,34,40,.78);--blacklist-glint:rgba(249,221,161,.11);--blacklist-edge:rgba(193,162,102,.37);--blacklist-shadow:rgba(0,0,0,.35)}
.artist-calendar-color-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer}
.artist-calendar-color-trigger>span:nth-child(2){min-width:0;flex:1}
.artist-calendar-color-dot{display:block;flex:0 0 16px;width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px rgba(127,127,127,.25);forced-color-adjust:none}
.artist-calendar-color-dot.is-calendar-default{border:1px dashed currentColor;box-shadow:none;background:none}
.artist-calendar-color-menu{position:fixed;z-index:2500;box-sizing:border-box;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:var(--artist-color-menu-bg);color:var(--text);box-shadow:0 14px 40px rgba(0,0,0,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html .artist-calendar-color-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent!important;color:var(--text)!important;box-shadow:none!important;font:inherit;font-size:13px;text-align:left;cursor:pointer}
.artist-calendar-color-menu>button>span:nth-child(2){flex:1}
html .artist-calendar-color-menu>button[aria-selected="true"],html .artist-calendar-color-menu>button:hover{border-color:var(--line);background:var(--surface-2,rgba(127,127,127,.12))!important}
.artist-calendar-color-trigger:focus-visible,.artist-calendar-color-menu>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
#acf-color[hidden],#asf-color[hidden]{display:none!important}
#view-leads #leadBoard .lead-column[data-lead-status="blacklist"]{--text:#f1f3f7;--muted:#c1c7d0;background:linear-gradient(145deg,var(--blacklist-glint),transparent 52%),var(--blacklist-glass);border-color:var(--blacklist-edge);box-shadow:inset 0 1px 0 var(--blacklist-glint),0 10px 26px var(--blacklist-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#view-leads #leadBoard .lead-column[data-lead-status="blacklist"] .lead-column-head{background:linear-gradient(115deg,var(--blacklist-glint),transparent 80%);border-color:var(--blacklist-edge)}
#view-leads #leadBoard .lead-card.is-blacklisted{background:linear-gradient(135deg,var(--blacklist-glint),transparent 65%),var(--blacklist-card);border-color:var(--blacklist-edge);box-shadow:inset 0 1px 0 var(--blacklist-glint),0 6px 18px var(--blacklist-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
#view-leads #leadBoard .lead-column[data-lead-status="blacklist"] .lead-column-count,#view-leads #leadBoard .lead-card.is-blacklisted .lead-pill{background:var(--blacklist-glint);border-color:var(--blacklist-edge)}
#view-leads #leadBoard .lead-column[data-lead-status="blacklist"] .lead-empty,#view-leads .lead-blacklist-warning{border-color:var(--blacklist-edge)}
#view-leads .lead-board-tab[data-lead-status-tab="blacklist"].is-active{background:linear-gradient(125deg,var(--blacklist-glint),transparent 70%),var(--blacklist-glass)!important;color:#f1f3f7!important;border-color:var(--blacklist-edge)!important;box-shadow:inset 0 1px 0 var(--blacklist-glint),0 4px 12px var(--blacklist-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@media(max-width:760px){.artist-calendar-color-trigger{font-size:16px;min-height:44px}html .artist-calendar-color-menu>button{min-height:44px;font-size:15px}}

#view-leads #leadBoard .lead-column[data-lead-status="blacklist"] .lead-column-head{border-radius:14px 14px 10px 10px}


/* Leads v224 — client message first, restricted context/history at the end. */
.lead-client-context { padding:12px 13px; }
.lead-client-context>header { color:var(--text);font-weight:950;letter-spacing:-.02em; }
.lead-client-context .lead-message-block { margin-top:8px; }
.lead-client-context .lead-message-block p { white-space:pre-wrap;overflow-wrap:anywhere; }
.lead-advanced-panel { margin-top:18px; }
.lead-advanced-content { padding:0 13px 13px; }
.lead-advanced-content>h4 { margin:16px 0 8px;color:var(--text);font-size:12px; }
.lead-advanced-content .lead-detail-row span { white-space:normal;overflow-wrap:anywhere; }
@media(max-width:760px){
  .lead-advanced-panel>summary { align-items:flex-start;flex-wrap:wrap;gap:6px; }
  .lead-advanced-panel>summary::after { margin-left:auto; }
}

/* Artists v225 · profile details and searchable, multi-select style labels. */
html .artist-profile-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}
html .artist-profile-card:hover{border-color:var(--gold);box-shadow:var(--shadow)}
html .artist-profile-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
html .artist-detail-dialog{background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 65%),var(--bg);color:var(--text);border-color:var(--line);box-shadow:var(--shadow,0 24px 80px rgba(0,0,0,.3));isolation:isolate}
.artist-detail-social-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.artist-detail-social-heading .artist-instagram-link{flex:none}
.artist-detail-identity>div{flex:1}
.artist-detail-rates{margin:0 0 20px}
.artist-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.artist-rate-grid>div{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(140deg,rgba(255,255,255,.07),transparent),var(--surface-2)}
.artist-rate-grid span,.artist-rate-grid small{color:var(--muted);font-size:12px}
.artist-rate-grid strong{font-size:17px;font-weight:650;overflow-wrap:anywhere;color:var(--text)}
.artist-detail-journey{margin:20px 0}
.artist-detail-journey ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.artist-detail-journey li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}
.artist-detail-journey li>i{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--artist-color)}
.artist-detail-journey li>div{min-width:0;flex:1;display:grid;gap:5px;overflow-wrap:anywhere}
.artist-detail-journey b{font-size:13px}.artist-detail-journey small{font-size:12px;color:var(--muted)}
.artist-detail-journey li>span{font-size:11px;color:var(--muted);text-align:right;max-width:90px}
.artist-style-labels{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0}
html .artist-style-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;margin:0;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:12px;line-height:1.4;color:var(--text);background:var(--surface-2);box-shadow:none;overflow-wrap:anywhere;white-space:normal;text-align:center}
html span.artist-style-chip{border-color:var(--artist-style-color,var(--gold));background:var(--surface-2);background:color-mix(in srgb,var(--artist-style-color,var(--gold)) 14%,var(--bg))}
html button.artist-style-chip{min-height:36px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;touch-action:manipulation}
html button.artist-style-chip[aria-pressed="true"]{border-color:var(--artist-style-color,var(--gold));background:var(--surface-3);background:color-mix(in srgb,var(--artist-style-color,var(--gold)) 23%,var(--bg));box-shadow:inset 0 0 0 1px var(--artist-style-color,var(--gold));font-weight:650}
html button.artist-style-chip[aria-pressed="true"]::before{content:"✓";margin-right:6px;font-size:12px}
html button.artist-style-chip:hover{border-color:var(--artist-style-color,var(--gold))}
html button.artist-style-chip:focus-visible{outline:2px solid var(--artist-style-color,var(--gold));outline-offset:3px}
html button.artist-style-chip[hidden]{display:none!important}
.artist-style-more{font-size:12px;color:var(--muted)}
.artist-style-picker{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);min-width:0}
.artist-style-search{display:grid;gap:8px;font-size:13px;font-weight:600;color:var(--text)}
.artist-style-search input{box-sizing:border-box;width:100%;min-width:0;font-weight:400}
.artist-style-picker-options{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;margin:12px 0 0;padding:3px;max-height:210px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
.artist-style-picker-summary{color:var(--muted);font-size:12px;margin:10px 3px 0;line-height:1.5}
.artist-detail-styles{margin-top:20px}
@media(max-width:600px){
  html .artist-detail-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:18px}
  .artist-rate-grid{grid-template-columns:minmax(0,1fr)}
  .artist-rate-grid>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:12px}
  .artist-rate-grid strong{grid-column:2;grid-row:1 / span 2;text-align:right;font-size:16px}
  .artist-detail-journey li{gap:9px;padding:10px}
  .artist-detail-journey li>span{max-width:66px}
  html button.artist-style-chip{min-height:42px}
  .artist-style-search input{font-size:16px}
}
@media(prefers-reduced-motion:reduce){html .artist-profile-card,html button.artist-style-chip{transition:none}}

/* Leads v226 · saved notes above the new-note field, using the current theme. */
.lead-note-history{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent),var(--surface-2);color:var(--text)}
.lead-note-history>h3{margin:0 0 10px;font-size:13px;color:var(--text)}
.lead-note-history-list{display:grid;gap:10px;max-height:320px;overflow-y:auto;padding:2px 4px 2px 0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
.lead-note-history-item{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.lead-note-history-item>p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;color:var(--text)}
.lead-note-history-item>small{display:block;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.lead-note-history-empty,.lead-note-history-error{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.lead-note-history [data-lead-notes-more]{margin-top:12px}
@media(max-width:760px){.lead-note-history{padding:12px}.lead-note-history-list{max-height:280px}.lead-note-history-item{padding:10px}.lead-note-history [data-lead-notes-more]{min-height:42px}}

/* Leads v227 · compose first, then show manual notes after the action buttons. */
.lead-modal-actions+.lead-note-history{margin-top:18px;margin-bottom:12px}

/* Appearance icons v229: previews preserve the source logos and their frames. */
.tello-appearance-swatch img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;}
html .tello-appearance-swatch::before,html .tello-appearance-swatch::after{display:none;}

/* Mobile brand v231: transparent white symbol, existing themed tile preserved. */
.mobile-brand-mark>img{display:block;width:26px;height:26px;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;pointer-events:none;}

/* v232 · Contacted client search follows the existing responsive filter row. */
#view-followups .followup-toolbar .followup-client-search{flex:1 1 260px;min-width:0;}
#view-followups .followup-client-search input{box-sizing:border-box;width:100%;min-width:0;}
@media(max-width:700px){#view-followups .followup-toolbar .followup-client-search{flex-basis:100%;}}
/* The desktop sheet stays still at a Task column's lower boundary. */
@media(pointer:fine){.task-workspace-v63 .task-column-cards-v63{overscroll-behavior-y:contain;}}

/* v233 · Follow-up contact shortcuts and a bounded, themed pointer preview. */
#view-followups .fu-contact-shortcuts{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0 9px;}
html #view-followups .fu-contact-shortcut{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;min-width:38px;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;text-decoration:none;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease;}
html #view-followups .fu-contact-call{background:var(--city-metal,linear-gradient(115deg,#b68b43,#f2d690 36%,#cea659 55%,#fff0bf 83%,#bb944f))!important;color:var(--city-metal-ink,#211b10)!important;border-color:var(--city-metal-edge,#dbb66c);box-shadow:inset 0 1px 0 #ffffff66,0 3px 9px rgba(0,0,0,.14);}
html #view-followups .fu-contact-email{background:var(--recovery-neutral-v202,linear-gradient(130deg,rgba(255,255,255,.12),rgba(128,128,128,.06)))!important;color:var(--text)!important;border-color:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 3px 9px rgba(0,0,0,.1);}
#view-followups .fu-contact-shortcut svg{display:block;width:18px;height:18px;pointer-events:none;}
#view-followups .fu-contact-shortcut:hover{filter:brightness(1.08);}
#view-followups .fu-contact-shortcut:focus-visible{outline:2px solid var(--gold);outline-offset:3px;}
html #view-followups .fu-contact-shortcut:disabled{opacity:.35;cursor:default;filter:none;box-shadow:none;}
.fu-card-preview-v233{position:fixed;z-index:2055;box-sizing:border-box;width:min(330px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;pointer-events:none;padding:17px;border:1px solid var(--task-preview-edge,var(--line));border-radius:17px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:12px;line-height:1.45;opacity:0;transform:translateY(4px) scale(.98);transform-origin:var(--fu-preview-origin,left top);transition:opacity .15s ease,transform .15s ease;}
.fu-card-preview-v233.is-visible{opacity:1;transform:translateY(0) scale(1);}
.fu-card-preview-v233[hidden]{display:none!important;}
.fu-preview-kicker{font-size:10px;font-weight:650;letter-spacing:.06em;color:var(--task-preview-accent,var(--gold));overflow-wrap:anywhere;}
.fu-card-preview-v233 h3{margin:7px 0 3px;font-size:17px;line-height:1.3;font-weight:650;color:var(--text);overflow-wrap:anywhere;}
.fu-preview-studio{margin:0 0 13px;font-size:11px;color:var(--muted);overflow-wrap:anywhere;}
.fu-preview-contact{display:grid;gap:10px;margin:0;padding:12px 0;border-block:1px solid var(--task-preview-edge,var(--line));}
.fu-preview-contact>div{display:grid;gap:3px;min-width:0;}
.fu-preview-contact dt,.fu-preview-progress>span,.fu-preview-reason>span{font-size:10px;color:var(--muted);}
.fu-preview-contact dd{margin:0;font-size:13px;font-weight:550;color:var(--text);overflow-wrap:anywhere;}
.fu-preview-progress{display:flex;align-items:center;gap:10px;margin-top:12px;}
.fu-preview-progress>span{margin-right:auto;}
.fu-preview-progress>b{font-size:11px;font-weight:550;}
.fu-preview-dots{display:flex;gap:5px;}
.fu-preview-dots i{width:8px;height:8px;box-sizing:border-box;border:1px solid var(--task-preview-accent,var(--gold));border-radius:50%;}
.fu-preview-dots i.is-filled{background:var(--task-preview-accent,var(--gold));}
.fu-preview-reason{display:flex;gap:12px;align-items:baseline;margin-top:12px;}
.fu-preview-reason>b{flex:1;text-align:right;font-size:12px;font-weight:550;overflow-wrap:anywhere;}
.fu-preview-artist{margin:6px 0 0;font-size:11px;color:var(--muted);overflow-wrap:anywhere;}
@media(pointer:coarse){.fu-card-preview-v233{display:none!important;}html #view-followups .fu-contact-shortcut{flex-basis:44px;width:44px;height:44px;min-width:44px;}}
@media(max-height:500px){.fu-card-preview-v233{padding:12px;font-size:11px;}.fu-preview-contact{gap:5px;padding:8px 0;}.fu-preview-studio{margin-bottom:8px;}.fu-card-preview-v233 h3{font-size:15px;}}
@media(prefers-reduced-motion:reduce){.fu-card-preview-v233,html #view-followups .fu-contact-shortcut{transition:none;transform:none;}}
@media(forced-colors:active){html #view-followups .fu-contact-shortcut{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText;box-shadow:none;}.fu-card-preview-v233 :is(h3,p,dt,dd,span,b){color:CanvasText;}.fu-preview-dots i{border-color:CanvasText;}.fu-preview-dots i.is-filled{background:CanvasText;}}

/* v234 — three checklist levels, using the active studio's existing palette. */
.task-condition-node-v234{min-width:0;margin-left:calc((var(--condition-depth,1) - 1)*18px);position:relative}
.task-condition-node-v234[data-condition-depth="2"],.task-condition-node-v234[data-condition-depth="3"]{padding-left:10px;border-left:1px solid var(--line)}
.task-condition-node-v234 .task-detail-checkmark-v97{font-size:10px}
.task-condition-node-v234 .task-quick-condition-v201.is-child-v234{margin:6px 0 3px 40px}
.task-condition-node-v234 .task-quick-condition-v201.is-child-v234>button{width:30px;height:30px;font-size:19px}
.task-condition-node-v234 .task-quick-condition-v201 form{animation:taskConditionInV234 .16s ease-out}
#taskChecklistV63 [data-task-check-row]{margin-left:calc((var(--condition-depth,1) - 1)*14px);min-width:0;position:relative}
#taskChecklistV63 [data-task-check-row][data-condition-depth="2"],#taskChecklistV63 [data-task-check-row][data-condition-depth="3"]{border-left:2px solid var(--line)}
#taskChecklistV63 .task-condition-child-v234{grid-column:1;grid-row:2;justify-self:center;width:32px;height:32px;padding:0;border:1px dashed var(--line);border-radius:9px;background:var(--surface-2);color:var(--task-v63-accent,var(--gold));font-size:20px;cursor:pointer}
#taskChecklistV63 .task-check-remove-v87{grid-column:3;grid-row:1}
#taskChecklistV63 .task-check-controls-v124{grid-row:2}
.task-condition-child-v234:focus-visible,.task-quick-condition-v201>button:focus-visible{outline:2px solid var(--task-v63-accent,var(--gold));outline-offset:3px}
@keyframes taskConditionInV234{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.task-condition-node-v234{margin-left:calc((var(--condition-depth,1) - 1)*12px)}.task-condition-node-v234 .task-quick-condition-v201.is-child-v234{margin-left:12px}.task-condition-node-v234 .task-quick-condition-v201.is-child-v234>button,#taskChecklistV63 .task-condition-child-v234{width:40px;height:40px}#taskChecklistV63 [data-task-check-row]{margin-left:calc((var(--condition-depth,1) - 1)*10px)}}
@media(prefers-reduced-motion:reduce){.task-condition-node-v234 .task-quick-condition-v201 form{animation:none}}

/* v235 — a single add control per checklist group; an independent completion hit area. */
#taskEditorV63 .task-condition-group-v235{display:grid;gap:7px;min-width:0}
#taskEditorV63 .task-condition-group-v235>.task-condition-node-v234{margin-left:0;padding-left:0;border-left:0}
#taskEditorV63 .task-condition-branch-v235{margin:7px 0 0 18px;padding-left:10px;border-left:1px solid var(--line);min-width:0;perspective:600px}
#taskEditorV63 .task-condition-branch-v235[hidden]{display:none!important}
#taskEditorV63 .task-condition-row-v235{grid-template-columns:47px minmax(0,1fr);gap:0;padding:0;min-height:47px;cursor:default}
html #taskEditorV63 .task-condition-toggle-v235,html #taskEditorV63 button.task-condition-content-v235{box-sizing:border-box;margin:0;border:0!important;background:none!important;box-shadow:none!important;transform:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
html #taskEditorV63 .task-condition-toggle-v235{display:grid;place-items:center;align-self:center;width:47px;height:47px;min-width:47px;min-height:47px;padding:10px;border-radius:13px}
#taskEditorV63 .task-condition-toggle-v235 .task-detail-checkmark-v97{box-sizing:border-box;width:27px;height:27px}
#taskEditorV63 .task-condition-toggle-v235:disabled{cursor:default;opacity:.65}
html #taskEditorV63 .task-condition-content-v235{display:block;align-self:center;min-width:0;width:100%;padding:9px 10px 9px 0;border-radius:0 13px 13px 0;white-space:normal;overflow-wrap:anywhere}
#taskEditorV63 button.task-condition-content-v235:hover b,#taskEditorV63 button.task-condition-content-v235:focus-visible b{color:var(--task-v63-accent,var(--gold))}
html #taskEditorV63 .task-condition-toggle-v235:focus-visible,html #taskEditorV63 button.task-condition-content-v235:focus-visible{outline:2px solid var(--task-v63-accent,var(--gold));outline-offset:-2px}
#taskEditorV63 .task-condition-branch-v235>.task-quick-condition-v201.is-child-v234{margin:8px 0 3px}
#taskEditorV63 .task-condition-branch-v235>.task-quick-condition-v201.is-child-v234>button{width:32px;height:32px}
#taskEditorV63 .task-quick-condition-v201.is-expanded-v235 form{animation:taskConditionRevealV235 .2s ease-out;transform-origin:50% 0;overflow:hidden}
@keyframes taskConditionRevealV235{from{max-height:0;opacity:0;transform:translateY(-4px) rotateX(-8deg)}to{max-height:160px;opacity:1;transform:none}}
@media(max-width:760px){#taskEditorV63 .task-condition-branch-v235{margin-left:12px;padding-left:8px}#taskEditorV63 .task-condition-branch-v235>.task-quick-condition-v201.is-child-v234>button{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){#taskEditorV63 .task-quick-condition-v201.is-expanded-v235 form{animation:none}}

/* v239 · One vertical owner, with no native page chaining at column boundaries.
   Horizontal snap, appearance rules and dialog scrolling stay independent. */
#view-leads,#view-followups,.task-workspace-overlay-v63 .task-workspace-v63{overflow-anchor:none}
#taskBoardV63,#view-leads #leadBoard,#view-followups #followupBoard,#recoveryWorkspace .recovery-board{
  overflow-anchor:none;
  overscroll-behavior-y:contain;
}
.task-workspace-v63 .task-column-cards-v63,
#view-leads #leadBoard .lead-stack,#view-followups #followupBoard .followup-stack,#recoveryWorkspace .recovery-board .recovery-stack{
  overflow-anchor:none;
  scroll-behavior:auto;
  overscroll-behavior-y:contain;
}
/* A coarse-pointer gesture reserves only vertical movement for the coordinator.
   Keep the browser's horizontal swiping and pinch zoom available. */
.task-workspace-v63.tello-touch-scroll-v212 .task-column-cards-v63,
#view-leads.tello-touch-scroll-v212 #leadBoard .lead-stack,
#view-followups.tello-touch-scroll-v212 #followupBoard .followup-stack,
#view-followups.tello-touch-scroll-v212 #recoveryWorkspace .recovery-stack{
  touch-action:pan-x pinch-zoom;
  overscroll-behavior-y:none;
}

/* v241 · The compact menu owns its motion; other overlays and board scrolling stay unchanged. */
@media(max-width:760px){
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
    gap:10px!important;padding:calc(18px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important;
    box-sizing:border-box;overflow:hidden!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  html #mobileNavOverlay[data-menu-motion="241"]>.mobile-overlay-backdrop{
    opacity:0;backdrop-filter:blur(0px) saturate(1.05);-webkit-backdrop-filter:blur(0px) saturate(1.05);
    transition:opacity 150ms ease,backdrop-filter 150ms ease,-webkit-backdrop-filter 150ms ease;
  }
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]>.mobile-nav-title-label{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
    width:min(100%,560px)!important;max-width:560px;flex:0 0 auto!important;text-align:left!important;
    margin:0!important;padding:12px 14px!important;border-radius:22px!important;
    opacity:0;transform:translate3d(0,-8px,0);transition:opacity 140ms ease 75ms,transform 180ms cubic-bezier(.2,.8,.2,1) 75ms;
  }
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]>.mobile-nav-title-label b{font-size:18px!important;line-height:1.2!important}
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]>.mobile-nav-title-label span{font-size:10px!important;line-height:1.3!important;margin-top:4px!important}
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"] .mobile-sheet-x{
    position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;
    transform:none!important;margin:0!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
    display:grid!important;place-items:center!important;padding:0!important;border-radius:14px!important;line-height:1!important;font-size:26px!important;
  }
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"] .mobile-nav-sheet-v84{
    display:block!important;align-items:stretch!important;text-align:left!important;
    width:min(100%,560px)!important;max-width:560px!important;flex:1 1 auto;min-height:0!important;height:auto!important;max-height:none!important;
    margin:0 auto!important;padding:12px 14px calc(22px + env(safe-area-inset-bottom))!important;border-radius:26px!important;
    overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;
    animation:none!important;opacity:0;transform:translate3d(0,14px,0) scale(.985);transform-origin:50% 0;
    transition:opacity 170ms ease 135ms,transform 210ms cubic-bezier(.2,.8,.2,1) 135ms;
  }
  html #mobileNavOverlay[data-menu-motion="241"] .mobile-nav-hero-v84{width:100%;box-sizing:border-box;padding:16px 8px 18px!important;margin:4px 0 12px!important}
  html #mobileNavOverlay[data-menu-motion="241"] .mobile-nav-sheet-v84>section{width:100%;box-sizing:border-box;align-self:stretch}
  html #mobileNavOverlay[data-menu-motion="241"]:is(.is-menu-opening-v241,.is-menu-open-v241)>.mobile-overlay-backdrop{opacity:1;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]:is(.is-menu-opening-v241,.is-menu-open-v241)>.mobile-nav-title-label,
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]:is(.is-menu-opening-v241,.is-menu-open-v241) .mobile-nav-sheet-v84{opacity:1;transform:translate3d(0,0,0) scale(1)}
  html #mobileNavOverlay[data-menu-motion="241"]:is(.is-menu-opening-v241,.is-menu-open-v241) .mobile-nav-sheet-v84>section,
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]:is(.is-menu-opening-v241,.is-menu-open-v241) .mobile-nav-sheet-v84>button[data-mobileview]{
    animation:telloMenuRowsV241 180ms cubic-bezier(.2,.8,.2,1) both!important;animation-delay:calc(155ms + var(--menu-order-v241,0)*16ms)!important;
  }
  html #mobileNavOverlay[data-menu-motion="241"] [data-mobileview],html #mobileNavOverlay[data-menu-motion="241"] [data-mobile-action]{
    touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;
    transform:translate3d(0,0,0)!important;transition:transform 160ms cubic-bezier(.2,.8,.2,1)!important;
  }
  html #mobileNavOverlay[data-menu-motion="241"] [data-mobileview].is-menu-dragging-v241,
  html #mobileNavOverlay[data-menu-motion="241"] [data-mobile-action].is-menu-dragging-v241{
    animation:none!important;transform:translate3d(var(--menu-drag-x-v241,0px),0,0)!important;transition:none!important;will-change:transform;
  }
  html #mobileNavOverlay[data-menu-motion="241"].is-menu-closing-v241{pointer-events:none}
  html #mobileNavOverlay[data-menu-motion="241"].is-menu-closing-v241>.mobile-overlay-backdrop{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition-delay:0ms;transition-duration:180ms}
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"].is-menu-closing-v241>.mobile-nav-title-label,
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"].is-menu-closing-v241 .mobile-nav-sheet-v84{
    opacity:0;transform:translate3d(calc(-100vw - 24px),0,0);transition-delay:0ms;transition-duration:180ms;transition-timing-function:cubic-bezier(.4,0,.2,1);
  }
}
@keyframes telloMenuRowsV241{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){
  html #mobileNavOverlay[data-menu-motion="241"] .mobile-overlay-backdrop,
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]>.mobile-nav-title-label,
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"] .mobile-nav-sheet-v84,
  html #mobileNavOverlay[data-menu-motion="241"] [data-mobileview],html #mobileNavOverlay[data-menu-motion="241"] [data-mobile-action]{transition:none!important}
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]:is(.is-menu-opening-v241,.is-menu-open-v241) .mobile-nav-sheet-v84>section,
  html body.mobile-nav-open #mobileNavOverlay[data-menu-motion="241"]:is(.is-menu-opening-v241,.is-menu-open-v241) .mobile-nav-sheet-v84>button[data-mobileview]{animation:none!important}
}

/* v242: keep the checklist layout; slide only its row to reveal the delete hit area. */
#taskEditorV63 .task-condition-swipe-v242{position:relative;min-width:0;overflow:hidden;border-radius:14px;isolation:isolate}
#taskEditorV63 .task-condition-swipe-v242>.task-condition-row-v235{position:relative;z-index:1;transform:translate3d(var(--condition-slide-x-v242,0px),0,0);transition:transform 170ms cubic-bezier(.2,.8,.2,1);will-change:auto}
#taskEditorV63 .task-condition-swipe-v242[data-condition-editable-v242="1"]>.task-condition-row-v235{touch-action:pan-y pinch-zoom;-webkit-touch-callout:none}
#taskEditorV63 .task-condition-swipe-v242.is-condition-sliding-v242>.task-condition-row-v235{transition:none;will-change:transform;user-select:none;-webkit-user-select:none}
#taskEditorV63 .task-condition-swipe-v242.is-condition-sliding-v242 .task-condition-content-v235{cursor:grabbing}
html #taskEditorV63 button.task-condition-delete-v242{position:absolute;inset:0 0 0 auto;width:47px;min-width:47px;padding:10px;margin:0;display:grid;place-items:center;box-sizing:border-box;border:0!important;border-radius:13px;background:none!important;box-shadow:none!important;transform:none!important;cursor:pointer;color:#fff;opacity:var(--condition-delete-progress-v242,0);transition:opacity 170ms ease;z-index:0}
html #taskEditorV63 button.task-condition-delete-v242:disabled{pointer-events:none;cursor:default}
html #taskEditorV63 .is-condition-sliding-v242>button.task-condition-delete-v242{transition:none}
html #taskEditorV63 button.task-condition-delete-v242 .task-detail-checkmark-v97{width:27px;height:27px;box-sizing:border-box;border-radius:9px;border:1px solid rgba(255,197,201,.3)!important;background:#e87780!important;color:#37151a!important;font-size:21px;line-height:1;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transform:scale(calc(.75 + var(--condition-delete-progress-v242,0)*.25))}
html[data-tello-theme="portugal"] #taskEditorV63 button.task-condition-delete-v242 .task-detail-checkmark-v97,
html[data-tello-theme="monaco"] #taskEditorV63 button.task-condition-delete-v242 .task-detail-checkmark-v97,
html[data-tello-theme="jonkoping"] #taskEditorV63 button.task-condition-delete-v242 .task-detail-checkmark-v97,
html[data-tello-theme="vaxjo"] #taskEditorV63 button.task-condition-delete-v242 .task-detail-checkmark-v97{background:#b93849!important;border-color:rgba(131,29,43,.2)!important;color:#fff!important}
html #taskEditorV63 button.task-condition-delete-v242:focus-visible{outline:2px solid #e87780;outline-offset:-3px}
#taskEditorV63 .is-condition-editing-v242 .task-condition-content-v235 b[contenteditable]{color:var(--text)!important;cursor:text;text-decoration:none!important;outline:0;caret-color:var(--task-v63-accent,var(--gold));white-space:pre-wrap;user-select:text;-webkit-user-select:text}
#taskEditorV63 .is-condition-editing-v242 .task-condition-content-v235{cursor:text}
#taskEditorV63 .is-condition-editing-v242 .task-condition-row-v235{border-color:var(--task-v63-accent,var(--gold));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-v63-accent,var(--gold)) 25%,transparent)}
#taskEditorV63.is-condition-saving-v242 .task-detail-checklist-section-v97{cursor:progress}
@media(prefers-reduced-motion:reduce){#taskEditorV63 .task-condition-swipe-v242>.task-condition-row-v235,html #taskEditorV63 button.task-condition-delete-v242{transition:none}}


/* v243 · Compact contact cards; preview only the name / assignment / attempts group. */
#view-followups .fu-card-body-v243{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;margin-top:9px}
#view-followups .fu-preview-hit-v243{min-width:0;align-self:center}
#view-followups .fu-preview-hit-v243 :is(h3,h4){min-width:0;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-followups .fu-preview-hit-v243 .followup-contact-open{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
#view-followups .fu-preview-hit-v243 p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#view-followups .fu-preview-hit-v243 .followup-attempts{margin:9px 0 0}
#view-followups .fu-card-body-v243 .fu-contact-shortcuts{margin:0;align-self:center;justify-content:center}
#view-followups .recovery-card .fu-card-body-v243 .fu-contact-shortcuts{flex-direction:column;gap:7px}
#view-followups .followup-card footer{margin-top:6px;gap:8px}
#view-followups .recovery-card footer{margin-top:9px;padding-top:7px}
#view-followups .recovery-card>.recovery-visit{margin:9px 0;padding:8px}
#view-followups .recovery-card>.recovery-card-meta{align-items:center}

/* Shared, theme-aware depth: the page behind a hover preview stays fully visible. */
html :is(.task-card-preview-v204,.fu-card-preview-v233){box-shadow:0 3px 12px var(--task-preview-shadow),0 14px 32px var(--task-preview-shadow),inset 0 1px 0 var(--task-preview-glint)}
.fu-card-preview-v233.is-visible{animation:fu-preview-reveal-v243 .18s cubic-bezier(.2,.7,.3,1) both}
@keyframes fu-preview-reveal-v243{from{opacity:0;transform:translateY(5px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){#view-followups .fu-card-body-v243{column-gap:10px;margin-top:8px}#view-followups .followup-card .fu-card-body-v243 .fu-contact-shortcuts{flex-direction:column;gap:7px}}
@media(prefers-reduced-motion:reduce){.fu-card-preview-v233.is-visible{animation:none}}
@media(forced-colors:active){html :is(.task-card-preview-v204,.fu-card-preview-v233){box-shadow:none}}


/* v244 · Independent appointment confirmation choices, using each theme's metal. */
html #projForm .sess-notifications-v244{display:flex;flex-direction:column;align-items:stretch;grid-column:1/-1;gap:10px;min-width:0;padding:14px 0 2px;border-top:1px solid var(--line);margin-top:4px;}
html #projForm .sess-notification-heading-v244{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text);font-weight:600;font-size:13px;}
html #projForm .sess-notification-status-v244{font-size:10px;line-height:1.4;letter-spacing:.035em;font-weight:500;color:var(--muted);padding:3px 7px;border:1px solid var(--line);border-radius:7px;}
html #projForm .sess-notification-choices-v244{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
html #projForm .sess-notification-btn-v244{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:100px;min-height:44px;padding:10px 13px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-neutral-v202)!important;color:var(--text)!important;font:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 3px 9px var(--recovery-shadow-v202);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;touch-action:manipulation;}
html #projForm .sess-notification-btn-v244 svg{display:block;width:20px;height:20px;flex:0 0 20px;pointer-events:none;}
html #projForm .sess-notification-btn-v244 .sess-notification-check-v244{width:12px;opacity:0;font-size:12px;transform:scale(.65);transition:opacity .16s ease,transform .16s ease;}
html #projForm .sess-notification-btn-v244[aria-pressed="true"]{background:var(--city-metal,linear-gradient(115deg,#b68b43,#f2d690 36%,#cea659 55%,#fff0bf 83%,#bb944f))!important;color:var(--city-metal-ink,#211b10)!important;border-color:var(--city-metal-edge,#dbb66c);box-shadow:inset 0 1px 0 #ffffff66,0 4px 12px var(--recovery-shadow-v202);}
html #projForm .sess-notification-btn-v244[aria-pressed="true"] .sess-notification-check-v244{opacity:1;transform:scale(1);}
html #projForm .sess-notification-btn-v244:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;}
html #projForm .sess-notification-btn-v244:active{transform:translateY(1px);}
html #projForm .sess-notification-btn-v244:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.45);box-shadow:none;transform:none;}
html #projForm .sess-notification-hint-v244{display:block;max-width:64ch;color:var(--muted);font-size:11px;line-height:1.55;}
@media(hover:hover) and (pointer:fine){html #projForm .sess-notification-btn-v244:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 5px 14px var(--recovery-shadow-v202);}}
@media(max-width:560px){html #projForm .sess-notifications-v244{padding-top:12px;}html #projForm .sess-notification-btn-v244{flex:1;min-width:0;}html #projForm .sess-notification-choices-v244{width:100%;}html #projForm .sess-notification-hint-v244{font-size:10px;}}
@media(prefers-reduced-motion:reduce){html #projForm .sess-notification-btn-v244,html #projForm .sess-notification-check-v244{transition:none;transform:none!important;}}
@media(forced-colors:active){html #projForm .sess-notification-btn-v244[aria-pressed="true"]{outline:2px solid Highlight;outline-offset:1px;}}


/* v245 · Exact drag snapshot, individual callbacks and compact contact histories. */
.board-drag-ghost.board-drag-snapshot-v245{max-height:none!important;opacity:.96!important;isolation:isolate;contain:layout style;}
.board-drag-snapshot-v245 *{pointer-events:none!important;transition:none!important;animation:none!important;}
/* Four desktop widths remain identical when a fifth column is added. */
@media(min-width:1101px){#view-followups #followupBoard{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(250px,calc((100% - 42px)/4));overflow-x:auto;}}
html #view-followups .fu-callback-timer-v245{margin-top:9px;font-size:12px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums;}
html #view-followups .fu-callback-timer-v245.is-due{color:var(--danger,#da5b61);}
html #view-followups .fu-callback-date-v245{display:block;margin-top:5px;font-size:10px;color:var(--muted);}
html :is(.followup-contact-dialog,.recovery-dialog) .fu-client-message-v245{margin:18px 0 0;padding:15px 16px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:14px;background:var(--recovery-contact-v202,var(--panel));box-shadow:inset 0 1px 0 var(--recovery-glint-v202);}
html :is(.followup-contact-dialog,.recovery-dialog) .fu-client-message-v245 h3{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--muted);}
html :is(.followup-contact-dialog,.recovery-dialog) .fu-client-message-v245 p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:var(--text);}
html .fu-history-actions-v245{display:flex;align-items:center;gap:9px;margin:12px 0 18px;}
html .fu-history-actions-v245 button{display:inline-grid;place-items:center;width:42px;height:42px;padding:10px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;cursor:pointer;background:var(--recovery-neutral-v202)!important;color:var(--text)!important;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 3px 10px var(--recovery-shadow-v202);transition:transform .16s,box-shadow .16s;}
html .fu-history-actions-v245 button svg{width:20px;height:20px;display:block;}
html .fu-history-actions-v245 button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;}
html .fu-history-actions-v245 button:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 5px 14px var(--recovery-shadow-v202);}
html dialog.fu-history-dialog-v245{width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);box-sizing:border-box;padding:24px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:22px;color:var(--text);background:var(--task-preview-bg,var(--bg));box-shadow:0 24px 65px var(--recovery-shadow-v202,#0005);overflow-y:auto;}
html dialog.fu-history-dialog-v245::backdrop{background:#0005;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}
html .fu-history-dialog-v245 header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;}
html .fu-history-dialog-v245 header h2{margin:4px 0 0;font-size:22px;color:var(--text);}
html .fu-history-dialog-v245 header [data-history-close]{min-width:38px;min-height:38px;font-size:22px;}
html .fu-history-list-v245{display:grid;gap:10px;}
html .fu-history-event-v245{padding:14px 16px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:13px;background:var(--recovery-contact-v202,var(--panel));box-shadow:inset 0 1px 0 var(--recovery-glint-v202);}
html .fu-history-event-v245 small{display:block;color:var(--muted);font-size:11px;line-height:1.5;}
html .fu-history-event-v245 h3{margin:7px 0 4px;font-size:14px;color:var(--text);}
html .fu-history-event-v245 p{margin:0;color:var(--text);font-size:12px;line-height:1.6;overflow-wrap:anywhere;}
html .fu-history-event-v245 .fu-history-note-v245{white-space:pre-wrap;margin-top:7px;}
html .fu-history-dialog-v245 footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;}
html .fu-callback-form-v245{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:15px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:14px;background:var(--recovery-contact-v202,var(--panel));}
html .fu-callback-form-v245 label,html .fu-result-callback-v245{display:grid;gap:7px;color:var(--muted);font-size:12px;}
html .fu-result-callback-v245{margin-top:14px;}
html .fu-callback-form-v245 input,html .fu-result-callback-v245 input{width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);color-scheme:light dark;font:inherit;}
html .fu-callback-form-v245 [data-callback-error]{grid-column:1/-1;margin:0;color:var(--danger,#da5b61);font-size:12px;}
html .fu-result-callback-v245[hidden]{display:none!important;}
@media(max-width:600px){html .fu-callback-form-v245{grid-template-columns:1fr;}html .fu-callback-form-v245 input,html .fu-result-callback-v245 input{font-size:16px;}html dialog.fu-history-dialog-v245{padding:20px 16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);}html .fu-history-event-v245{padding:12px;}html .fu-history-actions-v245 button{width:44px;height:44px;}}
@media(prefers-reduced-motion:reduce){html .fu-history-actions-v245 button{transition:none;transform:none;}}

/* v246 · Callback calendar: city metals, glass surfaces and local date/time. */
:root{--fu-calendar-bg-v246:#202126;--fu-calendar-metal-v246:var(--city-metal,linear-gradient(115deg,#ae803a,#fae8b3 37%,#d7ac59 53%,#fff1c7 84%,#bc914c));--fu-calendar-ink-v246:var(--city-metal-ink,#211b10);--fu-calendar-edge-v246:var(--city-metal-edge,#c1a25d);}
html[data-tello-theme="goteborg"]{--fu-calendar-bg-v246:#21252c;}
html[data-tello-theme="portugal"]{--fu-calendar-bg-v246:#fffaf5;}
html[data-tello-theme="monaco"]{--fu-calendar-bg-v246:#f4fbff;}
html[data-tello-theme="jonkoping"]{--fu-calendar-bg-v246:#f6f7ed;}
html[data-tello-theme="vaxjo"]{--fu-calendar-bg-v246:#fffcef;}
html .fu-callback-field-v246{position:relative;min-width:0;}
html input.fu-callback-source-v246,html .fu-calendar-sr-v246{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;}
html button.fu-callback-trigger-v246{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0;padding:11px 13px;box-sizing:border-box;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-neutral-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202);color:var(--text);font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;}
html button.fu-callback-trigger-v246 svg{width:19px;height:19px;flex:none;color:var(--muted);}
html button.fu-callback-trigger-v246:hover,html button.fu-callback-trigger-v246[aria-expanded="true"]{border-color:var(--fu-calendar-edge-v246);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 3px 12px var(--recovery-shadow-v202);}
html .fu-callback-error-v246{display:block;margin-top:7px;color:var(--danger,#da5b61);font-size:12px;line-height:1.4;}
html .fu-callback-error-v246[hidden]{display:none;}
html dialog.fu-calendar-v246{position:fixed;inset:auto;margin:0;padding:17px;width:336px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:20px;background:linear-gradient(145deg,var(--recovery-contact-v202),transparent 60%),var(--fu-calendar-bg-v246)!important;color:var(--text);box-shadow:0 18px 55px var(--recovery-shadow-v202),0 4px 14px var(--recovery-shadow-v202),inset 0 1px 0 var(--recovery-glint-v202);font-family:inherit;animation:fu-calendar-enter-v246 .16s ease-out;}
html dialog.fu-calendar-v246::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;}
html .fu-calendar-head-v246{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 16px;}
html .fu-calendar-head-v246 small{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.1em;color:var(--muted);}
html .fu-calendar-head-v246 strong{display:block;font-size:16px;font-weight:650;color:var(--text);}
html .fu-calendar-navigation-v246{display:flex;gap:5px;}
html .fu-calendar-v246 button{box-sizing:border-box;margin:0;border:1px solid transparent;border-radius:10px;font:inherit;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;}
html .fu-calendar-navigation-v246 button{display:grid;place-items:center;width:31px;height:32px;padding:0;border-color:var(--recovery-edge-v202,var(--line));background:var(--recovery-neutral-v202);color:var(--text);font-size:23px;line-height:1;}
html .fu-calendar-weekdays-v246,html .fu-calendar-grid-v246{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;}
html .fu-calendar-weekdays-v246{margin-bottom:7px;}
html .fu-calendar-weekdays-v246 span{font-size:10px;text-align:center;color:var(--muted);}
html .fu-calendar-grid-v246 button{display:grid;place-items:center;height:36px;padding:0;background:transparent;color:var(--text);font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;}
html .fu-calendar-grid-v246 button.is-other-month{color:var(--muted);opacity:.5;}
html .fu-calendar-grid-v246 button.is-today{border-color:var(--fu-calendar-edge-v246);}
html .fu-calendar-grid-v246 button:hover{background:var(--recovery-contact-v202);border-color:var(--recovery-edge-v202);}
html .fu-calendar-grid-v246 button.is-selected,html .fu-calendar-footer-v246 [data-calendar-done]{background:var(--fu-calendar-metal-v246);border-color:var(--fu-calendar-edge-v246);color:var(--fu-calendar-ink-v246);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1),0 3px 8px var(--recovery-shadow-v202);opacity:1;}
html .fu-calendar-time-v246{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--recovery-edge-v202,var(--line));font-size:12px;}
html .fu-calendar-time-v246>span small{display:block;margin-top:4px;font-size:10px;color:var(--muted);}
html .fu-calendar-time-v246>div{display:flex;align-items:center;gap:6px;}
html .fu-calendar-time-v246 label{display:block;margin:0;}
html .fu-calendar-time-v246 select{width:62px;min-height:38px;margin:0;padding:6px 8px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:10px;background:var(--recovery-neutral-v202);color:var(--text);font:inherit;font-size:14px;text-align:center;}
html .fu-calendar-time-v246 option{background:var(--fu-calendar-bg-v246);color:var(--text);}
html .fu-calendar-footer-v246{display:flex;align-items:center;gap:7px;margin-top:15px;}
html .fu-calendar-footer-v246 button{min-height:37px;padding:8px 13px;border-color:var(--recovery-edge-v202,var(--line));background:var(--recovery-neutral-v202);color:var(--text);font-size:12px;font-weight:650;box-shadow:inset 0 1px 0 var(--recovery-glint-v202);}
html .fu-calendar-footer-v246 [data-calendar-done]{margin-left:auto;}
html .fu-calendar-v246 button:focus-visible,html .fu-calendar-v246 select:focus-visible,html .fu-callback-trigger-v246:focus-visible{outline:2px solid var(--fu-calendar-edge-v246);outline-offset:3px;}
html #view-followups .fu-callback-timer-v245{display:grid;justify-items:center;gap:5px;width:100%;text-align:center;}
html #view-followups .fu-callback-label-v246{color:var(--muted);font-size:10px;font-weight:500;}
html #view-followups .fu-callback-duration-v246{color:var(--gold-2,#e8c884);background:var(--fu-calendar-metal-v246);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:15px;line-height:1.35;font-weight:750;}
html #view-followups .fu-callback-timer-v245.is-due .fu-callback-duration-v246{background:none;color:var(--danger,#da5b61);-webkit-text-fill-color:currentColor;}
html #view-followups .fu-callback-date-v245{text-align:center;}
@keyframes fu-calendar-enter-v246{from{opacity:0;transform:translateY(5px) scale(.98);}to{opacity:1;transform:translateY(0) scale(1);}}
@media(max-width:600px),(pointer:coarse){html dialog.fu-calendar-v246{width:352px;padding:16px;}html .fu-calendar-grid-v246 button{height:40px;}html .fu-calendar-navigation-v246 button{min-width:34px;min-height:36px;}html .fu-calendar-footer-v246 button{min-height:42px;}html .fu-calendar-time-v246 select{font-size:16px;min-height:42px;}}
@media(prefers-reduced-motion:reduce){html dialog.fu-calendar-v246{animation:none;}html .fu-calendar-v246 button,html .fu-callback-trigger-v246{transition:none;}}
@media(forced-colors:active){html .fu-calendar-grid-v246 button.is-selected,html .fu-calendar-footer-v246 [data-calendar-done]{background:Highlight;color:HighlightText;}html #view-followups .fu-callback-duration-v246{background:none;color:CanvasText;-webkit-text-fill-color:currentColor;}}


/* v247 · Compact, city-themed response clocks; existing board scrolling is unchanged. */
html .lead-card-heading-v247{display:flex;align-items:center;gap:8px;min-width:0;}
html .lead-card-heading-v247 .lead-card-name{flex:1;min-width:0;}
html .lead-card.has-response-clock-v247 .lead-card-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0;}
html .lead-card .lead-drag-handle{position:absolute;right:9px;bottom:7px;top:auto;float:none;margin:0;}
html .lead-card .lead-card-meta{padding-right:25px;}
html .lead-card.has-response-clock-v247 .lead-priority-corner{position:static;flex-shrink:0;margin:0;font-size:9px;}
html .response-clock-v247{flex:0 0 auto;white-space:nowrap;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.35;color:var(--gold-2,#e8c884);background:var(--fu-calendar-metal-v246);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
html .response-clock-v247.is-overdue{background:none;color:var(--danger,#da5b61);-webkit-text-fill-color:currentColor;}
html #view-followups .followup-card-top .fu-hour-clock-v247{font-size:11px;font-weight:750;}
html .lead-deadline-history-v247 p{margin:5px 0;}
html .lead-deadline-history-v247 button{margin-top:7px;}
@media(forced-colors:active){html .response-clock-v247{background:none;color:CanvasText;-webkit-text-fill-color:currentColor;}}

/* Preserve the paragraphs imported from calendar project descriptions. */
.project-description-v249 { white-space: pre-line; overflow-wrap: anywhere; }

/* v256: investor results come from the authenticated studio API. */
body.role-investor #view-dashboard > :not([data-investor-dashboard]){display:none!important}
body:not(.role-investor) [data-investor-dashboard]{display:none!important}
body.role-investor #view-marketing .marketing-shell-v46{display:none!important}
[data-investor-dashboard] .dashboard-integrated-title p{font-size:14px!important}
[data-investor-dashboard] .dashboard-integrated-title p::after{content:none!important}
.investor-metrics-v256{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}
.investor-months-v256{overflow:auto;margin-top:18px}
.investor-months-v256 table{width:100%;border-collapse:collapse;text-align:right}
.investor-months-v256 th,.investor-months-v256 td{padding:12px;border-bottom:1px solid rgba(198,171,111,.15);white-space:nowrap}
.investor-months-v256 th:first-child,.investor-months-v256 td:first-child{text-align:left}
@media(max-width:1000px){.investor-metrics-v256{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.investor-metrics-v256{grid-template-columns:1fr}}

/* Customers v256: identity first, project details on demand. */
.customers-hero-v256{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:4px 0 20px;padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:0 14px 32px rgba(0,0,0,.06)}
.customers-kicker-v256{display:block;color:var(--gold);font:700 11px Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.customers-hero-v256 h2{margin:6px 0 3px;color:var(--text);font-size:clamp(25px,3vw,36px)}
.customers-hero-v256 p{margin:0;color:var(--muted);font-size:14px}
.customers-total-v256{flex:none;color:var(--gold);font:700 13px Inter,system-ui,sans-serif;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}
.customers-filters-v256{margin-bottom:20px}
.customers-grid-v256{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px}
.customers-grid-v256>.empty{grid-column:1/-1}
.customer-card-v256{min-width:0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(155deg,var(--surface),var(--surface-2));box-shadow:0 10px 28px rgba(0,0,0,.065);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.customer-card-v256:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(0,0,0,.095);border-color:var(--gold)}
.customer-card-v256.is-open-v256{grid-column:1/-1;transform:none}
.customer-card-head-v256{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(115px,auto) minmax(95px,auto) 16px;gap:13px;align-items:center;width:100%;padding:16px 18px;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer}
.customer-card-head-v256:focus-visible,.customer-project-toggle-v256:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}
.customer-avatar-v256{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3);color:var(--gold);font:750 15px Inter,system-ui,sans-serif}
.customer-identity-v256,.customer-project-main-v256{min-width:0;display:flex;flex-direction:column;gap:3px}
.customer-identity-v256 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:750 15px Inter,system-ui,sans-serif}
.customer-identity-v256 small,.customer-counts-v256 small,.customer-dates-v256 small,.customer-project-main-v256 small{color:var(--muted);font-size:11px;line-height:1.35}
.customer-identity-v256 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.customer-counts-v256,.customer-dates-v256{display:flex;flex-direction:column;gap:2px;color:var(--text);font-size:11px;line-height:1.3}
.customer-counts-v256 b,.customer-dates-v256 b{color:var(--gold);font-weight:750}
.customer-chevron-v256{color:var(--gold);font-size:20px;line-height:1;transition:transform .18s ease}
.is-open-v256>.customer-card-head-v256 .customer-chevron-v256,.is-open-v256>.customer-project-toggle-v256 .customer-chevron-v256{transform:rotate(180deg)}
.customer-card-body-v256{padding:18px;border-top:1px solid var(--line);background:var(--surface)}
.customer-profile-v256{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px}
.customer-profile-v256>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}
.customer-profile-v256 small{display:block;color:var(--muted);margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.customer-profile-v256 b{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:650}
.customer-history-v256{margin-top:20px}
.customer-history-v256 h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--text);font-size:15px}
.customer-history-v256 h3 span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--gold);font-size:11px}
.customer-project-v256{margin:8px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:hidden}
.customer-project-toggle-v256{display:grid;grid-template-columns:100px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;min-height:63px;padding:11px 13px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}
.customer-project-toggle-v256:hover{background:var(--surface-3)}
.customer-project-date-v256{font:700 11px Inter,system-ui,sans-serif;color:var(--gold)}
.customer-project-main-v256 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.customer-project-status-v256{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:10px}
.customer-project-detail-v256{padding:14px;border-top:1px solid var(--line);background:var(--surface)}
.customer-description-v256,.customer-note-v256 p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.55}
.customer-project-facts-v256{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
.customer-project-facts-v256 span{padding:5px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px}
.customer-project-facts-v256 b{color:var(--text);font-weight:650}
.customer-visits-v256{display:grid;gap:6px;margin:12px 0}
.customer-visit-v256{display:grid;grid-template-columns:90px 70px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:11px}
.customer-visit-date-v256{color:var(--text);font-weight:700}
.customer-link-v256{border:0;background:transparent;color:var(--gold);font:650 11px Inter,system-ui,sans-serif;cursor:pointer}
.customer-note-v256{margin:12px 0;padding:12px;border-left:2px solid var(--gold);border-radius:8px;background:var(--surface-2)}
.customer-note-v256>b{display:block;margin-bottom:5px;color:var(--gold);font-size:11px}
.customer-project-actions-v256{display:flex;justify-content:flex-end;margin-top:12px}
@media(max-width:980px){.customers-grid-v256{grid-template-columns:1fr}.customer-card-v256.is-open-v256{grid-column:auto}.customer-profile-v256{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.customers-hero-v256{align-items:start;flex-direction:column;padding:18px}.customer-card-head-v256{grid-template-columns:42px minmax(0,1fr) 16px;gap:10px;padding:13px}.customer-avatar-v256{width:40px;height:40px}.customer-counts-v256,.customer-dates-v256{grid-column:2;flex-direction:row;gap:7px;flex-wrap:wrap}.customer-dates-v256 small:last-child{width:100%}.customer-card-head-v256>.customer-chevron-v256{grid-column:3;grid-row:1}.customer-card-body-v256{padding:12px}.customer-profile-v256{grid-template-columns:1fr 1fr}.customer-project-toggle-v256{grid-template-columns:75px minmax(0,1fr) 14px;gap:7px;padding:9px}.customer-project-status-v256{grid-column:2;grid-row:2;justify-self:start}.customer-project-toggle-v256>.customer-chevron-v256{grid-column:3;grid-row:1}.customer-visit-v256{grid-template-columns:82px minmax(0,1fr);gap:4px}}
@media(prefers-reduced-motion:reduce){.customer-card-v256,.customer-chevron-v256{transition:none}}
.customers-hero-actions-v256{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.customers-review-v256{margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 14px 32px rgba(0,0,0,.07)}
.customers-review-v256[hidden]{display:none!important}
.customers-review-head-v256{display:flex;justify-content:space-between;gap:14px;align-items:start}
.customers-review-head-v256 h3{margin:4px 0;color:var(--text);font-size:19px}
.customers-review-head-v256 p,.customers-review-block-v256 p{margin:0;color:var(--muted);font-size:12px}
.customers-review-block-v256,.customers-review-duplicates-v256{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}
.customers-review-block-v256 h4{margin:0 0 9px;color:var(--text);font-size:13px}
.customers-review-row-v256{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 3px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.customers-review-row-v256 b{color:var(--text);font-size:12px}
.customers-review-row-v256 em{margin-left:auto;font-style:normal;color:var(--gold);text-transform:capitalize}
.customers-review-actions-v256{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}
.customers-review-duplicates-v256 summary{color:var(--gold);cursor:pointer;font-weight:700;font-size:12px}
@media(max-width:620px){.customers-hero-actions-v256{justify-content:flex-start}.customers-review-head-v256{flex-direction:column}}

/* v259: customer review uses the selected studio surfaces and contrast. */
.customer-review-toolbar-v259{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:18px 0}
.customer-review-toolbar-v259 label{display:grid;gap:5px;font-size:12px;color:var(--muted);flex:1;min-width:160px}
.customer-review-toolbar-v259 input,.customer-review-toolbar-v259 select,.customer-review-edit-v259 input,.customer-review-edit-v259 textarea{width:100%;box-sizing:border-box;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}
.customer-review-cases-v259{display:grid;gap:14px}
.customer-review-case-v259{padding:18px;border:1px solid var(--line);border-radius:var(--radius,16px);background:var(--surface-2);box-shadow:0 5px 16px #00000012;overflow-wrap:anywhere}
.customer-review-case-head-v259{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.customer-review-records-v259{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}
.customer-review-record-v259{padding:12px;background:var(--surface-3,var(--surface));border:1px solid var(--line);border-radius:12px;min-width:0}
.customer-review-record-v259 b{font-size:15px;color:var(--text)}
.customer-review-record-v259 small{display:block;color:var(--muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}
.customer-review-record-v259 p{margin:8px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--text)}
.customer-review-case-v259 ul{padding-left:20px;font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:0}
.customer-review-case-v259 blockquote{margin:5px 0 10px;padding:6px 10px;border-left:2px solid var(--gold);color:var(--text);background:var(--surface)}
.customer-review-pager-v259{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;color:var(--muted)}
.customer-review-dialog-v259{padding:0;width:min(920px,94vw);max-width:94vw;max-height:90dvh;color:var(--text);background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 65px #0006;overflow:hidden}
.customer-review-dialog-v259::backdrop{background:#0006;backdrop-filter:blur(5px)}
.customer-review-dialog-v259>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--surface-2)}
.customer-review-dialog-v259 h3{margin:4px 0 0}.customer-review-dialog-v259>header button{flex:none;font-size:23px;line-height:1;min-width:40px;min-height:40px}
.customer-review-dialog-body-v259{padding:20px;max-height:calc(90dvh - 94px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box}
.customer-review-detail-v259{padding:16px;margin-top:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere}
.customer-review-detail-v259 h4{margin:18px 0 10px;font-size:13px}.customer-review-detail-v259 details{margin:8px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.customer-review-detail-v259 summary{cursor:pointer;padding:12px;font-size:13px}.customer-review-detail-v259 details>div,.customer-review-detail-v259 details>p{padding:0 12px 12px}
.customer-review-project-v259 summary span{font-weight:600}.customer-review-project-v259 summary small{display:block;color:var(--muted);margin-top:4px}
.customer-review-description-v259{white-space:pre-wrap;font-size:13px;line-height:1.6}.customer-review-project-v259 ul{font-size:12px;line-height:1.6;padding-left:18px;color:var(--muted)}
.customer-review-edit-v259{display:grid;gap:10px;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}
.customer-review-edit-v259 label{display:grid;gap:6px;font-size:12px}.customer-review-edit-v259 small{color:var(--muted)}
.customer-review-actions-v259{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}
@media(max-width:600px){.customer-review-case-v259{padding:12px}.customer-review-case-head-v259{align-items:start}.customer-review-case-head-v259 .btn{white-space:normal}.customer-review-dialog-v259{width:96vw;max-width:96vw;max-height:94dvh}.customer-review-dialog-v259>header{padding:14px}.customer-review-dialog-body-v259{padding:12px;max-height:calc(94dvh - 85px)}.customer-review-detail-v259{padding:10px}.customer-review-pager-v259 span{text-align:center}.customer-review-actions-v259 .btn{flex:1;min-width:130px}}

.customer-review-case-v259 .badge{display:inline-flex;align-items:center;font-size:11px;border:1px solid var(--line);background:var(--surface-3);color:var(--text);border-radius:999px;padding:4px 9px;margin-left:6px}

/* v260 · Customers: crystal cards, studio metals, focused profile dialogs. */
html :is(#view-customers,.customer-profile-dialog-v260,.customer-review-dialog-v259) .customer-metal-button-v260{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:42px;height:42px;min-width:42px;min-height:42px;padding:10px;margin:0;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-neutral-v202)!important;color:var(--text)!important;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 4px 10px var(--recovery-shadow-v202);cursor:pointer;text-decoration:none;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
html :is(#view-customers,.customer-profile-dialog-v260,.customer-review-dialog-v259) .customer-metal-button-v260[data-tone="accent"]{background:var(--city-metal,linear-gradient(115deg,#b68b43,#f2d690 36%,#cea659 55%,#fff0bf 83%,#bb944f))!important;color:var(--city-metal-ink,#211b10)!important;border-color:var(--city-metal-edge,#dbb66c);box-shadow:inset 0 1px 0 #ffffff66,0 4px 12px var(--recovery-shadow-v202)}
html :is(#view-customers,.customer-profile-dialog-v260,.customer-review-dialog-v259) .customer-metal-button-v260[data-tone="danger"]{background:linear-gradient(115deg,#722d37,#b75b63 38%,#81333c 58%,#b45b62 84%,#702b35)!important;color:#fff5f4!important;border-color:#b76b72}
html :is(#view-customers,.customer-profile-dialog-v260,.customer-review-dialog-v259) .customer-metal-button-v260:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 7px 16px var(--recovery-shadow-v202)}
html :is(#view-customers,.customer-profile-dialog-v260,.customer-review-dialog-v259) .customer-metal-button-v260:disabled{opacity:.38;cursor:default;box-shadow:none;transform:none}
.customer-metal-button-v260 svg{display:block;width:20px;height:20px;flex:none;pointer-events:none}
.customer-metal-button-v260:focus-visible,.customer-tile-heading-v260:focus-visible,.customer-history-tab-v260:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
#view-customers .customers-hero-v256{border-radius:20px;background:linear-gradient(140deg,var(--recovery-glint-v202),transparent 58%),var(--recovery-column-v202);border-color:var(--recovery-edge-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 9px 25px var(--recovery-shadow-v202)}
#view-customers .customers-hero-actions-v256{gap:10px}
#view-customers .customers-total-v256{font-size:12px;color:var(--muted);background:var(--recovery-contact-v202);order:-1}
#view-customers .customers-filters-v256{padding:16px 18px;border:1px solid var(--recovery-edge-v202);border-radius:16px;background:var(--recovery-column-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202)}
#view-customers .customers-filters-v256 :is(input,select){border-color:var(--recovery-edge-v202);background:var(--recovery-contact-v202);border-radius:11px;min-height:42px}
#view-customers .customers-grid-v256{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.customer-tile-v260{position:relative;min-width:0;border:1px solid var(--recovery-edge-v202);border-radius:18px;background:linear-gradient(135deg,var(--recovery-glint-v202),transparent 58%),var(--recovery-card-v202);color:var(--text);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 6px 18px var(--recovery-shadow-v202);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.customer-tile-v260:hover{transform:translateY(-2px);border-color:var(--city-metal-edge,var(--gold));box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 12px 26px var(--recovery-shadow-v202)}
.customer-tile-heading-v260{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;padding:18px 18px 0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}
.customer-tile-name-v260{display:grid;min-width:0;gap:7px}
.customer-tile-heading-v260 small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.customer-tile-heading-v260 strong{margin:0;font-size:17px;font-weight:730;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.customer-tile-arrow-v260{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--recovery-edge-v202);border-radius:10px;background:var(--recovery-contact-v202);color:var(--muted)}
.customer-tile-arrow-v260 svg{width:15px;height:15px}
.customer-tile-contact-v260{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}
.customer-tile-contact-v260>span{min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.customer-tile-actions-v260{display:flex;gap:8px;flex:none}
.customer-tile-history-v260{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--recovery-edge-v202);background:var(--recovery-contact-v202)}
.customer-tile-history-v260>span{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;color:var(--muted)}
.customer-tile-history-v260 svg{width:15px;height:15px;flex:none}.customer-tile-history-v260 b{font-size:12px;color:var(--text)}
.customer-tile-history-v260 small{font-size:10px;white-space:nowrap}.customer-tile-last-v260{margin-left:auto}
.customer-tile-next-v260{display:flex;gap:9px;justify-content:space-between;padding:9px 18px;color:var(--muted);font-size:11px;border-top:1px solid var(--recovery-edge-v202)}
.customer-tile-next-v260 b{color:var(--text);font-weight:600}
.customer-profile-dialog-v260{padding:0;margin:auto;box-sizing:border-box;width:min(840px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:90vh;max-height:90dvh;overflow:hidden;border:1px solid var(--recovery-edge-v202);border-radius:23px;background:var(--recovery-card-v202);color:var(--text);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 24px 85px #0006}
.customer-profile-dialog-v260[open]{display:flex;flex-direction:column;animation:customer-profile-in-v260 .22s cubic-bezier(.2,.75,.25,1) both}
.customer-profile-dialog-v260::backdrop{background:rgba(12,16,23,.46);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:customer-backdrop-in-v260 .18s ease both}
.customer-profile-dialog-v260.is-closing-v260{animation:customer-profile-out-v260 .15s ease both}.customer-profile-dialog-v260.is-closing-v260::backdrop{animation:customer-backdrop-out-v260 .15s ease both}
.customer-profile-header-v260{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--recovery-edge-v202);background:linear-gradient(130deg,var(--recovery-glint-v202),transparent 60%),var(--recovery-column-v202);flex:none}
.customer-profile-header-v260>div:first-child{min-width:0}.customer-profile-header-v260 h2{font-size:clamp(19px,2.3vw,25px);line-height:1.25;overflow-wrap:anywhere;margin:7px 0 0;color:var(--text)}
.customer-profile-header-v260 .customers-kicker-v256{font-size:10px;letter-spacing:.12em}
.customer-profile-header-actions-v260{display:flex;gap:8px;flex:none}
.customer-profile-scroll-v260{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px;-webkit-overflow-scrolling:touch;max-height:calc(90vh - 108px);max-height:calc(90dvh - 108px);box-sizing:border-box;scrollbar-width:thin}
.customer-profile-studios-v260{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.customer-profile-studios-v260 span{padding:5px 10px;background:var(--recovery-contact-v202);border:1px solid var(--recovery-edge-v202);border-radius:999px;color:var(--muted);font-size:11px}
.customer-contact-grid-v260{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.customer-contact-block-v260{display:flex;align-items:center;gap:12px;justify-content:space-between;min-width:0;padding:14px;border:1px solid var(--recovery-edge-v202);border-radius:15px;background:var(--recovery-contact-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202)}
.customer-contact-block-v260>div{min-width:0;display:grid;gap:6px}.customer-contact-block-v260 small{font-size:10px;color:var(--muted)}.customer-contact-block-v260 span{font-size:13px;font-weight:620;overflow-wrap:anywhere;line-height:1.4}
.customer-profile-facts-v260{display:flex;flex-wrap:wrap;gap:15px;padding:17px 0;color:var(--muted)}.customer-profile-facts-v260>span{display:flex;align-items:center;gap:6px;font-size:11px}.customer-profile-facts-v260 svg{width:15px;height:15px}.customer-profile-facts-v260 b{color:var(--text);font-weight:500;font-size:11px}
.customer-profile-note-v260{padding:15px 16px;border:1px solid var(--recovery-edge-v202);border-radius:14px;background:var(--recovery-contact-v202);margin:0 0 20px}.customer-profile-note-v260 h3{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:12px;font-weight:650}.customer-profile-note-v260 svg{width:16px;height:16px}.customer-profile-note-v260 p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--muted)}
.customer-profile-tabs-v260{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.customer-history-tab-v260{display:inline-flex;align-items:center;gap:8px;padding:11px 12px;min-height:42px;border:1px solid var(--recovery-edge-v202);border-radius:12px;background:var(--recovery-neutral-v202);color:var(--text);font:600 12px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 3px 8px var(--recovery-shadow-v202);transition:filter .15s ease}
.customer-history-tab-v260 svg{width:17px;height:17px}.customer-history-tab-v260 b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 3px;box-sizing:border-box;border:1px solid currentColor;border-radius:6px;font-size:10px;opacity:.8}
html .customer-history-tab-v260[aria-selected="true"]{background:var(--city-metal,linear-gradient(115deg,#b68b43,#f2d690 36%,#cea659 55%,#fff0bf 83%,#bb944f));color:var(--city-metal-ink,#211b10);border-color:var(--city-metal-edge,#dbb66c);box-shadow:inset 0 1px 0 #ffffff77,0 4px 12px var(--recovery-shadow-v202)}
.customer-profile-history-v260 .customer-project-v256{background:var(--recovery-contact-v202);border-color:var(--recovery-edge-v202);border-radius:14px;margin:10px 0}.customer-profile-history-v260 .customer-project-detail-v256{background:transparent;border-color:var(--recovery-edge-v202)}
.customer-profile-history-v260 .customer-project-toggle-v256{grid-template-columns:90px minmax(0,1fr) auto 14px;padding:14px}.customer-profile-history-v260 .customer-project-toggle-v256:hover{background:var(--recovery-contact-v202)}
.customer-profile-history-v260 .customer-visit-v256{background:var(--recovery-contact-v202);grid-template-columns:90px 70px minmax(0,1fr) auto}
.customer-profile-empty-v260{display:grid;justify-items:center;gap:12px;padding:32px 16px;border:1px dashed var(--recovery-edge-v202);border-radius:15px;color:var(--muted);text-align:center}.customer-profile-empty-v260>svg{width:29px;height:29px;opacity:.55}.customer-profile-empty-v260 p{margin:0;font-size:13px}
.customer-profile-loading-v260{padding:45px 20px;text-align:center;font-size:13px;color:var(--muted)}
.customer-profile-form-v260{display:flex;flex-direction:column;min-height:0}.customer-form-grid-v260{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-form-grid-v260 label{display:grid;gap:7px;min-width:0;font-size:12px;color:var(--muted)}.customer-form-grid-v260 .is-wide-v260{grid-column:1/-1}
.customer-form-grid-v260 :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:43px;padding:11px 12px;border:1px solid var(--recovery-edge-v202);border-radius:12px;background:var(--recovery-contact-v202);color:var(--text);font:inherit;font-size:14px}.customer-form-grid-v260 textarea{resize:vertical;min-height:100px}
.customer-form-footer-v260{display:flex;justify-content:center;align-items:center;gap:15px;flex:none;padding:14px 24px;border-top:1px solid var(--recovery-edge-v202);background:var(--recovery-column-v202)}.customer-form-error-v260{font-size:12px;color:var(--text);padding:12px;background:#a636361a;border:1px solid #a6363655;border-radius:10px}
#view-customers .customers-review-v256{background:var(--recovery-card-v202);border-color:var(--recovery-edge-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 8px 24px var(--recovery-shadow-v202)}
#view-customers .customer-review-case-v259{background:var(--recovery-contact-v202);border-color:var(--recovery-edge-v202);border-radius:15px;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 4px 12px var(--recovery-shadow-v202)}
.customer-review-dialog-v259{background:var(--recovery-card-v202);border-color:var(--recovery-edge-v202)}.customer-review-dialog-v259[open]{animation:customer-profile-in-v260 .22s cubic-bezier(.2,.75,.25,1) both}
.customer-review-dialog-v259>header{background:var(--recovery-column-v202)}.customer-review-dialog-v259 .customer-review-detail-v259{background:var(--recovery-contact-v202);border-color:var(--recovery-edge-v202)}
.customer-review-actions-v259{gap:12px}.customer-review-case-head-v259{align-items:center}
@keyframes customer-profile-in-v260{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes customer-profile-out-v260{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}
@keyframes customer-backdrop-in-v260{from{background:rgba(12,16,23,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{background:rgba(12,16,23,.46);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}}
@keyframes customer-backdrop-out-v260{from{background:rgba(12,16,23,.46)}to{background:rgba(12,16,23,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}
@media(min-width:1350px){#view-customers .customers-grid-v256{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){#view-customers .customers-grid-v256{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-tile-history-v260{gap:8px;flex-wrap:wrap}.customer-tile-history-v260 small{font-size:10px}}
@media(max-width:620px){#view-customers .customers-grid-v256{grid-template-columns:1fr;gap:13px}#view-customers .customers-hero-v256{padding:19px}#view-customers .customers-hero-actions-v256{width:100%;justify-content:flex-end}#view-customers .customers-total-v256{margin-right:auto}.customer-profile-dialog-v260{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:92vh;max-height:92dvh;border-radius:21px}.customer-profile-header-v260{padding:17px 16px;gap:12px;align-items:start}.customer-profile-header-actions-v260{gap:6px}.customer-profile-header-v260 .customers-kicker-v256{font-size:9px;letter-spacing:.07em}.customer-profile-header-v260 h2{font-size:20px}.customer-profile-scroll-v260{padding:16px;max-height:calc(92vh - 108px);max-height:calc(92dvh - 108px)}.customer-contact-grid-v260{grid-template-columns:1fr}.customer-profile-tabs-v260{gap:7px}.customer-history-tab-v260{padding:9px 10px;font-size:11px}.customer-history-tab-v260 svg{width:15px;height:15px}.customer-profile-history-v260 .customer-project-toggle-v256{grid-template-columns:72px minmax(0,1fr) 14px;padding:12px;gap:8px}.customer-profile-history-v260 .customer-visit-v256{grid-template-columns:80px minmax(0,1fr) auto}.customer-profile-history-v260 .customer-visit-v256>span:nth-child(3){grid-column:2;grid-row:2}.customer-profile-history-v260 .customer-visit-v256>.customer-metal-button-v260{grid-column:3;grid-row:1/3}.customer-form-grid-v260{grid-template-columns:1fr;gap:13px}.customer-form-footer-v260{padding:13px 16px}.customer-profile-form-v260 .customer-profile-scroll-v260{max-height:calc(92dvh - 176px)}}
@media(prefers-reduced-motion:reduce){.customer-tile-v260,.customer-metal-button-v260{transition:none!important}.customer-profile-dialog-v260[open],.customer-profile-dialog-v260.is-closing-v260,.customer-profile-dialog-v260::backdrop,.customer-review-dialog-v259[open]{animation:none!important}}

#view-customers [hidden],.customer-profile-dialog-v260 [hidden]{display:none!important}

/* v261 · Projects share the studio's crystal surfaces and metallic controls. */
#view-book .projects-hero-v261{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;margin-bottom:18px;border:1px solid var(--recovery-edge-v202);border-radius:20px;background:linear-gradient(120deg,var(--recovery-glint-v202),transparent 65%),var(--recovery-column-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 8px 24px var(--recovery-shadow-v202)}
.projects-hero-v261 h2{margin:7px 0;color:var(--text);font-size:26px}.projects-hero-v261 p{margin:0;font-size:13px;color:var(--muted)}.projects-hero-actions-v261{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.projects-hero-actions-v261>span{font-size:12px;color:var(--muted)}
#view-book>.toolbar{background:var(--recovery-column-v202);border:1px solid var(--recovery-edge-v202);border-radius:16px;padding:16px 18px;box-shadow:inset 0 1px 0 var(--recovery-glint-v202)}#view-book>.toolbar :is(input,select){background:var(--recovery-contact-v202);border-radius:11px;border-color:var(--recovery-edge-v202)}
.project-archive-filter-v261{display:flex;align-items:center;gap:8px;margin:12px 3px 18px;color:var(--muted);font-size:12px;width:fit-content}.project-archive-filter-v261 input{width:16px;height:16px;accent-color:var(--gold)}
#view-book #ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}#ledger>.empty{grid-column:1/-1}
.project-tile-v261{min-width:0;position:relative;border:1px solid var(--recovery-edge-v202);border-radius:18px;background:linear-gradient(140deg,var(--recovery-glint-v202),transparent 55%),var(--recovery-card-v202);color:var(--text);overflow:hidden;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 6px 18px var(--recovery-shadow-v202);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.project-tile-v261:hover{transform:translateY(-2px);border-color:var(--city-metal-edge,var(--gold));box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 12px 26px var(--recovery-shadow-v202)}.project-tile-v261.is-archived-v261{opacity:.78}
.project-tile-heading-v261{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;padding:17px 18px 0;background:transparent;border:0;box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:0;box-sizing:border-box}.project-tile-heading-v261>div{display:grid;gap:7px;min-width:0}.project-tile-heading-v261 strong{font-size:17px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-tile-heading-v261 small{font-size:11px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-tile-labels-v261,.project-profile-labels-v261{display:flex;flex-wrap:wrap;gap:6px}.project-tile-labels-v261 span,.project-profile-labels-v261 span{font-size:10px;color:var(--text);border:1px solid var(--recovery-edge-v202);background:var(--recovery-contact-v202);border-radius:7px;padding:3px 7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tile-labels-v261 span:first-child{color:var(--gold-2);font-weight:650}.project-profile-labels-v261{margin-bottom:18px}.project-profile-labels-v261 span{font-size:11px;padding:5px 9px}
.project-tile-description-v261{margin:12px 18px 15px;font-size:12px;line-height:1.6;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;min-height:38px}.project-tile-bottom-v261{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--recovery-edge-v202);background:var(--recovery-contact-v202)}.project-tile-bottom-v261>div:first-child{display:grid;min-width:0;gap:4px}.project-tile-bottom-v261 span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text)}.project-tile-bottom-v261 span svg{width:14px;height:14px;flex:none}.project-tile-bottom-v261 small{font-size:10px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.project-tile-bottom-v261 b{font-size:14px;color:var(--gold-2);margin-top:5px;font-weight:650}.project-contact-actions-v261{display:flex;gap:8px;flex:none}
.project-profile-dialog-v261{width:min(900px,calc(100vw - 40px))}.project-profile-block-v261{margin:19px 0;padding:17px;border:1px solid var(--recovery-edge-v202);border-radius:14px;background:var(--recovery-contact-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202)}.project-profile-block-v261 h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--text)}.project-profile-block-v261 h3 svg{width:17px;height:17px}.project-profile-block-v261 h3 small{margin-left:auto;color:var(--muted)}.project-profile-block-v261 p{font-size:13px;line-height:1.7;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.project-profile-facts-v261{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.project-profile-facts-v261>div{display:grid;gap:5px;background:var(--recovery-contact-v202);padding:12px;border:1px solid var(--recovery-edge-v202);border-radius:11px;min-width:0}.project-profile-facts-v261 small{font-size:10px;color:var(--muted)}.project-profile-facts-v261 b{font-size:12px;font-weight:600;overflow-wrap:anywhere}
.project-profile-payment-v261{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:16px 18px;border:1px solid var(--recovery-edge-v202);border-radius:15px;background:var(--recovery-column-v202);box-shadow:inset 0 1px 0 var(--recovery-glint-v202)}.project-profile-payment-v261>div{display:grid;gap:6px;min-width:0}.project-profile-payment-v261 small,.project-profile-payment-v261 span{font-size:11px;color:var(--muted);line-height:1.5}.project-profile-payment-v261 strong{font-size:20px;color:var(--gold-2);font-weight:650;overflow-wrap:anywhere}.project-profile-payment-v261 b{font-size:14px}
.project-session-v261{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;border-top:1px solid var(--recovery-edge-v202);padding:15px 0}.project-session-v261:last-child{padding-bottom:0}.project-session-number-v261{display:grid;place-items:center;height:30px;border-radius:10px;border:1px solid var(--recovery-edge-v202);background:var(--recovery-column-v202);font-size:11px;color:var(--muted)}.project-session-info-v261>b{font-size:13px;font-weight:650}.project-session-tags-v261{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.project-session-tags-v261 span{font-size:10px;color:var(--muted);border-radius:6px;border:1px solid var(--recovery-edge-v202);background:var(--recovery-contact-v202);padding:3px 6px}.project-session-info-v261 p{font-size:12px}.project-session-actions-v261{display:flex;gap:7px}.project-reference-links-v261{display:flex;flex-wrap:wrap;gap:10px}
.project-profile-advanced-v261{border:1px solid var(--recovery-edge-v202);border-radius:12px;padding:13px;margin:18px 0;font-size:12px}.project-profile-advanced-v261 summary{cursor:pointer;color:var(--muted)}.project-profile-advanced-v261 dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:9px 0}.project-profile-advanced-v261 dt{color:var(--muted)}.project-profile-advanced-v261 dd{margin:0;overflow-wrap:anywhere}.project-profile-advanced-v261 pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px}.project-profile-actions-v261{display:flex;gap:14px;justify-content:center;padding:8px 0}
.project-context-actions-v279{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0 8px}.project-context-button-v279{width:auto!important;height:auto!important;min-height:42px;padding:9px 13px!important;display:inline-flex!important;align-items:center;gap:8px}.project-context-button-v279 svg{width:17px;height:17px;flex:none}.project-context-button-v279 span{font-size:12px;font-weight:600}.project-context-panel-v279[hidden]{display:none}.project-context-panel-v279 .project-reference-links-v261{margin-top:12px}.project-context-note-v279{padding:10px 0;border-top:1px solid var(--recovery-edge-v202)}.project-context-note-v279 p{margin:0 0 4px}.project-context-note-v279 small{color:var(--muted);font-size:11px}
#consultationManagerFieldV279[hidden]{display:none!important}
.project-client-picker-v261:empty{display:none}.project-client-picker-v261{display:grid;gap:5px}.project-client-picker-v261 small{font-size:10px;color:var(--muted)}.project-client-picker-v261 button,[data-project-review-client-results] button{display:grid;gap:5px;text-align:left;color:var(--text);padding:10px;border:1px solid var(--recovery-edge-v202);border-radius:10px;background:var(--recovery-contact-v202);font:inherit;cursor:pointer}.project-client-picker-v261 button span,[data-project-review-client-results] button :is(span,small){font-size:10px;color:var(--muted);overflow-wrap:anywhere}
.project-review-panel-v261{background:var(--recovery-card-v202);border:1px solid var(--recovery-edge-v202);border-radius:18px;padding:22px;margin:16px 0 22px;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 8px 24px var(--recovery-shadow-v202)}.project-review-panel-v261>header{display:flex;gap:20px;align-items:start;justify-content:space-between}.project-review-panel-v261 h3{font-size:18px;margin:8px 0}.project-review-panel-v261 header p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.project-review-filters-v261{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:18px 0}.project-review-filters-v261 label,.project-review-edit-grid-v261 label,.project-review-link-v261 label,.project-review-merge-v261 label{display:grid;gap:7px;font-size:11px;color:var(--muted)}.project-review-panel-v261 :is(input,select),.project-profile-dialog-v261 :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:40px;border:1px solid var(--recovery-edge-v202);border-radius:10px;background:var(--recovery-contact-v202);color:var(--text);padding:9px 11px;font:inherit;font-size:13px}.project-review-cases-v261{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.project-review-case-v261,.project-review-detail-v261{min-width:0;border:1px solid var(--recovery-edge-v202);border-radius:15px;padding:16px;background:var(--recovery-contact-v202)}.project-review-case-head-v261{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.project-review-case-v261 .hint{margin:12px 0;font-size:11px;line-height:1.5}.project-review-record-v261{display:grid;gap:6px;padding:12px 0;min-width:0;border-top:1px solid var(--recovery-edge-v202)}.project-review-record-v261 b{font-size:14px;overflow-wrap:anywhere}.project-review-record-v261 span{font-size:11px;color:var(--text)}.project-review-record-v261 :is(small,p){color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.project-review-record-v261 p{margin:5px 0;white-space:pre-wrap}.project-review-detail-v261{margin:15px 0}.project-review-detail-v261>.project-review-record-v261{border-top:0}.project-review-detail-v261>.project-review-record-v261 p{font-size:12px}.project-review-detail-v261 details{font-size:12px;color:var(--muted);margin:13px 0}.project-review-detail-v261 details p{white-space:pre-wrap;overflow-wrap:anywhere}.project-review-visits-v261{display:grid;gap:10px;margin:13px 0}.project-review-visits-v261>div{display:grid;gap:5px;font-size:11px;border-left:2px solid var(--recovery-edge-v202);padding:5px 12px;overflow-wrap:anywhere}.project-review-visits-v261 small{color:var(--muted);font-size:10px}.project-review-edit-grid-v261{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.is-wide-v261{grid-column:1/-1}.project-review-actions-v261{display:flex;justify-content:center;gap:14px;margin:15px 0}.project-review-pager-v261{display:flex;align-items:center;gap:13px;justify-content:center;margin:18px 0;font-size:11px;color:var(--muted)}.project-review-history-v261{margin-top:20px;font-size:12px}.project-review-history-v261>summary{cursor:pointer}.project-review-history-v261>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--recovery-edge-v202)}.project-review-history-v261>div>div{display:grid;gap:5px;min-width:0}.project-review-history-v261 :is(span,small,p){font-size:11px;color:var(--muted);overflow-wrap:anywhere}.project-review-link-v261>*:not(summary){margin-top:12px}.project-review-link-v261 summary{cursor:pointer}.project-review-link-v261 [data-project-review-client-results]{display:grid;gap:8px}.project-review-merge-v261{margin:22px 0;border:1px solid var(--recovery-edge-v202);border-radius:14px;padding:16px;background:var(--recovery-column-v202)}.project-review-merge-v261 h3{font-size:15px;margin:0 0 10px}.project-review-merge-v261 p{font-size:12px;color:var(--muted);line-height:1.6}.project-review-merge-v261 label{margin-bottom:14px}
#view-book [hidden],.project-profile-dialog-v261 [hidden]{display:none!important}
@media(min-width:1400px){#view-book #ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#view-book .projects-hero-v261{padding:18px;flex-wrap:wrap}.projects-hero-actions-v261{width:100%;justify-content:flex-end}.projects-hero-actions-v261>span{margin-right:auto}.project-review-cases-v261{grid-template-columns:1fr}.project-profile-facts-v261{grid-template-columns:repeat(2,minmax(0,1fr))}.project-review-panel-v261{padding:16px}.project-review-filters-v261{grid-template-columns:1fr}.project-profile-dialog-v261{width:calc(100vw - 16px)}.project-session-v261{grid-template-columns:24px minmax(0,1fr);gap:9px}.project-session-actions-v261{grid-column:2;justify-content:flex-end}.project-profile-payment-v261{gap:12px;padding:14px}.project-profile-payment-v261 strong{font-size:18px}.project-profile-dialog-v261 :is(input,select,textarea),.project-review-panel-v261 :is(input,select){font-size:16px}}
@media(max-width:600px){#view-book #ledger{grid-template-columns:1fr;gap:13px}.project-review-edit-grid-v261{grid-template-columns:1fr}.project-tile-bottom-v261{padding:12px 16px}.project-profile-block-v261{padding:13px}.project-profile-advanced-v261 dl>div{grid-template-columns:1fr;gap:5px}}
@media(prefers-reduced-motion:reduce){.project-tile-v261{transition:none!important}}
/* Existing booking fields/listeners stay in place inside the project composer dialog. */
.project-compose-dialog-v261{width:min(1050px,calc(100vw - 40px));max-height:92dvh}.project-compose-dialog-v261 #projForm{position:relative!important;inset:auto!important;transform:none!important;display:block;width:100%!important;max-width:none!important;height:auto!important;max-height:90dvh!important;margin:0!important;padding:24px!important;box-sizing:border-box;border:0;border-radius:0;background:var(--recovery-card-v202);overflow-y:auto;overscroll-behavior-y:contain}.project-compose-dialog-v261 .project-compose-head-v142{position:relative;align-items:center;padding-right:50px!important}.project-compose-close-v261{position:absolute;right:0;top:0}.project-compose-dialog-v261 .project-compose-head-v142>div{min-width:0}.project-compose-dialog-v261 #projForm :is(input,select,textarea){border-radius:10px;background:var(--recovery-contact-v202);border-color:var(--recovery-edge-v202)}.project-compose-dialog-v261 #saveProjBtn{background:var(--city-metal,var(--gold));color:var(--city-metal-ink,#20180c);border-color:var(--city-metal-edge,var(--gold))}.project-compose-dialog-v261 .project-compose-head-v142 p{max-width:650px}
@media(max-width:760px){.project-compose-dialog-v261{width:calc(100vw - 16px);max-height:92dvh}.project-compose-dialog-v261 #projForm{padding:18px!important;max-height:91dvh!important}.project-compose-dialog-v261 #projForm :is(input,select,textarea){font-size:16px}.project-compose-dialog-v261 .project-compose-head-v142{align-items:flex-start}.project-compose-dialog-v261 .project-compose-head-v142>button:not(.project-compose-close-v261){margin-top:8px}}

/* The same metallic controls also apply to the Projects ledger and review panel. */
html #view-book .customer-metal-button-v260{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:42px;height:42px;min-width:42px;min-height:42px;padding:10px;margin:0;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-neutral-v202)!important;color:var(--text)!important;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 4px 10px var(--recovery-shadow-v202);cursor:pointer;text-decoration:none;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
html #view-book .customer-metal-button-v260[data-tone="accent"]{background:var(--city-metal,linear-gradient(115deg,#b68b43,#f2d690 36%,#cea659 55%,#fff0bf 83%,#bb944f))!important;color:var(--city-metal-ink,#211b10)!important;border-color:var(--city-metal-edge,#dbb66c);box-shadow:inset 0 1px 0 #ffffff66,0 4px 12px var(--recovery-shadow-v202)}
html #view-book .customer-metal-button-v260[data-tone="danger"]{background:linear-gradient(115deg,#722d37,#b75b63 38%,#81333c 58%,#b45b62 84%,#702b35)!important;color:#fff5f4!important;border-color:#b76b72}
html #view-book .customer-metal-button-v260:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 7px 16px var(--recovery-shadow-v202)}
html #view-book .customer-metal-button-v260:disabled{opacity:.38;cursor:default;box-shadow:none;transform:none}
#view-book .projects-hero-v261 .customers-kicker-v256,.project-profile-dialog-v261 .customers-kicker-v256{color:var(--muted)}
.project-tile-labels-v261 span:first-child,.project-tile-bottom-v261 b,.project-profile-payment-v261 strong{color:var(--text)}

/* Lead references share the existing history action buttons. */
html .fu-history-actions-v245 button[data-lead-image-button]:disabled{opacity:.32;cursor:default;transform:none;box-shadow:none}
html .fu-history-actions-v245 button[data-lead-image-button].has-images{color:var(--gold,#c5aa6b)!important;border-color:var(--gold,#c5aa6b);background:rgba(193,166,110,.12)!important}
html .fu-history-actions-v245 button[data-lead-image-button].has-error{border-style:dashed}
.lead-style-label{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px;color:var(--muted);margin:6px 0}
html .lead-reference-gallery .lead-reference-stage{min-height:200px;display:grid;place-items:center;gap:12px}
html .lead-reference-gallery .lead-reference-stage img{display:block;max-width:100%;width:auto;max-height:65vh;max-height:65dvh;object-fit:contain;border-radius:12px}
html .lead-reference-gallery footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}
html .lead-reference-gallery footer button{min-width:44px;min-height:44px}

/* Artist timeline v267: page vertical scroll, independent dates and compact studio rows. */
#view-artists>.panel{overflow:visible}
#artistGuestView{--artist-studio-surface:#0f0f13}
html[data-tello-theme="portugal"] #artistGuestView{--artist-studio-surface:#fffcf7}
html[data-tello-theme="monaco"] #artistGuestView{--artist-studio-surface:#f7fcff}
html[data-tello-theme="jonkoping"] #artistGuestView{--artist-studio-surface:#f5f4eb}
html[data-tello-theme="vaxjo"] #artistGuestView{--artist-studio-surface:#fcfaf2}
html[data-tello-theme="goteborg"] #artistGuestView{--artist-studio-surface:#0e1014}
#artistGuestView .guest-timeline-shell{overflow:visible}
#artistGuestView .guest-timeline-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scroll-behavior:auto;border-radius:0 0 26px 26px}
#artistGuestView .guest-timeline-axis-row{position:sticky;top:var(--artist-axis-top,0px);z-index:35;width:100%;grid-template-columns:180px minmax(0,1fr);border-radius:26px 26px 0 0;box-shadow:0 6px 16px rgba(0,0,0,.12)}
#artistGuestView .guest-timeline-axis-viewport{overflow:hidden;min-width:0;border-radius:0 26px 0 0}
#artistGuestView .guest-timeline-axis{will-change:transform}
#artistGuestView .guest-studio-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;min-height:0;box-sizing:border-box;background:var(--artist-studio-surface)!important}
#artistGuestView .guest-studio-summary{min-width:0;flex:1;outline-offset:3px;cursor:help}
#artistGuestView .guest-studio-summary>b{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.25}
#artistGuestView .guest-studio-summary>span{display:block;margin-top:4px;font-size:9px;line-height:1.3;color:var(--muted)}
#artistGuestView .guest-studio-summary .artist-coverage-badge{margin-top:6px;font-size:10px;padding:4px 7px}
#artistGuestView .guest-studio-schedule-btn{flex:0 0 auto;width:30px;min-height:30px;margin:0;padding:4px;font-size:0;border-color:var(--line);background:var(--recovery-contact-v202,rgba(128,128,128,.08));color:var(--gold-2);white-space:nowrap}
#artistGuestView .guest-studio-schedule-btn::before{content:'+';font-size:20px;font-weight:700}
#artistGuestView .guest-stay-bar.is-editable{touch-action:pan-y pinch-zoom}
#artistGuestView .guest-stay-resize{touch-action:none}
.guest-coverage-tooltip{position:fixed;z-index:1600;max-width:min(280px,calc(100vw - 24px));box-sizing:border-box;pointer-events:none;padding:12px 14px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-card-v202,#171719);color:var(--text);box-shadow:0 10px 28px rgba(0,0,0,.23);font-size:11px;font-weight:700;line-height:1.5;animation:guest-timeline-tip-in .14s ease-out}
.guest-coverage-tooltip.has-risk{color:var(--bad,#dc6666)}
@keyframes guest-timeline-tip-in{from{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}
#artistGuestView .guest-upcoming-card{grid-template-columns:38px 6px minmax(0,1fr) auto;gap:10px;min-width:0;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y pinch-zoom}
.guest-upcoming-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:rgba(128,128,128,.12);font-size:12px;font-weight:800}
.guest-upcoming-avatar img{width:100%;height:100%;object-fit:cover}
#artistGuestView .guest-upcoming-color{width:6px;height:42px}
.guest-upcoming-info{min-width:0;overflow-wrap:anywhere}
.guest-upcoming-info b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.guest-upcoming-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.guest-upcoming-drag-handle{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:22px;line-height:1;cursor:grab;touch-action:none}
.guest-upcoming-card.is-draggable{cursor:grab}
.guest-upcoming-card.is-dragging{opacity:.4}
.guest-upcoming-drag-ghost{position:fixed;z-index:2000!important;pointer-events:none!important;opacity:.95!important;display:grid;grid-template-columns:38px 6px minmax(0,1fr) auto!important;background:var(--recovery-card-v202,#171719)!important;box-shadow:0 15px 38px rgba(0,0,0,.35);transform:rotate(-2deg);margin:0}
.guest-upcoming-drag-ghost *{pointer-events:none!important}
#artistGuestView .guest-timeline-track.is-upcoming-drop-target{box-shadow:inset 0 0 0 2px var(--gold);filter:brightness(1.08)}
.guest-upcoming-drop-preview{position:absolute;top:10px;height:36px;z-index:25;pointer-events:none;box-sizing:border-box;padding:8px 10px;border:2px dashed var(--stay-color);border-radius:10px;background:var(--recovery-card-v202,#171719);color:var(--text);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body.guest-upcoming-dragging,body.guest-upcoming-dragging *{cursor:grabbing!important}
@media(max-width:760px){
  #artistGuestView .guest-timeline-axis-row{display:block;position:sticky;top:var(--artist-axis-top,0px);width:100%;border-radius:18px 18px 0 0}
  #artistGuestView .guest-timeline-axis-viewport{border-radius:0;width:100%}
  #artistGuestView .guest-timeline-axis-row .guest-axis-label{width:100%;max-width:100%;border-radius:18px 18px 0 0}
  #artistGuestView .guest-studio-cell{display:flex;min-height:46px;padding:6px 9px;gap:8px}
  #artistGuestView .guest-studio-summary{display:flex;align-items:center;gap:8px}
  #artistGuestView .guest-studio-summary>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
  #artistGuestView .guest-studio-summary>span{display:none}
  #artistGuestView .guest-studio-summary .artist-coverage-badge{margin:0;flex:0 0 auto;min-width:0;font-size:9px;padding:4px 6px}
  #artistGuestView .guest-studio-schedule-btn{width:30px;min-height:30px;margin:0;padding:4px;font-size:0}
  #artistGuestView .guest-timeline-scroll{border-radius:0 0 18px 18px}
  #artistGuestView .guest-upcoming-card{grid-template-columns:34px 5px minmax(0,1fr) auto;gap:8px;padding:11px}
  .guest-upcoming-avatar{width:34px;height:34px}
}
@media(prefers-reduced-motion:reduce){.guest-coverage-tooltip{animation:none}}

/* v268: two-finger magnification is handled by the artist calendar; one-finger page/track scrolling stays native. */
#artistGuestView :is(.guest-timeline-scroll,.guest-timeline-axis-viewport){touch-action:pan-x pan-y}

/* v269: the studio metal carries through calendar controls and upcoming stays. */
html #artistGuestView :is(.guest-toolbar-actions .btn,.guest-studio-schedule-btn,.guest-upcoming-drag-handle){
  background:var(--city-metal,linear-gradient(115deg,#ac803c,#ead397 35%,#c7a45c 53%,#f5e3b1 82%,#b78c43))!important;
  color:var(--city-metal-ink,#211b10)!important;border:1px solid var(--city-metal-edge,#c1a25d)!important;
  box-shadow:0 4px 12px rgba(var(--city-metal-rgb,157,124,56),.16),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.14)!important;
  border-radius:10px;transition:filter .15s ease,box-shadow .15s ease;
}
html #artistGuestView :is(.guest-toolbar-actions .btn,.guest-studio-schedule-btn,.guest-upcoming-drag-handle):hover{
  filter:brightness(1.08);box-shadow:0 5px 16px rgba(var(--city-metal-rgb,157,124,56),.24),inset 0 1px 0 rgba(255,255,255,.55)!important;
}
html #artistGuestView :is(.guest-toolbar-actions .btn,.guest-studio-schedule-btn,.guest-upcoming-drag-handle):focus-visible{outline:2px solid var(--city-metal-edge,var(--gold));outline-offset:3px}
html #artistGuestView .guest-upcoming-card{
  background:linear-gradient(125deg,rgba(255,255,255,.1),transparent 42%,rgba(255,255,255,.04)),var(--recovery-card-v202,var(--artist-studio-surface))!important;
  border-color:rgba(var(--city-metal-rgb,157,124,56),.27)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.09),inset 0 1px 0 rgba(255,255,255,.16);
  transition:border-color .15s ease,box-shadow .15s ease;
}
html #artistGuestView .guest-upcoming-card:hover{border-color:var(--city-metal-edge,var(--gold))!important;box-shadow:0 8px 24px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.23)}
html #artistGuestView .guest-upcoming-side em{
  padding:4px 7px;border-radius:7px;border:1px solid var(--city-metal-edge,#c1a25d);
  background:var(--city-metal,linear-gradient(115deg,#c7a45c,#f5e3b1 45%,#b78c43));color:var(--city-metal-ink,#211b10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4);font-size:8px;
}
html #artistGuestView .artist-timeline-avatar{box-shadow:0 1px 5px rgba(0,0,0,.18)}
@media(forced-colors:active){
  html #artistGuestView :is(.guest-toolbar-actions .btn,.guest-studio-schedule-btn,.guest-upcoming-drag-handle,.guest-upcoming-side em){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important}
}
@media(prefers-reduced-motion:reduce){html #artistGuestView :is(.guest-toolbar-actions .btn,.guest-studio-schedule-btn,.guest-upcoming-drag-handle,.guest-upcoming-card){transition:none}}

/* v270: date width determines the detail level; padding never widens a short stay. */
html #artistGuestView .artist-presence-bar{
  box-sizing:border-box;min-width:0!important;max-width:none;flex-shrink:0;
}
html #artistGuestView .artist-presence-bar :is(.guest-stay-name,.guest-stay-dates){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
html #artistGuestView .artist-timeline-avatar{box-sizing:border-box;aspect-ratio:1;flex-shrink:0;object-fit:cover}
html #artistGuestView .artist-presence-bar[data-identity-mode="compact"]{padding-inline:10px;border-left-width:3px}
html #artistGuestView .artist-presence-bar[data-identity-mode="compact"] .guest-stay-resize{width:9px}
html #artistGuestView .artist-presence-bar[data-identity-mode="compact"] .artist-timeline-avatar{width:24px;height:24px}
html #artistGuestView .artist-presence-bar[data-identity-mode="compact"].has-portrait :is(.guest-stay-name,.guest-stay-dates){max-width:calc(50% - 17px);visibility:visible}
html #artistGuestView .artist-presence-bar[data-identity-mode="portrait"]{
  padding:0!important;border-width:1px!important;border-left-width:1px!important;border-radius:9px;
}
html #artistGuestView .artist-presence-bar[data-identity-mode="portrait"] .artist-timeline-open{
  position:absolute;inset:0;width:100%;height:100%;min-height:0;align-items:center;text-align:center;overflow:hidden;
}
html #artistGuestView .artist-presence-bar[data-identity-mode="portrait"] .artist-timeline-avatar{width:24px;height:24px}
html #artistGuestView .artist-presence-bar[data-identity-mode="portrait"] :is(.guest-stay-resize,.guest-stay-dates,.artist-presence-type){display:none}
html #artistGuestView .artist-presence-bar[data-identity-mode="portrait"].has-portrait .guest-stay-name{display:none}
html #artistGuestView .artist-presence-bar[data-identity-mode="portrait"]:not(.has-portrait) .guest-stay-name{max-width:100%;padding:0;font-size:10px;visibility:visible}
html #artistGuestView .artist-presence-bar[data-identity-mode="marker"]{
  padding:0!important;border:0!important;border-radius:2px;background:var(--stay-color)!important;box-shadow:none!important;
}
html #artistGuestView .artist-presence-bar[data-identity-mode="marker"]:not(.is-gesture-ready,.is-dragging,.is-saving){z-index:7}
html #artistGuestView .artist-presence-bar[data-identity-mode="marker"] :is(.guest-stay-resize,.guest-stay-name,.guest-stay-dates,.artist-presence-type,.artist-timeline-avatar,.artist-instagram-link){display:none}
html #artistGuestView .artist-presence-bar[data-identity-mode="marker"] .artist-timeline-open{
  position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;
}
html #artistGuestView .guest-upcoming-drop-preview.is-compact-preview{padding:0;border-width:1px}
html #artistGuestView .guest-upcoming-drop-preview.is-marker-preview{padding:0;border:0;border-radius:2px;background:var(--stay-color);font-size:0}
@media(forced-colors:active){html #artistGuestView .artist-presence-bar[data-identity-mode="marker"]{background:Highlight!important}}

/* v272 · Appointment SMS templates */
html #projForm .sms-section-heading-v272{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html .sms-template-dialog-v272{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface-2,#1d1b19);color:var(--text);box-shadow:0 24px 70px #0007;overflow:auto}
html .sms-template-dialog-v272::backdrop{background:#0a101cb3;backdrop-filter:blur(7px)}
html .sms-template-dialog-v272 form{display:flex;flex-direction:column;min-height:0}
html .sms-template-dialog-v272 header,html .sms-template-dialog-v272 footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px}
html .sms-template-dialog-v272 header{border-bottom:1px solid var(--line)}
html .sms-template-dialog-v272 footer{border-top:1px solid var(--line);justify-content:flex-end}
html .sms-template-dialog-v272 header span,html .sms-template-preview-v272 span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
html .sms-template-dialog-v272 h2{margin:4px 0 0;font-size:22px;color:var(--text)}
html .sms-template-dialog-v272 header button{border:0;background:transparent;color:var(--text);font-size:27px;cursor:pointer}
html .sms-template-body-v272{display:grid;gap:16px;padding:20px 24px}
html .sms-template-picks-v272{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html .sms-template-dialog-v272 label{display:grid;gap:7px;font-size:12px;font-weight:600}
html .sms-template-dialog-v272 select,html .sms-template-dialog-v272 textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface-1,var(--bg));color:var(--text);padding:11px 12px;font:inherit}
html .sms-template-dialog-v272 textarea{min-height:110px;resize:vertical;line-height:1.5}
html .sms-template-help-v272{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
html .sms-template-preview-v272{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1,var(--bg))}
html .sms-template-preview-v272 p{white-space:pre-wrap;margin:9px 0;color:var(--text);line-height:1.5}
html .sms-template-preview-v272 small,html .sms-template-dialog-v272 [data-sms-status]{color:var(--muted);font-size:11px}
@media(max-width:560px){html .sms-template-picks-v272{grid-template-columns:1fr}html .sms-template-dialog-v272 header,html .sms-template-dialog-v272 footer{padding:15px}html .sms-template-body-v272{padding:15px}}
html .sms-template-activity-v272{border-top:1px solid var(--line);padding-top:14px}
html .sms-template-activity-v272>span{display:block;margin-bottom:9px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
html .sms-template-activity-v272 [data-sms-activity]{display:grid;gap:6px;max-height:160px;overflow:auto;font-size:12px;color:var(--muted)}
html .sms-template-activity-row-v272{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:7px 9px;border-radius:8px;background:var(--surface-1,var(--bg))}
html .sms-template-activity-row-v272 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}
html .sms-template-activity-row-v272 b{font-size:11px;color:var(--text)}
html .sms-template-activity-row-v272 small{font-size:10px}

/* v273 · A quiet SMS action beside the lead's existing history shortcuts. */
html .fu-history-actions-v245 button[data-lead-sms-open]{color:var(--text)!important}
html .lead-sms-dialog-v273{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface-2,#1d1b19);color:var(--text);box-shadow:0 24px 70px #0007;overflow:auto}
html .lead-sms-dialog-v273::backdrop{background:#0a101cb3;backdrop-filter:blur(7px)}
html .lead-sms-dialog-v273 header,html .lead-sms-dialog-v273 footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}
html .lead-sms-dialog-v273 header{border-bottom:1px solid var(--line)}
html .lead-sms-dialog-v273 footer{border-top:1px solid var(--line);justify-content:flex-end;flex-wrap:wrap}
html .lead-sms-dialog-v273 header span,html .lead-sms-recipient-v273 span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
html .lead-sms-dialog-v273 h2{margin:4px 0 0;font-size:22px;color:var(--text)}
html .lead-sms-dialog-v273 header button{border:0;background:transparent;color:var(--text);font-size:27px;cursor:pointer}
html .lead-sms-body-v273{display:grid;gap:14px;padding:20px 22px}
html .lead-sms-recipient-v273{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1,var(--bg))}
html .lead-sms-recipient-v273 strong{font-size:16px;overflow-wrap:anywhere}
html .lead-sms-dialog-v273 label{display:grid;gap:7px;font-size:12px;font-weight:600}
html .lead-sms-dialog-v273 textarea{width:100%;min-height:125px;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1,var(--bg));color:var(--text);font:inherit;line-height:1.5;resize:vertical}
html .lead-sms-dialog-v273 [data-lead-sms-count],html .lead-sms-dialog-v273 [data-lead-sms-status]{color:var(--muted);font-size:12px}
html .lead-sms-dialog-v273 [data-lead-sms-status]{min-height:1.2em;margin:0}
html .lead-sms-dialog-v273 section{border-top:1px solid var(--line);padding-top:14px}
html .lead-sms-dialog-v273 h3{margin:0 0 10px;font-size:13px}
html .lead-sms-dialog-v273 [data-lead-sms-history]{display:grid;gap:8px;max-height:180px;overflow:auto;color:var(--muted);font-size:12px}
html .lead-sms-history-item-v273{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1,var(--bg))}
html .lead-sms-history-item-v273>div{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}
html .lead-sms-history-item-v273 b{color:var(--text)}
html .lead-sms-history-item-v273 p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}
@media(max-width:560px){html .lead-sms-dialog-v273 header,html .lead-sms-dialog-v273 footer,html .lead-sms-body-v273{padding:15px}html .lead-sms-dialog-v273 textarea{font-size:16px}}
@media(max-width:560px){html .sms-template-activity-row-v272{grid-template-columns:1fr auto}html .sms-template-activity-row-v272 small{grid-column:1/-1}}

/* v275 · Calendar event choice and compact consultation composer */
html .mobile-calendar-fab .calendar-fab-label-v63{display:none!important}
@media(min-width:761px){html .mobile-calendar-fab.is-desktop-calendar-action-v64{width:58px!important;min-width:58px!important;height:58px!important;padding:0!important;border-radius:18px!important}}
.booking-chooser-v275{box-sizing:border-box;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:visible;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:25px;background:var(--recovery-card-v202,var(--surface-1));color:var(--text);box-shadow:0 28px 75px rgba(0,0,0,.3),inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.12))}
.booking-chooser-v275[open]{display:block;animation:booking-choice-in-v275 .34s cubic-bezier(.18,.82,.2,1) both}
.booking-chooser-v275::backdrop{background:rgba(9,12,18,.53);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);animation:booking-backdrop-in-v275 .2s ease-out both}
html[data-tello-theme="portugal"] .booking-chooser-v275::backdrop,html[data-tello-theme="monaco"] .booking-chooser-v275::backdrop,html[data-tello-theme="jonkoping"] .booking-chooser-v275::backdrop,html[data-tello-theme="vaxjo"] .booking-chooser-v275::backdrop{background:rgba(34,42,50,.36)}
@keyframes booking-choice-in-v275{from{opacity:0;transform:translate(var(--booking-origin-x-v275),var(--booking-origin-y-v275)) scale(.66);filter:blur(5px)}70%{filter:blur(0)}to{opacity:1;transform:translate(0,0) scale(1);filter:blur(0)}}
@keyframes booking-backdrop-in-v275{from{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(11px)}}
.booking-chooser-panel-v275{position:relative;padding:28px;overflow:hidden;border-radius:25px}
.booking-chooser-kicker-v275{color:var(--gold-2,var(--city-metal-edge));font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.booking-chooser-panel-v275 h2{margin:10px 42px 5px 0;font-size:clamp(22px,4vw,29px);line-height:1.15;color:var(--text)}
.booking-chooser-panel-v275 p{margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.5}
.booking-chooser-close-v275{position:absolute;right:20px;top:18px;width:34px;height:34px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:11px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);font-size:22px;cursor:pointer}
.booking-chooser-options-v275{display:grid;gap:10px}
.booking-chooser-options-v275.booking-stage-enter-v275{animation:booking-stage-in-v275 .26s cubic-bezier(.2,.8,.2,1) both}
@keyframes booking-stage-in-v275{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
.booking-chooser-options-v275 button{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 16px;text-align:left;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:16px;background:var(--recovery-contact-v202,var(--surface-2));color:var(--text);box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.08));cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.booking-chooser-options-v275 button:hover,.booking-chooser-options-v275 button:focus-visible{transform:translateY(-2px);border-color:var(--city-metal-edge,var(--gold));box-shadow:0 10px 23px rgba(0,0,0,.14),inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.12))}
.booking-option-icon-v275{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--city-metal-edge,var(--gold));border-radius:13px;background:var(--city-metal,var(--gold));color:var(--city-metal-ink,#21180e);font-size:24px}
.booking-chooser-options-v275 strong,.booking-chooser-options-v275 small{display:block}.booking-chooser-options-v275 strong{font-size:15px}.booking-chooser-options-v275 small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.booking-option-arrow-v275{color:var(--muted);font-size:19px}
.booking-chooser-back-v275{margin-top:17px;padding:6px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.booking-chooser-back-v275[hidden]{display:none!important}
#projForm[data-create-kind-v275="consultation"] #projectAutoSummary,#projForm[data-create-kind-v275="consultation"] #projectDetailsToggle,#projForm[data-create-kind-v275="consultation"] #bookingTypeFieldV275,#projForm[data-create-kind-v275="consultation"] > .grid > .data-section,#projForm[data-create-kind-v275="consultation"] > .grid > .full,#projForm[data-create-kind-v275="consultation"] #bookingTimeHintV275,#projForm[data-create-kind-v275="consultation"] #addSessBtn,#projForm[data-create-kind-v275="consultation"] .sess-form-row > div:first-child{display:none!important}
#projForm[data-create-kind-v275="consultation"] .sess-form-row{background:var(--recovery-contact-v202,var(--surface-2))!important;border-color:var(--recovery-edge-v202,var(--line))!important}
#projForm[data-create-kind-v275="consultation"] .sess-form-row > .grid{gap:12px}
#projForm[data-create-kind-v275="consultation"] .project-compose-head-v142 p{max-width:540px}
@media(max-width:600px){.booking-chooser-panel-v275{padding:22px 18px}.booking-chooser-options-v275 button{grid-template-columns:40px minmax(0,1fr) 16px;gap:10px;padding:12px}.booking-option-icon-v275{width:39px;height:39px}.booking-chooser-v275{border-radius:20px}.booking-chooser-panel-v275{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.booking-chooser-v275[open],.booking-chooser-v275::backdrop,.booking-chooser-options-v275.booking-stage-enter-v275{animation:none!important}.booking-chooser-options-v275 button{transition:none!important}}

/* v276 · The choices unfold beside the plus button, without a second panel. */
html .booking-chooser-v275,html .booking-chooser-v275[open]{position:fixed!important;right:auto!important;margin:0!important;width:min(218px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;animation:none!important;transform:none!important;filter:none!important}
html .booking-chooser-v275::backdrop{background:rgba(7,10,15,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:booking-backdrop-in-v275 .2s ease-out both}
html[data-tello-theme="portugal"] .booking-chooser-v275::backdrop,html[data-tello-theme="monaco"] .booking-chooser-v275::backdrop,html[data-tello-theme="jonkoping"] .booking-chooser-v275::backdrop,html[data-tello-theme="vaxjo"] .booking-chooser-v275::backdrop{background:rgba(32,40,46,.25)}
html .booking-chooser-v275 .booking-chooser-panel-v275{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
html .booking-chooser-v275 .booking-chooser-options-v275{display:grid;gap:8px}
html .booking-chooser-v275 .booking-chooser-options-v275.booking-stage-enter-v275{animation:none!important}
html .booking-chooser-v275 .booking-chooser-options-v275 button{display:flex;align-items:center;gap:10px;min-height:52px;width:100%;padding:7px 13px;border:1px solid var(--city-metal-edge,var(--gold));border-radius:16px;background:var(--recovery-card-v202,var(--surface-1));color:var(--text);box-shadow:0 11px 26px rgba(0,0,0,.18),inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.12));animation:booking-option-unfold-v276 .27s cubic-bezier(.18,.86,.24,1.12) backwards;transform-origin:right bottom}
html .booking-chooser-v275.booking-chooser-below-v276 .booking-chooser-options-v275 button{transform-origin:right top}
@keyframes booking-option-unfold-v276{from{opacity:0;transform:translate(18px,24px) scale(.82)}to{opacity:1;transform:translate(0,0) scale(1)}}
html .booking-chooser-v275 .booking-chooser-options-v275 button strong{font-size:13px;font-weight:800;white-space:nowrap}
html .booking-chooser-v275 .booking-option-icon-v275{flex:none;width:32px;height:32px;border-radius:10px;font-size:17px}
html .booking-chooser-v275 .booking-chooser-back-v275{display:grid;place-items:center;width:36px;height:34px;margin:8px 0 0 auto;padding:0;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:10px;background:var(--recovery-card-v202,var(--surface-1));color:var(--text);font-size:19px;box-shadow:0 8px 20px rgba(0,0,0,.14)}
html .booking-chooser-v275 .booking-chooser-back-v275[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){html .booking-chooser-v275 .booking-chooser-options-v275 button{animation:none!important}}
.booking-problem-dialog-v276{box-sizing:border-box;width:min(490px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:20px;background:var(--recovery-card-v202,var(--surface-1));color:var(--text);box-shadow:0 22px 65px rgba(0,0,0,.28)}
.booking-problem-dialog-v276::backdrop{background:rgba(7,10,15,.45);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.booking-problem-dialog-v276>div{padding:25px}.booking-problem-dialog-v276 span{color:var(--gold-2);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.booking-problem-dialog-v276 h2{margin:9px 0;font-size:22px;line-height:1.2}.booking-problem-dialog-v276 p{margin:0 0 22px;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.booking-problem-dialog-v276 button{min-width:110px}

/* v277 · Show missing SMS details before a new booking can be sent. */
.sms-preflight-v277{margin-top:9px;padding:11px 13px;border:1px solid rgba(207,92,75,.48);border-radius:12px;background:rgba(156,45,42,.11);color:var(--text);font-size:12px;font-weight:650;line-height:1.5;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.sms-preflight-v277[hidden]{display:none!important}
.sms-preflight-v277.is-ready{border-color:rgba(75,155,118,.35);background:rgba(75,155,118,.09);color:var(--muted)}
/* v283 · Calendar event details and a secondary metallic create control. */
html #view-book #newBtn.calendar-create-button-v283,
html .mobile-calendar-fab{
  background:var(--recovery-neutral-v202,linear-gradient(130deg,#7b8490,#dce1e6 36%,#8d98a3 63%,#e7edf1))!important;
  color:var(--text)!important;
  border:1px solid var(--recovery-edge-v202,var(--line))!important;
  box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.3)),0 5px 13px var(--recovery-shadow-v202,rgba(0,0,0,.22))!important;
  transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease!important;
}
html #view-book #newBtn.calendar-create-button-v283:hover,
html .mobile-calendar-fab:hover{
  transform:translateY(-3px) scale(1.04)!important;
  filter:brightness(1.08);
  box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.5)),0 15px 28px var(--recovery-shadow-v202,rgba(0,0,0,.28)),0 0 0 1px var(--recovery-edge-v202,var(--line))!important;
}
html #view-book #newBtn.calendar-create-button-v283:active,
html .mobile-calendar-fab:active{transform:translateY(0) scale(.97)!important}
.calendar-event-modal-bg{z-index:420;padding:18px;background:rgba(11,13,18,.54);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.calendar-event-modal{
  width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 36px);
  border:1px solid var(--recovery-edge-v202,var(--line));border-radius:23px;
  background:linear-gradient(135deg,var(--recovery-glint-v202,rgba(255,255,255,.1)),transparent 46%),var(--recovery-card-v202,var(--surface-1));
  color:var(--text);box-shadow:0 30px 74px var(--recovery-shadow-v202,rgba(0,0,0,.35)),inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.12));
  animation:calendar-modal-enter-v283 .28s cubic-bezier(.2,.8,.2,1) both;
}
@keyframes calendar-modal-enter-v283{from{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}
.calendar-event-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;background:linear-gradient(120deg,var(--recovery-glint-v202,rgba(255,255,255,.12)),transparent 75%);border-bottom:1px solid var(--recovery-edge-v202,var(--line))}
.calendar-event-modal-kicker{border-color:var(--recovery-edge-v202,var(--line));background:var(--recovery-contact-v202,var(--surface-2));color:var(--text)}
.calendar-modal-head-actions-v283{display:flex;gap:8px;flex:none}
.calendar-event-modal .customer-metal-button-v260,.calendar-event-modal .calendar-context-button-v283{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:42px;min-height:42px;padding:9px 11px;
  border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;
  box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.12)),0 4px 10px var(--recovery-shadow-v202,rgba(0,0,0,.15));
  transition:transform .17s ease,box-shadow .17s ease,filter .17s ease;
}
.calendar-event-modal .customer-metal-button-v260[data-tone="accent"]{background:var(--city-metal,var(--recovery-neutral-v202))!important;color:var(--city-metal-ink,var(--text));border-color:var(--city-metal-edge,var(--recovery-edge-v202))}
.calendar-event-modal :is(.customer-metal-button-v260,.calendar-context-button-v283):hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.2)),0 10px 20px var(--recovery-shadow-v202,rgba(0,0,0,.2))}
.calendar-event-modal :is(.customer-metal-button-v260,.calendar-context-button-v283) svg{width:18px;height:18px;flex:none}
.calendar-event-modal-body{padding:20px 24px 24px}.calendar-event-modal-grid{gap:10px}
.calendar-event-modal-field{background:var(--recovery-contact-v202,var(--surface-2));border-color:var(--recovery-edge-v202,var(--line));box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.1))}
.calendar-event-contact-v283{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.calendar-contact-item-v283{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:14px;background:var(--recovery-contact-v202,var(--surface-2))}
.calendar-contact-item-v283>div{display:grid;min-width:0;gap:4px}.calendar-contact-item-v283 small,.calendar-artist-name-v283 small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.calendar-contact-item-v283 span{font-size:12px;overflow-wrap:anywhere}
.calendar-contact-item-v283 .customer-metal-button-v260:disabled{opacity:.45;cursor:default;box-shadow:none}
.calendar-artist-card-v283{position:relative;display:flex;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:11px 13px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:15px;background:var(--recovery-column-v202,var(--surface-2));box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.12))}
.calendar-artist-card-v283>img,.calendar-artist-initial-v283{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--recovery-edge-v202,var(--line))}.calendar-artist-initial-v283{display:grid;place-items:center;background:var(--recovery-neutral-v202,var(--surface-3));font-size:13px;font-weight:800}
.calendar-artist-name-v283{display:grid;gap:3px;min-width:0}.calendar-artist-name-v283 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.calendar-artist-card-v283 .artist-instagram-link{margin-left:auto;width:42px;height:42px;padding:10px;border-radius:12px;background:var(--recovery-neutral-v202,var(--surface-2));border-color:var(--recovery-edge-v202,var(--line))}
.calendar-artist-extra-v283{position:absolute;left:0;top:calc(100% + 7px);z-index:4;width:min(360px,calc(100vw - 48px));padding:15px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:14px;background:var(--recovery-card-v202,var(--surface-1));box-shadow:0 18px 34px var(--recovery-shadow-v202,rgba(0,0,0,.3));opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.calendar-artist-card-v283:is(:hover,:focus-within) .calendar-artist-extra-v283{opacity:1;visibility:visible;transform:translateY(0)}
.calendar-artist-extra-v283>b{display:block;margin-bottom:9px}.calendar-artist-extra-v283>small{color:var(--muted)}.calendar-artist-prices-v283{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.calendar-artist-prices-v283 span{padding:5px 7px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:7px;font-size:11px}
.calendar-context-actions-v283{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.calendar-context-actions-v283 .calendar-context-button-v283[aria-expanded="true"]{background:var(--city-metal,var(--recovery-neutral-v202));color:var(--city-metal-ink,var(--text))}
.calendar-context-panel-v283{padding:15px;margin-top:10px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:14px;background:var(--recovery-contact-v202,var(--surface-2));animation:calendar-panel-in-v283 .2s ease both}.calendar-context-panel-v283[hidden]{display:none}.calendar-context-panel-v283 h4{margin:0 0 11px;font-size:14px}.calendar-context-panel-v283 p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.calendar-context-panel-v283 article{padding:10px 0;border-top:1px solid var(--recovery-edge-v202,var(--line))}.calendar-context-panel-v283 article small{color:var(--muted);font-size:11px}.calendar-reference-links-v283{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.calendar-reference-links-v283 a{color:var(--text);padding:6px 9px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:8px}
@keyframes calendar-panel-in-v283{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.calendar-description-v283{margin-top:16px;padding:14px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:13px;background:var(--recovery-contact-v202,var(--surface-2))}.calendar-description-v283 small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.calendar-description-v283 p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}
.calendar-more-v283{margin-top:15px;border-top:1px solid var(--recovery-edge-v202,var(--line));padding-top:13px}.calendar-more-v283 summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--muted)}.calendar-more-v283>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.calendar-more-link-v283{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:10px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.calendar-more-link-v283 svg{width:16px;height:16px}
@media(max-width:620px){.calendar-event-modal-bg{padding:0;align-items:flex-end}.calendar-event-modal{width:100%;max-height:93dvh;border-radius:22px 22px 0 0}.calendar-event-modal-head{padding:18px 17px 14px}.calendar-event-modal-body{padding:16px 17px 24px}.calendar-event-contact-v283{grid-template-columns:1fr}.calendar-event-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-context-actions-v283{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-context-actions-v283 .calendar-context-button-v283{min-width:0;padding:8px 5px;flex-direction:column}.calendar-context-actions-v283 .calendar-context-button-v283 span{font-size:10px}.calendar-artist-extra-v283{left:auto;right:0}}
@media(prefers-reduced-motion:reduce){.calendar-event-modal,.calendar-context-panel-v283{animation:none!important}.calendar-event-modal :is(.customer-metal-button-v260,.calendar-context-button-v283),.calendar-artist-extra-v283,html #view-book #newBtn.calendar-create-button-v283,html .mobile-calendar-fab{transition:none!important}}

/* v284 · Calendar surfaces share the studio palette used by Leads and Projects. */
html #view-calendar .artist-hero,
html #view-calendar .toolbar,
html #view-calendar .calendar-visual,
html #view-calendar .calendar-day{
  border:1px solid var(--recovery-edge-v202,var(--line));
  background:linear-gradient(135deg,var(--recovery-glint-v202,rgba(255,255,255,.08)),transparent 55%),var(--recovery-column-v202,var(--surface-1));
  box-shadow:0 14px 32px var(--recovery-shadow-v202,rgba(0,0,0,.18)),inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.1));
}
html #view-calendar .artist-hero{padding:20px 22px;border-radius:22px}
html #view-calendar .artist-hero h2{color:var(--text);letter-spacing:-.035em}
html #view-calendar .toolbar{padding:15px;border-radius:19px;gap:11px;margin-bottom:16px}
html #view-calendar .toolbar .field{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.035em}
html #view-calendar .toolbar :is(select,input){min-height:40px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:11px;background:var(--recovery-card-v202,var(--surface-2));color:var(--text);box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.08))}
html #view-calendar .toolbar :is(select,input):focus-visible{outline:2px solid var(--city-metal-edge,var(--gold));outline-offset:2px}
html #view-calendar .calendar-summary .card{border:1px solid var(--recovery-edge-v202,var(--line));border-radius:18px;background:linear-gradient(130deg,var(--recovery-glint-v202,rgba(255,255,255,.07)),transparent 75%),var(--recovery-card-v202,var(--surface-2));box-shadow:0 10px 23px var(--recovery-shadow-v202,rgba(0,0,0,.14)),inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.1))}
html #view-calendar .calendar-summary .card .v{color:var(--text)}
html #view-calendar .calendar-visual-head,
html #view-calendar .calendar-day-head{background:var(--recovery-card-v202,var(--surface-2));border-color:var(--recovery-edge-v202,var(--line))}
html #view-calendar .calendar-timeline-wrap{scrollbar-color:var(--recovery-edge-v202,var(--line)) transparent}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-lane,
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-canvas,
html #view-calendar .calendar-month-day{background:var(--recovery-contact-v202,rgba(255,255,255,.025));border-color:var(--recovery-edge-v202,var(--line))}
html #view-calendar .calendar-month-day.is-muted{opacity:.65}
html #view-calendar .calendar-month-day:hover{background:var(--recovery-column-v202,var(--surface-2))}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-month-chip,
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-event,
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-event-block{border-color:var(--recovery-edge-v202,var(--line));background:linear-gradient(135deg,var(--recovery-glint-v202,rgba(255,255,255,.08)),transparent 80%),var(--recovery-card-v202,var(--surface-2));box-shadow:0 7px 18px var(--recovery-shadow-v202,rgba(0,0,0,.15));color:var(--text)}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-event-block:hover,
html #view-calendar .calendar-month-chip:hover{border-color:var(--city-metal-edge,var(--gold));filter:brightness(1.035)}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-event-block-time,
html #view-calendar .calendar-event-time{color:var(--gold-2,var(--text))}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-canvas .calendar-event-block-title{color:var(--text)!important;text-shadow:none}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-canvas .calendar-event-block-meta{color:var(--muted)}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-hour-line,
html #view-calendar .calendar-time-cell{border-color:var(--recovery-edge-v202,var(--line))}
html #view-calendar .calendar-data-title{color:var(--text)}
@media(min-width:761px){
  html #view-calendar .calendar-corner,
  html #view-calendar .calendar-day-header,
  html #view-calendar .calendar-day-single .calendar-time-column{background:var(--recovery-card-v202,var(--surface-2));border-color:var(--recovery-edge-v202,var(--line));color:var(--text)}
  html #view-calendar .calendar-day-source-v284{display:grid;grid-template-columns:72px minmax(688px,1fr);min-width:760px;min-height:48px;background:var(--recovery-card-v202,var(--surface-2));border-bottom:1px solid var(--recovery-edge-v202,var(--line));color:var(--text)}
  html #view-calendar .calendar-day-source-v284 span{display:grid;place-items:center;border-right:1px solid var(--recovery-edge-v202,var(--line));font-size:11px;color:var(--muted);font-weight:800}
  html #view-calendar .calendar-day-source-v284 strong{display:flex;align-items:center;padding:0 16px;font-size:13px}
  html #view-calendar .calendar-month-weekdays-v284{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:860px;min-height:45px;background:var(--recovery-card-v202,var(--surface-2));border-bottom:1px solid var(--recovery-edge-v202,var(--line));color:var(--text)}
  html #view-calendar .calendar-month-weekdays-v284 span{display:grid;place-items:center;border-right:1px solid var(--recovery-edge-v202,var(--line));font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
  html .calendar-sticky-overlay-v284{position:fixed;z-index:230;display:none;overflow:hidden;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:10px 10px 0 0;background:var(--recovery-card-v202,var(--surface-2));color:var(--text);box-shadow:0 10px 22px var(--recovery-shadow-v202,rgba(0,0,0,.18));box-sizing:border-box}
  html .calendar-sticky-track-v284{display:flex;height:100%;will-change:transform}
  html .calendar-sticky-track-v284>.calendar-corner,
  html .calendar-sticky-track-v284>.calendar-day-header{position:relative!important;top:auto!important;left:auto!important;flex:none;height:100%;box-sizing:border-box;background:var(--recovery-card-v202,var(--surface-2))!important;border-right:1px solid var(--recovery-edge-v202,var(--line));border-bottom:0!important;color:var(--text);box-shadow:none!important}
  html .calendar-sticky-track-v284>.calendar-day-header{display:grid;align-content:center;justify-items:center;padding:5px 8px;cursor:pointer}
  html .calendar-sticky-track-v284>.calendar-day-header.is-today{background:var(--city-metal,var(--recovery-neutral-v202,var(--surface-2)))!important;color:var(--city-metal-ink,var(--text))}
  html .calendar-sticky-track-v284>.calendar-day-header.is-today span{color:inherit}
  html .calendar-sticky-track-v284>.calendar-month-weekdays-v284,
  html .calendar-sticky-track-v284>.calendar-day-source-v284{display:contents}
  html .calendar-sticky-track-v284>.calendar-month-weekdays-v284>span,
  html .calendar-sticky-track-v284>.calendar-day-source-v284>*{display:grid;place-items:center;box-sizing:border-box;height:100%;background:var(--recovery-card-v202,var(--surface-2));border-right:1px solid var(--recovery-edge-v202,var(--line));font-size:12px}
}
@media(max-width:760px){html .calendar-sticky-overlay-v284{display:none!important}}
@media(min-width:761px){
  html .calendar-sticky-overlay-v284[data-mode="month"] .calendar-sticky-track-v284>span,
  html .calendar-sticky-overlay-v284[data-mode="day"] .calendar-sticky-track-v284>span,
  html .calendar-sticky-overlay-v284[data-mode="day"] .calendar-sticky-track-v284>strong{display:grid;place-items:center;box-sizing:border-box;height:100%;background:var(--recovery-card-v202,var(--surface-2));border-right:1px solid var(--recovery-edge-v202,var(--line));font-size:12px}
  html .calendar-sticky-overlay-v284[data-mode="day"] .calendar-sticky-track-v284>strong{justify-items:start;padding-left:16px;font-size:13px}
  html .calendar-sticky-overlay-v284[data-mode="day"] .calendar-sticky-track-v284>span{color:var(--muted);font-weight:800}
  html .calendar-sticky-overlay-v284[data-mode="month"] .calendar-sticky-track-v284>span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}
}

/* v285 · Calendar identity, density, dates and session rows. */
html .calendar-event-block.calendar-event-v285{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0!important;left:var(--event-left-v285)!important;width:var(--event-width-v285)!important;right:auto!important;padding:5px 7px!important;text-align:left;border-radius:10px;transition:box-shadow .18s ease,filter .18s ease,transform .16s ease,border-color .16s ease;line-height:1.15}
html .calendar-timeline.week-view .calendar-event-block.calendar-event-v285{left:var(--event-left-v285)!important;width:var(--event-width-v285)!important;right:auto!important;min-height:0!important}
html #view-calendar .calendar-day-header{border:0;border-right:1px solid var(--recovery-edge-v202,var(--line));border-bottom:1px solid var(--recovery-edge-v202,var(--line))}
html .calendar-sticky-track-v284>.calendar-day-header{border:0!important;border-right:1px solid var(--recovery-edge-v202,var(--line))!important}
html .calendar-event-v285:focus-visible{outline-color:var(--city-metal-edge,var(--gold))}
.calendar-event-identity-v285{display:flex;flex:none;align-items:center;gap:7px;min-width:0;width:100%;max-height:40px}
.calendar-portrait-v285{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;overflow:hidden;border-radius:50%;border:1px solid var(--recovery-edge-v202,var(--line));background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);font-size:9px;font-weight:850;box-sizing:border-box}
.calendar-portrait-v285 img{display:block;width:100%;height:100%;object-fit:cover}
.calendar-event-person-v285{display:flex;flex:1;flex-direction:column;justify-content:center;gap:3px;min-width:0;overflow:hidden}
.calendar-event-person-v285 strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;color:var(--text)}
.calendar-event-person-v285 small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:var(--muted)}
.calendar-event-aside-v285{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;color:var(--muted)}
.calendar-event-aside-v285 time{font-size:9px;white-space:nowrap;font-variant-numeric:tabular-nums}
.calendar-event-kind-v285{display:grid;place-items:center;color:var(--text)}.calendar-event-kind-v285 svg{width:13px;height:13px}
.calendar-event-footer-v285{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;font-size:10px;line-height:1.3;color:var(--muted)}
.calendar-event-footer-v285>span:first-child{padding:3px 6px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:6px;background:var(--recovery-contact-v202,var(--surface-2));color:var(--text)}
html .calendar-event-v285.is-short-v285{justify-content:center;padding:2px 4px!important;border-radius:7px}
.calendar-event-v285.is-short-v285 .calendar-portrait-v285{width:18px;height:18px;font-size:7px}
.calendar-event-v285.is-short-v285 .calendar-event-person-v285 small{display:none}
.calendar-event-v285.is-short-v285 .calendar-event-aside-v285{flex-direction:row;align-items:center}
.calendar-event-v285.is-short-v285 .calendar-event-identity-v285{gap:5px}
.calendar-event-v285.is-short-v285 .calendar-event-person-v285 strong{font-size:11px}
.calendar-event-v285.is-week-v285 .calendar-event-aside-v285 time{display:none}
.calendar-event-v285.is-week-v285.is-narrow-v285 .calendar-event-aside-v285{display:none}
html .calendar-event-v285.is-tiny-v285{justify-content:center;padding:0 2px!important;border-radius:5px}
.calendar-event-v285.is-tiny-v285 .calendar-portrait-v285{width:11px;height:11px;font-size:5px}
.calendar-event-v285.is-tiny-v285 .calendar-event-identity-v285{gap:3px}
.calendar-event-v285.is-tiny-v285 .calendar-event-person-v285 strong{font-size:9px;line-height:1}
.calendar-event-v285.is-tiny-v285 .calendar-event-person-v285 small,.calendar-event-v285.is-tiny-v285 .calendar-event-aside-v285{display:none}
html :is(#view-calendar,.mobile-swipe-stage-v21) :is(.calendar-day-canvas,.calendar-day-lane){background-image:linear-gradient(to bottom,transparent 49%,var(--recovery-edge-v202,var(--line)) 50%,transparent 51%);background-size:100% var(--cal-hour-height,58px);background-color:var(--recovery-contact-v202,rgba(255,255,255,.02))}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-lane.is-today{box-shadow:inset 0 0 0 1px var(--city-metal-edge,var(--gold));background-color:var(--recovery-contact-v202,var(--surface-2))}
html #view-calendar .calendar-time-cell{font-variant-numeric:tabular-nums;font-size:10px;letter-spacing:.025em;padding-top:5px;color:var(--muted)}
html #view-calendar .calendar-now-line{background:var(--city-metal-edge,var(--gold));box-shadow:0 0 8px var(--recovery-shadow-v202,rgba(0,0,0,.2))}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-header .calendar-day-number,
html .calendar-sticky-track-v284 .calendar-day-header .calendar-day-number,
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-date-circle-v285,
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-month-number,
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-week-pin-day span,
html #calendarMobileDayContext .calendar-mobile-day-context-number,html .mobile-swipe-date-layer-v287 .calendar-mobile-day-context-number{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:4px auto 0;border-radius:50%;border:1px solid var(--recovery-edge-v202,var(--line));background:var(--recovery-neutral-v202,var(--surface-2))!important;color:var(--text)!important;font-size:16px;font-weight:850;line-height:1;letter-spacing:-.035em;box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.2))}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-header.is-today .calendar-day-number,
html .calendar-sticky-track-v284 .calendar-day-header.is-today .calendar-day-number,
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-date-circle-v285.is-today,
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-month-day.is-today .calendar-month-number,
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-week-pin-day.is-today span,
html #calendarMobileDayContext .calendar-mobile-day-context.is-today .calendar-mobile-day-context-number,html .mobile-swipe-date-layer-v287 .calendar-mobile-day-context.is-today .calendar-mobile-day-context-number{background:var(--city-metal,var(--gold))!important;color:var(--city-metal-ink,var(--text))!important;border-color:var(--city-metal-edge,var(--gold))!important;box-shadow:0 4px 10px var(--recovery-shadow-v202,rgba(0,0,0,.18)),inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.25))}
html #view-calendar .calendar-day-source-v284 strong{gap:12px}
html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-source-v284 .calendar-date-circle-v285{margin:0;width:32px;height:32px;border-right:1px solid var(--recovery-edge-v202,var(--line));padding:0;color:var(--text);font-size:16px}
html #view-calendar .calendar-month-date{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:37px;margin-bottom:8px;padding:0;color:var(--muted)}
html #view-calendar .calendar-month-date .calendar-month-weekday{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
html #view-calendar .calendar-month-date .calendar-month-number{margin:0;width:28px;height:28px;font-size:13px}
html #view-calendar .calendar-month-day.is-today{box-shadow:inset 0 0 0 1px var(--city-metal-edge,var(--gold))}
html #view-calendar .calendar-month-chip-v285{display:grid;grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:4px;padding:5px 6px;min-height:26px}
.calendar-month-chip-v285>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-month-chip-v285 time{font-size:10px;opacity:.75;font-variant-numeric:tabular-nums}.calendar-month-kind-v285{display:flex;color:var(--text)}.calendar-month-kind-v285 svg{width:12px;height:12px}
html #view-calendar .calendar-session-v285{grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 17px;border-left:4px solid var(--calendar-event-color-v285,var(--gold));border-radius:15px}
html #view-calendar .calendar-session-v285 .calendar-event-time{display:grid;gap:5px;white-space:nowrap;font-size:12px;color:var(--text)}
.calendar-session-v285 .calendar-event-time small{font-size:10px;font-weight:650;color:var(--muted)}
.calendar-session-content-v285{min-width:0}.calendar-session-heading-v285{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-session-heading-v285 strong{font-size:15px;overflow-wrap:anywhere}.calendar-session-heading-v285>span{font-size:10px;font-weight:750;padding:4px 7px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:7px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text)}
.calendar-session-person-v285{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--muted);font-size:11px}.calendar-session-person-v285 b{font-weight:650}.calendar-session-person-v285 .calendar-portrait-v285{width:23px;height:23px}
.calendar-session-v285 .calendar-event-sub{font-size:10px;gap:5px;margin-top:7px}.calendar-session-v285 .calendar-event-sub>span{padding:3px 6px;border-radius:5px;background:var(--recovery-contact-v202,var(--surface-2))}
.calendar-session-open-v285{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:11px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);font:inherit;font-size:11px;font-weight:750;cursor:pointer;box-shadow:0 4px 10px var(--recovery-shadow-v202,rgba(0,0,0,.13)),inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.14));transition:transform .16s ease,box-shadow .16s ease}.calendar-session-open-v285 svg{width:15px;height:15px}.calendar-session-open-v285:hover{transform:translateY(-2px);box-shadow:0 8px 17px var(--recovery-shadow-v202,rgba(0,0,0,.2))}
.calendar-session-description-v285{margin-top:8px;color:var(--muted);font-size:11px}.calendar-session-description-v285 summary{cursor:pointer}.calendar-session-description-v285 p{max-width:650px;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
.calendar-session-more-v285{font-size:11px;color:var(--muted);max-width:135px}.calendar-session-more-v285 summary{list-style:none;display:grid;place-items:center;min-width:34px;min-height:38px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:11px;background:var(--recovery-contact-v202,var(--surface-2));cursor:pointer;font-size:20px}.calendar-session-more-v285 summary::-webkit-details-marker{display:none}.calendar-session-more-v285 a{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--text);font-size:10px;line-height:1.4}.calendar-session-more-v285 svg{width:14px;height:14px;flex:none}
@media(min-width:761px){
  html #view-calendar .calendar-day-header,html .calendar-sticky-track-v284>.calendar-day-header.is-today{background:var(--recovery-card-v202,var(--surface-2))!important;color:var(--text)}
  html .calendar-sticky-overlay-v284[data-mode="day"] .calendar-sticky-track-v284>strong{display:flex;align-items:center;gap:12px}
  html .calendar-sticky-overlay-v284 .calendar-date-circle-v285{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);font-size:16px}
  html .calendar-sticky-overlay-v284 .calendar-date-circle-v285.is-today{background:var(--city-metal,var(--gold));color:var(--city-metal-ink,var(--text))}
}
@media(max-width:760px){
  html #view-calendar #calendarMobileDayContext{display:block!important;position:sticky!important;top:var(--tello-mobile-sticky-top,64px)!important;z-index:960!important;margin:0 -7px!important;transform:none!important}
  html #calendarMobileDayContext .calendar-mobile-day-context,html .mobile-swipe-date-layer-v287 .calendar-mobile-day-context{display:flex!important;position:relative!important;top:auto!important;z-index:auto!important;gap:9px;margin:0!important;padding:8px 12px!important;transform:none!important;background:var(--recovery-card-v202,var(--surface-2))!important;border-bottom:1px solid var(--recovery-edge-v202,var(--line));box-shadow:0 7px 16px var(--recovery-shadow-v202,rgba(0,0,0,.15))}
  html #calendarMobileDayContext .calendar-mobile-day-context-number,html .mobile-swipe-date-layer-v287 .calendar-mobile-day-context-number{width:35px;height:35px;margin:0;font-size:19px}
  .calendar-mobile-day-context-label-v285{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;font-weight:700}
  html #calendarMobileDayContext .calendar-mobile-day-context-kicker,html .mobile-swipe-date-layer-v287 .calendar-mobile-day-context-kicker{color:var(--muted)!important;font-size:10px;min-width:24px}
  html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-week-pin-v14{background:var(--recovery-card-v202,var(--surface-2))!important;border-color:var(--recovery-edge-v202,var(--line));box-shadow:0 7px 16px var(--recovery-shadow-v202,rgba(0,0,0,.15))!important}
  html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-week-pin-corner{background:var(--recovery-card-v202,var(--surface-2))}
  html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-week-pin-day{color:var(--text)!important;background:transparent;border-color:var(--recovery-edge-v202,var(--line));min-height:58px}
  html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-week-pin-day b{color:var(--muted)!important;font-size:9px}
  html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-week-pin-day span{width:29px;height:29px;font-size:16px;margin-top:3px}
  html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-canvas,html :is(#view-calendar,.mobile-swipe-stage-v21) .calendar-day-lane{background-size:100% 52px}
  html .calendar-event-v285.is-week-v285{padding:2px 1px!important;border-left-width:2px!important;border-radius:6px}
  .calendar-event-v285.is-week-v285 .calendar-event-identity-v285{flex-direction:column;justify-content:center;gap:2px;max-height:none}
  .calendar-event-v285.is-week-v285 .calendar-portrait-v285{width:17px;height:17px;font-size:6px}
  .calendar-event-v285.is-week-v285 .calendar-event-person-v285{flex:none;max-width:100%}
  .calendar-event-v285.is-week-v285 .calendar-event-person-v285 strong{font-size:8px;line-height:1.1;max-width:100%}
  .calendar-event-v285.is-week-v285 .calendar-event-person-v285 small,.calendar-event-v285.is-week-v285 .calendar-event-aside-v285,.calendar-event-v285.is-week-v285 .calendar-event-footer-v285{display:none}
  .calendar-event-v285.is-week-v285.is-short-v285 .calendar-event-person-v285,.calendar-event-v285.is-week-v285.is-tiny-v285 .calendar-event-person-v285{display:none}
  .calendar-event-v285.is-week-v285.is-tiny-v285 .calendar-portrait-v285{width:10px;height:10px}
  html #view-calendar .calendar-month-chip-v285{grid-template-columns:auto minmax(0,1fr);gap:2px;padding:3px 2px;min-height:20px;font-size:8px}
  .calendar-month-chip-v285 .calendar-month-kind-v285{display:none}.calendar-month-chip-v285 time{font-size:7px}
  html #view-calendar .calendar-month-date{min-height:34px;gap:2px;flex-direction:column;margin-bottom:4px}
  html #view-calendar .calendar-month-date .calendar-month-weekday{font-size:7px}
  html #view-calendar .calendar-month-date .calendar-month-number{width:23px;height:23px;font-size:12px}
  html #view-calendar .calendar-session-v285{grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:12px!important}
  html #view-calendar .calendar-session-v285 .calendar-event-time{grid-column:1/-1;display:flex;align-items:center;gap:9px}
  .calendar-session-v285 .calendar-event-actions{grid-column:2;grid-row:2;flex-direction:column}
  .calendar-session-heading-v285 strong{font-size:13px}.calendar-session-open-v285{min-height:36px;padding:8px}.calendar-session-open-v285>span{display:none}
}
@media(prefers-reduced-motion:reduce){.calendar-event-v285,.calendar-session-open-v285{transition:none!important}}

/* v286 · Create from the calendar grid; styled controls preserve the original filter inputs. */
html .calendar-filter-control-v286{position:relative;min-width:0;width:100%}
html .calendar-filter-source-v286{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}
html button.calendar-filter-trigger-v286{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:42px;margin:0;padding:10px 12px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);font:inherit;font-size:12px;line-height:1.4;text-align:left;box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.15));cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;touch-action:manipulation}
html .calendar-filter-trigger-v286 span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html .calendar-filter-trigger-v286 svg{width:18px;height:18px;flex:none;color:var(--muted)}
html .calendar-filter-trigger-v286:hover,html .calendar-filter-trigger-v286[aria-expanded="true"]{border-color:var(--city-metal-edge,var(--gold));box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 4px 12px var(--recovery-shadow-v202,rgba(0,0,0,.12))}
html .calendar-filter-trigger-v286:disabled{opacity:.5;cursor:default}
html .calendar-filter-trigger-v286:focus-visible,html .calendar-filter-popup-v286 button:focus-visible,html .calendar-filter-popup-v286 input:focus-visible{outline:2px solid var(--city-metal-edge,var(--gold));outline-offset:2px}
html dialog.calendar-select-popup-v286{position:fixed;inset:auto;margin:0;padding:13px;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:18px;background:linear-gradient(145deg,var(--recovery-contact-v202,rgba(255,255,255,.05)),transparent 60%),var(--fu-calendar-bg-v246,var(--surface-1));color:var(--text);box-shadow:0 18px 45px var(--recovery-shadow-v202,rgba(0,0,0,.2)),0 4px 14px var(--recovery-shadow-v202,rgba(0,0,0,.14)),inset 0 1px 0 var(--recovery-glint-v202);overflow:auto;font:inherit;animation:fu-calendar-enter-v246 .16s ease-out;transform-origin:var(--calendar-popup-origin-v286,center top)}
html dialog.calendar-filter-popup-v286::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
html .calendar-select-popup-v286 header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
html .calendar-select-popup-v286 header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:10px;background:var(--recovery-neutral-v202);color:var(--text);font-size:22px;cursor:pointer}
html .calendar-select-popup-v286 input{box-sizing:border-box;width:100%;min-height:40px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:11px;background:var(--recovery-contact-v202,var(--surface-2));color:var(--text);font:inherit;font-size:14px}
html .calendar-select-popup-v286 input[hidden]{display:none!important}
html .calendar-filter-options-v286{display:grid;gap:5px}
html .calendar-filter-options-v286 button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}
html .calendar-filter-options-v286 button span{min-width:0;overflow-wrap:anywhere}
html .calendar-filter-options-v286 button b{flex:none}
html .calendar-filter-options-v286 button:hover{background:var(--recovery-contact-v202,var(--surface-2));border-color:var(--recovery-edge-v202,var(--line))}
html .calendar-filter-options-v286 button[aria-selected="true"]{background:var(--city-metal,var(--gold));color:var(--city-metal-ink,#21180e);border-color:var(--city-metal-edge,var(--gold));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 9px var(--recovery-shadow-v202,rgba(0,0,0,.15))}
html .calendar-filter-options-v286 button:disabled{opacity:.4;cursor:default}
html .calendar-filter-options-v286 p{margin:15px 10px;color:var(--muted);font-size:12px}
html .calendar-date-popup-v286{transform-origin:var(--calendar-popup-origin-v286,center top)}
html #view-calendar.calendar-can-create-v286 :is(.calendar-day-canvas,.calendar-day-lane,.calendar-month-day){cursor:crosshair}
html #view-calendar.calendar-can-create-v286 .calendar-month-day{transition:box-shadow .15s,background-color .15s}
html #view-calendar.calendar-can-create-v286 .calendar-month-day:hover{box-shadow:inset 0 0 0 1px var(--city-metal-edge,var(--gold)),inset 0 1px 12px var(--recovery-contact-v202,rgba(255,255,255,.12))}
html #view-calendar [data-calendar-date-v286]:focus-visible{outline:2px solid var(--city-metal-edge,var(--gold));outline-offset:-2px}
html .calendar-slot-hover-v286{position:absolute;left:0;right:0;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;padding:0 9px;border:1px solid var(--city-metal-edge,var(--gold));border-radius:6px;background:var(--recovery-contact-v202,rgba(225,188,96,.15));color:var(--text);font-size:10px;font-weight:650;pointer-events:none;box-shadow:inset 0 1px 0 var(--recovery-glint-v202,rgba(255,255,255,.15));animation:calendar-slot-enter-v286 .1s ease-out}
html .booking-chooser-v275 .booking-chooser-options-v275 button{transform-origin:var(--calendar-popup-origin-v286,right bottom)!important;animation-name:calendar-choice-unfold-v286}
@keyframes calendar-choice-unfold-v286{from{opacity:0;transform:translate(var(--calendar-unfold-x-v286,12px),var(--calendar-unfold-y-v286,16px)) scale(.86)}to{opacity:1;transform:translate(0,0) scale(1)}}
@keyframes calendar-slot-enter-v286{from{opacity:0}to{opacity:1}}
@media(max-width:760px),(pointer:coarse){html .calendar-filter-trigger-v286{min-height:46px;font-size:13px}html .calendar-filter-options-v286 button{min-height:46px;font-size:13px}html .calendar-select-popup-v286 input{font-size:16px}html .calendar-slot-hover-v286{display:none}html #view-calendar.calendar-can-create-v286 .calendar-month-day:hover{box-shadow:none}html #view-calendar.calendar-can-create-v286 :is(.calendar-day-canvas,.calendar-day-lane,.calendar-month-day){cursor:pointer}}
@media(prefers-reduced-motion:reduce){html dialog.calendar-filter-popup-v286,html .calendar-slot-hover-v286,html .booking-chooser-v275 .booking-chooser-options-v275 button{animation:none!important}html .calendar-filter-trigger-v286,html .calendar-filter-options-v286 button,html #view-calendar.calendar-can-create-v286 .calendar-month-day{transition:none}}


/* v287 · Mobile day/week swipe: fixed hours, corner and floating controls. */
@media(max-width:760px){
  html #view-calendar .calendar-week-pin-v14{grid-template-columns:var(--calendar-hour-gutter-v287,44px) repeat(7,minmax(0,1fr))!important}
  html #calendarMobileDayContext .calendar-mobile-day-context{padding-left:calc(var(--calendar-hour-gutter-v287,45px) + 12px)!important}
  html .calendar-day-pin-corner-v287{position:absolute;inset:0 auto 0 0;width:var(--calendar-hour-gutter-v287,45px);box-sizing:border-box;border-right:1px solid var(--recovery-edge-v202,var(--line));background:var(--recovery-card-v202,var(--surface-2));pointer-events:none}
  html .mobile-calendar-fab{position:fixed!important;z-index:980!important}
  html .mobile-swipe-stage-v21{z-index:970!important;background:transparent!important}
  .mobile-swipe-body-clip-v287,.mobile-swipe-header-clip-v287{position:absolute;left:0;width:100%;overflow:hidden;background:var(--recovery-card-v202,var(--surface-1));contain:layout paint}
  .mobile-swipe-body-clip-v287{top:var(--calendar-swipe-body-top-v287);height:var(--calendar-swipe-body-height-v287)}
  .mobile-swipe-header-clip-v287{top:var(--calendar-swipe-header-top-v287);height:var(--calendar-swipe-header-height-v287)}
  html .mobile-swipe-layer-v21 .calendar-day-single{grid-template-columns:0px minmax(0,1fr)!important}
  html .mobile-swipe-layer-v21 .calendar-timeline.week-view{grid-template-columns:0px repeat(7,minmax(0,1fr))!important}
  html .mobile-swipe-layer-v21{background:var(--recovery-card-v202,var(--surface-1))!important}
  .mobile-swipe-date-layer-v287{position:absolute;inset:0;will-change:transform;pointer-events:none}
  .mobile-swipe-date-layer-v287.is-current{transform:translate3d(var(--tello-v21-current-x,0px),0,0)}
  .mobile-swipe-date-layer-v287.is-prev{transform:translate3d(var(--tello-v21-prev-x,-100vw),0,0)}
  .mobile-swipe-date-layer-v287.is-next{transform:translate3d(var(--tello-v21-next-x,100vw),0,0)}
  .mobile-swipe-stage-v21.is-committing-v21 .mobile-swipe-date-layer-v287{transition:transform .23s cubic-bezier(.2,.8,.2,1)}
  html .mobile-swipe-date-layer-v287 .calendar-week-pin-v14{position:relative!important;top:0!important;z-index:auto!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%;height:100%;min-height:0!important;margin:0!important;box-sizing:border-box;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  html .mobile-swipe-date-layer-v287 .calendar-mobile-day-context{padding-left:12px!important;height:100%;box-sizing:border-box;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){
  .mobile-swipe-stage-v21.is-committing-v21 .mobile-swipe-layer-v21,.mobile-swipe-stage-v21.is-committing-v21 .mobile-swipe-date-layer-v287,.mobile-swipe-stage-v21.is-settling-v21{transition:none!important}
}


/* v288 · Swipe moves the grid over its original backdrop; its tone never fades. */
@media(max-width:760px){
  html:root .mobile-swipe-stage-v21,
  html:root .mobile-swipe-body-clip-v287,html:root .mobile-swipe-header-clip-v287,
  html:root .mobile-swipe-layer-v21,
  html:root .mobile-swipe-layer-v21 :is(.calendar-timeline-wrap,.calendar-day-single,.calendar-timeline),
  html:root .mobile-swipe-date-layer-v287 :is(.calendar-week-pin-v14,.calendar-mobile-day-context){background:transparent!important}
  html .mobile-swipe-layer-v21{opacity:1!important;will-change:transform}
  html .mobile-swipe-stage-v21.is-committing-v21 .mobile-swipe-layer-v21{transition:transform .23s cubic-bezier(.2,.8,.2,1)!important}
  html .mobile-swipe-stage-v21.is-settling-v21{opacity:1!important;transition:none!important}
  html :is(#calendarMobileDayContext,.mobile-swipe-stage-v21) .mobile-swipe-date-layer-v287 :is(.calendar-week-pin-v14,.calendar-mobile-day-context){background:transparent!important;border-bottom:0!important}
  body:is(.mobile-cal-swipe-active-v21,.mobile-cal-swipe-settling-v21) #calendarVisual :is(.calendar-day-canvas,.calendar-day-lane,.calendar-week-pin-day),
  body:is(.mobile-cal-swipe-active-v21,.mobile-cal-swipe-settling-v21) #calendarMobileDayContext .calendar-mobile-day-context>:not(.calendar-day-pin-corner-v287){visibility:hidden!important}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){
  html .mobile-swipe-stage-v21.is-committing-v21 .mobile-swipe-layer-v21{transition:none!important}
}

/* v291 · Nested booking choices stay within the usable screen. */
html .booking-chooser-v275{--booking-safe-top-v291:env(safe-area-inset-top);--booking-safe-bottom-v291:env(safe-area-inset-bottom)}
html .booking-chooser-v275 .booking-chooser-options-v275 button strong{min-width:0;white-space:normal;line-height:1.25;overflow-wrap:anywhere}
html .booking-chooser-v275.is-constrained-v291 .booking-chooser-options-v275{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(var(--chooser-available-height-v291) - 42px);overflow-y:auto;overscroll-behavior-y:contain;padding:3px;scrollbar-width:thin}
html .booking-chooser-v275.is-constrained-v291 .booking-chooser-options-v275 button{padding:8px;gap:8px;min-height:52px;border-radius:13px}
html .booking-chooser-v275.is-constrained-v291 .booking-option-icon-v275{width:26px;height:26px;border-radius:8px;font-size:15px}
html .booking-chooser-v275.is-constrained-v291 .booking-chooser-options-v275 button strong{font-size:12px}

/* The former full-screen compose title must not cover the modal close control. */
.project-compose-dialog-v261 .project-compose-close-v261{z-index:4}
@media(max-width:760px){
  .project-compose-dialog-v261{top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}
  .project-compose-dialog-v261 #projForm{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 18px)!important}
  .project-compose-dialog-v261 #projForm .project-compose-head-v142 h2{position:static;top:auto;z-index:auto;margin:4px 0 5px;padding:0;background:transparent!important;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-wrap:anywhere}
  .project-compose-dialog-v261 #projForm .project-compose-head-v142 h2::after{display:none;content:none}
}

/* v292 · Private artist applications and travel review. */
.artist-access-review-v292{position:fixed;inset:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);margin:auto;padding:0;width:min(1060px,calc(100vw - 24px));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);border:1px solid var(--recovery-edge-v202,var(--line));border-radius:22px;background:var(--recovery-card-v202,var(--surface));color:var(--text);box-shadow:0 25px 80px var(--recovery-shadow-v202,#0004);overflow:hidden}
.artist-access-review-v292[open]{display:flex;flex-direction:column;animation:fu-calendar-enter-v246 .2s ease-out}.artist-access-review-v292::backdrop{background:#0a101652;backdrop-filter:blur(8px)}
.artist-access-review-v292>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;border-bottom:1px solid var(--recovery-edge-v202);flex:none}.artist-access-review-v292>header>div{min-width:0}.artist-access-review-v292>header span{font-size:9px;color:var(--gold-2);letter-spacing:.13em;font-weight:750}.artist-access-review-v292 h2{font-size:25px;margin:6px 0}.artist-access-review-v292>header>button{flex:none;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--recovery-edge-v202);border-radius:12px;background:var(--recovery-neutral-v202);color:var(--text);font-size:24px;cursor:pointer}.artist-access-review-v292>[data-ap-admin-body]{padding:22px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.artist-access-review-v292 h3{margin:24px 0 14px;font-size:18px}.artist-access-review-v292 p{font-size:12px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.artist-access-review-v292 [data-ap-admin-status]{color:var(--gold-2);white-space:pre-wrap}.artist-access-review-v292 label{display:grid;gap:7px;font-size:10px;font-weight:650;color:var(--muted);margin-bottom:13px}.artist-access-review-v292 :is(input,select,textarea){width:100%;padding:11px;border:1px solid var(--recovery-edge-v202);border-radius:10px;background:var(--recovery-contact-v202);color:var(--text);font:inherit;font-size:12px;box-sizing:border-box}.artist-access-review-v292 textarea{resize:vertical;min-height:80px}.artist-access-summary-v292{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--recovery-edge-v202);border-radius:17px;background:var(--recovery-column-v202)}.artist-access-summary-v292>div{display:grid;gap:4px}.artist-access-summary-v292 strong{font-size:28px;line-height:1}.artist-access-summary-v292 span{font-size:10px;color:var(--muted)}.artist-access-summary-v292>a{margin-left:auto;font-size:12px}.artist-access-accounts-v292{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-access-accounts-v292>article,.artist-access-policies-v292>form{padding:16px;border:1px solid var(--recovery-edge-v202);border-radius:15px;background:var(--recovery-column-v202);min-width:0}.artist-access-accounts-v292 header,.artist-access-policies-v292 header{display:flex;justify-content:space-between;gap:13px;align-items:center;margin-bottom:10px}.artist-access-accounts-v292 strong,.artist-access-policies-v292 strong{font-size:13px}.artist-access-accounts-v292 small,.artist-access-policies-v292 small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.artist-access-actions-v292{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.artist-access-facts-v292{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}.artist-access-facts-v292>div{padding:13px;border:1px solid var(--recovery-edge-v202);border-radius:12px;background:var(--recovery-column-v202);min-width:0}.artist-access-facts-v292 small{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.artist-access-facts-v292 strong{font-size:12px;overflow-wrap:anywhere}.artist-access-review-v292 .artist-access-check-v292{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:11px}.artist-access-check-v292 input{width:17px;height:17px;flex:none;margin-top:1px;accent-color:var(--gold)}.artist-access-checks-v292{padding:10px 14px;border:1px solid var(--recovery-edge-v202);border-radius:12px;background:var(--recovery-column-v202)}.artist-access-policies-v292{display:grid;gap:12px}.artist-access-policy-fields-v292{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:760px){.artist-access-review-v292{width:calc(100vw - 16px);border-radius:19px}.artist-access-review-v292>header{padding:17px 16px}.artist-access-review-v292>[data-ap-admin-body]{padding:17px 16px}.artist-access-review-v292 :is(input,select,textarea){font-size:16px}.artist-access-accounts-v292{grid-template-columns:1fr}.artist-access-policy-fields-v292{grid-template-columns:1fr}.artist-access-summary-v292{gap:18px;padding:15px}.artist-access-summary-v292>a{width:100%;margin:0;text-align:center}.artist-access-facts-v292{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.artist-access-review-v292[open]{animation:none}}

#artistAccessReviewBtnV292[hidden]{display:none!important}

/* Shared community · v300. Studio materials with an immersive, mobile social layout. */
.tc-root{--tc-surface:var(--recovery-card-v202);--tc-edge:var(--recovery-edge-v202);--tc-muted:var(--muted);--tc-metal:var(--city-metal,linear-gradient(125deg,#eed9a7,#b68e43 45%,#f6e5b9));--tc-shadow:var(--recovery-shadow-v202);color:var(--text);font:inherit}
.tc-root *{box-sizing:border-box}.tc-root [hidden]{display:none!important}.tc-root svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.tc-root :is(h1,h2,h3,strong){color:var(--text)}
#view-community{padding-block:12px 32px}#communityFeedHostV299{max-width:1050px;margin-inline:auto}
.tc-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 20px;margin-bottom:12px;border-bottom:1px solid var(--tc-edge)}.tc-heading h1{margin:5px 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.05em}.tc-heading small{font-size:9px;letter-spacing:.15em;color:var(--tc-muted)}.tc-head-actions{display:flex;align-items:center;gap:8px}
.tc-layout{display:grid;grid-template-columns:minmax(0,630px) minmax(190px,270px);gap:36px;align-items:start;justify-content:center}.tc-layout>main{min-width:0;margin:0;padding:0;width:auto}.tc-layout aside{position:sticky;top:110px;padding:22px;border:1px solid var(--tc-edge);border-radius:20px;background:var(--tc-surface);box-shadow:0 8px 24px var(--tc-shadow)}.tc-layout aside h2{font-size:20px;margin:24px 0 10px;line-height:1.2}.tc-layout aside p{font-size:12px;line-height:1.7;color:var(--tc-muted)}
.tc-root .tc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--tc-edge);border-radius:12px;background:var(--recovery-neutral-v202);color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:transform .12s,box-shadow .12s}.tc-root .tc-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--tc-shadow)}.tc-root .tc-button:disabled{opacity:.45;cursor:default}.tc-root .tc-primary,.tc-root [data-setup]{background:var(--tc-metal);color:var(--city-metal-ink,#231b0d);font-weight:650}.tc-root [aria-pressed=true]{border-color:var(--city-metal-edge,var(--tc-edge))}
.tc-root :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--city-metal-edge,var(--gold-2,#d6b86f));outline-offset:3px}
.tc-root label{display:grid;gap:8px;font-size:12px}.tc-root :is(textarea,input,select){width:100%;min-width:0;border:1px solid var(--tc-edge);border-radius:11px;padding:11px;background:var(--recovery-contact-v202);color:inherit;font:inherit}.tc-root textarea{resize:vertical;min-height:90px;margin:12px 0}.tc-root select{max-width:100%}.tc-root input[type=file][hidden]{display:none!important}
.tc-feed-tabs{display:flex;gap:22px;border-bottom:1px solid var(--tc-edge);margin:0 0 12px;padding:0 4px}.tc-feed-tabs button{padding:13px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tc-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.tc-feed-tabs button[aria-pressed=true]{border-bottom-color:var(--city-metal-edge,var(--gold-2));color:var(--text)}.tc-feed-tabs button:disabled{opacity:.4;cursor:default}
.tc-avatar{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;border:1px solid var(--tc-edge);background:var(--recovery-contact-v202);font-size:12px;font-weight:700}.tc-avatar img{width:100%;height:100%;object-fit:cover}.tc-avatar img[src$="favicon-white.png"]{object-fit:contain;padding:8px;background:#282a31}
.tc-root .tc-author{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.tc-author>span:last-child{min-width:0}.tc-author strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-author small{display:block;color:var(--tc-muted);font-size:10px;margin-top:3px}.tc-head-actions .tc-button{width:40px;height:40px;padding:8px}.tc-head-actions [data-my-profile]{background:transparent;padding:0;border:0}.tc-head-actions .tc-avatar{width:36px;height:36px}
.tc-story-rail{display:flex;align-items:center;gap:16px;overflow-x:auto;padding:14px 2px 20px;scrollbar-width:none;overscroll-behavior-x:contain}.tc-story-rail::-webkit-scrollbar{display:none}.tc-story{display:grid;justify-items:center;gap:7px;width:76px;flex:0 0 76px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tc-story>span:last-child{font-size:10px;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-story-ring{padding:3px;border-radius:50%;background:var(--tc-metal);position:relative}.tc-story-ring .tc-avatar{width:62px;height:62px;border:3px solid var(--tc-surface)}.tc-story.is-seen .tc-story-ring{background:var(--tc-edge)}.tc-story-add .tc-story-ring{background:transparent;padding:3px}.tc-story-add i{position:absolute;bottom:2px;right:2px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--tc-surface);background:var(--tc-metal);color:var(--city-metal-ink,#231b0d);font-style:normal;font-size:18px}.tc-story-hint{font-size:11px;line-height:1.6;color:var(--tc-muted);max-width:220px}.tc-story:disabled{opacity:.5;cursor:default}
.tc-compose-prompt{display:flex;gap:12px;align-items:center;width:100%;padding:15px 16px;border:1px solid var(--tc-edge);border-radius:16px;background:var(--tc-surface);color:var(--tc-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer;margin:0 0 22px;box-shadow:0 6px 20px var(--tc-shadow)}.tc-compose-prompt span:nth-child(2){flex:1}.tc-compose-prompt svg{width:20px}
.tc-post{padding:0;margin:0 0 26px;border:1px solid var(--tc-edge);border-radius:18px;background:linear-gradient(145deg,var(--recovery-glint-v202),transparent 60%),var(--tc-surface);box-shadow:0 10px 28px var(--tc-shadow);content-visibility:auto;contain-intrinsic-size:auto 520px;overflow:hidden}.tc-post>header{display:flex;align-items:center;gap:10px;padding:14px 16px}.tc-post>header .tc-author{flex:1}.tc-post-time{font-size:9px;color:var(--tc-muted);max-width:100px;text-align:right}.tc-post>header>.tc-button{border:0;background:transparent;box-shadow:none;font-size:20px;padding:3px 8px}
.tc-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.tc-carousel::-webkit-scrollbar{display:none}.tc-carousel>.tc-media{flex:0 0 100%;scroll-snap-align:start;max-height:790px;min-height:140px;position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:var(--recovery-contact-v202);font-size:12px;scroll-snap-stop:always}.tc-media img{width:100%;height:100%;object-fit:contain}.tc-media video{width:100%;height:100%;max-height:790px;object-fit:contain}.tc-media-count{position:absolute;top:12px;right:12px;border-radius:20px;background:#171a24b3;color:#fff;font-size:10px;padding:5px 8px;pointer-events:none}.tc-video{min-height:220px;color:inherit;cursor:pointer}
.tc-post>footer{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px 4px}.tc-post>footer .tc-button{padding:4px 0;background:transparent;border:0;border-radius:5px;box-shadow:none;gap:6px;min-width:32px;font-size:12px}.tc-post>footer .tc-button[aria-pressed=true] svg{fill:var(--text)}.tc-post>footer svg{width:24px;height:24px}.tc-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;margin:7px 16px 16px}.tc-text strong{font-size:13px}.tc-post section[data-comment-panel]{padding:4px 16px 16px}.tc-comments article{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--tc-edge)}.tc-comments article>div{flex:1;min-width:0;font-size:12px}.tc-comments article>.tc-author{align-items:start;flex:none;max-width:150px}.tc-comments .tc-avatar{width:30px;height:30px}.tc-comments .tc-author strong{font-size:11px}.tc-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.tc-post section>form{display:flex;gap:8px;margin-top:12px}.tc-status,.tc-private-note{font-size:11px;color:var(--tc-muted);line-height:1.6}.tc-status{min-height:1em;overflow-wrap:anywhere}.tc-status[data-error=true]{color:var(--danger,#b84646)}.tc-empty{padding:26px;border:1px solid var(--tc-edge);border-radius:18px;background:var(--tc-surface);line-height:1.65;margin:22px 0}.tc-empty h2{margin:0 0 12px;line-height:1.2}.tc-empty p{color:var(--tc-muted)}.tc-upgrade{padding:16px;border:1px solid var(--tc-edge);border-radius:15px;margin-bottom:18px;font-size:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tc-upgrade .tc-status{width:100%;margin:0}
.tc-dialog{padding:0;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid var(--tc-edge);border-radius:22px;background:var(--tc-surface);box-shadow:0 20px 80px var(--tc-shadow);color:var(--text)}.tc-dialog[open]{display:flex;flex-direction:column;animation:tc-in .14s ease-out}.tc-dialog::backdrop{background:#090d1466;backdrop-filter:blur(5px)}.tc-dialog>header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tc-edge);gap:12px}.tc-dialog h2{font-size:20px;margin:0}.tc-dialog-body{padding:22px;overflow-y:auto;min-height:0}.tc-dialog form{display:grid;gap:12px;margin-top:0}.tc-compose footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.tc-compose>small{font-size:10px;color:var(--tc-muted)}.tc-previews{display:flex;gap:8px;overflow-x:auto}.tc-previews :is(img,video){width:140px;height:140px;object-fit:cover;border-radius:12px}.tc-root .tc-upload{display:inline-flex;cursor:pointer}.tc-upload svg{width:18px}
.tc-profile-dialog{width:min(760px,calc(100vw - 24px))}.tc-profile-head{display:flex;gap:24px;align-items:center}.tc-profile-head>.tc-avatar{width:90px;height:90px;font-size:24px}.tc-profile-head>div{min-width:0;flex:1}.tc-profile-head h2{font-size:23px;overflow-wrap:anywhere}.tc-profile-head small{color:var(--tc-muted);font-size:12px}.tc-profile-counts{display:flex;gap:22px;font-size:11px;margin-top:16px}.tc-profile-counts b{display:block;font-size:16px}.tc-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;margin:18px 0 12px}.tc-profile-styles{display:flex;gap:6px;flex-wrap:wrap}.tc-profile-styles span{padding:5px 9px;border:1px solid var(--tc-edge);border-radius:30px;background:var(--recovery-contact-v202);font-size:10px}.tc-profile-actions{display:flex;gap:8px;margin:16px 0 22px}.tc-profile-actions [data-follow]:not([aria-pressed=true]){background:var(--tc-metal);color:var(--city-metal-ink,#231b0d)}.tc-profile-actions a{max-width:46px}.tc-profile-grid-label{display:flex;gap:8px;align-items:center;border-top:1px solid var(--tc-edge);padding:16px 0;font-size:11px;color:var(--tc-muted)}.tc-profile-grid-label svg{width:18px}.tc-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.tc-grid-post{border:0;padding:0;aspect-ratio:3/4;min-width:0;position:relative;overflow:hidden;background:var(--recovery-contact-v202);color:inherit;font:inherit;cursor:pointer}.tc-grid-post .tc-media{width:100%;height:100%;display:grid;place-items:center}.tc-grid-post img{width:100%;height:100%;object-fit:cover}.tc-grid-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;font-size:11px;line-height:1.6;padding:12px}.tc-grid-post>i{position:absolute;top:7px;right:7px;color:#fff;text-shadow:0 1px 3px #000;font-style:normal}.tc-directory-person{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--tc-edge)}.tc-directory-person .tc-author{flex:1}.tc-directory-person .tc-button{flex:none;font-size:11px}.tc-discover-search{display:flex!important;flex-direction:row;gap:8px;margin-bottom:12px!important}.tc-discover-search input{flex:1}
.tc-story-viewer{max-width:100vw;width:min(440px,100vw);height:min(820px,100dvh);max-height:100dvh;border:1px solid var(--tc-edge);background:#141821;color:#fff;overflow:hidden}.tc-story-viewer .tc-dialog-body{padding:0;position:relative;overflow:hidden;flex:1}.tc-story-progress{display:flex;gap:4px;padding:12px 12px 0;position:absolute;inset:0 0 auto;z-index:4}.tc-story-progress>span{height:3px;border-radius:4px;background:#ffffff45;flex:1;overflow:hidden}.tc-story-progress i{display:block;background:#fff;height:100%}.tc-story-top{display:flex;gap:8px;align-items:center;position:absolute;top:22px;left:12px;right:12px;z-index:4;color:#fff}.tc-story-top .tc-author{flex:1;color:#fff}.tc-story-top strong{color:#fff}.tc-story-top small{color:#ffffffaa;font-size:9px}.tc-story-top .tc-avatar{width:34px;height:34px;border-color:#ffffff44}.tc-story-top .tc-button,.tc-story-controls .tc-button{background:#171a2480;border-color:#ffffff30;color:#fff}.tc-story-stage{height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 20%,rgba(var(--city-metal-rgb,180,144,66),.28),transparent 65%),#141821}.tc-story-stage :is(img,video){height:100%;width:100%;object-fit:contain}.tc-story-text-only{height:100%;width:100%;background:var(--tc-metal);opacity:.65}.tc-story-caption{position:absolute;bottom:76px;left:16px;right:16px;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;font-size:17px;line-height:1.55;text-align:center;text-shadow:0 2px 12px #000;background:#14182185;padding:12px;border-radius:12px;max-height:45%;overflow:auto}.tc-story-controls{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:center;gap:12px}.tc-story-viewer .tc-status{color:#fff}.tc-story-top,.tc-story-controls{touch-action:manipulation}.tc-story-viewer::backdrop{background:#0b0f18c9;backdrop-filter:blur(8px)}
.tc-artwork-list{display:flex;gap:8px;flex-wrap:wrap}.tc-artwork-full{width:100%;object-fit:contain}.tc-document-state{font-weight:700}.tc-authorize{padding-top:16px;border-top:1px solid var(--tc-edge)}
@keyframes tc-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.tc-layout{grid-template-columns:minmax(0,630px)}.tc-layout aside{display:none}}
@media(max-width:600px){#view-community{padding-top:8px}.tc-heading{padding-bottom:12px}.tc-heading h1{font-size:23px}.tc-heading small{font-size:8px}.tc-root :is(input,textarea,select){font-size:16px}.tc-post{width:100vw;margin-inline:calc((100% - 100vw)/2);border-radius:0;border-inline:0;box-shadow:none;margin-bottom:20px}.tc-carousel>.tc-media{max-height:none;min-height:160px}.tc-media video{max-height:85dvh}.tc-post>header{padding:12px 16px}.tc-post-time{font-size:8px;max-width:70px}.tc-compose-prompt{padding:12px;margin-bottom:18px}.tc-compose-prompt span:nth-child(2){font-size:11px}.tc-story-rail{gap:13px}.tc-story-ring .tc-avatar{width:58px;height:58px}.tc-root .tc-post section>form{flex-wrap:wrap}.tc-root .tc-post section>form input{flex:1;min-width:140px}.tc-comments article>.tc-author{max-width:110px}.tc-comments .tc-author small{display:none}.tc-dialog-body{padding:17px}.tc-profile-head{gap:14px}.tc-profile-head>.tc-avatar{width:70px;height:70px;font-size:20px}.tc-profile-head h2{font-size:19px}.tc-profile-counts{gap:13px;font-size:10px}.tc-profile-counts b{font-size:15px}.tc-profile-grid{margin-inline:-17px}.tc-profile-actions{gap:7px}.tc-profile-actions .tc-button{padding:9px 11px}.tc-story-viewer{margin:0;border:0;border-radius:0;width:100vw;height:100dvh}.tc-story-top{top:calc(22px + env(safe-area-inset-top,0px))}.tc-story-progress{padding-top:calc(12px + env(safe-area-inset-top,0px))}.tc-story-controls{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.tc-story-caption{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.tc-story-viewer .tc-dialog-body{padding:0}.tc-grid-text{font-size:10px;padding:8px}}
@media(prefers-reduced-motion:reduce){.tc-root .tc-button,.tc-dialog[open]{transition:none;animation:none}}

/* Keep shared captions aligned when artist portal typography is loaded afterward. */
.tc-root .tc-post .tc-text{margin:7px 16px 16px}.tc-root .tc-story-caption{margin:0}.tc-root .tc-profile-bio{margin:18px 0 12px}
/* v301 · TELLO community pages and original interface glyphs. */
.tc-story-add i{display:flex;align-items:center;justify-content:center;padding:0;line-height:0}.tc-story-add i svg{width:13px;height:13px;stroke-width:2.5;display:block;pointer-events:none}
.tc-root{padding-bottom:100px}.tc-bottom-nav{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:80;display:flex;align-items:center;justify-content:space-around;width:min(570px,calc(100vw - 30px));min-height:60px;padding:8px 16px;border:1px solid var(--tc-edge);border-radius:23px;background:var(--tc-surface);box-shadow:0 12px 36px var(--tc-shadow);backdrop-filter:blur(16px)}.tc-bottom-nav button{position:relative;display:grid;place-items:center;border:0;border-radius:13px;width:45px;height:40px;background:transparent;color:var(--tc-muted);cursor:pointer;transition:background .12s,transform .12s}.tc-bottom-nav button[aria-current=page]{background:var(--tc-metal);color:var(--city-metal-ink,#231b0d);box-shadow:inset 0 1px 0 var(--recovery-glint-v202)}.tc-bottom-nav button:hover{transform:translateY(-1px)}.tc-bottom-nav .tc-avatar{width:29px;height:29px;font-size:10px}.tc-bottom-nav svg{width:24px;height:24px;stroke-width:1.8}.tc-bottom-nav i,.tc-head-actions i{position:absolute;top:0;right:0;padding:2px 4px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:20px;background:var(--tc-metal);color:var(--city-metal-ink,#231b0d);font-size:9px;font-weight:700;line-height:1}.tc-head-actions .tc-button{position:relative}.tc-root.is-route .tc-heading h1{display:none}.tc-root.is-route .tc-heading{margin-bottom:8px;padding-bottom:12px}.tc-page{width:min(100%,760px);margin:0 auto}.tc-page-head{display:flex;align-items:center;gap:12px;padding:6px 0 18px;border-bottom:1px solid var(--tc-edge);margin-bottom:24px}.tc-page-head h2{font-size:23px;margin:0;font-weight:700;letter-spacing:-.03em}.tc-page-head .tc-button{padding:8px;border:0;background:transparent;box-shadow:none}.tc-page .tc-profile-head>.tc-avatar{width:108px;height:108px}.tc-page .tc-profile-grid{margin:0}.tc-profile-tabs{display:flex;border-bottom:1px solid var(--tc-edge);margin:18px 0 4px}.tc-profile-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;flex:1;background:transparent;border:0;border-bottom:2px solid transparent;padding:13px;color:var(--tc-muted);font:inherit;font-size:11px;cursor:pointer}.tc-profile-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--city-metal-edge,var(--gold))}.tc-profile-tabs svg{width:19px;height:19px}.tc-profile-actions{flex-wrap:wrap}.tc-repost-credit{display:flex;gap:7px;align-items:center;padding:9px 16px 0;font-size:10px;color:var(--tc-muted)}.tc-repost-credit svg{width:15px;height:15px}.tc-repost-credit button{border:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;padding:0}.tc-post>footer [data-share-post]{margin-left:auto}.tc-post>footer [data-repost][aria-pressed=true]{color:var(--text)}
.tc-comment-sheet{height:min(720px,80dvh);width:min(620px,calc(100vw - 24px))}.tc-comment-sheet>header{flex:none;position:relative}.tc-comment-sheet .tc-dialog-body{display:flex;flex-direction:column;overflow:hidden;padding:0;flex:1}.tc-comment-list{overflow-y:auto;min-height:0;flex:1;padding:6px 20px 12px}.tc-comment-row{display:flex;gap:11px;padding:15px 0;border-bottom:1px solid var(--tc-edge)}.tc-comment-row>.tc-avatar{width:34px;height:34px}.tc-comment-row>div{min-width:0;flex:1}.tc-comment-row .tc-comment-author{font:inherit;font-size:12px;font-weight:700;color:var(--text);padding:0;border:0;background:transparent;cursor:pointer}.tc-comment-row p{font-size:13px;line-height:1.6;margin:4px 0 5px;white-space:pre-wrap;overflow-wrap:anywhere}.tc-comment-row small{font-size:9px;color:var(--tc-muted)}.tc-comment-row>.tc-button{align-self:start;border:0;background:transparent;padding:4px 7px;box-shadow:none}.tc-root .tc-comment-compose{display:flex;flex-direction:row;align-items:center;padding:12px 16px;border-top:1px solid var(--tc-edge);margin:0;flex:none;gap:10px}.tc-comment-compose>.tc-avatar{width:32px;height:32px}.tc-root .tc-comment-compose textarea{min-height:44px;height:44px;max-height:100px;flex:1;margin:0;padding:11px;font-size:13px}.tc-comment-sheet .tc-status{padding:0 16px;margin:4px 0}.tc-comment-sheet [data-earlier]{align-self:center;margin:5px}
.tc-create-options{display:flex;gap:12px;justify-content:center;padding:14px}.tc-create-options .tc-button{display:grid;gap:10px;place-items:center;width:125px;padding:25px;background:var(--tc-metal);color:var(--city-metal-ink,#231b0d)}
.tc-inbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px}.tc-inbox-toolbar p{font-size:12px;color:var(--tc-muted)}.tc-thread-row,.tc-activity-row,.tc-recipient{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:17px 8px;border:0;border-bottom:1px solid var(--tc-edge);background:transparent;color:var(--text);font:inherit;cursor:pointer}.tc-thread-row>span:nth-child(2),.tc-activity-row>span,.tc-recipient>span:nth-child(2){flex:1;min-width:0}.tc-thread-row strong,.tc-recipient strong{display:block;font-size:13px}.tc-thread-row small,.tc-recipient small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:11px;color:var(--tc-muted);margin-top:5px}.tc-thread-meta{display:grid;justify-items:end;gap:5px;width:90px}.tc-thread-meta small{font-size:9px}.tc-thread-meta i,.tc-activity-row>i{font-size:9px;font-weight:700;line-height:1;min-width:16px;height:16px;border-radius:20px;display:grid;place-items:center;background:var(--tc-metal);color:var(--city-metal-ink,#231b0d)}.tc-thread-row.is-unread{background:var(--recovery-contact-v202)}.tc-activity-row{font-size:12px;line-height:1.65}.tc-activity-row small{display:block;font-size:10px;color:var(--tc-muted);margin-top:4px}.tc-activity-row>i{width:8px;height:8px;min-width:8px}.tc-chat-peer{border-bottom:1px solid var(--tc-edge);padding:0 0 15px;margin-bottom:14px}.tc-message-list{display:flex;flex-direction:column;gap:12px;min-height:30vh;padding:12px 0 20px;max-height:56dvh;overflow-y:auto;overscroll-behavior-y:contain}.tc-message{display:flex;justify-content:flex-start;padding-right:50px}.tc-message.is-mine{justify-content:flex-end;padding-right:0;padding-left:50px}.tc-message-bubble{max-width:100%;border:1px solid var(--tc-edge);border-radius:18px 18px 18px 4px;padding:11px 14px;background:var(--recovery-contact-v202)}.is-mine .tc-message-bubble{background:var(--tc-metal);color:var(--city-metal-ink,#231b0d);border-radius:18px 18px 4px 18px}.tc-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:0 0 4px}.tc-message-bubble time{font-size:8px;opacity:.65;display:block;text-align:right}.tc-root .tc-message-compose{display:flex;flex-direction:row;gap:8px;border-top:1px solid var(--tc-edge);padding:12px 0;margin:0;position:sticky;bottom:88px;background:var(--tc-surface)}.tc-root .tc-message-compose textarea{flex:1;min-height:44px;height:44px;max-height:120px;font-size:14px;resize:vertical;margin:0}.tc-message-compose button{flex:none}.tc-shared-post{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%;text-align:left;border:1px solid currentColor;border-radius:12px;padding:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.tc-shared-post span:nth-child(2){min-width:0}.tc-shared-post b{display:block;font-size:11px}.tc-shared-post small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.5;margin-top:5px}.tc-shared-post svg{width:17px}.tc-recipient svg{width:20px}
.tc-camera{margin:0!important;inset:0!important;max-width:100vw!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;background:#10131a;color:#fff;padding-bottom:0}.tc-camera .tc-dialog-body{padding:0;overflow:hidden;flex:1}.tc-camera-live,.tc-camera-review{position:relative;width:100%;height:100%;background:#10131a}.tc-camera-live>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-height:none}.tc-camera-live>video.is-front{transform:scaleX(-1)}.tc-camera-top{position:absolute;top:env(safe-area-inset-top,0px);left:0;right:0;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(#10131ab0,transparent);z-index:2}.tc-camera .tc-button{border:1px solid #ffffff36;background:#10131a70;color:#fff}.tc-camera-top .tc-button{width:40px;height:40px;padding:6px;border-radius:50%}.tc-camera-top span{font-size:13px;font-weight:650}.tc-camera-status{position:absolute;top:calc(80px + env(safe-area-inset-top,0px));left:18px;right:18px;text-align:center;font-size:12px;color:#fff;line-height:1.6;text-shadow:0 1px 6px #000;background:#10131a65;border-radius:12px;padding:8px;z-index:2}.tc-camera-status:empty{display:none}.tc-camera-controls{position:absolute;bottom:0;left:0;right:0;padding:20px 25px calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,#10131aaa);display:grid;justify-items:center;gap:18px;z-index:2}.tc-camera-modes{display:flex;gap:20px}.tc-camera-modes button{border:0;background:transparent;color:#ffffffa0;font:inherit;font-size:13px;padding:8px 6px;cursor:pointer}.tc-camera-modes button[aria-pressed=true]{color:#fff;border-bottom:2px solid #fff}.tc-camera-shutter-row{display:flex;justify-content:center;align-items:center;gap:44px}.tc-camera-shutter{width:78px;height:78px;border:4px solid #fff;border-radius:50%;background:transparent;padding:5px;display:grid;place-items:center;cursor:pointer}.tc-camera-shutter>span{width:100%;height:100%;background:#fff;border-radius:50%}.tc-camera-shutter.is-video>span{background:#d25562}.is-recording .tc-camera-shutter>span{width:30px;height:30px;border-radius:7px;background:#d25562}.tc-camera-shutter:disabled{opacity:.4;cursor:default}.tc-camera-gallery{display:grid!important;place-items:center;width:42px;height:42px;border:1px solid #ffffff60;border-radius:12px;background:#10131a60;cursor:pointer}.tc-camera-gallery input{display:none}.tc-camera-shutter-row>.tc-button{border-radius:50%;width:42px;height:42px;padding:8px}.tc-camera-review{display:flex;flex-direction:column}.tc-camera-preview{min-height:0;flex:1;display:grid;place-items:center;overflow:hidden}.tc-camera-preview :is(img,video){max-width:100%;width:100%;height:100%;object-fit:contain}.tc-camera-review-controls{flex:none;padding:16px 20px calc(14px + env(safe-area-inset-bottom,0px));background:var(--tc-surface);color:var(--text);display:grid;gap:8px}.tc-root .tc-camera-review-controls textarea{min-height:54px;height:54px;max-height:110px;margin:0;font-size:14px}.tc-camera-review-controls label{font-size:10px}.tc-camera-review-controls>div{display:flex;justify-content:space-between;gap:12px}.tc-camera-review-controls [data-camera-share]{background:var(--tc-metal);color:var(--city-metal-ink,#231b0d)}.tc-camera .tc-status{margin:0}.tc-camera-review-controls .tc-button{color:var(--text);border-color:var(--tc-edge);background:var(--recovery-neutral-v202)}
@media(max-width:600px){.tc-bottom-nav{bottom:0;width:100vw;border-radius:0;border-left:0;border-right:0;min-height:64px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))}.tc-root{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.tc-page-head{margin-bottom:20px}.tc-page .tc-profile-head>.tc-avatar{width:84px;height:84px}.tc-page .tc-profile-grid{margin-inline:calc((100% - 100vw)/2)}.tc-comment-sheet{position:fixed;inset:auto 0 0;margin:0!important;max-width:100vw;width:100vw;height:80dvh;max-height:90dvh;border-radius:24px 24px 0 0;border-bottom:0}.tc-comment-sheet::before{content:'';display:block;width:36px;height:4px;margin:9px auto 0;border-radius:5px;background:var(--tc-edge);flex:none}.tc-comment-sheet>header{padding:10px 17px 14px}.tc-root .tc-comment-compose{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.tc-root .tc-comment-compose textarea{font-size:16px}.tc-message-list{max-height:48dvh}.tc-root .tc-message-compose{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.tc-root .tc-message-compose textarea{font-size:16px}.tc-camera .tc-dialog-body{padding:0}.tc-camera .tc-camera-review-controls textarea{font-size:16px}.tc-head-actions{gap:7px}.tc-heading h1{font-size:21px}.tc-head-actions .tc-button{width:34px;height:34px}.tc-thread-meta{width:65px}}
@media(prefers-reduced-motion:reduce){.tc-bottom-nav button{transition:none}}

.tc-dialog.tc-root{padding-bottom:0}

.tc-camera .tc-camera-top>span,.tc-camera .tc-camera-gallery{color:#fff!important}
.tc-post-wizard{width:min(780px,calc(100vw - 24px));height:min(800px,90dvh)}.tc-post-wizard .tc-dialog-body{display:flex;flex-direction:column;flex:1;overflow:hidden}.tc-wizard-progress{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;color:var(--tc-muted);margin-bottom:18px;flex:none}.tc-wizard-progress i{height:1px;width:30px;background:var(--tc-edge)}.tc-wizard-progress [aria-current=step]{color:var(--text);font-weight:700}.tc-wizard-stage{min-height:0;flex:1;overflow-y:auto}.tc-wizard-actions{display:flex;justify-content:space-between;gap:12px;padding-top:14px;flex:none;border-top:1px solid var(--tc-edge)}.tc-media-picker{height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;border:1px dashed var(--tc-edge);border-radius:18px;background:var(--recovery-contact-v202)}.tc-media-picker>svg{width:54px;height:54px;margin-bottom:14px}.tc-media-picker h3{font-size:22px;margin:0 0 10px}.tc-media-picker p{max-width:320px;font-size:13px;line-height:1.7;color:var(--tc-muted);margin-bottom:20px}.tc-media-picker small{font-size:10px;color:var(--tc-muted);margin-top:12px}.tc-wizard-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;max-height:440px;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--recovery-contact-v202);border-radius:14px}.tc-wizard-carousel>div{flex:0 0 100%;height:400px;scroll-snap-align:start;position:relative;display:grid;place-items:center;overflow:hidden}.tc-wizard-carousel :is(img,video){max-width:100%;height:100%;width:100%;object-fit:contain}.tc-wizard-carousel>div>span{position:absolute;top:10px;right:10px;background:#121720a0;color:#fff;font-size:10px;padding:5px 8px;border-radius:20px}.tc-wizard-selection{display:grid;gap:6px;margin-top:12px}.tc-wizard-selection>span{display:flex;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--tc-edge);border-radius:12px;font-size:10px}.tc-wizard-selection small{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.tc-wizard-selection .tc-button{padding:3px 8px;font-size:13px}.tc-wizard-cover{position:relative;height:220px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--recovery-contact-v202);margin-bottom:18px}.tc-wizard-cover img{width:100%;height:100%;object-fit:contain}.tc-wizard-cover>svg{width:60px;height:60px}.tc-wizard-cover i{position:absolute;top:10px;right:10px;color:#fff;background:#141720a0;border-radius:20px;padding:4px 8px;font-size:10px;font-style:normal}.tc-wizard-caption textarea{min-height:130px}.tc-post-wizard>.tc-dialog-body>.tc-status{margin:6px 0;min-height:14px}
@media(max-width:600px){.tc-post-wizard{position:fixed;inset:0;margin:0!important;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.tc-post-wizard>header{padding-top:calc(18px + env(safe-area-inset-top,0px))}.tc-post-wizard .tc-dialog-body{padding:17px 17px calc(17px + env(safe-area-inset-bottom,0px))}.tc-wizard-carousel>div{height:45dvh}.tc-wizard-cover{height:25dvh}.tc-wizard-caption textarea{font-size:16px;min-height:130px}}

.tc-camera [data-camera-review-close]{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));right:16px;z-index:3;width:40px;height:40px;border-radius:50%;padding:6px}
/* Community refinements · v302 */
.tc-root [data-profile-avatar]{padding:0;background:transparent;border:0;border-radius:50%;justify-self:start;cursor:default;opacity:1;width:96px;height:96px}
.tc-root [data-profile-avatar].has-story{padding:4px;background:var(--tc-metal);cursor:pointer;box-shadow:0 3px 12px var(--tc-shadow)}
.tc-root [data-profile-avatar] .tc-avatar{width:100%;height:100%;border:3px solid var(--tc-surface);font-size:30px}
.tc-profile-switch-list{display:grid;gap:8px}.tc-root .tc-profile-switch-list button{justify-content:flex-start;text-align:left;padding:12px}.tc-profile-switch-list .tc-avatar{width:42px;height:42px}.tc-profile-switch-list button>span:last-child{display:grid;gap:4px}.tc-profile-switch-list small{color:var(--muted)}
.tc-root.tc-story-gestures{border:0;border-radius:0;padding:0;touch-action:none}.tc-story-gestures .tc-dialog-body{height:100%;padding:0;display:block;position:relative;overflow:hidden}
.tc-story-gestures .tc-story-stage{position:absolute;inset:0;background:#10131a;display:grid;place-items:center;touch-action:none;user-select:none;cursor:pointer}
.tc-story-gestures .tc-story-stage :is(img,video){width:100%;height:100%;max-height:none;object-fit:contain;pointer-events:none}
.tc-story-gestures .tc-story-progress{position:absolute;top:max(8px,env(safe-area-inset-top));left:10px;right:10px;z-index:3;pointer-events:none}
.tc-story-gestures .tc-story-top{position:absolute;top:calc(max(8px,env(safe-area-inset-top)) + 14px);left:12px;right:12px;z-index:4;display:flex;align-items:center;gap:7px;padding:0;background:none}
.tc-story-gestures .tc-story-top .tc-author{flex:1;min-width:0}.tc-story-gestures .tc-story-top :is(strong,small){color:#fff!important}.tc-story-gestures .tc-story-top>small{font-size:9px}.tc-story-gestures .tc-story-top .tc-button{background:rgba(0,0,0,.3);color:#fff;padding:5px 9px;min-width:30px;border-color:rgba(255,255,255,.2)}
.tc-story-gestures .tc-story-caption{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:16px;right:16px;z-index:2;color:#fff!important;text-shadow:0 2px 8px #000;font-size:14px;max-height:22%;overflow:hidden;pointer-events:none}
.tc-story-reactions{position:absolute;inset:auto 12px max(30px,env(safe-area-inset-bottom));z-index:5;background:rgba(18,21,27,.94);border:1px solid rgba(255,255,255,.2);padding:15px;border-radius:18px;animation:tc-reactions-in .15s ease-out;color:#fff}.tc-story-reactions>div{display:flex;justify-content:center;gap:12px}.tc-root .tc-story-reactions .tc-button{font-size:26px;background:none;border:0;padding:5px}.tc-story-reactions .tc-status{color:#fff!important}
.tc-native-capture,.tc-camera-lens{display:flex;align-items:center;justify-content:center;gap:16px}.tc-root .tc-native-capture label{display:block;padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.35);color:white;font-size:11px;cursor:pointer}.tc-camera-lens{margin-top:8px;color:#fff;font-size:11px}.tc-camera-lens input{width:100px;padding:0;accent-color:#fff}.tc-camera-controls{gap:8px}.tc-post-native{display:flex;justify-content:center;gap:10px;margin:15px 0}.tc-root .tc-post-native label{display:block;font-size:12px}
.tc-embedded-v302{padding-bottom:0!important}.tc-manager-profile-grid-v302{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.tc-manager-profile-v302{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--tc-edge);border-radius:18px;background:var(--tc-surface);box-shadow:0 6px 20px var(--tc-shadow)}.tc-manager-profile-v302 h3{margin:0 0 6px}.tc-manager-profile-v302 small{display:block;color:var(--muted);line-height:1.5}.tc-manager-profile-v302>div>div{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.tc-person-face-v302{display:grid;place-items:center;width:72px;height:72px;flex:none;border-radius:50%;overflow:hidden;border:2px solid var(--city-metal-edge,var(--gold));background:var(--tc-metal);color:var(--city-metal-ink);font-size:22px}.tc-person-face-v302 img{width:100%;height:100%;object-fit:cover}
.tc-studio-profile-v302{display:flex;align-items:center;gap:16px;padding:18px 0}.tc-studio-profile-v302>div>div{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.tc-root .tc-tello-icon-v302{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 2px #333)}.tc-studio-profile-v302 [data-person-profile]{background:var(--tc-metal)!important}
.calendar-event-modal [data-cal-artwork]{margin:20px 0 16px!important;display:inline-flex;align-items:center;min-height:40px}.ap-segments [data-ap-direct-artwork]{margin:8px!important}.ap-journey [data-ap-artwork]{margin:10px 0 10px 14px!important;flex:none}
@keyframes tc-reactions-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:600px){.tc-story-gestures{width:100vw!important;height:100dvh!important;max-height:100dvh!important}.tc-head-actions{flex-wrap:wrap;justify-content:flex-end}.tc-root [data-switch-profile]{font-size:10px;padding:7px 9px}.tc-native-capture{gap:10px}.tc-native-capture label{font-size:10px}.tc-root [data-profile-avatar]{width:84px;height:84px}}
@media(prefers-reduced-motion:reduce){.tc-story-reactions{animation:none}}

.calendar-event-modal [data-calmodaldelete][data-confirm="true"]{width:auto;min-width:120px;gap:6px;padding:8px 12px}
/* v303 · Full camera frame, clear people cards and responsive calendar controls. */
html .tc-camera-live>video,html .tc-camera-portrait-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-height:none;background:#10131a}
html .tc-camera-portrait-canvas.is-front{transform:scaleX(-1)}.has-portrait>.tc-camera-live>video{visibility:hidden}.tc-camera-shutter{touch-action:none;user-select:none;-webkit-user-select:none}.tc-camera-controls{gap:10px;padding-top:12px}.tc-camera-controls>small{font-size:10px;color:#eee}.tc-camera-lens{display:flex;align-items:center;gap:12px;font-size:11px}.tc-camera-lens input{width:120px}.tc-native-capture{display:flex;gap:18px;font-size:10px;color:#eee}.tc-native-capture label{cursor:pointer}.tc-camera-preview{position:relative}.tc-camera-review>[data-camera-review-close]{position:absolute;right:14px;top:calc(14px + env(safe-area-inset-top,0px));z-index:5;width:42px;height:42px;display:grid;place-items:center;border-radius:50%}
html .tc-story-reactions .tc-button{font-size:42px;line-height:1;width:60px;height:64px;padding:8px;display:grid;place-items:center;transition:transform .12s}.tc-story-reactions .tc-button:active{transform:scale(1.12)}.tc-story-reactions>div{gap:8px}.tc-story-loading{width:36px;height:36px;border:2px solid #ffffff25;border-top-color:#fff;border-radius:50%;animation:tc-story-ready-v303 .7s linear infinite}.tc-story-stage:has(.tc-story-loading){display:grid;place-items:center}@keyframes tc-story-ready-v303{to{transform:rotate(360deg)}}
.tc-profile-empty-v303{grid-column:1/-1;padding:55px 24px 65px;display:grid;justify-items:center;text-align:center;gap:14px}.tc-profile-empty-v303>svg{width:62px;height:62px;padding:15px;border:1px solid var(--tc-edge);border-radius:50%;stroke-width:1.3}.tc-profile-empty-v303 h3{font-size:25px;margin:8px 0 0}.tc-profile-empty-v303 p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}
html .manager-profile-panel-v303{padding:24px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:22px;background:var(--recovery-column-v202,var(--surface));margin-bottom:22px}.manager-profile-panel-v303>header{padding-bottom:22px;margin-bottom:0;display:flex;align-items:center}.manager-profile-panel-v303 h2{margin:6px 0 8px;font-size:24px}.manager-profile-panel-v303 header p{margin:0;line-height:1.6;color:var(--muted);font-size:12px}html .tc-manager-profile-grid-v302{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:18px}html .tc-manager-profile-v302{padding:22px;gap:18px;align-items:flex-start;min-width:0;background:color-mix(in srgb,var(--tc-surface) 94%,var(--text) 6%);box-shadow:0 8px 24px var(--tc-shadow)}.tc-manager-profile-v302>div{min-width:0;flex:1}.tc-manager-profile-v302 h3{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.tc-manager-profile-v302 small{font-size:11px;line-height:1.65}.tc-manager-profile-v302>div>div{margin-top:16px;gap:9px}.tc-manager-photo-v303{position:relative;display:block;flex:none;cursor:pointer}.tc-manager-photo-v303 .tc-person-face-v302{width:68px;height:68px;border-width:0;box-shadow:0 2px 10px var(--tc-shadow)}.tc-photo-edit-v303{position:absolute;right:-3px;bottom:-3px;width:23px;height:23px;border-radius:50%;background:var(--tc-metal);color:var(--city-metal-ink);border:2px solid var(--tc-surface);display:grid;place-items:center;font-size:17px;line-height:1}.tc-manager-photo-v303:focus-within{outline:2px solid var(--gold);outline-offset:5px;border-radius:50%}
html[data-tello-theme] .artist-profile-card,html[data-tello-theme] .raw-color-card{background:color-mix(in srgb,var(--recovery-card-v202,var(--surface)) 92%,var(--text) 8%);border:1px solid var(--recovery-edge-v202,var(--line-soft));box-shadow:0 6px 20px var(--recovery-shadow-v202,#0002),inset 0 1px color-mix(in srgb,var(--text) 7%,transparent);border-radius:20px}.artist-profile-card{padding:20px!important}.raw-color-card{padding:18px!important}html .artist-profile-card:hover{box-shadow:0 10px 26px var(--recovery-shadow-v202,#0003);transform:translateY(-1px)}html .tc-studio-profile-v302{gap:16px;padding:16px 0}html .tc-studio-profile-v302 .tc-person-face-v302{border:0!important;background:transparent;width:64px;height:64px;border-radius:14px}.tc-studio-profile-v302 .tc-person-face-v302 img{object-fit:contain}html .tc-studio-profile-v302>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap;flex:1;min-width:0}html .tc-studio-profile-v302>div>div{margin-top:0;gap:8px}.tc-studio-profile-v302 b{font-size:16px}.tc-studio-profile-v302 .tc-button{min-width:38px;min-height:38px;padding:8px}
html .sn-pin:has(.sn-pin-light-v303){width:1px;height:1px;min-width:1px;min-height:1px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;border-radius:0!important}.sn-pin-light-v303{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--sn-phase-color,#53b48e);box-shadow:0 0 0 3px color-mix(in srgb,var(--sn-phase-color,#53b48e) 22%,transparent),0 0 11px var(--sn-phase-color,#53b48e)}html .sn-pin:has(.sn-pin-light-v303) .sn-pin-label{position:absolute;left:7px;bottom:7px;transform:scale(var(--sn-pin-scale-v303,1));transform-origin:bottom left;min-width:0;max-width:150px;white-space:nowrap;padding:7px 10px;border:1px solid var(--city-metal-edge,var(--gold));border-radius:9px;background:var(--city-metal,linear-gradient(125deg,#eed9a7,#b68e43 45%,#f6e5b9));color:var(--city-metal-ink,#231b0d);box-shadow:0 3px 9px #0003;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:0;rotate:0;transition:padding .14s,max-width .14s,left .14s,bottom .14s}.sn-pin-logo-v303{display:none;width:18px;height:21px;object-fit:contain;filter:drop-shadow(0 1px 1px #0005)}html .sn-pin.is-icon-v303 .sn-pin-label{left:5px;bottom:5px;padding:6px 7px;max-width:35px}.sn-pin.is-icon-v303 .sn-pin-logo-v303{display:block}.sn-pin.is-icon-v303 .sn-city-name{display:none}.sn-pin:hover .sn-pin-label{box-shadow:0 4px 12px #0004}#studio-country-frames-v303{display:contents}
html .calendar-period-head-v303{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:14px;position:relative;text-align:center;padding:18px 20px!important}.calendar-period-head-v303>div{min-width:0}.calendar-period-head-v303 .calendar-visual-title{font-size:clamp(17px,2vw,23px);text-align:center}.calendar-period-head-v303 .calendar-visual-sub{text-align:center}.calendar-period-head-v303 .calendar-visual-legend{grid-row:2;grid-column:1/-1;justify-content:center}html .calendar-period-arrow-v303{display:grid;place-items:center;align-self:center;width:42px;height:42px;padding:10px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:13px;background:var(--recovery-neutral-v202,var(--surface));color:var(--text);box-shadow:0 3px 10px var(--recovery-shadow-v202,#0002);cursor:pointer;transition:transform .14s,box-shadow .14s}.calendar-period-head-v303>button:last-child{grid-column:3;grid-row:1}.calendar-period-arrow-v303 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.calendar-period-arrow-v303:hover{transform:translateY(-1px);box-shadow:0 5px 14px var(--recovery-shadow-v202,#0003)}.calendar-period-snapshot-v303{position:fixed;z-index:110;pointer-events:none;overflow:hidden;background:var(--recovery-column-v202,var(--surface));contain:paint}.calendar-period-snapshot-v303 *{pointer-events:none!important}.calendar-drag-ghost-v303{position:fixed;z-index:500;pointer-events:none;opacity:.94;box-shadow:0 12px 32px #0005;transform:rotate(-1deg)}.calendar-event-dragging-v303{opacity:.25!important}.calendar-event[data-calendar-event-id]{cursor:grab}.calendar-event[data-calendar-event-id]:active{cursor:grabbing}
@media(max-width:760px){html .tc-profile-sheet-v303{position:fixed;inset:auto 10px max(26px,env(safe-area-inset-bottom));margin:0;width:calc(100vw - 20px);max-height:calc(100dvh - 100px);border-radius:24px}.tc-profile-sheet-v303::before{content:'';width:38px;height:4px;align-self:center;flex:none;background:var(--tc-edge);border-radius:3px;margin:11px 0 0}.tc-profile-sheet-v303>header{padding:15px 18px}.tc-profile-sheet-v303 .tc-dialog-body{padding:14px 18px 20px}.tc-profile-sheet-v303>header{touch-action:pan-x}.tc-story-reactions{bottom:max(34px,env(safe-area-inset-bottom));padding:12px 8px}.tc-story-reactions>div{gap:3px}html .tc-story-reactions .tc-button{font-size:40px;width:58px;height:62px}html .manager-profile-panel-v303{padding:18px;margin-bottom:18px}.manager-profile-panel-v303 h2{font-size:22px}.manager-profile-panel-v303>header{padding-bottom:19px}html .tc-manager-profile-v302{padding:18px;gap:14px}.tc-manager-photo-v303 .tc-person-face-v302{width:56px;height:56px}.tc-manager-profile-v302 h3{font-size:17px}.tc-manager-profile-v302 .tc-button{font-size:11px;padding:9px 10px}.tc-studio-profile-v302>div{gap:10px!important}html .calendar-period-head-v303{padding:14px 12px!important;grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.calendar-period-arrow-v303{width:36px!important;height:36px!important;padding:8px!important}.calendar-period-head-v303 .calendar-visual-legend{font-size:10px}}
@media(prefers-reduced-motion:reduce){.tc-story-loading{animation:none}.calendar-period-arrow-v303,.sn-pin-label,.tc-story-reactions .tc-button,html .artist-profile-card{transition:none!important;transform:none!important}}
.inventory-pdf-dialog-v303{width:min(1100px,calc(100vw - 24px))!important}.inventory-pdf-intro-v303{padding:16px 18px;background:var(--recovery-column-v202);border:1px solid var(--recovery-edge-v202);border-radius:16px;margin-bottom:20px}.inventory-pdf-intro-v303>span{font-weight:700;font-size:15px}.inventory-pdf-intro-v303 p{margin:8px 0 0;line-height:1.7}.inventory-pdf-picker-v303{display:flex!important;align-items:center;justify-content:center;padding:20px;border:1px dashed var(--recovery-edge-v202);border-radius:15px;background:var(--recovery-neutral-v202);font-size:13px!important;cursor:pointer;margin:16px 0!important}.inventory-pdf-order-v303{margin:24px 0}.inventory-pdf-order-v303 header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.inventory-pdf-order-v303 h3{margin:0;font-size:17px}.inventory-pdf-order-v303 header>span{font-size:11px;color:var(--muted)}.inventory-pdf-table-v303{overflow:auto;border:1px solid var(--recovery-edge-v202);border-radius:13px}.inventory-pdf-table-v303 table{width:100%;border-collapse:collapse;font-size:12px;min-width:680px}.inventory-pdf-table-v303 th,.inventory-pdf-table-v303 td{padding:13px;text-align:left;border-bottom:1px solid var(--recovery-edge-v202);vertical-align:top}.inventory-pdf-table-v303 th{position:sticky;top:0;background:var(--recovery-column-v202);font-size:10px;color:var(--muted)}.inventory-pdf-table-v303 td:first-child{width:48%}.inventory-pdf-table-v303 td strong{display:block;font-size:11px;line-height:1.5;margin-bottom:6px}.inventory-pdf-table-v303 input,.inventory-pdf-table-v303 select{margin:0!important;width:100%!important;min-width:75px!important;font-size:12px!important}.inventory-pdf-table-v303 td small{display:block;margin:5px 0;color:var(--muted);font-size:9px}.inventory-pdf-confirm-v303{display:flex!important;gap:10px;align-items:flex-start!important;line-height:1.6;margin-top:24px!important;font-size:12px!important}.inventory-pdf-confirm-v303 input{width:18px!important;flex:none;margin-top:2px!important}.inventory-pdf-warning-v303{padding:12px;background:var(--recovery-neutral-v202);color:var(--gold-2);border:1px solid var(--recovery-edge-v202);border-radius:12px}@media(max-width:760px){.inventory-pdf-order-v303 header{align-items:flex-start;flex-direction:column;gap:6px}.inventory-pdf-table-v303 input{font-size:16px!important}}

.calendar-event-ghost-v303{opacity:.94;box-shadow:0 12px 32px #0005}.calendar-event.is-dragging-v303{opacity:.25!important}#calendarVisual [data-calevent]{cursor:grab}#calendarVisual [data-calevent]:active{cursor:grabbing}

#calendarVisual [data-calevent].is-dragging-v303{opacity:.25!important}
/* Keep the geographic light exact and override the older map label decoration. */
#view-studios .sn-pin:has(.sn-pin-light-v303)::after{display:none!important}#view-studios .sn-pin .sn-pin-light-v303{padding:0;border:0;background:var(--sn-phase-color);border-radius:50%;width:8px;height:8px;display:block;text-shadow:none}#view-studios .sn-pin .sn-pin-label{display:flex;max-width:150px;gap:0;text-shadow:none;color:var(--city-metal-ink,#231b0d);background:var(--city-metal,linear-gradient(125deg,#eed9a7,#b68e43 45%,#f6e5b9))}#view-studios .sn-pin.is-icon-v303 .sn-pin-label{max-width:35px}#view-studios .sn-pin.is-icon-v303 .sn-city-name{display:none}#view-studios .sn-pin .sn-city-name{padding:0;background:transparent;border:0;text-shadow:none}html .manager-profile-panel-v303>header{padding:0 0 22px}#view-managers .hub-heading{padding:10px 0 24px;gap:22px}#view-managers .hub-heading h1{font-size:clamp(30px,4vw,40px)}#view-managers .hub-columns{gap:22px}#view-managers .hub-panel{box-shadow:0 5px 20px var(--recovery-shadow-v202,#0002)}#view-managers .hub-card{box-shadow:0 3px 12px var(--recovery-shadow-v202,#0002)}
#view-studios .sn-pin.is-icon-v303 .sn-pin-label{width:34px;min-width:34px;box-sizing:border-box}#view-studios .sn-pin .sn-pin-logo-v303{flex:none;min-width:18px;width:18px;height:21px}

@media(max-width:760px){.inventory-pdf-table-v303 table{min-width:0}.inventory-pdf-table-v303 thead{display:none}.inventory-pdf-table-v303 tbody{display:block}.inventory-pdf-table-v303 tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border-bottom:1px solid var(--recovery-edge-v202)}.inventory-pdf-table-v303 td{display:block;padding:0;border:0;min-width:0}.inventory-pdf-table-v303 td:first-child,.inventory-pdf-table-v303 td:last-child{grid-column:1/-1;width:auto}.inventory-pdf-table-v303 td:nth-child(2)::before{content:'Quantity'}.inventory-pdf-table-v303 td:nth-child(3)::before{content:'Unit'}.inventory-pdf-table-v303 td:nth-child(4)::before{content:'Stock before delivery'}.inventory-pdf-table-v303 td:not(:first-child)::before{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}}

.calendar-period-snapshot-v303{background:transparent}
/* v305 · original material symbols, compact camera controls and undistorted activity portraits. */
.material-symbol-v305{display:block;width:40px;height:40px;flex:none}.hub-product>.material-tile-v305{width:62px;height:62px;flex:0 0 62px;background:var(--city-metal-gradient,var(--artist-metal-v220,linear-gradient(145deg,#e9e9ed,#858990)));color:var(--city-metal-ink,#20232b);border-color:var(--recovery-edge-v202);box-shadow:inset 0 1px 0 #ffffff70,0 4px 14px #00000016}.hub-product>div{min-width:0}.material-facts-v305{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.material-facts-v305 span{font-size:9px;padding:3px 6px;border-radius:6px;background:var(--recovery-contact-v202);color:var(--text);border:1px solid var(--recovery-edge-v202)}
#view-inventory .hub-card{background:linear-gradient(145deg,var(--recovery-column-v202),var(--recovery-contact-v202));box-shadow:0 5px 20px #00000012,inset 0 1px 0 #ffffff12;border-color:var(--recovery-edge-v202)}#view-inventory .hub-card small,#view-inventory .hub-quantity{color:var(--text)}#view-inventory .hub-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border-color:var(--recovery-edge-v202);transition:transform .14s,box-shadow .14s}#view-inventory .hub-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000018}.hub-actions .material-action-v305{width:15px;height:15px;flex:none}
.material-picker-v305{position:relative;min-width:0}.material-picker-v305 summary{list-style:none;display:flex;align-items:center;gap:8px;border:1px solid var(--recovery-edge-v202);border-radius:10px;padding:8px 10px;background:var(--recovery-column-v202);cursor:pointer;font-size:11px}.material-picker-v305 summary::-webkit-details-marker{display:none}.material-picker-v305 summary>.material-symbol-v305{width:25px;height:25px}.material-picker-v305 summary>span:first-of-type{flex:1}.material-picker-body-v305{display:none}.material-picker-v305[open]>.material-picker-body-v305{display:grid;gap:10px;position:relative;border:1px solid var(--recovery-edge-v202);border-radius:14px;padding:12px;background:var(--recovery-column-v202);box-shadow:0 8px 24px #00000025;margin-top:8px;animation:tc-in .13s ease-out}.material-picker-grid-v305{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:235px;overflow:auto}.material-picker-grid-v305 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 4px;background:var(--recovery-contact-v202);color:var(--text);border:1px solid var(--recovery-edge-v202);border-radius:10px;font-size:9px;cursor:pointer;min-width:0}.material-picker-grid-v305 button:hover{background:var(--recovery-column-v202);box-shadow:inset 0 0 0 1px var(--text)}.material-picker-grid-v305 .material-symbol-v305{width:29px;height:29px}.material-custom-v305{display:flex;align-items:center;gap:8px}.material-custom-v305 button{flex:none;font-size:10px;border:1px solid var(--recovery-edge-v202);background:var(--recovery-contact-v202);color:var(--text);border-radius:9px;padding:10px;cursor:pointer}.inventory-material-v305{display:flex;gap:10px;align-items:center;min-width:0;margin-bottom:10px}.inventory-material-v305>span{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--recovery-edge-v202);border-radius:11px;background:var(--recovery-contact-v202)}.inventory-material-v305 .material-symbol-v305{width:34px;height:34px}.inventory-pdf-table-v303 td:first-child{min-width:320px}.inventory-pdf-table-v303 td .material-picker-v305{margin-bottom:9px}.hub-material-field-v305{display:grid;gap:7px;font-size:10px}.material-category-rail-v305{display:flex;gap:8px;overflow:auto;scroll-snap-type:x proximity;padding:4px 0 15px;margin-bottom:10px;scrollbar-width:thin}.material-category-rail-v305 button{flex:0 0 106px;scroll-snap-align:start;border:1px solid var(--recovery-edge-v202);border-radius:13px;background:var(--recovery-column-v202);color:var(--text);display:flex;flex-direction:column;align-items:center;gap:7px;justify-content:center;padding:12px 6px;font-size:10px;cursor:pointer;transition:transform .14s,box-shadow .14s}.material-category-rail-v305 button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--text);background:var(--recovery-contact-v202)}.material-category-rail-v305 .material-symbol-v305{width:30px;height:30px}
.tc-root .tc-activity-row>.tc-avatar{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;max-height:42px;aspect-ratio:1;overflow:hidden;border-radius:50%;align-self:center}.tc-root .tc-activity-row>.tc-avatar img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;margin:0}.tc-root .tc-activity-row>span:not(.tc-avatar){flex:1;min-width:0}.tc-root .tc-activity-row{align-items:center;gap:12px;padding:15px 4px}
.tc-camera-v305 .tc-dialog-body{max-height:none!important;height:100%;min-height:0}.tc-camera-v305 :is(.tc-camera-controls,.tc-camera-review,.tc-camera-adjustments-v305)[hidden]{display:none!important}.tc-camera-v305 .tc-camera-live>video{display:block;opacity:0;pointer-events:none}.tc-camera-processed-v305{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;touch-action:manipulation;max-height:none}.is-fill-screen .tc-camera-processed-v305{object-fit:cover}.tc-camera-v305 .tc-camera-top{padding:calc(10px + env(safe-area-inset-top,0px)) 13px 12px;top:0;gap:8px}.tc-camera-v305 .tc-camera-top>div{display:flex;gap:7px}.tc-camera-v305 .tc-camera-top .tc-button{width:36px;height:36px;min-width:36px;padding:7px;font-size:22px}.tc-camera-v305 .tc-camera-top svg{width:20px;height:20px}.tc-camera-v305 .tc-camera-top>span{font-size:11px;letter-spacing:.03em}.tc-camera-v305 .tc-camera-top .tc-button[aria-pressed=true]{color:#f2d799;border-color:#f2d799}.tc-camera-v305 .tc-camera-top .tc-button:disabled{opacity:.4}.tc-camera-v305 .tc-camera-controls{gap:9px;padding:16px 20px calc(13px + env(safe-area-inset-bottom,0px))}.tc-camera-v305 .tc-camera-modes{gap:20px}.tc-camera-v305 .tc-camera-shutter-row{gap:40px}.tc-camera-purpose-v305{display:flex;gap:6px;padding:4px;background:#15171b9c;border:1px solid #ffffff26;border-radius:22px}.tc-camera-purpose-v305 button{border:0;border-radius:18px;background:transparent;color:#ffffffa8;font:inherit;font-size:12px;padding:7px 20px;cursor:pointer}.tc-camera-purpose-v305 button[aria-pressed=true]{background:#ffffff25;color:#fff}.tc-camera-v305 .tc-camera-lens{margin:0;font-size:9px}.tc-camera-v305 .tc-camera-controls>small{font-size:9px;color:#ffffffad}.tc-camera-focus-v305{position:absolute;width:64px;height:64px;border:1px solid #f2d799;border-radius:10px;transform:translate(-50%,-50%);z-index:1;pointer-events:none;box-shadow:0 0 0 1px #00000018}
.tc-camera-adjustments-v305{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:16px 17px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(#171b23e8,#171b23fa);border-top:1px solid #ffffff26;color:#fff;animation:tc-in .15s ease-out}.tc-camera-adjustments-v305>header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:15px}.tc-camera-adjustments-v305>header .tc-button{border-radius:18px;font-size:11px;padding:6px 15px;min-height:32px}.tc-camera-adjustments-v305>nav{display:flex;gap:9px;overflow:auto;padding-bottom:12px;scrollbar-width:none}.tc-camera-adjustments-v305>nav button,.tc-camera-presets-v305 button{flex:none;border:1px solid #ffffff36;border-radius:18px;padding:8px 12px;color:#ffffffab;background:transparent;font:inherit;font-size:11px;cursor:pointer}.tc-camera-adjustments-v305>nav button[aria-pressed=true],.tc-camera-presets-v305 button[aria-pressed=true]{border-color:#ffffff9c;color:#fff;background:#ffffff15}.tc-camera-adjustments-v305>nav button:disabled{opacity:.35}.tc-camera-slider-v305{display:block!important;margin:15px 0 18px;font-size:12px}.tc-camera-slider-v305>span{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tc-camera-slider-v305 output{font-variant-numeric:tabular-nums;font-size:12px;color:#f2d799}.tc-camera-slider-v305 input{width:100%;accent-color:#fff;height:28px;padding:0;cursor:pointer}.tc-camera-presets-v305{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tc-camera-adjustments-v305 small{display:block;font-size:10px;color:#ffffff99;line-height:1.65;margin-top:14px}.tc-camera-save-preset-v305{display:flex;gap:8px;margin-top:15px}.tc-camera-save-preset-v305 input{flex:1;min-width:0;background:#ffffff10;border:1px solid #ffffff35;border-radius:10px;color:#fff;font:inherit;font-size:12px;padding:11px}.tc-camera-save-preset-v305 .tc-button{flex:none;border-radius:10px;font-size:12px}.tc-camera-v305 .tc-camera-review-controls [data-story-fields]{display:grid;gap:8px}.tc-camera-v305 .tc-camera-review-controls [data-story-fields][hidden]{display:none}
@media(min-width:760px){.tc-camera-v305 .tc-camera-controls,.tc-camera-adjustments-v305{left:50%;right:auto;transform:translateX(-50%);width:min(500px,100vw);border-radius:20px 20px 0 0}.tc-camera-v305 .tc-camera-top{max-width:760px;margin-inline:auto}.tc-camera-v305 .tc-camera-status{max-width:550px;margin-inline:auto}}
@media(max-width:600px){.material-picker-grid-v305{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-pdf-table-v303 td:first-child{min-width:0}.inventory-material-v305{align-items:flex-start}.inventory-material-v305 strong{flex:1;min-width:0}.material-category-rail-v305 button{flex-basis:96px}.tc-camera-save-preset-v305 input{font-size:16px}.tc-camera-review-controls select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.material-picker-v305[open]>.material-picker-body-v305,.tc-camera-adjustments-v305{animation:none}}
/* v306 · Pair material tile backgrounds with their own contrasting ink. */
:root{--material-tile-surface-v306:linear-gradient(145deg,#e9e9ed,#858990);--material-tile-ink-v306:#20232b;--material-tile-edge-v306:#9fa3ac;--material-tile-glint-v306:#ffffff70}
html[data-tello-theme="portugal"]{--material-tile-surface-v306:linear-gradient(145deg,#fffdf8,#e1d5c9);--material-tile-ink-v306:#612736;--material-tile-edge-v306:#cdb2ad}
html[data-tello-theme="monaco"]{--material-tile-surface-v306:linear-gradient(145deg,#f8fdff,#d6e7f1);--material-tile-ink-v306:#174660;--material-tile-edge-v306:#abc5d5}
html[data-tello-theme="jonkoping"]{--material-tile-surface-v306:linear-gradient(145deg,#f5f4eb,#d7dbc9);--material-tile-ink-v306:#35402b;--material-tile-edge-v306:#b1b99d}
html[data-tello-theme="vaxjo"]{--material-tile-surface-v306:linear-gradient(145deg,#fcfaf2,#e4d8b8);--material-tile-ink-v306:#4e3a1d;--material-tile-edge-v306:#cbbb91}
html[data-tello-theme="goteborg"]{--material-tile-surface-v306:linear-gradient(145deg,#353b46,#22262f);--material-tile-ink-v306:#fff3cb;--material-tile-edge-v306:#69717f;--material-tile-glint-v306:#ffffff20}
html #view-inventory .hub-product>.material-tile-v305,html .inventory-material-v305>span{
 background:var(--material-tile-surface-v306);
 color:var(--material-tile-ink-v306);
 border-color:var(--material-tile-edge-v306);
 box-shadow:inset 0 1px 0 var(--material-tile-glint-v306),0 4px 14px #00000016;
}
html #view-inventory .material-tile-v305>.material-symbol-v305,html .inventory-material-v305>span>.material-symbol-v305{color:inherit;opacity:1}

/* v309 · Confirmation history, separate from client history. */
.booking-message-button-v309{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;flex:none;padding:9px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);cursor:pointer;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 4px 12px var(--recovery-shadow-v202);transition:transform .15s ease,box-shadow .15s ease}
.booking-message-button-v309 svg{width:22px;height:22px;display:block}.booking-message-button-v309:hover{transform:translateY(-1px);box-shadow:0 6px 16px var(--recovery-shadow-v202)}
.booking-message-dialog-v309{width:min(760px,calc(100vw - 24px));max-height:90dvh}.booking-message-dialog-v309 .customer-profile-header-v260 h2{font-size:22px}
.booking-message-scroll-v309{padding:18px 22px;overflow-y:auto;max-height:calc(90dvh - 180px);overscroll-behavior:contain}.booking-message-dialog-v309>footer{padding:12px 22px;border-top:1px solid var(--recovery-edge-v202);display:flex;justify-content:flex-end}
.booking-message-note-v309,.booking-message-empty-v309{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 16px}.booking-message-row-v309{padding:16px;margin-bottom:12px;border:1px solid var(--recovery-edge-v202);border-radius:16px;background:var(--recovery-contact-v202);color:var(--text);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 4px 12px var(--recovery-shadow-v202)}
.booking-message-row-v309>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px}.booking-message-row-v309>header>span{font-size:11px;max-width:55%;text-align:right}.booking-message-row-v309 p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:9px 0}.booking-message-row-v309 small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.booking-message-row-v309 details{margin-top:12px;font-size:11px}.booking-message-row-v309 summary{cursor:pointer}.booking-message-text-v309{white-space:pre-wrap}.booking-message-error-v309{font-weight:600}
.booking-message-row-v309[data-status="submitted"]>header>span,.booking-message-row-v309[data-status="delivered"]>header>span{color:var(--text);font-weight:700}.booking-message-row-v309:is([data-status="needs_review"],[data-status="not_sent"],[data-status="failed"])>header>span{color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:#b94b4b;text-underline-offset:4px}
@media(max-width:760px){.booking-message-dialog-v309{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.booking-message-scroll-v309{padding:16px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 210px)}.booking-message-row-v309{padding:13px}.booking-message-dialog-v309>footer{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.booking-message-button-v309{transition:none}}

/* v311: explicit review entry points and manual contact comparison. */
html :is(#view-customers,#view-book) .customer-metal-button-v260.review-entry-v311{width:auto;min-width:42px;padding:10px 14px;gap:8px;white-space:nowrap;font-size:12px;font-weight:650}
.contact-review-select-v311{display:grid;gap:9px;margin:16px 0}.contact-review-select-v311>label{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-contact-v202,var(--surface))}
.contact-review-select-v311 input{flex:none;width:19px;height:19px;accent-color:var(--primary,var(--text))}.contact-review-select-v311 span{min-width:0;display:grid;gap:5px}.contact-review-select-v311 small{overflow-wrap:anywhere;color:var(--muted)}
.contact-review-merge-v311{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--recovery-contact-v202,var(--surface))}.contact-review-merge-v311 label{display:grid;gap:8px}.contact-review-merge-v311 label:has([type=checkbox]){display:flex;align-items:center;gap:10px}.contact-review-merge-v311 p{margin:0;color:var(--muted);font-size:13px}.customer-profile-note-v260 small{display:block;color:var(--muted);margin-top:6px}
.customer-review-dialog-v259 [data-merge-error]{color:var(--text);border-left:3px solid #c14c56;padding:10px;background:var(--surface-2)}
@media(max-width:600px){.contact-review-merge-v311{padding:12px}.contact-review-select-v311>label{padding:10px}}
html :is(#customerReviewBtnV256,#projectReviewBtnV261)[hidden]{display:none!important}

.customer-review-dialog-v259 .customers-kicker-v256{color:var(--muted)}

/* v312: event deletion confirmation uses the current studio surfaces. */
.calendar-delete-confirm-v312{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid var(--recovery-edge-v202,var(--line));border-left:3px solid #b95361;border-radius:15px;background:var(--recovery-contact-v202,var(--surface-2));animation:calendar-panel-in-v283 .18s ease both}
.calendar-delete-confirm-v312 strong{font-size:15px;color:var(--text)}.calendar-delete-confirm-v312 p{margin:6px 0;overflow-wrap:anywhere;color:var(--text)}.calendar-delete-confirm-v312 small{color:var(--muted);line-height:1.5}.calendar-delete-actions-v312{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.calendar-delete-actions-v312 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.calendar-delete-actions-v312 svg{width:18px;height:18px;flex:none}.calendar-delete-confirm-v312 [data-caldelete-error]{margin:0;color:var(--text)}.calendar-delete-confirm-v312 [data-caldelete-error][hidden]{display:none!important}
@media(max-width:600px){.calendar-delete-confirm-v312{padding:13px}.calendar-delete-actions-v312 .btn{flex:1}}
@media(prefers-reduced-motion:reduce){.calendar-delete-confirm-v312{animation:none}}
.calendar-event-modal :is([data-calmodaldelete],[data-caldelete-confirm]){background:linear-gradient(115deg,#722d37,#b75b63 38%,#81333c 58%,#b45b62 84%,#702b35)!important;color:#fff5f4!important;border-color:#b76b72;box-shadow:inset 0 1px 0 #ffffff36,0 4px 12px var(--recovery-shadow-v202,rgba(0,0,0,.2))}
.calendar-delete-actions-v312 [data-caldelete-cancel]{background:var(--recovery-neutral-v202,var(--surface-2))!important;color:var(--text)!important;border:1px solid var(--recovery-edge-v202,var(--line))}

/* v314: agreed event price and mutually exclusive manager photo sources. */
.calendar-price-slot-v314{min-width:0}.calendar-price-slot-v314:empty{display:none}.calendar-price-field-v314{height:100%;box-sizing:border-box}.calendar-price-line-v314{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;margin-top:5px}.calendar-price-line-v314 b{margin:0;font-size:18px;font-variant-numeric:tabular-nums}.calendar-price-original-v314{color:var(--muted);font-size:13px;text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums}.calendar-price-field-v314>small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}
.tc-profile-photo-v314{min-width:0;margin:4px 0;padding:13px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:14px;background:var(--recovery-contact-v202,var(--surface-2))}.tc-profile-photo-v314 legend{padding:0 5px;color:var(--text);font-size:12px;font-weight:700}.tc-profile-photo-source-v314{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tc-profile-photo-source-v314 .tc-button{flex:1;min-width:110px}.tc-profile-photo-source-v314 [aria-pressed="true"]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.tc-profile-photo-v314 [hidden]{display:none!important}.tc-profile-photo-v314 small{display:block;margin-top:7px;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.tc-profile-photo-v314 input[type="url"]{width:100%;box-sizing:border-box}.tc-profile-photo-v314 .tc-upload{justify-content:center}

/* v316: studio correction shares the existing Follow-up form controls and theme. */
.fu-studio-form-v316{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.fu-studio-form-v316 label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600}
.fu-studio-form-v316 select{width:100%;min-width:0}
.fu-studio-form-v316 small,.fu-studio-form-v316 [role=alert]{grid-column:1/-1;margin:0;color:var(--muted);line-height:1.5}
.fu-studio-form-v316 [role=alert]:empty{display:none}
@media(max-width:480px){.fu-studio-form-v316{grid-template-columns:minmax(0,1fr)}.fu-studio-form-v316 button{justify-self:end}}

/* v317: shared note controls use the existing metallic button and dialog palette. */
.client-shared-tools-v317{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}
.client-shared-tools-v317 .customer-metal-button-v260{width:auto;min-width:44px;gap:8px;padding:10px 13px}
.client-shared-tools-v317 .customer-metal-button-v260 svg{width:19px;height:19px;flex:none}
.client-shared-tools-v317 .customer-metal-button-v260 span{font-size:12px;line-height:1.2}
.booking-client-notes-v317{min-width:0;margin:0}
.booking-project-notes-v320{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start;min-width:0}
.booking-project-notes-v320>.field{min-width:0;margin:0}
html #projForm .booking-project-notes-v320 #f-desc{min-height:44px;box-sizing:border-box}
html #projForm .booking-project-notes-v320 textarea{height:44px;min-height:44px;max-height:180px;resize:vertical;font:inherit;font-size:13px;letter-spacing:normal}
html #projForm .booking-client-actions-v320{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto}
html #projForm .booking-client-actions-v320 .booking-message-button-v309{box-sizing:border-box;width:44px;height:44px;min-width:44px;max-width:44px;padding:11px;line-height:1;letter-spacing:normal}
html #projForm .booking-client-actions-v320 #smsTemplateBtnV272{min-height:44px;white-space:nowrap;margin:0}
html #projForm .booking-client-actions-v320 .booking-message-button-v309:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}
@media(max-width:760px){.booking-project-notes-v320{grid-template-columns:1fr}html #projForm .booking-project-notes-v320 textarea{font-size:16px}html #projForm .sms-section-heading-v272{gap:10px}html #projForm .booking-client-actions-v320{gap:7px}}
.booking-client-notes-v317 label,.client-note-compose-v317 label{display:grid;gap:7px;color:var(--muted);font-size:12px}
.booking-client-notes-v317 textarea,.client-note-compose-v317 textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;resize:vertical}
.client-note-compose-v317{display:grid;gap:10px;margin:18px 0}
.client-note-compose-v317>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.client-note-compose-v317 [role=status]{margin:0;color:var(--muted);font-size:12px}
.client-note-list-v317{display:grid;gap:12px;min-width:0;margin:18px 0}
.client-note-list-v317 p{overflow-wrap:anywhere}
.client-notes-dialog-v317{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto}
@media(max-width:600px){.booking-client-notes-v317 textarea,.client-note-compose-v317 textarea{font-size:16px}.client-notes-dialog-v317{padding:20px 16px}.client-shared-tools-v317{gap:8px}.client-shared-tools-v317 .customer-metal-button-v260{padding:10px}}

/* v318 · per-session completion and country-aware payment selection */
.tattoo-completed-check-v318{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#177943;color:#fff;box-shadow:0 2px 7px #103c242b}
.tattoo-completed-check-v318 svg{width:15px;height:15px;display:block}
.calendar-event-kind-v285 .tattoo-completed-check-v318,.calendar-month-kind-v285 .tattoo-completed-check-v318{width:19px;height:19px}
.calendar-event-kind-v285 .tattoo-completed-check-v318 svg,.calendar-month-kind-v285 .tattoo-completed-check-v318 svg{width:13px;height:13px}
.tattoo-completion-panel-v318{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.tattoo-completion-summary-v318{display:flex;align-items:center;gap:10px;flex:1;min-width:180px}
.tattoo-completion-summary-v318>div{display:grid;gap:4px}.tattoo-completion-summary-v318 small{color:var(--muted);line-height:1.5}
.tattoo-complete-button-v318{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(150deg,#50b178,#196d43);color:#fff;border:1px solid #40845a;border-radius:12px;min-height:43px;padding:10px 16px;box-shadow:0 4px 10px #153e2926;transition:transform .15s ease,box-shadow .15s ease}
.tattoo-complete-button-v318 svg{width:19px;height:19px}.tattoo-complete-button-v318:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #153e293b}.tattoo-complete-button-v318:disabled{opacity:.45}
.tattoo-documentation-v318{flex-basis:100%;color:var(--muted);line-height:1.6}
.tattoo-payment-dialog-v318{box-sizing:border-box;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 52px);margin:auto;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--bg);color:var(--text);box-shadow:0 16px 60px #0005;overflow:auto;animation:tattoo-payment-open-v318 .17s ease-out}
.tattoo-payment-dialog-v318::backdrop{background:#0005;backdrop-filter:blur(5px)}
.tattoo-payment-dialog-v318 form{padding:24px}.tattoo-payment-dialog-v318 header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tattoo-payment-dialog-v318 header h2{margin:6px 0 8px;font-size:23px;line-height:1.25}.tattoo-payment-dialog-v318 header p{margin:0}.tattoo-payment-dialog-v318 header small{font-size:11px;letter-spacing:.1em;color:var(--muted)}
.tattoo-payment-dialog-v318 header button{flex:0 0 auto}.tattoo-payment-hint-v318{font-size:13px;line-height:1.65;color:var(--muted);margin:18px 0 14px}
.tattoo-payment-grid-v318{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.tattoo-payment-choice-v318{display:flex;align-items:center;gap:10px;min-height:49px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--metal-secondary-bg,linear-gradient(130deg,#ffffff1c,#88888810));color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:transform .13s ease,border-color .13s ease,background .13s ease}
.tattoo-payment-choice-v318:hover{transform:translateY(-1px)}.tattoo-payment-choice-v318[aria-pressed=true]{border-color:#368858;background:color-mix(in srgb,var(--bg) 82%,#368858 18%)}
.tattoo-payment-choice-icon-v318{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 auto;opacity:.6}.tattoo-payment-choice-icon-v318 svg{width:19px;height:19px}.tattoo-payment-choice-v318[aria-pressed=true] .tattoo-payment-choice-icon-v318{opacity:1;color:#36915b}
.tattoo-payment-more-v318{margin-top:16px}.tattoo-payment-more-v318 summary{cursor:pointer;font-size:13px;padding:8px 0;color:var(--muted)}.tattoo-payment-more-v318[open] .tattoo-payment-grid-v318{margin-top:8px}
.tattoo-payment-other-v318{margin-top:16px;font-size:13px;display:grid;gap:6px}.tattoo-payment-other-v318[hidden]{display:none}.tattoo-payment-other-v318 input{width:100%;box-sizing:border-box}
.tattoo-payment-dialog-v318 footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}
@keyframes tattoo-payment-open-v318{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:600px){.tattoo-payment-dialog-v318 form{padding:20px}.tattoo-payment-dialog-v318 header h2{font-size:21px}.tattoo-payment-choice-v318{padding:9px;font-size:12px}.tattoo-completion-panel-v318 .tattoo-complete-button-v318{width:100%}.tattoo-payment-dialog-v318 footer{justify-content:stretch}.tattoo-payment-dialog-v318 footer .tattoo-complete-button-v318{flex:1;padding:10px}}
@media(prefers-reduced-motion:reduce){.tattoo-payment-dialog-v318{animation:none}.tattoo-complete-button-v318,.tattoo-payment-choice-v318{transition:none}}
/* Completion controls keep a legible success color above the generic metallic button rules. */
html[data-tello-theme] body .tattoo-payment-dialog-v318 .btn.tattoo-complete-button-v318,#calendarEventModal .btn.tattoo-complete-button-v318{background:linear-gradient(150deg,#257348,#164b32);color:#fff;border-color:#398052;box-shadow:0 4px 10px #153e2926}
html[data-tello-theme] body .tattoo-payment-dialog-v318 .btn.tattoo-complete-button-v318:hover:not(:disabled),#calendarEventModal .btn.tattoo-complete-button-v318:hover:not(:disabled){background:linear-gradient(150deg,#2a7f50,#185937);color:#fff;border-color:#398052;box-shadow:0 6px 14px #153e293b}
html[data-tello-theme] .tattoo-payment-dialog-v318 header .customer-metal-button-v260{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 3px 10px var(--recovery-shadow-v202);cursor:pointer}
.tattoo-payment-dialog-v318 header .customer-metal-button-v260 svg{width:20px;height:20px}

/* v321 · Move the actual appointment inside its day; reconfirm only by choice. */
html #calendarVisual [data-calevent].is-moving-v321{z-index:15!important;opacity:1!important;pointer-events:none!important;cursor:grabbing!important;user-select:none;-webkit-touch-callout:none;touch-action:none;transition:none!important;animation:none!important;transform:none!important;box-shadow:0 8px 24px var(--recovery-shadow-v202,#0004),0 0 0 2px var(--city-metal-edge,var(--gold))!important}
#calendarVisual .is-drop-target-v321{box-shadow:inset 0 0 0 1px var(--city-metal-edge,var(--gold))}
.calendar-drag-time-v321{position:absolute;left:6px;z-index:16;max-width:calc(100% - 12px);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid var(--city-metal-edge,var(--line));border-radius:7px;padding:3px 7px;background:var(--city-metal,var(--gold));color:var(--city-metal-ink,#20180b);font:600 11px/1.4 system-ui,sans-serif;box-shadow:0 3px 10px var(--recovery-shadow-v202,#0003)}
.calendar-reconfirm-v321{width:min(540px,calc(100vw - 24px))}
.calendar-reconfirm-v321 h2{font-size:22px;line-height:1.25}
.calendar-reconfirm-body-v321{padding:4px 24px 20px;overflow:auto;min-height:0}
.calendar-reconfirm-body-v321>b{font-size:17px;overflow-wrap:anywhere}
.calendar-reconfirm-body-v321 p{font-size:13px;line-height:1.6;color:var(--muted)}
.calendar-reconfirm-body-v321 .calendar-reconfirm-time-v321{color:var(--text);font-weight:600;padding:12px 14px;background:var(--recovery-contact-v202,var(--surface-2));border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px}
.calendar-reconfirm-channels-v321{display:flex;gap:12px;margin:18px 0 12px}
.calendar-reconfirm-channels-v321 button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:110px;min-height:46px;padding:10px 15px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:13px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 4px 12px var(--recovery-shadow-v202);transition:transform .14s ease,box-shadow .14s ease}
.calendar-reconfirm-channels-v321 button svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor}
.calendar-reconfirm-channels-v321 button[aria-pressed=true]{background:var(--city-metal,var(--gold));color:var(--city-metal-ink,#20180b);border-color:var(--city-metal-edge,var(--gold))}
.calendar-reconfirm-channels-v321 button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
.calendar-reconfirm-channels-v321 button:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}
.calendar-reconfirm-body-v321>small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
.calendar-reconfirm-body-v321 [data-reconfirm-status]{padding:12px 0 0;margin:8px 0 0;min-height:40px}
.calendar-reconfirm-body-v321 [data-tone=success]{color:var(--text)}
.calendar-reconfirm-body-v321 [data-tone=attention]{font-weight:600;color:var(--text)}
.calendar-reconfirm-v321>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--recovery-edge-v202,var(--line))}
.calendar-reconfirm-v321>footer .btn{min-height:44px}
.calendar-reconfirm-v321>footer [data-reconfirm-log]{margin-right:auto;font-size:11px}
@media(max-width:600px){.calendar-reconfirm-v321 h2{font-size:20px}.calendar-reconfirm-body-v321{padding:4px 16px 16px}.calendar-reconfirm-v321>footer{padding:14px 16px 18px;gap:8px}.calendar-reconfirm-v321>footer [data-reconfirm-log]{flex-basis:100%;margin:0}.calendar-reconfirm-v321>footer [data-reconfirm-send]{flex:1}.calendar-reconfirm-channels-v321 button{flex:1;min-width:0}}
@media(hover:hover) and (pointer:fine){.calendar-reconfirm-channels-v321 button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--recovery-glint-v202),0 6px 16px var(--recovery-shadow-v202)}}
@media(prefers-reduced-motion:reduce){.calendar-reconfirm-channels-v321 button{transition:none;transform:none!important}}

/* v322 · Calendar identity, resizing and actual tattoo time. */
#calendarVisual{overscroll-behavior-x:contain;}
#calendarVisual .calendar-timeline-wrap{overscroll-behavior-x:contain;}
.calendar-resize-v322{position:absolute;left:0;right:0;height:9px;z-index:4;cursor:ns-resize;touch-action:none;}
.calendar-resize-v322.is-start{top:0;}.calendar-resize-v322.is-end{bottom:0;}
.calendar-resize-v322:after{content:"";position:absolute;left:calc(50% - 12px);top:3px;width:24px;height:2px;border-radius:2px;background:currentColor;opacity:0;transition:opacity .12s;}
.calendar-event:hover .calendar-resize-v322:after,.calendar-resize-v322:hover:after{opacity:.65;}
:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-month-chip-v285{display:grid!important;grid-template-columns:20px max-content minmax(0,1fr) 14px!important;align-items:center;gap:4px!important;padding:4px!important;min-height:28px!important;overflow:hidden;}
:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-month-chip-v285 .calendar-portrait-v285{width:20px!important;height:20px!important;min-width:20px;border-radius:50%;overflow:hidden;grid-column:auto;}
:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-month-chip-v285 .calendar-portrait-v285 img{width:100%;height:100%;object-fit:cover;}
:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-month-chip-v285 time{position:static!important;font-size:10px;white-space:nowrap;}
.calendar-month-client-v322{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-month-complete-v322 .tattoo-completed-check-v318{width:13px!important;height:13px!important;min-width:13px!important;position:static!important;margin:0!important;}
.calendar-month-complete-v322 svg{width:10px!important;height:10px!important;}
.calendar-more-v322{position:relative;}.calendar-more-trigger-v322{font:inherit;font-size:11px;color:var(--muted);background:none;border:0;padding:4px 6px;cursor:pointer;border-radius:7px;}
.calendar-more-trigger-v322:hover{background:var(--surface-2);color:var(--text);}
.calendar-more-panel-v322{display:none;position:absolute;z-index:120;bottom:100%;left:0;width:clamp(215px,24vw,330px);max-width:calc(100vw - 30px);padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 12px 30px #0004;transform-origin:bottom left;animation:calendar-more-v322 .14s ease-out;}
.calendar-month-day:nth-child(7n) .calendar-more-panel-v322,.calendar-month-day:nth-child(7n - 1) .calendar-more-panel-v322{left:auto;right:0;transform-origin:bottom right;}
.calendar-more-v322:hover .calendar-more-panel-v322,.calendar-more-v322:focus-within .calendar-more-panel-v322,.calendar-more-v322.is-open .calendar-more-panel-v322{display:block;}
.calendar-month-day:has(.calendar-more-v322:hover),.calendar-month-day:has(.calendar-more-v322:focus-within),.calendar-month-day:has(.calendar-more-v322.is-open){z-index:30;overflow:visible!important;}
.tattoo-actual-time-v322{display:grid;grid-template-columns:minmax(0,1fr) 76px 82px;align-items:center;gap:10px;padding:16px;margin:0 0 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);}
.tattoo-actual-time-v322 strong,.tattoo-actual-time-v322 small{display:block;}.tattoo-actual-time-v322 small{font-size:11px;color:var(--muted);margin-top:5px;}
.tattoo-actual-time-v322 label{font-size:11px;color:var(--muted);}.tattoo-actual-time-v322 select{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:17px;}
.artist-transfer-v322 .customer-profile-scroll-v260{padding:20px;}.artist-transfer-v322 ul{padding-left:20px;}.artist-transfer-v322 footer{display:flex;gap:10px;justify-content:flex-end;padding:18px;border-top:1px solid var(--line);}
@keyframes calendar-more-v322{from{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:760px){.calendar-resize-v322{height:11px}.tattoo-actual-time-v322{grid-template-columns:1fr 1fr}.tattoo-actual-time-v322>div{grid-column:1/-1}:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-month-chip-v285{grid-template-columns:14px minmax(0,1fr) 10px!important;gap:2px!important;min-height:23px!important;}:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-month-chip-v285 .calendar-portrait-v285{width:14px!important;height:14px!important;min-width:14px;}:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-month-chip-v285 time{display:none!important;}:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-month-client-v322{font-size:9px;}:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-more-panel-v322 .calendar-month-chip-v285{grid-template-columns:20px max-content minmax(0,1fr) 14px!important;}:is(#calendarVisual,.calendar-period-snapshot-v303) .calendar-more-panel-v322 time{display:block!important;}}
@media(prefers-reduced-motion:reduce){.calendar-more-panel-v322{animation:none}}
body:has(#view-calendar.active){overscroll-behavior-x:none;}
#calendarVisual .calendar-period-snapshot-v303{pointer-events:none;}
.calendar-more-panel-v322{background-color:var(--bg);background-image:linear-gradient(var(--surface),var(--surface));}
.calendar-more-panel-v322{max-height:min(440px,65dvh);overflow:auto;overscroll-behavior:contain;}
html:has(#view-calendar.active){overscroll-behavior-x:none;}

/* Checkout v323: shared themed workspace, compact payments and gift cards. */
.checkout-v323{max-width:1420px;margin:0 auto;padding:28px 24px 70px;color:var(--text)}
.checkout-heading-v323{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px}.checkout-heading-v323 small,.checkout-dialog-v323 header small{font-size:10px;letter-spacing:.17em;color:var(--muted)}.checkout-heading-v323 h1{font-size:34px;margin:7px 0}.checkout-heading-v323 p{color:var(--muted);margin:0}
.checkout-tabs-v323{display:flex;gap:6px;padding:5px;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.checkout-tabs-v323 button{display:flex;align-items:center;gap:9px;padding:11px 24px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.checkout-tabs-v323 svg{width:20px;height:20px}.checkout-tabs-v323 [aria-pressed=true]{background:var(--recovery-neutral-v202,var(--surface-2));box-shadow:0 3px 10px #0002;color:var(--text)}
.checkout-filters-v323{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.checkout-filters-v323 label,.checkout-dialog-v323 label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.checkout-filters-v323 select,.checkout-filters-v323 input,.checkout-dialog-v323 input,.checkout-dialog-v323 select,.checkout-dialog-v323 textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid var(--line);border-radius:11px;padding:10px 12px;font:inherit;font-size:14px;color:var(--text);background:var(--bg)}.checkout-search-v323{flex:1;min-width:150px}.checkout-filters-v323 select{min-width:140px}.checkout-gift-actions-v323{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}
.checkout-session-list-v323{display:grid;gap:10px}.checkout-session-v323{display:flex;align-items:center;gap:16px;min-width:0;padding:18px 20px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:18px;background:var(--recovery-card-v202,var(--surface));box-shadow:0 4px 16px var(--recovery-shadow-v202,#0001)}.checkout-session-date-v323{display:grid;place-items:center;flex:0 0 48px;border-right:1px solid var(--line);padding-right:16px}.checkout-session-date-v323 b{font-size:27px;line-height:1.1}.checkout-session-date-v323 span{font-size:11px;color:var(--muted)}.checkout-session-v323 .calendar-portrait-v285{width:44px;height:44px;flex:0 0 44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-2)}.checkout-session-v323 .calendar-portrait-v285 img{width:100%;height:100%;object-fit:cover}.checkout-session-client-v323{flex:1;min-width:0}.checkout-session-client-v323 h3{font-size:16px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis}.checkout-session-client-v323 p{font-size:12px;margin:0 0 4px;color:var(--muted)}.checkout-session-client-v323 small{font-size:10px;color:var(--muted)}.checkout-session-value-v323{display:grid;gap:7px;justify-items:end;min-width:125px}.checkout-session-value-v323 strong{font-size:18px}.checkout-status-v323{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:20px;font-size:10px;color:var(--text);text-transform:capitalize;white-space:nowrap}.checkout-status-v323.is-used{color:#26864c;background:#2ca45e14;border-color:#26864c55}.checkout-footnote-v323{font-size:11px;color:var(--muted);line-height:1.7;margin-top:18px}
.checkout-empty-v323{display:grid;place-items:center;text-align:center;padding:55px 24px;border:1px dashed var(--line);border-radius:20px;background:var(--surface);color:var(--muted)}.checkout-empty-v323 h2{font-size:19px;color:var(--text);margin:12px 0 4px}.checkout-empty-v323 p{max-width:470px;font-size:13px;line-height:1.6}.checkout-empty-v323>span svg{width:45px;height:45px}.checkout-error-v323{color:var(--danger,#bd4c42);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.checkout-error-v323:empty{display:none}
.checkout-gift-intro-v323{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(115deg,var(--surface),var(--surface-2));margin:24px 0}.checkout-gift-intro-v323 small{font-size:10px;letter-spacing:.17em;color:var(--muted)}.checkout-gift-intro-v323 h2{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:12px 0}.checkout-gift-intro-v323 p{font-size:13px;color:var(--muted);margin:0}.checkout-gift-intro-v323>svg{width:65px;height:65px;flex-shrink:0;color:var(--text);opacity:.65}.checkout-gift-grid-v323{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.checkout-gift-v323{padding:22px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:20px;background:var(--recovery-card-v202,var(--surface));box-shadow:0 4px 16px var(--recovery-shadow-v202,#0001)}.checkout-gift-v323>div,.checkout-gift-v323 footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.checkout-gift-v323 small{color:var(--muted);font-size:10px}.checkout-gift-v323>strong{display:block;font-size:28px;margin:23px 0 12px}.checkout-gift-v323 h3{font-size:15px;margin:0}.checkout-gift-v323 p{font-size:12px;color:var(--muted);margin:8px 0 25px}.checkout-gift-v323 .btn{font-size:11px}
.checkout-dialog-v323{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 64px);box-sizing:border-box;padding:24px;border:1px solid var(--line);border-radius:24px;color:var(--text);background-color:var(--bg);background-image:linear-gradient(var(--surface),var(--surface));box-shadow:0 20px 70px #0005;overflow:auto;animation:checkout-enter-v323 .16s ease-out}.checkout-dialog-v323::backdrop{background:#0006;backdrop-filter:blur(7px)}.checkout-dialog-v323 header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.checkout-dialog-v323 header h2{font-size:24px;margin:7px 0}.checkout-dialog-v323 header>button{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;position:static;padding:10px}.checkout-dialog-v323 header>button svg{width:18px;height:18px}.checkout-dialog-content-v323 form{display:grid;gap:18px}.checkout-form-grid-v323{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-dialog-v323 footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.checkout-dialog-v323 .checkout-confirm-v323{display:flex;flex-direction:row;align-items:start;line-height:1.6;font-size:12px}.checkout-confirm-v323 input{min-height:18px;width:18px;flex:0 0 18px;margin:2px 0}.checkout-dialog-v323 .checkout-gift-preview-v323 canvas{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 22px #0003}.checkout-dialog-v323 p{line-height:1.6;font-size:13px;overflow-wrap:anywhere}.checkout-gift-review-v323{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.checkout-gift-review-v323 h3{font-size:28px;margin:15px 0}.checkout-gift-review-v323 label{margin:16px 0}.checkout-scanner-v323{position:relative;width:100%;aspect-ratio:4/3;border-radius:17px;overflow:hidden;background:#090d0c}.checkout-scanner-v323 video{width:100%;height:100%;object-fit:cover}.checkout-scanner-v323>div{position:absolute;inset:17% 25%;border:2px solid #fff;border-radius:15px;box-shadow:0 0 0 120px #0004;pointer-events:none}
.tattoo-gift-input-v323{padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.tattoo-gift-input-v323[hidden]{display:none}.tattoo-gift-input-v323 label{display:grid;gap:7px;color:var(--text);font-size:12px}.tattoo-gift-input-v323 input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);box-sizing:border-box}.tattoo-gift-input-v323 p{font-size:11px;color:var(--muted);line-height:1.6}
.calendar-today-v323{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:4px 12px;margin:6px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:9px;background:var(--recovery-neutral-v202,var(--surface));color:var(--text);font:inherit;font-size:11px;cursor:pointer;box-shadow:0 2px 6px #0001;transition:transform .14s,box-shadow .14s}.calendar-today-v323:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0002}.calendar-wheel-stage-v323{background:transparent;isolation:isolate}.calendar-wheel-stage-v323>*{backface-visibility:hidden}.checkout-v323 .btn:not(:disabled){transition:transform .14s,box-shadow .14s}.checkout-v323 .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0002}
@keyframes checkout-enter-v323{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:1050px){.checkout-gift-grid-v323{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-session-v323{flex-wrap:wrap}.checkout-session-client-v323{flex-basis:40%}}
@media(max-width:760px){.checkout-v323{padding:20px 12px 100px}.checkout-heading-v323 h1{font-size:28px}.checkout-heading-v323 p{font-size:12px}.checkout-heading-v323 .btn{font-size:11px;padding:9px}.checkout-tabs-v323{width:100%;box-sizing:border-box}.checkout-tabs-v323 button{flex:1;justify-content:center;padding:12px}.checkout-filters-v323{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-filters-v323>label:first-child,.checkout-search-v323,.checkout-gift-actions-v323{grid-column:1/-1}.checkout-gift-actions-v323{margin-left:0}.checkout-gift-actions-v323 .btn{flex:1;font-size:11px}.checkout-gift-grid-v323{grid-template-columns:1fr}.checkout-session-v323{gap:12px;padding:15px}.checkout-session-date-v323{flex-basis:32px;padding-right:10px}.checkout-session-v323 .calendar-portrait-v285{width:34px;height:34px;flex-basis:34px}.checkout-session-client-v323{flex-basis:calc(100% - 110px)}.checkout-session-client-v323 h3{font-size:14px}.checkout-session-value-v323{flex:1;justify-items:start;padding-left:0}.checkout-session-value-v323 strong{font-size:17px}.checkout-session-v323>.btn{font-size:11px;padding:10px}.checkout-gift-intro-v323{padding:22px}.checkout-gift-intro-v323 h2{font-size:25px}.checkout-gift-intro-v323>svg{width:40px;height:40px}.checkout-dialog-v323{max-height:calc(100dvh - 80px);padding:19px;margin:auto;border-radius:21px}.checkout-form-grid-v323{grid-template-columns:1fr}.checkout-dialog-v323 header h2{font-size:21px}.checkout-scanner-v323{aspect-ratio:3/4}}
@media(prefers-reduced-motion:reduce){.checkout-dialog-v323{animation:none}.checkout-v323 button,.calendar-today-v323{transition:none!important}}
.checkout-dialog-v323 header{position:sticky;top:-24px;z-index:3;padding:8px 0;background-color:var(--bg);background-image:linear-gradient(var(--surface),var(--surface))}.checkout-dialog-v323 header>button{border:1px solid var(--recovery-edge-v202,var(--line));border-radius:12px;background:var(--recovery-neutral-v202,var(--surface-2));color:var(--text);box-shadow:0 3px 9px #0002;cursor:pointer;transition:transform .14s,box-shadow .14s}.checkout-dialog-v323 header>button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0003}@media(max-width:760px){.checkout-dialog-v323 header{top:-19px}}

/* Gift card studio designs and live composer v324. */
.checkout-compose-dialog-v324{width:min(1180px,calc(100vw - 48px))!important}
.checkout-gift-compose-v324{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start}
.checkout-gift-live-v324{position:sticky;top:84px;min-width:0;padding:24px 18px;border:1px solid var(--recovery-edge-v202,var(--line));border-radius:22px;background:var(--recovery-neutral-v202,var(--surface-2))}
.checkout-gift-live-v324>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}
.checkout-gift-live-v324>div:first-child>span{font-size:10px;letter-spacing:.12em;font-weight:600;color:var(--text)}
.checkout-gift-live-v324 small{font-size:11px;color:var(--muted);white-space:nowrap}
.checkout-gift-live-v324 [data-gift-live]{aspect-ratio:1.6;min-width:0}
.checkout-gift-live-v324 canvas{display:block;width:100%;height:auto;border-radius:11px;box-shadow:0 16px 30px #0002,0 2px 5px #0001;animation:gift-card-reveal-v324 .2s ease-out}
.checkout-gift-live-v324 p{font-size:11px;line-height:1.6;color:var(--muted);margin:20px 0 0}
.checkout-compose-dialog-v324 .checkout-issue-form-v323{gap:17px;min-width:0}
.checkout-compose-dialog-v324 .checkout-issue-form-v323 label{font-size:12px;letter-spacing:0;text-transform:none}
.checkout-compose-dialog-v324 .checkout-issue-form-v323 input,.checkout-compose-dialog-v324 .checkout-issue-form-v323 select,.checkout-compose-dialog-v324 .checkout-issue-form-v323 textarea{font-size:14px;width:100%;min-width:0;box-sizing:border-box}
.checkout-compose-dialog-v324 .checkout-confirm-v323 input{width:18px;flex:0 0 18px}
.checkout-gift-preview-v323 canvas{border-radius:12px;box-shadow:0 12px 32px #0002}
@keyframes gift-card-reveal-v324{from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:850px){.checkout-compose-dialog-v324{width:calc(100vw - 32px)!important}.checkout-gift-compose-v324{grid-template-columns:1fr;gap:24px}.checkout-gift-live-v324{position:static;padding:16px}.checkout-gift-live-v324>div:first-child{margin-bottom:14px}.checkout-gift-live-v324 p{margin-top:12px}.checkout-compose-dialog-v324 .checkout-issue-form-v323 input,.checkout-compose-dialog-v324 .checkout-issue-form-v323 select,.checkout-compose-dialog-v324 .checkout-issue-form-v323 textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.checkout-gift-live-v324 canvas{animation:none}}

/* Follow-up callback provenance and mobile sheets v325. */
.fu-origin-v325{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 9px;margin:8px 0;border:1px solid var(--city-metal-edge,var(--line));border-radius:9px;font-size:11px;line-height:1.4;color:var(--text);background:var(--recovery-neutral-v202,var(--surface-2));overflow-wrap:anywhere}
.fu-origin-v325 svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.6}
.recovery-card footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.recovery-card footer>span{flex:1;min-width:80px}.recovery-card footer button{white-space:nowrap}
.fu-attempt-dialog-v325 form{display:grid;gap:16px}.fu-attempt-dialog-v325 fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px;border:1px solid var(--line);border-radius:14px}.fu-attempt-dialog-v325 fieldset label{display:flex;align-items:center;gap:8px}.fu-attempt-dialog-v325 input[type=radio]{width:18px;min-height:18px;accent-color:var(--city-metal-edge,var(--gold))}
.fu-callback-shortcuts-v325{display:flex;gap:10px;margin-bottom:12px}.fu-attempt-dialog-v325 [data-attempt-error]{color:var(--danger,#c65050);margin:0}
.checkout-gift-log-v325{margin:18px 0;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:13px}.checkout-gift-log-v325 summary{cursor:pointer;font-weight:600}.checkout-gift-log-v325 ul{display:grid;gap:16px;padding:0;list-style:none}.checkout-gift-log-v325 li{display:grid;gap:5px}.checkout-gift-log-v325 li span,.checkout-gift-log-v325 li small{color:var(--muted)}.checkout-gift-log-v325 p{overflow-wrap:anywhere;font-size:12px}
@media(max-width:760px){
 html body :is(dialog.fu-mobile-sheet-v325,.followup-result-modal.fu-mobile-sheet-v325){position:fixed!important;inset:auto 12px var(--fu-sheet-floor,max(4dvh,12px))!important;top:auto!important;left:12px!important;right:12px!important;bottom:var(--fu-sheet-floor,max(4dvh,12px))!important;margin:0 auto!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;height:var(--fu-sheet-room,80dvh)!important;min-height:0!important;max-height:var(--fu-sheet-room,80dvh)!important;box-sizing:border-box;padding:18px!important;border-radius:23px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;transform:translate3d(0,var(--fu-sheet-drag,0px),0)!important;transition:transform .16s ease-out,opacity .16s;animation:fu-sheet-enter-v325 .16s ease-out}
 html body .fu-mobile-sheet-v325::before{content:'';display:block;width:38px;height:4px;border-radius:6px;background:var(--muted);opacity:.45;margin:0 auto 14px}
 html body .fu-mobile-sheet-v325.is-sheet-dragging{transition:none!important}
 html body .fu-mobile-sheet-v325.is-sheet-leaving{transform:translate3d(0,110vh,0)!important;opacity:0}
 html body .fu-mobile-sheet-v325 :is(header,.lead-modal-head){position:sticky!important;top:-18px!important;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:46px;padding:14px 0!important;margin:0 0 12px!important;background:var(--task-preview-bg,var(--bg));touch-action:pan-x}
 html body .fu-mobile-sheet-v325 :is(.lead-close-x,[data-recovery-action=close],[data-attempt-close],[data-history-close]){flex:0 0 auto}
 html body .fu-mobile-sheet-v325 :is(header,.lead-modal-head) :is(button,.lead-close-x){position:static!important;inset:auto!important;display:grid;place-items:center;min-width:40px;min-height:40px;width:40px;height:40px;padding:0!important;line-height:1;font-size:23px;transform:none!important;box-sizing:border-box}
 html body .fu-mobile-sheet-v325 .followup-result-close{position:sticky!important;top:0;float:right;z-index:4;min-width:40px;min-height:40px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);line-height:1}
 .fu-attempt-dialog-v325 fieldset{grid-template-columns:1fr}.fu-attempt-dialog-v325 input,.fu-attempt-dialog-v325 select,.fu-attempt-dialog-v325 textarea{font-size:16px}
}
@keyframes fu-sheet-enter-v325{from{opacity:.65}to{opacity:1}}
@media(prefers-reduced-motion:reduce){html body .fu-mobile-sheet-v325{animation:none;transition:none}}

.checkout-dialog-v323 [hidden]{display:none!important}

/* Gift card list previews v327 · each card retains its issued design. */
.checkout-gift-v323.checkout-gift-tile-v327{position:relative;isolation:isolate;padding:0;overflow:hidden;min-width:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--gift-accent) 32%,var(--gift-paper));border-radius:20px;background:var(--gift-paper);color:var(--gift-ink);box-shadow:0 5px 18px #00000012;transition:transform .16s ease,box-shadow .16s ease}
.checkout-gift-tile-v327>.checkout-gift-art-v327{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:28px;min-height:190px;padding:20px 22px;box-sizing:border-box;background:linear-gradient(125deg,var(--gift-rail),var(--gift-ink));color:var(--gift-light)}
.checkout-gift-tile-v327 .checkout-gift-watermark-v327{position:absolute;z-index:-1;right:-38px;top:6px;width:230px;height:270px;transform:rotate(-19deg);opacity:.1;background:var(--gift-light);-webkit-mask:url('../images/favicon-white.png') center/contain no-repeat;mask:url('../images/favicon-white.png') center/contain no-repeat;pointer-events:none}
.checkout-gift-tile-v327 .checkout-gift-top-v327{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.checkout-gift-tile-v327 .checkout-gift-brand-v327{font-family:Georgia,serif;font-size:18px;letter-spacing:.025em;white-space:nowrap}
.checkout-gift-tile-v327 .checkout-status-v323{color:var(--gift-ink);background:var(--gift-paper);border:1px solid #ffffff30;font-size:10px;padding:5px 9px;line-height:1.2}
.checkout-gift-tile-v327 .checkout-status-v323.is-used{color:#205e3b;background:#edf7ed;border-color:#d0e6d4}
.checkout-gift-tile-v327 .checkout-gift-value-v327{display:grid;gap:7px;min-width:0}
.checkout-gift-tile-v327 .checkout-gift-value-v327>small{color:var(--gift-light);font-size:9px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;opacity:.84}
.checkout-gift-tile-v327 .checkout-gift-value-v327>strong{font-family:Georgia,serif;font-size:clamp(26px,2.5vw,36px);font-weight:400;letter-spacing:-.025em;line-height:1.15;color:var(--gift-light);overflow-wrap:anywhere}
.checkout-gift-tile-v327 .checkout-gift-value-v327>span{font-size:11px;line-height:1.5;color:var(--gift-light);opacity:.86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.checkout-gift-tile-v327>.checkout-gift-body-v327{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;flex:1;padding:18px 22px 20px;min-width:0}
.checkout-gift-tile-v327 .checkout-gift-recipient-v327{min-width:0}
.checkout-gift-tile-v327 h3{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere;color:var(--gift-ink)}
.checkout-gift-tile-v327 .checkout-gift-recipient-v327>p{font-size:11px;line-height:1.5;margin:3px 0 0;color:var(--gift-accent);overflow-wrap:anywhere}
.checkout-gift-tile-v327 .checkout-gift-meta-v327{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;color:var(--gift-ink);opacity:.7}
.checkout-gift-tile-v327 .checkout-gift-meta-v327>small,.checkout-gift-tile-v327 .checkout-gift-meta-v327>time{font-size:10px;line-height:1.5;color:inherit;font-variant-numeric:tabular-nums}
.checkout-gift-tile-v327 footer{margin:0;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--gift-accent) 18%,transparent)}
.checkout-gift-tile-v327 footer>.btn{display:flex;justify-content:center;align-items:center;width:100%;min-height:38px;box-sizing:border-box;padding:9px 12px;border:1px solid color-mix(in srgb,var(--gift-accent) 26%,transparent);border-radius:10px;background:linear-gradient(135deg,#ffffffa6,var(--gift-paper));color:var(--gift-ink);font-size:11px;line-height:1.5;box-shadow:0 2px 5px #00000008}
.checkout-gift-tile-v327 footer>.btn:focus-visible{outline:2px solid var(--gift-accent);outline-offset:3px}
@media(hover:hover){.checkout-gift-v323.checkout-gift-tile-v327:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000020}}
@media(max-width:760px){.checkout-gift-tile-v327>.checkout-gift-art-v327{min-height:180px;padding:18px 20px;gap:24px}.checkout-gift-tile-v327 .checkout-gift-value-v327>strong{font-size:34px}.checkout-gift-tile-v327>.checkout-gift-body-v327{padding:17px 20px 18px}.checkout-gift-tile-v327 .checkout-gift-watermark-v327{right:-26px;top:-3px}}
@media(prefers-reduced-motion:reduce){.checkout-gift-v323.checkout-gift-tile-v327{transition:none;transform:none}}

/* Follow-up status actions and mobile grip v328. */
.recovery-quick-actions-v328{display:flex;justify-content:flex-end;gap:10px;margin:8px 0 16px}.recovery-quick-actions-v328 button{min-height:40px}
.fu-sheet-handle-v325{display:none}
.fu-attempt-dialog-v325 [data-attempt-result][hidden],.fu-attempt-dialog-v325 [data-attempt-missed][hidden]{display:none!important}
@media(max-width:760px){
 html body .fu-mobile-sheet-v325::before{display:none}
 html body .fu-mobile-sheet-v325>.fu-sheet-handle-v325{display:flex;position:sticky;top:-18px;z-index:5;align-items:center;justify-content:center;min-height:24px;height:24px;margin:-7px 0 2px;background:var(--task-preview-bg,var(--bg));touch-action:none;cursor:grab}
 html body .fu-mobile-sheet-v325>.fu-sheet-handle-v325::after{content:'';display:block;width:38px;height:4px;border-radius:6px;background:var(--muted);opacity:.5}
 html body .fu-mobile-sheet-v325 :is(header,.lead-modal-head){top:8px!important;padding:10px 0!important}
 html body .fu-mobile-sheet-v325{transition:transform .18s ease-out,opacity .18s}
 html body .fu-mobile-sheet-v325.is-sheet-leaving{transform:translate3d(0,110dvh,0)!important;opacity:0;pointer-events:none}
 .recovery-card footer>button[data-recovery-attempt]{min-height:38px}.recovery-quick-actions-v328{justify-content:stretch}.recovery-quick-actions-v328 button{flex:1}
}
@media(prefers-reduced-motion:reduce){html body .fu-mobile-sheet-v325{animation:none!important;transition:none!important}}

/* Email Studio v331 · uses the existing platform appearance tokens. */
.email-studio-v331{margin:0 0 26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);overflow:hidden}
.email-studio-v331 [hidden]{display:none!important}.email-entry-v331{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px}.email-entry-v331 h2{margin:7px 0;font-size:24px}.email-entry-v331 p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.email-entry-v331 .btn{display:flex;align-items:center;gap:9px;white-space:nowrap}.email-studio-v331 [data-email-workspace-v331]{padding:0 26px 24px}.email-toolbar-v331{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}
.email-studio-v331 label,.email-quick-dialog-v331 label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--muted)}.email-studio-v331 input,.email-studio-v331 select,.email-studio-v331 textarea,.email-quick-dialog-v331 input,.email-quick-dialog-v331 textarea,.email-quick-dialog-v331 select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;padding:10px 12px;resize:vertical}.email-studio-v331 input:focus,.email-studio-v331 textarea:focus,.email-studio-v331 select:focus,.email-quick-dialog-v331 input:focus,.email-quick-dialog-v331 textarea:focus{outline:2px solid var(--gold,var(--line));outline-offset:2px}.email-toolbar-v331 select{min-width:140px}.email-search-v331{flex:1;min-width:180px!important}.email-studio-v331 [data-email-status-v331]{font-size:12px;line-height:1.7;color:var(--muted);min-height:20px}.email-studio-v331 [data-email-status-v331].is-error{color:var(--danger,#bf6355)}
.email-categories-v331{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 16px}.email-categories-v331 [aria-pressed=true],.email-preview-tools-v331 [aria-pressed=true]{background:var(--surface-2);border-color:var(--gold,var(--line));color:var(--text)}.email-template-grid-v331{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:480px;overflow:auto;padding:3px 3px 8px;scrollbar-width:thin}.email-template-card-v331{text-align:left;display:flex;flex-direction:column;gap:13px;min-width:0;padding:18px;border-radius:15px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;transition:transform .15s,border-color .15s}.email-template-card-v331:hover{transform:translateY(-2px);border-color:var(--gold,var(--line))}.email-template-card-v331>span{display:flex;justify-content:space-between;gap:10px}.email-template-card-v331 strong{font-size:15px;line-height:1.35}.email-template-card-v331 p{margin:0;font-size:12px;color:var(--muted);line-height:1.6;flex:1}.email-template-card-v331 small{font-size:10px;color:var(--muted);line-height:1.5}.email-drafts-v331{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.email-drafts-v331>summary{cursor:pointer;font-size:13px}.email-drafts-v331 summary span{margin-left:8px;color:var(--muted)}.email-draft-row-v331{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.email-draft-row-v331>span{display:grid;gap:6px}.email-draft-row-v331 b{font-size:13px}.email-draft-row-v331 small{font-size:11px;color:var(--muted)}
.email-studio-v331 [data-email-editor-v331]{margin-top:26px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:90px}.email-editor-heading-v331{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.email-editor-heading-v331 h3{font-size:23px;margin:8px 0}.email-editor-layout-v331{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:24px;align-items:start}.email-controls-v331{display:flex;flex-direction:column;gap:18px;min-width:0}.email-field-pair-v331{display:grid;gap:16px}.email-personalization-v331{font-size:12px;border:1px solid var(--line);border-radius:11px;padding:13px}.email-personalization-v331 summary{cursor:pointer}.email-personalization-v331 p{line-height:1.6;color:var(--muted)}.email-personalization-v331>div{display:flex;flex-wrap:wrap;gap:6px}.email-personalization-v331 button{font-size:11px!important}.email-block-list-v331{display:grid;gap:12px}.email-block-v331{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.email-block-v331>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.email-block-v331>header strong{font-size:12px}.email-block-v331>header>span{display:flex;gap:5px}.email-block-v331>header button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface);cursor:pointer;font-size:15px}.email-block-v331 small{font-size:11px;color:var(--muted);line-height:1.7}.email-add-block-v331{display:flex;gap:12px;align-items:end}.email-add-block-v331 label{flex:1}.email-add-block-v331 .btn{min-height:42px}.email-language-check-v331{flex-direction:row!important;align-items:start;line-height:1.6}.email-language-check-v331 input{width:18px!important;min-height:18px!important;height:18px;flex:0 0 18px}.email-preview-column-v331{position:sticky;top:85px;min-width:0}.email-preview-tools-v331{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.email-preview-tools-v331>div{display:flex;gap:5px}.email-preview-label-v331{font-size:11px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.email-preview-stage-v331{padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:15px;display:flex;justify-content:center;overflow:hidden}.email-preview-stage-v331 iframe{display:block;width:100%;height:680px;border:0;background:var(--bg);border-radius:9px}.email-preview-stage-v331.is-mobile iframe{max-width:375px}.email-warnings-v331{padding:8px 2px}.email-warnings-v331 p{font-size:11px;line-height:1.65;margin:6px 0;color:var(--muted)}.email-editor-footer-v331{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.email-editor-footer-v331>span{font-size:11px;color:var(--muted)}.email-editor-footer-v331>div{display:flex;gap:8px;flex-wrap:wrap}.email-quick-v331{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.email-quick-v331 button{flex:0 0 auto}.email-quick-dialog-v331{box-sizing:border-box;width:min(600px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--bg);color:var(--text);box-shadow:0 20px 70px #0005}.email-quick-dialog-v331::backdrop{background:#0007;backdrop-filter:blur(5px)}.email-quick-dialog-v331 header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.email-quick-dialog-v331 h2{font-size:23px;margin:8px 0}.email-quick-dialog-v331 label{margin:16px 0}.email-quick-dialog-v331 p{font-size:12px;line-height:1.7;color:var(--muted)}.email-quick-dialog-v331 footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.email-studio-v331 button:disabled,.email-quick-dialog-v331 button:disabled{opacity:.45;cursor:default}
@media(max-width:1100px){.email-template-grid-v331{grid-template-columns:repeat(3,minmax(0,1fr))}.email-editor-layout-v331{grid-template-columns:minmax(230px,1fr) minmax(260px,1fr);gap:16px}}
@media(max-width:760px){.email-entry-v331{padding:20px;align-items:flex-start;flex-direction:column;gap:16px}.email-studio-v331 [data-email-workspace-v331]{padding:0 16px 20px}.email-template-grid-v331{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.email-editor-layout-v331{grid-template-columns:1fr}.email-preview-column-v331{position:static}.email-preview-stage-v331 iframe{height:600px}.email-toolbar-v331>label{flex:1}.email-editor-footer-v331>div{width:100%}.email-editor-footer-v331 .btn{flex:1}.email-draft-row-v331{align-items:flex-start}.email-draft-row-v331>small{max-width:85px}.email-quick-v331{gap:3px}}
@media(prefers-reduced-motion:reduce){.email-template-card-v331{transition:none}.email-template-card-v331:hover{transform:none}}

/* Rich email library v332: ready-made designs, minimal platform controls. */
.email-template-grid-v331{grid-template-columns:repeat(3,minmax(0,1fr));max-height:650px}.email-template-card-v331{overflow:hidden;padding:17px;gap:11px}.email-template-cover-v332{display:block;width:calc(100% + 34px);height:150px;object-fit:cover;object-position:center 35%;margin:-17px -17px 7px;background:var(--bg)}.email-template-card-v331:has(img[src*="christmas"]){border-color:var(--line)}.email-preview-stage-v331 iframe{height:1120px}.email-preview-column-v331{top:78px}.email-items-v332{display:grid;gap:10px}.email-item-v332{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.email-item-v332>summary{cursor:pointer;font-size:12px;color:var(--text);padding:3px 0}.email-item-v332 label{margin-top:12px}.email-personalization-v331>label{margin:14px 0}.email-activity-row-v332{padding:16px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.email-activity-row-v332 b{font-size:13px}.email-activity-row-v332 small{font-size:11px;line-height:1.6;color:var(--muted)}.email-block-v331 [data-email-person-v332]{min-height:45px}.email-item-actions-v332{display:flex;gap:7px;margin-top:12px}.email-design-revision-v332{font-size:11px;color:var(--muted)}
@media(max-width:900px){.email-template-grid-v331{grid-template-columns:repeat(2,minmax(0,1fr))}.email-template-cover-v332{height:132px}}
@media(max-width:760px){.email-template-grid-v331{max-height:560px}.email-preview-stage-v331 iframe{height:1050px}.email-template-cover-v332{height:120px}.email-template-card-v331{padding:14px}.email-template-cover-v332{width:calc(100% + 28px);margin:-14px -14px 5px}.email-template-card-v331 strong{font-size:13px}.email-template-card-v331 p{font-size:11px}}

/* Email Studio visual workspace v333. Uses the active platform appearance. */
#view-marketing [data-marketing-channel-host][hidden],#view-marketing [hidden].ev-panel,#view-marketing .ev-context-tools[hidden]{display:none!important}
.marketing-channels-v333{display:flex;gap:4px;width:fit-content;margin:0 0 24px;padding:5px;background:var(--surface-2,var(--surface));border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.marketing-channels-v333 button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:118px;padding:12px 23px;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:12px;font:600 13px/1.3 inherit;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.marketing-channels-v333 button[aria-selected=true]{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.02) 47%,rgba(0,0,0,.12));color:var(--gold);border-color:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 10px rgba(0,0,0,.09)}
[data-marketing-channel-host=sms] .marketing-mode-grid-v46,[data-marketing-channel-host=sms] [data-marketing-intent=meta],[data-marketing-channel-host=sms] [data-marketing-intent=email],[data-marketing-channel-host=sms] [data-marketing-intent=creative]{display:none!important}
#emailStudioV331{margin-top:0;border:0;padding:0;background:transparent}
#emailStudioV331 .email-entry-v331{padding:0 0 20px;align-items:center}
#emailStudioV331 .email-entry-v331 h2{font-size:26px;letter-spacing:-.8px}
#emailStudioV331 .email-entry-v331 p{font-size:12px;margin-top:7px}
#emailStudioV331 [data-email-toggle-v331]{display:none}
#emailStudioV331 .email-toolbar-v331{padding:12px 0 18px;gap:12px;align-items:end;border-top:0}
#emailStudioV331 .email-toolbar-v331 label{font-size:10px;letter-spacing:.04em;color:var(--muted)}
#emailStudioV331.ev-is-editing .email-entry-v331,#emailStudioV331.ev-is-editing .email-toolbar-v331{display:none}
#emailStudioV331 [data-email-status-v331]{font-size:11px;margin:0 0 12px;color:var(--muted);min-height:16px}
#emailStudioV331 .email-template-grid-v331{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
#emailStudioV331 .email-template-card-v331{overflow:hidden;border-radius:16px;transition:transform .2s,border-color .2s}
#emailStudioV331 .email-template-card-v331:hover{transform:translateY(-3px);border-color:var(--gold)}
.ev-editor{--ev-line:var(--line);position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;color:var(--text)}
.ev-editor.ev-expanded{position:fixed;inset:12px;z-index:10000;box-shadow:0 25px 90px #0008;overflow:auto}
.ev-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line);background:linear-gradient(130deg,rgba(255,255,255,.035),transparent)}
.ev-title,.ev-top-actions{display:flex;gap:10px;align-items:center;min-width:0}.ev-title h3{font-size:15px;line-height:1.4;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.ev-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:var(--muted)}
.ev-saved{font-size:10px;color:var(--muted);padding:0 10px}.ev-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:7px;border-radius:9px;border:1px solid transparent;color:var(--muted);background:transparent;cursor:pointer}.ev-icon:hover,.ev-icon[aria-pressed=true],.ev-rail .ev-icon[aria-expanded=true]{background:var(--surface-2,var(--surface));border-color:var(--line);color:var(--gold)}.ev-icon:disabled{opacity:.3;cursor:default}.ev-icon:focus-visible,.marketing-channels-v333 button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.ev-workbench{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:720px}.ev-editor.has-panel .ev-workbench{grid-template-columns:56px 288px minmax(0,1fr)}
.ev-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;border-right:1px solid var(--line);background:var(--surface);z-index:2}.ev-rail .ev-icon{width:38px;height:38px}.ev-rail-spacer{flex:1;min-height:30px}
.ev-panel{padding:17px 18px 25px;border-right:1px solid var(--line);min-width:0;max-height:calc(100vh - 190px);min-height:660px;overflow:auto;background:var(--surface);scrollbar-width:thin}.ev-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ev-panel h4{font-size:14px;letter-spacing:-.2px;margin:0}.ev-panel h5{font-size:11px;margin:24px 0 14px;color:var(--text)}.ev-panel .ev-helper{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 18px}.ev-panel button,.ev-panel input,.ev-panel select,.ev-panel textarea{font-family:inherit}.ev-panel .ev-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:11px;line-height:1.5;color:var(--muted)}.ev-field input:not([type=color]):not([type=range]):not([type=checkbox]),.ev-field textarea,.ev-field select{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px 11px;color:var(--text);font:12px/1.5 inherit;min-width:0}.ev-field textarea{resize:vertical}.ev-field input:focus,.ev-field textarea:focus,.ev-field select:focus{outline:1px solid var(--gold);border-color:var(--gold)}.ev-field input[type=range]{width:100%;accent-color:var(--gold)}.ev-field input[type=checkbox]{accent-color:var(--gold)}
.ev-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ev-theme-grid button{border:1px solid var(--line);border-radius:10px;padding:5px 5px 9px;text-align:left;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.ev-theme-grid button[aria-pressed=true]{border-color:var(--gold);color:var(--text);box-shadow:0 0 0 1px var(--gold)}.ev-theme-grid button>span{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;margin-bottom:7px;border-radius:6px;font-family:Georgia,serif;font-size:24px}.ev-theme-grid i{display:block;width:25px;height:12px;border-radius:5px;background-image:linear-gradient(130deg,#ffffff66,#00000022)!important;box-shadow:inset 0 1px 0 #ffffff55}
.ev-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.ev-colors label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;line-height:1.4}.ev-colors input[type=color]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:27px;height:27px;padding:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:transparent;cursor:pointer}.ev-colors input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ev-colors input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}
.ev-canvas-area{min-width:0;background:var(--bg);display:flex;flex-direction:column}.ev-canvas-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);min-height:55px;box-sizing:border-box}.ev-context{font-size:10px;line-height:1.5;color:var(--muted)}.ev-view-tools{display:flex;align-items:center;gap:3px}.ev-view-tools .ev-icon{width:32px;height:32px}.ev-zoom select{color:var(--muted);font-size:10px;background:transparent;border:0;width:61px;padding:7px 2px}.ev-zoom option{background:var(--surface);color:var(--text)}.ev-context-tools{display:flex;align-items:center;gap:5px;position:sticky;top:0;padding:7px 18px;min-height:49px;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);z-index:3}.ev-context-tools>span{font-size:10px;text-transform:capitalize;color:var(--gold);margin-right:auto}.ev-context-tools .ev-icon{width:31px;height:31px}
.ev-stage{flex:1;min-height:640px;max-height:calc(100vh - 255px);overflow:auto;padding:24px 12px 40px;box-sizing:border-box;scrollbar-width:thin;background-image:radial-gradient(var(--line) .65px,transparent .65px);background-size:12px 12px}.ev-frame-wrap{position:relative;margin:0 auto;transition:width .2s;box-shadow:0 15px 45px #0002;border-radius:10px;overflow:hidden}.ev-stage iframe{display:block;border:0;background:transparent;transform-origin:top left;max-width:none!important;min-width:0!important}.ev-checks{padding:13px 18px;font-size:10px;border-top:1px solid var(--line);color:var(--muted)}.ev-checks summary{cursor:pointer;line-height:1.6}.ev-checks p{font-size:10px;line-height:1.7;margin:7px 0}.ev-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ev-add-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:86px;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:10px;cursor:grab}.ev-add-grid button:hover{border-color:var(--gold);color:var(--gold)}.ev-layer-list{padding:0;margin:0;list-style:none}.ev-layer-list li{margin:0 0 7px}.ev-layer-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--line);border-radius:9px;padding:13px 11px;background:var(--bg);color:var(--muted);cursor:grab}.ev-layer-list b{flex:1;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-layer-list small{font-size:9px}.ev-layer-list button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.ev-image-current img{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:9px;margin:0 0 13px}.ev-align{display:flex;gap:5px;margin-bottom:18px}.ev-align button,.ev-token-list button{border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:var(--bg);color:var(--muted);font-size:10px;cursor:pointer}.ev-align button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.ev-token-list{display:flex;flex-wrap:wrap;gap:6px}.ev-advanced{margin-top:24px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.ev-advanced summary{cursor:pointer;margin-bottom:15px}.ev-advanced label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:10px}.ev-advanced input,.ev-advanced textarea,.ev-advanced select{width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--bg);font-size:11px}.ev-advanced textarea{min-height:90px}.ev-advanced .hint{font-size:10px}.ev-advanced .btn{font-size:10px}
.ev-media-dialog{width:min(800px,calc(100vw - 36px));max-width:none;max-height:85vh;box-sizing:border-box;border:1px solid var(--line);border-radius:19px;padding:24px;background:var(--surface);color:var(--text);box-shadow:0 30px 100px #0008}.ev-media-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.ev-media-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ev-media-dialog h3{font-size:22px;margin:8px 0 0}.ev-media-dialog .ev-helper{color:var(--muted);font-size:11px;line-height:1.7}.ev-media-tools{display:flex;align-items:center;gap:20px}.ev-media-tools>.ev-field{flex:1;font-size:11px;color:var(--muted)}.ev-upload{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:9px;border:1px solid var(--line);color:var(--gold);font-size:12px;cursor:pointer}.ev-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:380px;overflow:auto;padding:4px 2px;margin:20px 0}.ev-media-grid button{display:flex;flex-direction:column;text-align:left;gap:7px;overflow:hidden;min-width:0;padding:0 0 12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;cursor:pointer}.ev-media-grid button:hover{border-color:var(--gold)}.ev-media-grid img,.ev-media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:105px;object-fit:cover;background:var(--surface-2)}.ev-media-grid b{font-size:11px;font-weight:500;padding:0 10px}.ev-media-grid small{font-size:9px;color:var(--muted);padding:0 10px}.ev-url-form{display:flex;align-items:end;gap:12px;border-top:1px solid var(--line);padding-top:18px}.ev-url-form .ev-field{flex:1;font-size:11px;color:var(--muted)}.ev-url-form .btn{margin-bottom:0}.ev-media-dialog [data-media-status]{font-size:11px;color:var(--gold)}
@media(min-width:1500px){.ev-editor.has-panel .ev-workbench{grid-template-columns:60px 310px minmax(0,1fr)}.ev-panel{padding:20px 22px}.ev-stage{padding-top:35px}}
@media(max-width:900px){.ev-saved{display:none}.ev-title h3{max-width:200px}.ev-top{padding:12px;flex-wrap:wrap}.ev-top-actions{margin-left:auto}.ev-context{max-width:150px}.ev-editor.has-panel .ev-workbench{grid-template-columns:48px 250px minmax(0,1fr)}.ev-rail{padding:12px 4px}.ev-workbench{grid-template-columns:48px minmax(0,1fr)}.ev-panel{padding:14px}.ev-context-tools{padding:6px;gap:2px}.ev-context-tools .ev-icon{width:28px}}
@media(max-width:650px){.marketing-channels-v333{width:100%;box-sizing:border-box;margin-bottom:18px}.marketing-channels-v333 button{flex:1;min-width:0;padding:11px 10px;font-size:12px}.ev-top{gap:7px}.ev-title h3{max-width:230px;font-size:13px}.ev-top-actions{gap:4px;flex-wrap:wrap;margin:0;width:100%;justify-content:flex-end}.ev-top-actions .ev-icon{margin-right:auto}.ev-top-actions .ev-icon+.ev-icon{margin-right:auto;margin-left:-5px}.ev-top-actions .btn{font-size:10px;padding:9px}.ev-editor.has-panel .ev-workbench,.ev-workbench{grid-template-columns:43px minmax(0,1fr);position:relative}.ev-rail{padding:12px 3px;gap:8px}.ev-rail .ev-icon{width:34px;height:34px;padding:7px}.ev-panel{position:absolute;left:43px;top:0;bottom:0;width:min(290px,calc(100% - 43px));box-sizing:border-box;z-index:6;box-shadow:15px 0 35px #0004;max-height:none;min-height:0}.ev-canvas-area{grid-column:2}.ev-context{display:none}.ev-canvas-bar{padding:8px;justify-content:flex-end}.ev-context-tools>span{font-size:9px}.ev-stage{padding:16px 6px 25px;min-height:550px;max-height:65vh}.ev-checks{padding:12px;font-size:9px}.ev-media-dialog{padding:17px;width:calc(100vw - 20px)}.ev-media-dialog h3{font-size:19px}.ev-media-tools{gap:10px;flex-wrap:wrap}.ev-media-tools>.ev-field{min-width:150px}.ev-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-url-form{flex-wrap:wrap}.ev-url-form .ev-field{min-width:200px}.ev-editor.ev-expanded{inset:5px}}

.ev-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

[data-marketing-channel-host=sms] .marketing-rail-v46,[data-marketing-channel-host=sms] .marketing-bottom-grid-v46{display:none!important}
[data-marketing-channel-host=sms] .marketing-main-grid-v46{grid-template-columns:minmax(0,1fr)}

.marketing-channels-v333{position:sticky;top:12px;z-index:45;background:var(--surface)}
@media(max-width:760px){.marketing-channels-v333{top:calc(68px + env(safe-area-inset-top))}}
.ev-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ev-theme-grid button{font-size:9px;line-height:1.45}.ev-theme-grid button>span{padding:9px 8px;font-size:22px}.ev-theme-grid i{width:18px;height:10px}
#emailStudioV331 [data-email-editor-v331]{margin-top:0;padding-top:0;border-top:0}
#emailStudioV331 .ev-colors label{flex-direction:row;align-items:center;text-align:left;font-size:10px}
#emailStudioV331 .ev-colors input[type=color]{width:27px;min-width:27px;max-width:27px;height:27px;min-height:27px;padding:0}
#emailStudioV331 .ev-colors label span{font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}
#emailStudioV331 .ev-zoom{display:block}
#emailStudioV331 .ev-zoom select{min-height:30px;font-size:10px;padding:4px;width:61px}
@media(max-width:650px){#emailStudioV331 [data-email-workspace-v331]{padding:0 0 12px}}

/* v334: compact authoring and tablet navigation using the platform's own tokens. */
#emailStudioV331 .ev-language-v334{width:112px;min-width:0;min-height:34px;height:34px;padding:5px 9px;border-radius:8px;font-size:11px;background:var(--bg);color:var(--text);border:1px solid var(--line)}
.ev-material-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.ev-material-tabs button{padding:7px 9px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:10px;cursor:pointer}.ev-material-tabs button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}
.ev-source-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:13px;margin-bottom:13px;overflow:hidden}.ev-source-card>b{font-size:12px;line-height:1.6;font-weight:500}.ev-source-card>img{width:100%;height:150px;object-fit:cover;border-radius:8px}.ev-source-card p{font-size:11px;line-height:1.7;margin:0;white-space:pre-line;overflow-wrap:anywhere}.ev-source-card small,.ev-source-card a{font-size:10px;color:var(--muted);line-height:1.6}.ev-source-card button{align-self:start;max-width:100%;white-space:normal;font-size:10px}.ev-review-author{display:flex;align-items:center;gap:9px}.ev-review-author img{width:30px;height:30px;border-radius:50%;object-fit:cover}.ev-review-author b,.ev-review-author a{font-size:11px}.ev-google-card{background:#fff;color:#1f1f1f}.ev-google-card p,.ev-google-card small{color:#1f1f1f}.ev-google-card a{color:#1967d2}.ev-google-attribution{font-family:Arial,sans-serif;font-size:12px;font-weight:400;color:#1f1f1f;white-space:nowrap;letter-spacing:0}
nav.tabs.tello-nav-v84{--nav-v84-gold:var(--gold);background:var(--surface);border-color:var(--line)}
nav.tabs.tello-nav-v84 .tello-nav-trigger-v84,nav.tabs.tello-nav-v84 .tello-nav-home-v84{color:var(--text)}
/* Keep touch targets tall; reduce widths rather than wrapping the top-level groups. */
@media(min-width:761px) and (max-width:1366px){
 nav.tabs.tello-nav-v84{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;padding:5px!important;width:100%;min-width:0;box-sizing:border-box}
 nav.tabs.tello-nav-v84>.tello-nav-group-v84,nav.tabs.tello-nav-v84>.tello-nav-home-v84{flex:1 1 0!important;min-width:0!important;width:0;max-width:none!important}
 nav.tabs.tello-nav-v84 .tello-nav-trigger-v84,nav.tabs.tello-nav-v84>.tello-nav-home-v84{min-width:0!important;width:100%;padding:7px 6px!important;gap:4px!important;min-height:44px;box-sizing:border-box}
 nav.tabs.tello-nav-v84 .tello-nav-trigger-v84>span:first-child,nav.tabs.tello-nav-v84>.tello-nav-home-v84>span:last-child{min-width:0;overflow:hidden}
 nav.tabs.tello-nav-v84 .tello-nav-trigger-v84 b,nav.tabs.tello-nav-v84>.tello-nav-home-v84 b{font-size:11px;white-space:nowrap}
 nav.tabs.tello-nav-v84 .tello-nav-trigger-v84 small,nav.tabs.tello-nav-v84>.tello-nav-home-v84 small{font-size:8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 nav.tabs.tello-nav-v84 .tello-nav-home-icon-v84{width:20px;min-width:20px;height:24px;font-size:17px}
 nav.tabs.tello-nav-v84 .tello-nav-menu-v84{width:285px;max-width:calc(100vw - 28px)}
}
@media(min-width:700px) and (max-width:760px) and (min-height:700px) and (pointer:coarse){
 nav.tabs.tello-nav-v84{display:flex!important;flex-wrap:nowrap!important;gap:3px;padding:5px;width:100%}
 nav.tabs.tello-nav-v84>.tello-nav-group-v84,nav.tabs.tello-nav-v84>.tello-nav-home-v84{flex:1 1 0!important;min-width:0!important;width:0}
 nav.tabs.tello-nav-v84 .tello-nav-trigger-v84,nav.tabs.tello-nav-v84>.tello-nav-home-v84{padding:7px 4px!important;min-width:0!important;min-height:44px;width:100%;gap:3px}
 nav.tabs.tello-nav-v84 .tello-nav-trigger-v84 b,nav.tabs.tello-nav-v84>.tello-nav-home-v84 b{font-size:10px}
 nav.tabs.tello-nav-v84 .tello-nav-trigger-v84 small,nav.tabs.tello-nav-v84>.tello-nav-home-v84 small{display:none}
 .mobile-bottom-nav-v84{display:none!important}
}
@media(max-width:650px){#emailStudioV331 .ev-language-v334{width:94px;font-size:10px;min-height:32px;height:32px}.ev-top-actions{flex-wrap:wrap}.ev-top-actions .ev-icon{margin-left:0!important;margin-right:0!important}}
nav.tabs.tello-nav-v84 .tello-nav-group-v84:not(.is-active):not(.is-open)>.tello-nav-trigger-v84,nav.tabs.tello-nav-v84>.tello-nav-home-v84:not(.is-active):not([aria-selected=true]){color:var(--text)!important}
nav.tabs.tello-nav-v84 .tello-nav-group-v84:not(.is-active)>.tello-nav-trigger-v84 small{color:var(--muted)}
nav.tabs.tello-nav-v84 .tello-nav-group-v84.is-open>.tello-nav-trigger-v84{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84{background:var(--surface);border-color:var(--line)}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button{color:var(--text)!important}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button small,nav.tabs.tello-nav-v84 .tello-nav-menu-v84 header small{color:var(--muted)}
nav.tabs.tello-nav-v84 .tello-nav-menu-v84 button:hover{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important}


/* Collaborations v336: consolidated internal workspace. */
/* Scoped leadership workspace; follows the selected Studio Log theme. */
.af-admin{padding:26px 0 45px;color:var(--text);font-size:13px}.af-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px}.af-head h2{font:500 clamp(28px,3vw,42px)/1.12 Georgia,serif;letter-spacing:-.02em;margin:12px 0}.af-head p{color:var(--muted);font-size:12px;max-width:540px}.af-eyebrow{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.af-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.af-admin .btn,.af-dialog .btn{font-size:11px;min-height:36px;text-decoration:none;white-space:normal}.af-tabs{display:flex;gap:5px;overflow:auto;padding:0 0 14px;border-bottom:1px solid var(--line);margin-bottom:22px}.af-tabs button{padding:10px 14px;border:1px solid transparent;background:none;color:var(--muted);font:inherit;font-size:11px;white-space:nowrap;border-radius:8px;cursor:pointer}.af-tabs button[aria-selected=true]{background:var(--surface-2);border-color:var(--line);color:var(--gold)}.af-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.af-stats article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:23px}.af-stats small{display:block;color:var(--muted);font-size:10px}.af-stats b{display:block;font-weight:500;font-size:29px;margin-top:8px}.af-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.af-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:23px;margin-bottom:14px}.af-card h3,.af-toolbar h3{margin:0 0 12px;font-size:16px;font-weight:500}.af-card p{line-height:1.7;white-space:pre-line}.af-card small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.af-card h3 small{display:inline}.af-row,.af-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.af-toolbar{margin:15px 0 22px}.af-toolbar input,.af-field input,.af-field select,.af-field textarea{width:100%;min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:10px 12px;color:var(--text);font:inherit;font-size:12px}.af-toolbar input{max-width:280px}.af-help{color:var(--muted);font-size:11px;line-height:1.7}.af-empty{padding:35px 22px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12px}.af-tag{font-size:10px;border:1px solid var(--line);color:var(--gold);padding:5px 9px;border-radius:6px}.af-timeline{display:flex;gap:6px;margin:22px 0 10px}.af-timeline span{flex:1;color:var(--muted);font-size:9px;border-top:3px solid var(--line);padding-top:7px}.af-timeline .done{border-color:var(--good);color:var(--text)}.af-total{display:flex;gap:25px;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.af-journey{padding-left:20px;color:var(--muted);font-size:12px}.af-journey li{padding:7px}.af-table-wrap{overflow:auto}.af-table{width:100%;border-collapse:collapse;font-size:12px}.af-table td,.af-table th{padding:13px 10px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.af-table th{font-weight:400;color:var(--muted);font-size:10px}.af-table small{display:block;font-size:9px;color:var(--muted)}.af-status{font-size:12px;color:var(--gold);min-height:18px}.af-status.error{color:#ce7771}.af-dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:17px;width:min(760px,94vw);max-height:90dvh;padding:27px;overflow:auto}.af-dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}.af-dialog h2{font-size:21px;font-weight:500;margin:0 0 20px}.af-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:15px 0}.af-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;color:var(--muted)}.af-wide{grid-column:1/-1}.af-check{display:flex;align-items:start;gap:9px;color:var(--muted);font-size:11px;line-height:1.7}.af-check input{margin-top:5px}.af-field textarea{resize:vertical}.af-dialog footer{padding-top:16px;border-top:1px solid var(--line);justify-content:flex-end}.af-admin [hidden],.af-dialog [hidden]{display:none!important}@media(max-width:800px){.af-head{align-items:start;flex-direction:column}.af-stats{grid-template-columns:1fr 1fr}.af-two{grid-template-columns:1fr}.af-row,.af-toolbar{align-items:start;flex-wrap:wrap}.af-head .af-actions{width:100%}.af-timeline span{font-size:8px}.af-dialog{padding:20px}.af-form{gap:14px}}@media(max-width:500px){.af-field{grid-column:1/-1}.af-card{padding:18px}.af-admin{padding-top:18px}.af-stats article{padding:17px}.af-tabs button{padding:9px 10px}}
