:root{--ink:#17283b;--muted:#67798a;--line:#d9e3eb;--paper:#f6f9fb;--accent:#198bc0;--accent2:#265da8;--deep:#06152a;--soft:#d9f4ff;--hero-copy:#d9f4ff;--chip-bg:#e1f4fb;--chip-ink:#156b91;--logo-bg:#03070d;--shadow:0 18px 52px rgba(5,22,42,.13)}
html[data-brand-theme="seeing"]{--ink:#19243e;--muted:#65708b;--line:#d8def0;--paper:#f5f7fc;--accent:#c02f89;--accent2:#2165c5;--deep:#091329;--soft:#dceaff;--hero-copy:#e4ebff;--chip-bg:#e6edff;--chip-ink:#315b9a;--logo-bg:#02050c}
html[data-brand-theme="stillness"]{--ink:#29281f;--muted:#756f61;--line:#e2dccf;--paper:#f8f6f0;--accent:#b58a42;--accent2:#2e5f50;--deep:#101915;--soft:#ead8aa;--hero-copy:#eee5cf;--chip-bg:#eee5d0;--chip-ink:#765c2b;--logo-bg:#070a08}
html[data-brand-theme="wonder"]{--ink:#2d2140;--muted:#776886;--line:#e4d9e9;--paper:#fbf8fc;--accent:#d8932d;--accent2:#6f3c91;--deep:#150b2d;--soft:#f5dfad;--hero-copy:#f5e8c8;--chip-bg:#f6ead1;--chip-ink:#8d5c19;--logo-bg:#120928}
html[data-brand-theme="messages"]{--ink:#263b4b;--muted:#71818c;--line:#d8e0e5;--paper:#f8fafb;--accent:#82b8d2;--accent2:#59758a;--deep:#203746;--soft:#edf4f7;--hero-copy:#edf5f8;--chip-bg:#eaf2f5;--chip-ink:#52758a;--logo-bg:#f2f4f7}
html[data-brand-theme="ganobi"]{--ink:#35291e;--muted:#796b5c;--line:#e2d7c7;--paper:#faf7f1;--accent:#ad7b2d;--accent2:#376345;--deep:#2b1e14;--soft:#f0dfb6;--hero-copy:#f4e7c9;--chip-bg:#f1e6cc;--chip-ink:#7c5a22;--logo-bg:#090807}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:linear-gradient(180deg,#fff 0,var(--paper) 30rem,#eef3f6 100%)}button,input,select,textarea{font:inherit}.pb-hero{min-height:350px;padding:24px 24px 76px;color:#fff;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--accent) 48%,transparent),transparent 34%),linear-gradient(110deg,color-mix(in srgb,var(--deep) 96%,black),color-mix(in srgb,var(--accent2) 72%,var(--deep))),url('/assets/polaris-twilight.jpeg') center/cover}.pb-hero-inner,.pb-shell{width:min(1160px,calc(100% - 28px));margin:auto}.pb-brand-row{display:flex;justify-content:space-between;gap:20px;font-size:.72rem;font-weight:750;letter-spacing:.13em}.pb-brand-row a{color:var(--soft);text-decoration:none}.pb-hero-main{display:flex;align-items:center;gap:clamp(1.4rem,4vw,3.5rem);margin-top:42px}.pb-hero-main img{width:clamp(8rem,18vw,12.5rem);aspect-ratio:1;object-fit:cover;border-radius:50%;background:transparent;box-shadow:0 20px 60px rgba(0,0,0,.3)}.pb-kicker{margin:0 0 .7rem;color:var(--soft);font-size:.73rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pb-hero h1{margin:0;font:400 clamp(3.2rem,8vw,6rem)/.94 Georgia,'Times New Roman',serif}.pb-hero-main p:last-child{max-width:650px;margin:1rem 0 0;color:var(--hero-copy);line-height:1.55}.pb-shell{margin-top:-42px;padding-bottom:70px}.pb-toolbar,.pb-utilities{display:flex;align-items:center;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.82);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);backdrop-filter:blur(15px)}.pb-utilities{display:grid;grid-template-columns:1fr auto;margin-top:12px;box-shadow:none;border-color:var(--line)}.pb-primary,.pb-tool{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer;text-decoration:none}.pb-primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 26%,transparent)}.pb-tool{color:var(--ink);background:#fff;border:1px solid var(--line)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;color:var(--ink);background:#fff}.pb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.pb-stats div{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.pb-stats strong{font-size:25px}.pb-stats span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.pb-notice{min-height:20px;margin:0 0 9px;color:var(--muted);font-size:12px;text-align:right}.pb-sections{display:grid;gap:13px}.pb-section{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.pb-section-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 16px}.pb-toggle,.pb-icon{border:0;background:transparent;color:var(--muted);cursor:pointer}.pb-toggle{width:35px;height:35px;border:1px solid var(--line);border-radius:9px;background:#fff}.pb-section.collapsed .pb-toggle{transform:rotate(-90deg)}.pb-section.collapsed .pb-section-body{display:none}.pb-section-title{font-weight:850}.pb-meta{margin-top:3px;color:var(--muted);font-size:11px}.pb-section-body{border-top:1px solid var(--line)}.pb-list{min-height:5px}.pb-entry{display:grid;grid-template-columns:auto auto 1fr auto;gap:11px;align-items:start;padding:13px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,white)}.pb-entry.is-done{background:#f2f4f5;color:#89949b}.pb-entry.is-done .pb-entry-title{text-decoration:line-through}.pb-grip{border:0;padding:0 2px;color:#a5b0b7;background:transparent;font-size:18px;cursor:grab;touch-action:none}.pb-entry input[type=checkbox]{width:18px;height:18px;padding:0;accent-color:var(--accent)}.pb-entry-title{font-weight:760;line-height:1.35;cursor:pointer}.pb-entry-notes{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pb-entry-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pb-chip{padding:3px 7px;border-radius:999px;background:var(--chip-bg);color:var(--chip-ink);font-size:10px;font-weight:850}.pb-chip.due{background:#edf0f2;color:#596772}.pb-entry-actions{display:flex;align-items:center;gap:5px}.pb-board-add{border:1px solid color-mix(in srgb,var(--accent) 36%,white);border-radius:8px;padding:6px 8px;color:var(--chip-ink);background:#fff;font-size:10px;font-weight:850;cursor:pointer}.pb-board-add:disabled{cursor:default;opacity:.55}.pb-add-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 16px;background:color-mix(in srgb,var(--paper) 55%,white)}.pb-empty{padding:17px;color:var(--muted);font-size:12px;text-align:center}.pb-list.is-drop-target{outline:2px dashed color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-5px;background:color-mix(in srgb,var(--paper) 68%,white)}footer{margin-top:24px;color:var(--muted);font-size:11px;text-align:center}dialog{width:min(560px,calc(100% - 28px));border:0;border-radius:17px;padding:0;box-shadow:0 28px 80px rgba(7,20,38,.28)}dialog::backdrop{background:color-mix(in srgb,var(--deep) 72%,transparent)}.pb-dialog{display:grid;gap:13px;padding:22px}.pb-dialog h2{margin:0 0 4px;font:400 1.7rem Georgia,'Times New Roman',serif}.pb-dialog label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.pb-dialog textarea{min-height:135px;resize:vertical}.pb-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}
@media(max-width:700px){.pb-hero{padding-inline:14px}.pb-hero-main{align-items:flex-start;flex-direction:column;margin-top:30px}.pb-hero-main img{width:7rem;border-radius:50%}.pb-shell{width:calc(100% - 18px)}.pb-toolbar{display:grid;grid-template-columns:repeat(2,1fr)}.pb-utilities{grid-template-columns:1fr}.pb-stats{grid-template-columns:repeat(2,1fr)}.pb-entry{grid-template-columns:auto auto 1fr}.pb-entry-actions{grid-column:3;justify-content:flex-start}.pb-entry-notes{-webkit-line-clamp:3}.pb-brand-row span{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@keyframes brand-highlight{0%,35%{background:var(--soft);box-shadow:inset 4px 0 var(--accent)}100%{background:transparent;box-shadow:inset 0 0 transparent}}.pb-entry.linked-entry{animation:brand-highlight 2.8s ease-out}
.pb-entry-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pb-entry-link{padding:3px 7px;border-radius:999px;background:var(--chip-bg);color:var(--chip-ink);font-size:10px;font-weight:850;text-decoration:none}.pb-entry-link:hover{text-decoration:underline}
.pb-brand-identity{display:grid;justify-items:center;gap:10px;flex:0 0 auto}.pb-back-link{color:var(--soft);font-size:.72rem;font-weight:400;letter-spacing:.05em;text-decoration:none}.pb-back-link:hover{text-decoration:underline}.pb-hero h1{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;letter-spacing:-.055em}.pb-brand-row{display:none}@media(max-width:700px){.pb-hero-main{margin-top:62px}.pb-brand-identity{justify-items:start}.pb-back-link{font-size:.78rem}}
