
      :root{--today-state-available:#7c8795;--today-state-planned:#4f8df7;--today-state-active:#27b36a;--today-state-paused:#d89a28;--today-state-completed:#8a6de9;--today-type-task:#345f50;--today-type-note:#4868d6;--today-type-project:#7b5cff;--today-type-idea:#d59617;--today-type-question:#13a7c9;--today-type-observation:#db5d72;--today-type-decision:#345f50}
      .today-builder-col{border-top:3px solid var(--today-state-available)}
      .today-builder-col[data-state=PLANNED]{border-top-color:var(--today-state-planned)}
      .today-builder-col[data-state=ACTIVE]{border-top-color:var(--today-state-active)}
      .today-builder-col[data-state=PAUSED]{border-top-color:var(--today-state-paused)}
      .today-builder-col[data-state=COMPLETED]{border-top-color:var(--today-state-completed)}
      .today-builder-col[data-state=AVAILABLE] .today-builder-col-head span::before{content:'○ ';color:var(--today-state-available)}
      .today-builder-col[data-state=PLANNED] .today-builder-col-head span::before{content:'◷ ';color:var(--today-state-planned)}
      .today-builder-col[data-state=ACTIVE] .today-builder-col-head span::before{content:'● ';color:var(--today-state-active)}
      .today-builder-col[data-state=PAUSED] .today-builder-col-head span::before{content:'Ⅱ ';color:var(--today-state-paused)}
      .today-builder-col[data-state=COMPLETED] .today-builder-col-head span::before{content:'✓ ';color:var(--today-state-completed)}
      .today-builder-action{border-left:4px solid var(--today-state-available)}
      .today-builder-col[data-state=PLANNED] .today-builder-action{border-left-color:var(--today-state-planned)}
      .today-builder-col[data-state=ACTIVE] .today-builder-action{border-left-color:var(--today-state-active)}
      .today-builder-col[data-state=PAUSED] .today-builder-action{border-left-color:var(--today-state-paused)}
      .today-builder-col[data-state=COMPLETED] .today-builder-action{border-left-color:var(--today-state-completed)}
      .today-universal-item{position:relative;border-left:4px solid var(--today-type-note)}
      .today-universal-item[data-object-type=Task]{border-left-color:var(--today-type-task)}
      .today-universal-item[data-object-type=Note]{border-left-color:var(--today-type-note)}
      .today-universal-item[data-object-type=Project]{border-left-color:var(--today-type-project)}
      .today-universal-item[data-object-type=Idea]{border-left-color:var(--today-type-idea)}
      .today-universal-item[data-object-type=Question]{border-left-color:var(--today-type-question)}
      .today-universal-item[data-object-type=Observation]{border-left-color:var(--today-type-observation)}
      .today-universal-item[data-object-type=Decision]{border-left-color:var(--today-type-decision)}

      .genesis-appearance-wrap{position:relative}
      .genesis-appearance-menu{position:fixed;right:24px;top:78px;z-index:190;width:min(540px,calc(100vw - 48px));max-height:calc(100vh - 102px);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:#2d375f;color:#f7f9fb;box-shadow:0 28px 84px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.08);display:grid;gap:14px}
      .genesis-appearance-menu[hidden]{display:none}
      .genesis-appearance-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
      .genesis-appearance-modes button{min-height:44px;border:1px solid rgba(255,255,255,.24);background:#35416e;color:#f7f9fb;border-radius:999px;font-size:1rem;font-weight:800;cursor:pointer}
      .genesis-appearance-modes button[aria-pressed=true]{background:#f7f9fb;color:#202845;border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.18)}
      .genesis-custom-palette{display:grid;gap:9px}
      .genesis-text-size{display:grid;gap:8px;padding-top:2px}
      .genesis-text-size-title{font-size:.86rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#aeb5bd)}
      .genesis-text-size-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
      .genesis-text-size-options button{min-height:44px;border:1px solid rgba(255,255,255,.24);background:#35416e;color:#f7f9fb;border-radius:999px;font-size:1rem;font-weight:800;cursor:pointer}
      .genesis-text-size-options button[aria-pressed=true]{background:#f7f9fb;color:#202845;border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.18)}
      .genesis-custom-palette-title,.genesis-text-size-title{font-size:.88rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#dce3ff}
      .genesis-gradient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
      .genesis-gradient-option{display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px 14px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background-image:var(--genesis-option-gradient)!important;background-color:var(--genesis-option-fallback,#35416e)!important;background-repeat:no-repeat!important;background-size:cover!important;color:var(--genesis-option-text,#fff)!important;cursor:pointer;text-align:center;min-width:0;overflow:hidden;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.24),0 6px 18px rgba(0,0,0,.18)}
      .genesis-gradient-option::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.10));pointer-events:none}
      .genesis-gradient-option[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.34),0 10px 24px rgba(0,0,0,.28)}
      .genesis-gradient-swatch{display:none}
      .genesis-gradient-label{position:relative;z-index:1;font-size:1rem;font-weight:900;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:var(--genesis-option-shadow,0 1px 3px rgba(0,0,0,.72))}

      :root[data-genesis-appearance=custom]{
        --paper:var(--genesis-theme-deep);
        --card:var(--genesis-theme-surface);
        --surface:var(--genesis-theme-surface);
        --surface2:var(--genesis-theme-surface-2);
        --line:var(--genesis-theme-border);
        --ink:#F7F9FB;
        --muted:var(--genesis-theme-muted);
        --green:var(--genesis-theme-accent);
        --green2:color-mix(in srgb,var(--genesis-theme-accent) 34%,transparent);
        --today-state-available:color-mix(in srgb,#7c8795 72%,var(--genesis-theme-accent));
        --today-state-planned:color-mix(in srgb,#4f8df7 72%,var(--genesis-theme-accent));
        --today-state-active:color-mix(in srgb,#27b36a 72%,var(--genesis-theme-accent));
        --today-state-paused:color-mix(in srgb,#d89a28 72%,var(--genesis-theme-accent));
        --today-state-completed:color-mix(in srgb,#8a6de9 72%,var(--genesis-theme-accent));
        --today-type-task:color-mix(in srgb,#345f50 70%,var(--genesis-theme-accent));
        --today-type-note:color-mix(in srgb,#4868d6 70%,var(--genesis-theme-accent));
        --today-type-project:color-mix(in srgb,#7b5cff 70%,var(--genesis-theme-accent));
        --today-type-idea:color-mix(in srgb,#d59617 70%,var(--genesis-theme-accent));
        --today-type-question:color-mix(in srgb,#13a7c9 70%,var(--genesis-theme-accent));
        --today-type-observation:color-mix(in srgb,#db5d72 70%,var(--genesis-theme-accent));
        --today-type-decision:color-mix(in srgb,#345f50 70%,var(--genesis-theme-accent));
      }
      :root[data-genesis-appearance=custom],:root[data-genesis-appearance=custom] body{
        background:
          radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--genesis-theme-top) 90%,white 10%) 0%,transparent 36%),
          linear-gradient(155deg,var(--genesis-theme-top) 0%,var(--genesis-theme-upper) 34%,var(--genesis-theme-mid) 66%,var(--genesis-theme-bottom) 100%)!important;
        background-attachment:fixed!important;color:var(--ink)!important;
      }
      :root[data-genesis-appearance=custom] body::before{
        content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;
        background:linear-gradient(180deg,rgba(5,8,12,.08),rgba(5,8,12,.22) 58%,rgba(5,8,12,.34));
      }
      :root[data-genesis-appearance=custom] .shell,
      :root[data-genesis-appearance=custom] main,
      :root[data-genesis-appearance=custom] .app,
      :root[data-genesis-appearance=custom] .workspace,
      :root[data-genesis-appearance=custom] .main-content,
      :root[data-genesis-appearance=custom] .page,
      :root[data-genesis-appearance=custom] #home{background:transparent!important}

      :root[data-genesis-appearance=custom] aside,
      :root[data-genesis-appearance=custom] .sidebar{
        background:linear-gradient(180deg,color-mix(in srgb,var(--genesis-theme-deep) 92%,var(--genesis-theme-top) 8%),color-mix(in srgb,var(--genesis-theme-deep-2) 90%,var(--genesis-theme-bottom) 10%))!important;
        border-color:color-mix(in srgb,var(--genesis-theme-border) 70%,transparent)!important;
        box-shadow:18px 0 42px color-mix(in srgb,var(--genesis-theme-bottom) 22%,transparent)!important;
      }
      :root[data-genesis-appearance=custom] header,
      :root[data-genesis-appearance=custom] .topbar,
      :root[data-genesis-appearance=custom] .top-chrome,
      :root[data-genesis-appearance=custom] .page-header{
        background:linear-gradient(180deg,color-mix(in srgb,var(--genesis-theme-deep) 86%,transparent),color-mix(in srgb,var(--genesis-theme-deep-2) 80%,transparent))!important;
        border-color:color-mix(in srgb,var(--genesis-theme-border) 56%,transparent)!important;
      }
      :root[data-genesis-appearance=custom] .card,
      :root[data-genesis-appearance=custom] main>section,
      :root[data-genesis-appearance=custom] .daily-life-command,
      :root[data-genesis-appearance=custom] .today-builder-card,
      :root[data-genesis-appearance=custom] #todayBuilderCard,
      :root[data-genesis-appearance=custom] .today-universal-capture,
      :root[data-genesis-appearance=custom] .today-flow,
      :root[data-genesis-appearance=custom] .medication,
      :root[data-genesis-appearance=custom] .genesis-themed-medication{
        background:linear-gradient(145deg,color-mix(in srgb,var(--genesis-theme-surface) 88%,var(--genesis-theme-top) 12%),color-mix(in srgb,var(--genesis-theme-surface-2) 84%,var(--genesis-theme-bottom) 16%))!important;
        border-color:color-mix(in srgb,var(--genesis-theme-border) 68%,transparent)!important;
        box-shadow:0 18px 48px color-mix(in srgb,var(--genesis-theme-bottom) 24%,transparent),inset 0 1px color-mix(in srgb,var(--genesis-theme-top) 18%,transparent)!important;
      }
      :root[data-genesis-appearance=custom] .today-builder-col,
      :root[data-genesis-appearance=custom] .today-builder-action,
      :root[data-genesis-appearance=custom] .today-universal-item,
      :root[data-genesis-appearance=custom] .kanban-column,
      :root[data-genesis-appearance=custom] .flow-card{
        background:linear-gradient(150deg,color-mix(in srgb,var(--genesis-theme-surface-2) 82%,var(--genesis-theme-upper) 18%),color-mix(in srgb,var(--genesis-theme-surface) 88%,var(--genesis-theme-bottom) 12%))!important;
        border-color:color-mix(in srgb,var(--genesis-theme-border) 62%,transparent)!important;
        box-shadow:0 10px 26px color-mix(in srgb,var(--genesis-theme-bottom) 18%,transparent)!important;
      }
      :root[data-genesis-appearance=custom] input,
      :root[data-genesis-appearance=custom] textarea,
      :root[data-genesis-appearance=custom] select,
      :root[data-genesis-appearance=custom] .input,
      :root[data-genesis-appearance=custom] .field{
        background:linear-gradient(180deg,color-mix(in srgb,var(--genesis-theme-field) 94%,var(--genesis-theme-upper) 6%),var(--genesis-theme-field))!important;
        color:var(--ink)!important;border-color:color-mix(in srgb,var(--genesis-theme-border) 66%,transparent)!important;
        box-shadow:inset 0 1px color-mix(in srgb,var(--genesis-theme-top) 12%,transparent)!important;
      }
      :root[data-genesis-appearance=custom] button:not(.genesis-gradient-option),
      :root[data-genesis-appearance=custom] .button,
      :root[data-genesis-appearance=custom] .pill{
        border-color:color-mix(in srgb,var(--genesis-theme-border) 72%,transparent)!important;
        box-shadow:0 8px 20px color-mix(in srgb,var(--genesis-theme-bottom) 16%,transparent)!important;
      }
      :root[data-genesis-appearance=custom] .primary,
      :root[data-genesis-appearance=custom] button.primary,
      :root[data-genesis-appearance=custom] .btn-primary{
        background:linear-gradient(180deg,var(--genesis-theme-accent-hover),var(--genesis-theme-accent))!important;
        color:var(--genesis-theme-on-accent)!important;border-color:color-mix(in srgb,var(--genesis-theme-accent) 72%,white 28%)!important;
        box-shadow:0 10px 28px color-mix(in srgb,var(--genesis-theme-accent) 34%,transparent)!important;
      }
      :root[data-genesis-appearance=custom] .genesis-themed-signout{
        background:linear-gradient(180deg,color-mix(in srgb,var(--genesis-theme-surface-3) 84%,var(--genesis-theme-accent) 16%),color-mix(in srgb,var(--genesis-theme-surface-2) 88%,var(--genesis-theme-bottom) 12%))!important;
        color:var(--ink)!important;
        border-color:color-mix(in srgb,var(--genesis-theme-border) 72%,transparent)!important;
      }
      :root[data-genesis-appearance=custom] button:not(.primary):not(.genesis-gradient-option):hover,
      :root[data-genesis-appearance=custom] .button:hover,
      :root[data-genesis-appearance=custom] .genesis-themed-signout:hover{
        background:color-mix(in srgb,var(--genesis-theme-surface-3) 84%,var(--genesis-theme-accent) 16%)!important;
        border-color:var(--genesis-theme-accent)!important;
      }
      :root[data-genesis-appearance=custom] [aria-pressed=true],
      :root[data-genesis-appearance=custom] .active,
      :root[data-genesis-appearance=custom] .selected,
      :root[data-genesis-appearance=custom] .is-active{
        border-color:var(--genesis-theme-accent)!important;
        box-shadow:0 0 0 2px color-mix(in srgb,var(--genesis-theme-accent) 28%,transparent),0 10px 24px color-mix(in srgb,var(--genesis-theme-accent) 22%,transparent)!important;
      }
      :root[data-genesis-appearance=custom] .eyebrow,
      :root[data-genesis-appearance=custom] .muted,
      :root[data-genesis-appearance=custom] small,
      :root[data-genesis-appearance=custom] .supporting,
      :root[data-genesis-appearance=custom] .today-live-sync{
        color:color-mix(in srgb,var(--genesis-theme-muted) 82%,white 18%)!important;
      }
      :root[data-genesis-appearance=custom] a,
      :root[data-genesis-appearance=custom] .text-button{
        color:color-mix(in srgb,var(--genesis-theme-accent) 62%,white 38%)!important;
      }
      @media(max-width:760px){
        .genesis-appearance-menu{position:fixed;left:14px;right:14px;top:76px;width:auto;min-width:0}
        .genesis-text-size-options{grid-template-columns:repeat(3,minmax(0,1fr))}
        .genesis-gradient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      }
    
