@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@media (width>=1100px){:root[data-theme=launcher] .workbench-shell:not(.workbench-shell--sidebar-open){grid-template-columns:minmax(0,1fr)!important}:root[data-theme=launcher] .workbench-shell:not(.workbench-shell--sidebar-open)>.workbench-sidebar{display:none!important}:root[data-theme=launcher] body[data-route-kind=miniapp] .workbench-sidebar__footer{border-top:1px solid #7991b11a;padding-top:8px}:root[data-theme=launcher] body[data-route-kind=miniapp] .workbench-sidebar__section{margin-bottom:7px}:root[data-theme=launcher] body[data-route-kind=miniapp] .workbench-sidebar__link,:root[data-theme=launcher] body[data-route-kind=miniapp] .workbench-sidebar__capture{min-height:44px}}@media (width>=900px){:root[data-theme=launcher] .gamelog-timeline{gap:18px;max-width:1260px;display:grid}:root[data-theme=launcher] .gamelog-year{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;display:grid}:root[data-theme=launcher] .gamelog-year__header{background:linear-gradient(#101b2be0,#080f1ae6);border:1px solid #7991b124;border-radius:11px;padding:12px;position:sticky;top:14px}:root[data-theme=launcher] .gamelog-year__header h2{margin:0 0 3px;font-size:1.35rem}:root[data-theme=launcher] .gamelog-year__header small{color:#7f8ea3}:root[data-theme=launcher] .gamelog-list{gap:7px;margin:0;padding:0;display:grid}:root[data-theme=launcher] .gamelog-entry{padding:0;display:block}:root[data-theme=launcher] .gamelog-entry__marker{display:none}:root[data-theme=launcher] .gamelog-entry__card{background:linear-gradient(#0d1725e0,#080f19e6);border:1px solid #7991b121;grid-template-columns:78px minmax(0,1fr);gap:11px;min-height:100px;padding:9px;display:grid}:root[data-theme=launcher] .gamelog-entry__card:not(.gamelog-entry__card--with-cover){grid-template-columns:minmax(0,1fr)}:root[data-theme=launcher] .gamelog-entry__cover{object-fit:cover;border-radius:8px;width:78px;height:100%;max-height:112px}:root[data-theme=launcher] .gamelog-entry__body{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 14px;min-width:0;display:grid}:root[data-theme=launcher] .gamelog-entry__head,:root[data-theme=launcher] .gamelog-entry__body>.idea-actions{grid-column:1/-1}:root[data-theme=launcher] .gamelog-entry__head h3{font-size:1rem}:root[data-theme=launcher] .gamelog-entry__dates,:root[data-theme=launcher] .gamelog-entry__playtime{color:#8796aa;margin:0;font-size:.78rem}:root[data-theme=launcher] .gamelog-entry__body>.idea-actions{gap:6px;margin-top:5px}}:root[data-theme=launcher] .game-activity{box-shadow:none;background:0 0;border:0;gap:12px;display:grid}:root[data-theme=launcher] .game-activity__header{padding:0 0 4px}:root[data-theme=launcher] .game-activity__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}:root[data-theme=launcher] .game-activity-kpi{background:linear-gradient(#0e1827e8,#080f1af0);border:1px solid #7991b124;border-radius:11px;min-height:116px;padding:13px;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=launcher] .game-activity-kpi strong{color:#f6f3ff;letter-spacing:-.04em;font-size:clamp(1.35rem,2.3vw,2.05rem);display:block}:root[data-theme=launcher] .game-activity-kpi span{color:#d9e0eb;margin-top:5px;font-weight:700;display:block}:root[data-theme=launcher] .game-activity-kpi small{color:#74839a;margin-top:7px;line-height:1.35;display:block}:root[data-theme=launcher] .game-activity__status-line{background:#7c5cff0e;border:1px solid #7c5cff26;border-radius:10px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}:root[data-theme=launcher] .game-activity__status-line strong{color:#a58cff;font-size:1.25rem}:root[data-theme=launcher] .game-activity__section{background:linear-gradient(#0d1725db,#080f19e6);border:1px solid #7991b124;border-radius:12px;padding:14px}:root[data-theme=launcher] .game-activity__months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}:root[data-theme=launcher] .game-activity-month{background:#ffffff06;border-radius:9px;min-width:0;padding:10px}:root[data-theme=launcher] .game-activity-month progress{accent-color:#7c5cff;width:100%;height:7px;margin:10px 0 6px}:root[data-theme=launcher] .game-activity-month__meta{color:#74839a;font-size:.69rem;line-height:1.35;display:block}:root[data-theme=launcher] .game-activity-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}:root[data-theme=launcher] .game-activity-ranking__item{background:#070e187a;border:1px solid #7991b11a;border-radius:9px;grid-template-columns:28px 44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}:root[data-theme=launcher] .game-activity-ranking__cover{object-fit:cover;border-radius:6px;width:44px;height:48px}:root[data-theme=launcher] .game-activity-ranking__rank{color:#7661d6;text-align:center;font-weight:800}:root[data-theme=launcher] .game-activity-ranking__hours{color:#b5a4ff;font-variant-numeric:tabular-nums}@media (width<=899px){:root[data-theme=launcher] .game-activity__kpis{grid-template-columns:1fr 1fr}:root[data-theme=launcher] .game-activity-kpi{min-height:98px}:root[data-theme=launcher] .game-activity__months{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=launcher] .game-activity-ranking{grid-template-columns:1fr}:root[data-theme=launcher] .gamelog-year__header{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}:root[data-theme=launcher] .gamelog-list{gap:8px;padding:0;display:grid}:root[data-theme=launcher] .gamelog-entry__card{background:linear-gradient(#0d1725e0,#080f19e6);border:1px solid #7991b121}}@media (width<=560px){:root[data-theme=launcher] .game-activity__months{grid-template-columns:1fr 1fr}:root[data-theme=launcher] .game-activity-kpi{padding:10px}}:root[data-theme=launcher] .hub-screen{width:100%!important;max-width:none!important}:root[data-theme=launcher] .hub-travelling,:root[data-theme=launcher] .hub-body,:root[data-theme=launcher] .hub-pinned,:root[data-theme=launcher] .hub-spaces,:root[data-theme=launcher] .hub-app-launcher,:root[data-theme=launcher] .hub-suggestions,:root[data-theme=launcher] .hub-admin{min-width:0;width:100%!important;max-width:none!important}:root[data-theme=launcher] .hub-space-portrait,:root[data-theme=launcher] .daily-brief{width:100%!important;max-width:none!important}:root[data-theme=launcher] .hub-widget-slot,:root[data-theme=launcher] .hub-widget-open,:root[data-theme=launcher] .pinned-widget-card,:root[data-theme=launcher] .pinned-widget-card__header,:root[data-theme=launcher] .pinned-widget-card__content,:root[data-theme=launcher] .pinned-widget-card__title-tap{opacity:1!important;filter:none!important}:root[data-theme=launcher] .hub-widget-open,:root[data-theme=launcher] .pinned-widget-card,:root[data-theme=launcher] .pinned-widget-card__header h3,:root[data-theme=launcher] .pinned-widget-card__title-tap{color:var(--text)!important}:root[data-theme=launcher] .pinned-widget-card__header small,:root[data-theme=launcher] .pinned-widget-card>p,:root[data-theme=launcher] .pinned-widget-card__content small{color:var(--text-muted)!important}:root[data-theme=launcher] details.hub-app-launcher::details-content{content-visibility:visible!important;height:auto!important;overflow:visible!important}:root[data-theme=launcher] details.hub-app-launcher .hub-apps{display:grid!important}@media (width>=621px){:root[data-theme=launcher] details.hub-app-launcher .hub-apps--mobile-primary{display:none!important}}@media (width>=1100px){:root[data-theme=launcher] .hub-screen{margin:0!important;padding:18px 28px 38px!important}:root[data-theme=launcher] .hub-travelling{margin:0!important;display:block!important}:root[data-theme=launcher] .hub-body--workbench{flex-direction:column!important;gap:22px!important;width:100%!important;max-width:none!important;display:flex!important}:root[data-theme=launcher] .hub-body--workbench>.hub-pinned,:root[data-theme=launcher] .hub-body--workbench>.hub-spaces{flex:none!important;grid-column:auto!important;width:100%!important;max-width:none!important}:root[data-theme=launcher] .hub-body--workbench>.hub-pinned{order:1!important}:root[data-theme=launcher] .hub-body--workbench>.hub-spaces{order:2!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-sections,:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack--desktop{width:100%!important;max-width:none!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack--desktop{grid-template-rows:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack--desktop .hub-widget-slot{min-width:0;grid-area:auto!important;width:auto!important}:root[data-theme=launcher] .hub-screen--depth-0 .pinned-widget-card{min-height:184px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:none!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card{min-height:176px!important}:root[data-theme=launcher] .hub-app-launcher,:root[data-theme=launcher] .hub-suggestions,:root[data-theme=launcher] .hub-admin{margin-left:0!important;margin-right:0!important}:root[data-theme=launcher] .hub-apps{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;max-width:none!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-spatial-overview{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0 0 16px!important;display:grid!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-depth-ribbon{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__heading,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__map,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__sketch{display:none!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass:not(:has(.hub-space-compass__destination)){display:none!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destinations{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destination{border:1px solid color-mix(in oklab, var(--hub-place-accent-line) 44%, var(--line))!important;background:radial-gradient(180px 100px at 84% 18%, color-mix(in oklab, var(--hub-place-accent) 22%, transparent), transparent 70%), linear-gradient(145deg, color-mix(in oklab, var(--hub-place-accent) 9%, #101a2a), #09111d)!important;min-height:78px!important;color:var(--text)!important;border-radius:12px!important;justify-content:flex-start!important;padding:14px 16px!important;font-size:.9rem!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destination-dot{border-color:var(--hub-place-accent-strong)!important;background:color-mix(in oklab, var(--hub-place-accent) 72%, white)!important;width:10px!important;height:10px!important;box-shadow:0 0 0 4px color-mix(in oklab, var(--hub-place-accent) 12%, transparent)!important}:root[data-theme=launcher] .hub-body--focused,:root[data-theme=launcher] .hub-body--focused>.hub-pinned,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-sections,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack--desktop{width:100%!important;max-width:none!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack--desktop{grid-template-rows:auto!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;gap:12px!important;display:grid!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack--desktop .hub-widget-slot{grid-area:auto!important;align-self:start!important;width:auto!important;height:auto!important;min-height:0!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-open{align-self:start!important;width:100%!important;height:auto!important;min-height:0!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card--compact,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card--comfortable,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card--prominent{aspect-ratio:auto!important;height:auto!important;min-height:148px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card__content{height:auto!important;min-height:0!important}}@media (width>=1100px) and (width<=1320px){:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack--desktop,:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}:root[data-theme=launcher] .hub-apps{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1099px){:root[data-theme=launcher] .hub-screen{margin-inline:auto!important}:root[data-theme=launcher] .hub-space-portrait{width:100%!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__heading,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__map,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__sketch{display:none!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass:not(:has(.hub-space-compass__destination)){display:none!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destinations{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destination{border:1px solid color-mix(in oklab, var(--hub-place-accent-line) 40%, var(--line))!important;background:color-mix(in oklab, var(--hub-place-accent) 8%, var(--surface))!important;min-height:58px!important;color:var(--text)!important;border-radius:10px!important;justify-content:flex-start!important;padding:10px 12px!important}:root[data-theme=launcher] details.hub-app-launcher .hub-apps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){:root[data-theme=launcher] details.hub-app-launcher .hub-apps{grid-template-columns:1fr!important}}:root[data-theme=launcher] .game-activity,:root[data-theme=launcher] .game-activity__section,:root[data-theme=launcher] .game-activity__months,:root[data-theme=launcher] .game-activity-ranking{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}:root[data-theme=launcher] .game-activity-month{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:start!important;gap:4px!important;width:100%!important;min-width:0!important}:root[data-theme=launcher] .game-activity-month__label,:root[data-theme=launcher] .game-activity-month__meta,:root[data-theme=launcher] .game-activity-month progress{grid-column:1!important;min-width:0!important;max-width:100%!important}:root[data-theme=launcher] .game-activity-month__meta{overflow-wrap:anywhere;text-align:left!important;white-space:normal!important;padding-left:0!important}:root[data-theme=launcher] .game-activity-ranking__item,:root[data-theme=launcher] .game-activity-ranking__body{min-width:0!important;max-width:100%!important}@media (width>=900px){:root[data-theme=launcher] .game-activity__months{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width<=899px){:root[data-theme=launcher] .game-activity__months{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){:root[data-theme=launcher] .game-activity__months{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=899px){:root[data-theme=launcher] .game-library-section,:root[data-theme=launcher] .game-library-heading,:root[data-theme=launcher] .game-library-summary,:root[data-theme=launcher] .game-library-controls,:root[data-theme=launcher] .game-library-section .game-search-grid,:root[data-theme=launcher] .game-library-card,:root[data-theme=launcher] .game-library-card .game-search-card__content,:root[data-theme=launcher] .game-library-card__editor,:root[data-theme=launcher] .game-library-card__editor-fields,:root[data-theme=launcher] .game-library-controls>*,:root[data-theme=launcher] .game-library-controls input,:root[data-theme=launcher] .game-library-controls select,:root[data-theme=launcher] .game-library-card input,:root[data-theme=launcher] .game-library-card select,:root[data-theme=launcher] .game-library-card textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}:root[data-theme=launcher] .game-library-card .idea-actions{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}:root[data-theme=launcher] .game-library-card .idea-actions>*{min-width:0!important;max-width:100%!important}:root[data-theme=launcher] .game-library-card h3,:root[data-theme=launcher] .game-library-card p,:root[data-theme=launcher] .game-library-card summary{overflow-wrap:anywhere}:root[data-theme=launcher] .launcher-wishlist-icon-button>span{right:0!important}}@media (width<=759px){:root[data-theme=launcher] .game-section-nav{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:auto!important}:root[data-theme=launcher] .game-section-nav__tab{box-sizing:border-box!important;min-width:82px!important;max-width:none!important}}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-slot:first-child .pinned-widget-card{background:radial-gradient(220px 120px at 100% 0,#ff557426,#0000 70%),linear-gradient(#131b2bf5,#09101bf5)!important;border-color:#ff748438!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-slot:nth-child(2) .pinned-widget-card{background:radial-gradient(220px 120px at 100% 0,#7c5cff38,#0000 70%),linear-gradient(#12192bf5,#09101bf5)!important;border-color:#7c5cff4d!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-slot:nth-child(3) .pinned-widget-card{background:radial-gradient(220px 120px at 100% 0,#3797ff29,#0000 70%),linear-gradient(#0f1b2bf5,#09101bf5)!important;border-color:#49aeff3d!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-slot:nth-child(4) .pinned-widget-card{background:radial-gradient(220px 120px at 100% 0,#3ad27d24,#0000 70%),linear-gradient(#0e1c26f5,#09101bf5)!important;border-color:#60d98b3d!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-slot:nth-child(5) .pinned-widget-card{background:radial-gradient(220px 120px at 100% 0,#ffb23c24,#0000 70%),linear-gradient(#161b26f5,#09101bf5)!important;border-color:#ffb84d3d!important}:root[data-theme=launcher] .hub-space-card{isolation:isolate}:root[data-theme=launcher] .hub-space-card:after{content:"";pointer-events:none;border:1px solid color-mix(in oklab, var(--hub-place-accent) 28%, transparent);opacity:.45;border-radius:50%;height:75%;position:absolute;inset:auto -10% -35% 28%;transform:rotate(-12deg)}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destination{box-shadow:inset 0 1px #ffffff09}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-slot:nth-child(4n+1) .pinned-widget-card{background:linear-gradient(145deg,#4f36b42e,#0a121ef2)!important;border-color:#7c5cff47!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-slot:nth-child(4n+2) .pinned-widget-card{background:linear-gradient(145deg,#215b9429,#0a121ef2)!important;border-color:#49aeff38!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-slot:nth-child(4n+3) .pinned-widget-card{background:linear-gradient(145deg,#20704b24,#0a121ef2)!important;border-color:#60d98b38!important}:root[data-theme=launcher] .planner-workbench,:root[data-theme=launcher] .planner-side-column .planner-panel{border-color:#7c5cff2e}:root[data-theme=launcher] .planner-list{box-shadow:0 18px 50px #0000002e}@media (width>=1000px){:root[data-theme=launcher] .planner-layout{grid-template-columns:minmax(0,1fr) 350px!important}:root[data-theme=launcher] .planner-item{align-content:center;min-height:74px}:root[data-theme=launcher] .planner-item__title{min-width:0}:root[data-theme=launcher] .planner-item__title h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-theme=launcher] .planner-side-column{scrollbar-width:thin;max-height:calc(100dvh - 24px);overflow:auto}:root[data-theme=launcher] .smart-import-layout{grid-template-columns:minmax(290px,.62fr) minmax(0,1.7fr)!important}:root[data-theme=launcher] .smart-import-results{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid;min-height:620px!important}:root[data-theme=launcher] .smart-import-results>.planner-section-header,:root[data-theme=launcher] .smart-import-results>.alert,:root[data-theme=launcher] .smart-import-results>.empty-state{grid-column:1/-1}:root[data-theme=launcher] .smart-import-groups{grid-column:1}:root[data-theme=launcher] .smart-import-created{grid-area:1/2/span 4;position:sticky!important;top:12px!important}:root[data-theme=launcher] .smart-import-textarea{min-height:300px!important}:root[data-theme=launcher] .smart-import-group{gap:6px!important}}:root[data-theme=launcher] .ocr-preview-frame{border-color:#7c5cff33;box-shadow:inset 0 1px #ffffff08}:root[data-theme=launcher] .ocr-screen>.ocr-panel:nth-of-type(2){border-color:#7c5cff38}@media (width>=1040px){:root[data-theme=launcher] .agenda-event-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme=launcher] .agenda-event-card,:root[data-theme=launcher] .timed-event-card{min-height:112px;padding:10px 12px}:root[data-theme=launcher] .agenda-day-group{padding:12px}:root[data-theme=launcher] .agenda-screen>#agenda-temps-forts{width:330px}}@media (width<=620px){:root[data-theme=launcher] .hub-screen{padding-inline:12px!important;padding-bottom:88px!important}:root[data-theme=launcher] .hub-space-portrait{padding-top:4px;padding-bottom:8px}:root[data-theme=launcher] .hub-space-portrait h1{line-height:1.02;font-size:1.9rem!important}:root[data-theme=launcher] .daily-brief{gap:8px;margin-bottom:12px;padding:9px;display:grid;overflow:visible}:root[data-theme=launcher] .daily-brief__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}:root[data-theme=launcher] .daily-brief__list>*{min-width:0}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack--desktop,:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-slot:last-child:nth-child(odd){grid-column:1/-1!important}:root[data-theme=launcher] .hub-screen--depth-0 .pinned-widget-card{min-height:118px!important;padding:10px!important}:root[data-theme=launcher] .hub-space-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}:root[data-theme=launcher] .hub-space-card{min-height:124px!important;padding:12px!important}:root[data-theme=launcher] .hub-space-card__glyph{font-size:1.55rem;top:12px;right:12px}:root[data-theme=launcher] .hub-space-card__body strong{font-size:.9rem}:root[data-theme=launcher] details.hub-app-launcher .hub-apps,:root[data-theme=launcher] .hub-apps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}:root[data-theme=launcher] .hub-card{align-content:center;min-height:72px!important;padding:8px!important}:root[data-theme=launcher] .hub-card__icon{width:30px;height:30px}:root[data-theme=launcher] .hub-card__body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.15;display:-webkit-box;overflow:hidden}:root[data-theme=launcher] .hub-card__arrow{display:none}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destinations{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destination{min-height:66px!important;padding:9px 10px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack--desktop,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card--compact,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card--comfortable,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card--prominent{min-height:118px!important;padding:10px!important}:root[data-theme=launcher] .planner-toolbar{grid-template-columns:1fr auto!important}:root[data-theme=launcher] .planner-list{gap:6px!important}:root[data-theme=launcher] .planner-item{gap:3px!important;padding:9px!important}:root[data-theme=launcher] .planner-item__top{grid-template-columns:28px minmax(0,1fr) auto;gap:6px}:root[data-theme=launcher] .planner-item__title h2{font-size:.88rem}:root[data-theme=launcher] .planner-item>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0 34px;font-size:.72rem;display:-webkit-box;overflow:hidden}:root[data-theme=launcher] .planner-properties{margin:3px 0 0 34px}:root[data-theme=launcher] .planner-properties>div{padding:2px 6px}:root[data-theme=launcher] .planner-side-column{gap:8px}:root[data-theme=launcher] .planner-side-column .planner-panel{padding:10px}:root[data-theme=launcher] .smart-import-textarea{min-height:170px!important}:root[data-theme=launcher] .smart-import-input,:root[data-theme=launcher] .smart-import-results{padding:10px!important}:root[data-theme=launcher] .smart-import-group{gap:6px!important}:root[data-theme=launcher] .ocr-preview-frame{min-height:220px;max-height:260px!important}:root[data-theme=launcher] .ocr-textarea{min-height:180px!important}:root[data-theme=launcher] .ocr-advanced{margin-top:6px}:root[data-theme=launcher] .program-switcher{gap:7px;padding-bottom:8px;grid-auto-columns:138px!important}:root[data-theme=launcher] .program-chip{padding:8px;min-height:62px!important}:root[data-theme=launcher] .agenda-day-group,:root[data-theme=launcher] #agenda-temps-forts{padding:10px}:root[data-theme=launcher] .agenda-event-list{gap:6px!important}:root[data-theme=launcher] .agenda-event-card,:root[data-theme=launcher] .timed-event-card{padding:9px!important}:root[data-theme=launcher] .agenda-event-card p,:root[data-theme=launcher] .timed-event-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=621px) and (width<=1099px){:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack--desktop,:root[data-theme=launcher] .hub-space-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}:root[data-theme=launcher] details.hub-app-launcher .hub-apps{grid-template-columns:repeat(4,minmax(0,1fr))!important}}:root[data-theme=launcher] body[data-route-kind=etabli] .app-chrome{background:0 0;border-bottom:0;min-height:64px;padding:8px 28px 0}:root[data-theme=launcher] body[data-route-kind=etabli] .hub-notice{z-index:5;max-width:260px;padding:7px 10px;font-size:.72rem;position:absolute;top:8px;left:28px}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-portrait{padding:2px 0 8px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-portrait h1{font-size:clamp(2rem,3vw,2.75rem)!important;line-height:1!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-portrait__meta,:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-portrait__dominants{font-size:.72rem;line-height:1.35}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-description{margin-top:4px;font-size:.86rem}:root[data-theme=launcher] .hub-screen--depth-0 .daily-brief{background:linear-gradient(#0c1422e0,#080e18e6);border-color:#7c5cff33;min-height:50px;margin:0 0 12px!important;padding:7px 10px!important}:root[data-theme=launcher] .hub-screen--depth-0 .daily-brief__list{gap:6px}:root[data-theme=launcher] .hub-screen--depth-0 .daily-brief__list>*{min-height:34px;padding-block:5px}:root[data-theme=launcher] .hub-screen--depth-0 .hub-body--workbench{gap:14px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-pinned__header,:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-navigation__header{min-height:34px;margin-bottom:4px}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack--desktop{gap:10px!important}:root[data-theme=launcher] .hub-screen--depth-0 .pinned-widget-card{border-radius:13px!important;min-height:214px!important;padding:14px!important}:root[data-theme=launcher] .hub-screen--depth-0 .pinned-widget-card__header h3,:root[data-theme=launcher] .hub-screen--depth-0 .pinned-widget-card__title-tap{font-size:1rem!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-cards{gap:10px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card{overflow:hidden;background-position:50%!important;background-size:cover!important;border-radius:13px!important;min-height:152px!important;padding:14px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card:first-child{background:linear-gradient(#0000 18%,#070b124d 45%,#070b12f2 100%),radial-gradient(120% 110% at 65% 18%,#4d67dc75,#0000 62%),linear-gradient(135deg,#17274a,#0b1528 55%,#090f1c)!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card:nth-child(2){background:linear-gradient(#0000 18%,#070b1247 46%,#070b12f2 100%),radial-gradient(120% 110% at 65% 18%,#4a997766,#0000 62%),linear-gradient(135deg,#16362f,#0d211d 55%,#09130f)!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card:nth-child(3){background:linear-gradient(#0000 18%,#070b1247 46%,#070b12f2 100%),radial-gradient(120% 110% at 65% 18%,#c0695f61,#0000 62%),linear-gradient(135deg,#422521,#211514 55%,#120d0d)!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card:nth-child(4){background:linear-gradient(#0000 18%,#070b1247 46%,#070b12f2 100%),radial-gradient(120% 110% at 65% 18%,#c5994f61,#0000 62%),linear-gradient(135deg,#3c3020,#201a12 55%,#120f0a)!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card:nth-child(5){background:linear-gradient(#0000 18%,#070b1247 46%,#070b12f2 100%),radial-gradient(120% 110% at 65% 18%,#469ccd61,#0000 62%),linear-gradient(135deg,#183549,#102330 55%,#09131a)!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card__body{align-self:end}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card__body strong{font-size:1rem}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card__body small{color:#a3afc0}:root[data-theme=launcher] .hub-screen--depth-0 details.hub-app-launcher{margin-top:2px!important}:root[data-theme=launcher] .hub-screen--depth-0 details.hub-app-launcher>summary{min-height:32px;padding-block:4px}:root[data-theme=launcher] .hub-screen--depth-0 .hub-apps{gap:8px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-card{border-radius:10px!important;min-height:62px!important;padding:9px 10px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-card__body small{display:none}:root[data-theme=launcher] .hub-screen--depth-0 .hub-admin{display:none!important}@media (width>=1100px){:root[data-theme=launcher] .hub-screen--depth-0{padding-top:8px!important;padding-bottom:18px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-apps{grid-template-columns:repeat(7,minmax(0,1fr))!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-card:nth-child(n+8){display:none!important}}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-travelling{gap:8px;flex-direction:column!important;display:flex!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-hero{order:1;margin-bottom:0!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-body--focused{order:2}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-spatial-overview{order:3;margin-top:2px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-portrait{padding:2px 0 4px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-portrait h1{font-size:clamp(2.2rem,4vw,3.2rem)!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-description,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-intent{margin-top:3px;font-size:.82rem}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-spatial-overview .hub-depth-ribbon{margin-bottom:2px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-pinned__header{min-height:32px;margin-bottom:5px}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack--desktop{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card--compact,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card--comfortable,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .pinned-widget-card--prominent{border-radius:12px!important;min-height:132px!important;padding:13px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destinations{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destination{font-weight:760;background:radial-gradient(170px 90px at 86% 12%, color-mix(in oklab, var(--hub-place-accent) 26%, transparent), transparent 72%), linear-gradient(145deg, color-mix(in oklab, var(--hub-place-accent) 11%, #111b2c), #09111d)!important;border-radius:12px!important;min-height:96px!important;padding:14px 16px!important}@media (width>=1000px){:root[data-theme=launcher] .program-context-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:8px 0 10px}:root[data-theme=launcher] .planner-screen{height:100dvh;max-height:100dvh;padding-top:0;padding-bottom:10px;overflow:hidden}:root[data-theme=launcher] .planner-screen .topbar{min-height:62px}:root[data-theme=launcher] .planner-toolbar{grid-template-columns:minmax(260px,.7fr) minmax(0,2.1fr)!important;margin:8px 0 10px!important}:root[data-theme=launcher] .planner-filters:not([open])>.planner-filters__grid{display:grid!important}:root[data-theme=launcher] .planner-filters>summary{display:none!important}:root[data-theme=launcher] .planner-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}:root[data-theme=launcher] .planner-layout{height:calc(100dvh - 126px);min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr) 320px!important;gap:10px!important}:root[data-theme=launcher] .planner-main-column{grid-template-rows:auto minmax(0,1fr) 176px;gap:9px;min-height:0;display:grid;overflow:hidden}:root[data-theme=launcher] .planner-bulk-panel{border-radius:11px!important;margin:0!important}:root[data-theme=launcher] .planner-bulk-panel>summary{min-height:54px;padding:8px 12px!important}:root[data-theme=launcher] .planner-bulk-panel[open]{max-height:170px;overflow:auto}:root[data-theme=launcher] .planner-list{background:#070d168f;border:1px solid #7991b126;border-radius:12px;min-height:0;overflow:auto;gap:0!important;max-height:none!important}:root[data-theme=launcher] .planner-item{min-height:64px!important;box-shadow:none!important;background:0 0!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important;padding:8px 10px!important}:root[data-theme=launcher] .planner-item:last-child{border-bottom:0!important}:root[data-theme=launcher] .planner-import{height:176px;min-height:0;overflow:hidden;margin:0!important}:root[data-theme=launcher] .planner-import-textarea{height:92px!important;min-height:92px!important}:root[data-theme=launcher] .planner-side-column{height:100%;min-height:0;overflow:auto;gap:9px!important;max-height:none!important}:root[data-theme=launcher] .planner-side-column .planner-panel{border-radius:12px!important}}@media (width<=620px){:root[data-theme=launcher] .planner-screen{height:auto;max-height:none;overflow:visible;padding:0 9px 8px!important}:root[data-theme=launcher] .planner-screen .topbar{min-height:50px}:root[data-theme=launcher] .planner-toolbar{margin:3px 0 7px!important}:root[data-theme=launcher] .planner-layout{flex-direction:column;height:auto;min-height:0;overflow:visible;display:flex!important}:root[data-theme=launcher] .planner-main-column{grid-template-rows:none;gap:6px;height:auto;min-height:0;display:grid;overflow:visible}:root[data-theme=launcher] .planner-bulk-panel{margin:0!important}:root[data-theme=launcher] .planner-bulk-panel>summary{min-height:46px;padding:7px 9px!important}:root[data-theme=launcher] .planner-list{overscroll-behavior:auto;min-height:0;padding-bottom:0;overflow:visible;gap:5px!important}:root[data-theme=launcher] .planner-item{min-height:86px;padding:8px!important}:root[data-theme=launcher] .planner-side-column{pointer-events:auto;position:static;display:grid!important}}@media (width>=1000px){:root[data-theme=launcher] .smart-import-screen{height:100dvh;max-height:100dvh;padding-top:0;padding-bottom:10px;overflow:hidden}:root[data-theme=launcher] .smart-import-screen .topbar{min-height:62px}:root[data-theme=launcher] .smart-import-layout{height:calc(100dvh - 76px);min-height:0;overflow:hidden;grid-template-columns:330px minmax(0,1fr)!important;gap:10px!important}:root[data-theme=launcher] .smart-import-input,:root[data-theme=launcher] .smart-import-results{height:100%;overflow:hidden;min-height:0!important}:root[data-theme=launcher] .smart-import-input{flex-direction:column;display:flex}:root[data-theme=launcher] .smart-import-textarea{resize:none;flex:1;min-height:280px!important}:root[data-theme=launcher] .smart-import-results{grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 250px!important;min-height:0!important}:root[data-theme=launcher] .smart-import-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto;max-height:none!important}:root[data-theme=launcher] .smart-import-group{align-content:start;min-width:0}:root[data-theme=launcher] .smart-import-group>h3{margin:0 0 5px;font-size:.72rem}:root[data-theme=launcher] .smart-import-screen.smart-import-screen--demo,:root[data-theme=launcher] .smart-import-screen.smart-import-screen--demo .smart-import-layout,:root[data-theme=launcher] .smart-import-screen.smart-import-screen--demo :is(.smart-import-input,.smart-import-results){height:auto;max-height:none;overflow:visible}}@media (width<=620px){:root[data-theme=launcher] .smart-import-screen{height:100dvh;max-height:100dvh;overflow:hidden;padding:0 10px 8px!important}:root[data-theme=launcher] .smart-import-screen .topbar{min-height:50px}:root[data-theme=launcher] .smart-import-layout{grid-template-rows:252px minmax(0,1fr);height:calc(100dvh - 58px);min-height:0;overflow:hidden;gap:7px!important;display:grid!important}:root[data-theme=launcher] .smart-import-panel{min-height:0!important;padding:9px!important}:root[data-theme=launcher] .smart-import-input{overflow:hidden}:root[data-theme=launcher] .smart-import-textarea{resize:none;height:154px!important;min-height:154px!important}:root[data-theme=launcher] .smart-import-portfolio-source{max-height:38px;overflow:hidden}:root[data-theme=launcher] .smart-import-results{height:100%;overflow:hidden;min-height:0!important;display:block!important}:root[data-theme=launcher] .smart-import-groups{max-height:calc(100% - 68px);padding-bottom:76px;overflow:auto}:root[data-theme=launcher] .smart-import-screen.smart-import-screen--demo{height:auto;max-height:none;overflow:visible}:root[data-theme=launcher] .smart-import-screen.smart-import-screen--demo .smart-import-layout{grid-template-rows:auto auto;height:auto;overflow:visible}:root[data-theme=launcher] .smart-import-screen.smart-import-screen--demo :is(.smart-import-input,.smart-import-results,.smart-import-groups){height:auto;overflow:visible;max-height:none!important}:root[data-theme=launcher] .smart-import-screen.smart-import-screen--demo .smart-import-groups{padding-bottom:0}}@media (width>=1000px){:root[data-theme=launcher] .ocr-screen{height:100dvh;max-height:100dvh;overflow:hidden}:root[data-theme=launcher] .ocr-preview-frame{min-height:440px}:root[data-theme=launcher] .ocr-textarea{min-height:300px!important}}@media (width<=620px){:root[data-theme=launcher] .ocr-screen{max-height:100dvh;overflow:auto;padding-bottom:12px!important}:root[data-theme=launcher] .ocr-preview-frame{min-height:220px}}@media (width>=1000px){:root[data-theme=launcher] .topbar--programmes{min-height:62px}:root[data-theme=launcher] .program-context-bar .program-switcher{grid-auto-columns:minmax(190px,250px);grid-auto-flow:column;justify-content:start;grid-template-columns:none!important;gap:8px!important;margin:0!important;padding-block:0!important;display:grid!important}:root[data-theme=launcher] .program-chip{min-height:72px;border-radius:11px!important;min-width:0!important;padding:10px 12px!important}:root[data-theme=launcher] .program-view-actions{align-self:center;min-height:0;margin:0!important}:root[data-theme=launcher] .agenda-screen{height:calc(100dvh - 170px);min-height:0;overflow:hidden}:root[data-theme=launcher] .agenda-screen .agenda-layout,:root[data-theme=launcher] .agenda-screen .schedule-layout{height:100%;min-height:0;overflow:hidden}:root[data-theme=launcher] .agenda-event-list{min-height:0;max-height:calc(100dvh - 330px);padding-right:3px;overflow:auto;gap:8px!important}:root[data-theme=launcher] .agenda-event-card,:root[data-theme=launcher] .timed-event-card{min-height:96px!important;padding:9px 10px!important}:root[data-theme=launcher] .agenda-day-group{padding:10px!important}:root[data-theme=launcher] .agenda-screen>#agenda-temps-forts{max-height:calc(100dvh - 260px);overflow:auto;width:300px!important}:root[data-theme=launcher] .agenda-screen>#agenda-temps-forts .agenda-slot-list{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){:root[data-theme=launcher] .app-screen:has(.topbar--programmes){height:100dvh;max-height:100dvh;overflow:hidden;padding:0 10px 8px!important}:root[data-theme=launcher] .topbar--programmes{min-height:50px}:root[data-theme=launcher] .program-switcher{scrollbar-width:none;padding-bottom:4px;overflow-x:auto;gap:7px!important;margin:3px 0 6px!important;display:flex!important}:root[data-theme=launcher] .program-chip{flex:0 0 138px;min-height:62px;min-width:138px!important;padding:8px 9px!important}:root[data-theme=launcher] .program-view-actions{margin-bottom:5px!important}:root[data-theme=launcher] .agenda-screen{height:calc(100dvh - 160px);min-height:0;overflow:hidden}:root[data-theme=launcher] .agenda-event-list,:root[data-theme=launcher] .agenda-screen .agenda-day-list{max-height:calc(100dvh - 310px);padding-bottom:76px;overflow:auto}:root[data-theme=launcher] .agenda-event-card,:root[data-theme=launcher] .timed-event-card{min-height:88px!important;padding:8px 9px!important}:root[data-theme=launcher] .agenda-screen>#agenda-temps-forts{display:none!important}:root[data-theme=launcher] body[data-route-kind=etabli] .app-chrome{min-height:48px;padding:4px 10px 0}:root[data-theme=launcher] body[data-route-kind=etabli] .hub-notice{width:100%;max-width:none;margin-bottom:4px;position:static}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-portrait h1{font-size:1.85rem!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-portrait__meta,:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-portrait__dominants{display:none}:root[data-theme=launcher] .hub-screen--depth-0 .daily-brief__list{scrollbar-width:none;gap:6px;overflow-x:auto;display:flex!important}:root[data-theme=launcher] .hub-screen--depth-0 .daily-brief__list>*{flex:0 0 132px}:root[data-theme=launcher] .hub-screen--depth-0 .pinned-widget-card{min-height:108px!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-card{min-height:112px!important}:root[data-theme=launcher] details.hub-app-launcher:not([open]) .hub-apps{display:none!important}:root[data-theme=launcher] details.hub-app-launcher[open] .hub-apps{grid-template-columns:repeat(3,minmax(0,1fr))!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack--desktop,:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destinations{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destination{min-height:76px!important;padding:8px!important;font-size:.72rem!important}}@media (width>=1100px){:root[data-theme=launcher] body[data-route-kind=etabli] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack.hub-widget-stack--desktop{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;display:grid!important}:root[data-theme=launcher] body[data-route-kind=etabli] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack.hub-widget-stack--desktop>.hub-widget-slot{grid-area:auto!important;width:auto!important;min-width:0!important}}@media (width>=1000px){:root[data-theme=launcher] details.planner-filters::details-content{content-visibility:visible!important;height:auto!important;overflow:visible!important}:root[data-theme=launcher] details.planner-filters .planner-filters__grid{display:grid!important}}@media (width<=620px){:root[data-theme=launcher] details.hub-app-launcher:not([open]) .hub-apps{display:none!important}:root[data-theme=launcher] details.hub-app-launcher[open] .hub-apps{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}:root[data-theme=launcher] .agenda-event-list,:root[data-theme=launcher] .agenda-day-group,:root[data-theme=launcher] .agenda-day-group>div{min-height:0!important}:root[data-theme=launcher] .agenda-event-list{grid-template-columns:1fr!important;grid-auto-rows:max-content!important;align-content:start!important;gap:8px!important;display:grid!important}:root[data-theme=launcher] .agenda-event-card,:root[data-theme=launcher] .timed-event-card{height:auto!important;min-height:158px!important;position:relative!important;inset:auto!important;overflow:visible!important}}.hub-apps--mobile-primary{display:none!important}@media (width>=621px){html:root[data-theme=launcher] body details.hub-app-launcher .hub-apps--mobile-primary{display:none!important}}@media (width<=620px){:root[data-theme=launcher] .hub-screen--depth-0{padding-bottom:28px!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-snap-type:x proximity;scrollbar-width:none;z-index:auto!important;background:#070d16d1!important;border:1px solid #7d93b233!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:16px 0 0!important;padding:8px!important;display:block!important;position:static!important;overflow:auto hidden!important;box-shadow:0 14px 38px #00000047!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher::-webkit-scrollbar{display:none}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher>summary{display:none!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher::details-content{content-visibility:visible!important;width:max-content!important;min-width:100%!important;height:auto!important;display:block!important;overflow:visible!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher .hub-apps--desktop-catalog{display:none!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher .hub-apps--mobile-primary{grid-template-columns:none!important;grid-auto-columns:1fr!important;grid-auto-flow:column!important;align-items:stretch!important;gap:8px!important;width:max-content!important;min-width:100%!important;max-width:none!important;height:auto!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher .hub-card{scroll-snap-align:start;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:132px!important;max-width:220px!important;height:72px!important;min-height:72px!important;padding:9px 10px!important;display:grid!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher .hub-card__icon{width:34px!important;height:34px!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher .hub-card__body{min-width:0!important;overflow:visible!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher .hub-card__body strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:14ch!important;font-size:.78rem!important;line-height:1.15!important;display:block!important;overflow:visible!important}html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher .hub-card__body small,html:root[data-theme=launcher] body .hub-screen--depth-0 details.hub-app-launcher .hub-card__arrow{display:none!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destinations{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-space-compass__destination:last-child:nth-child(odd){grid-column:1/-1!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-space-overview{order:1}:root[data-theme=launcher] .hub-screen--depth-0 .hub-pinned-section{order:2}:root[data-theme=launcher] .hub-screen--depth-0 .empty-state--compact{min-height:auto!important;padding-block:12px!important}:root[data-theme=launcher] body:has(.sheet-backdrop) .hub-app-launcher{opacity:0!important;pointer-events:none!important}}:root[data-theme=launcher]{--launcher-hub-hairline:#7991b11a;--launcher-hub-border:#7991b129;--launcher-hub-border-strong:#91a6c445;--launcher-hub-surface:linear-gradient(180deg, #0d1624e0, #080f19e6);--launcher-hub-surface-raised:linear-gradient(180deg, #101b2cf0, #09101bf2);--launcher-hub-inset-highlight:inset 0 1px 0 #ffffff0a;--launcher-hub-shadow-raised:0 14px 34px #00000026;--launcher-hub-radius-control:10px;--launcher-hub-radius-card:14px;--launcher-hub-radius-overlay:18px;--launcher-hub-space-1:4px;--launcher-hub-space-2:8px;--launcher-hub-space-3:12px;--launcher-hub-space-4:16px;--launcher-hub-space-5:24px;--launcher-hub-space-6:32px;--launcher-hub-space-7:48px}@media (width>=1100px){:root[data-theme=launcher] .hub-screen{padding-top:var(--launcher-hub-space-5);padding-bottom:var(--launcher-hub-space-7)}:root[data-theme=launcher] .hub-hero{margin-bottom:var(--launcher-hub-space-4)}:root[data-theme=launcher] .hub-body--workbench{gap:var(--launcher-hub-space-5)}:root[data-theme=launcher] .hub-pinned__header,:root[data-theme=launcher] .hub-space-navigation__header{margin-bottom:var(--launcher-hub-space-3)}:root[data-theme=launcher] .hub-widget-stack--desktop,:root[data-theme=launcher] .hub-space-cards{gap:var(--launcher-hub-space-3)!important}:root[data-theme=launcher] .hub-screen .pinned-widget-card,:root[data-theme=launcher] .hub-screen .hub-card{border:1px solid var(--launcher-hub-border);border-radius:var(--launcher-hub-radius-card);background:var(--launcher-hub-surface);box-shadow:var(--launcher-hub-inset-highlight)}:root[data-theme=launcher] .hub-screen .hub-space-card{border-color:var(--launcher-hub-border);border-radius:var(--launcher-hub-radius-card);box-shadow:inset 0 1px #ffffff0d}:root[data-theme=launcher] .hub-screen .daily-brief,:root[data-theme=launcher] .hub-screen .hub-depth-ribbon,:root[data-theme=launcher] .hub-screen .hub-space-compass{border-color:var(--launcher-hub-border);border-radius:var(--launcher-hub-radius-card);box-shadow:var(--launcher-hub-inset-highlight)}:root[data-theme=launcher] .hub-screen .daily-brief{gap:var(--launcher-hub-space-4);margin:var(--launcher-hub-space-1) 0 var(--launcher-hub-space-5);padding:var(--launcher-hub-space-3) var(--launcher-hub-space-4);background:#0b131fc2}:root[data-theme=launcher] .hub-screen .hub-space-compass{padding:var(--launcher-hub-space-3);background:#09111cb8}:root[data-theme=launcher] .hub-screen .hub-space-compass__destination,:root[data-theme=launcher] .hub-screen .hub-depth-ribbon__node,:root[data-theme=launcher] .hub-screen .hub-card__icon,:root[data-theme=launcher] .hub-screen :is(.primary-button,.secondary-button,.ghost-button,.icon-button){border-radius:var(--launcher-hub-radius-control)}:root[data-theme=launcher] .hub-screen .hub-spatial-overview{margin-bottom:var(--launcher-hub-space-5)}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-spatial-overview{gap:var(--launcher-hub-space-3)}:root[data-theme=launcher] .hub-screen .hub-app-launcher,:root[data-theme=launcher] .hub-screen .hub-suggestions,:root[data-theme=launcher] .hub-screen .hub-admin{margin-top:var(--launcher-hub-space-6)}:root[data-theme=launcher] .hub-screen .hub-space-portrait h1{letter-spacing:-.035em;font-weight:690}:root[data-theme=launcher] .hub-screen .hub-hero__date,:root[data-theme=launcher] .hub-screen .hub-space-portrait__meta,:root[data-theme=launcher] .hub-screen .hub-space-portrait__dominants,:root[data-theme=launcher] .hub-screen .hub-space-description,:root[data-theme=launcher] .hub-screen .hub-space-intent{color:#8190a4;font-size:.8rem;font-weight:500;line-height:1.45}:root[data-theme=launcher] .hub-screen .hub-pinned__heading .eyebrow,:root[data-theme=launcher] .hub-screen .hub-space-navigation__header .eyebrow,:root[data-theme=launcher] .hub-screen .hub-section-divider strong{color:#c8d1dd;letter-spacing:.01em;font-size:.82rem;font-weight:620}:root[data-theme=launcher] .hub-screen .hub-pinned__count,:root[data-theme=launcher] .hub-screen :is(.hub-card__body,.hub-space-card__body) small{color:#7f8ea3;font-size:.76rem;font-weight:500;line-height:1.4}:root[data-theme=launcher] .hub-screen .pinned-widget-card__header h3,:root[data-theme=launcher] .hub-screen .hub-card__body strong,:root[data-theme=launcher] .hub-screen .hub-space-card__body strong{letter-spacing:-.012em;font-size:.96rem;font-weight:640}:root[data-theme=launcher] .hub-screen .hub-card__icon{border-color:var(--launcher-hub-border);color:#cbd4e0;background:#ffffff09}:root[data-theme=launcher] .hub-screen .daily-brief{border-color:var(--launcher-hub-border)}:root[data-theme=launcher] .hub-screen .daily-brief__kicker{color:#b8c3d2;font-weight:650}:root[data-theme=launcher] .hub-screen .secondary-button,:root[data-theme=launcher] .hub-screen .ghost-button,:root[data-theme=launcher] .hub-screen .icon-button{border-color:var(--launcher-hub-border);box-shadow:var(--launcher-hub-inset-highlight);background:#0a121eb8}:root[data-theme=launcher] .hub-screen :is(button.hub-space-card,button.hub-card,.hub-space-compass__destination){transition:transform var(--motion-duration-fast,.14s) var(--motion-ease-move,ease), border-color var(--motion-duration-fast,.14s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.14s) var(--motion-ease-standard,ease), box-shadow var(--motion-duration-fast,.14s) var(--motion-ease-standard,ease)}:root[data-theme=launcher] body:has(.hub-screen) .workbench-sidebar{border-right-color:var(--launcher-hub-hairline);background:linear-gradient(#080e17f2,#060a11ed)}:root[data-theme=launcher] body:has(.hub-screen) .workbench-sidebar__brand{padding-bottom:var(--launcher-hub-space-5)}:root[data-theme=launcher] body:has(.hub-screen) .workbench-sidebar__link{border-radius:var(--launcher-hub-radius-control);color:#91a0b4;gap:10px}:root[data-theme=launcher] body:has(.hub-screen) .workbench-sidebar__link:hover{border-color:var(--launcher-hub-hairline);color:#e5ebf3;background:#ffffff09}:root[data-theme=launcher] body:has(.hub-screen) .workbench-sidebar__link--active{border-color:var(--launcher-hub-border);color:#fff;background:#ffffff0b;box-shadow:inset 2px 0 #8f72ff}:root[data-theme=launcher] body:has(.hub-screen) .workbench-sidebar__shortcut{color:#566479;font-size:.66rem}}@media (width>=1100px) and (hover:hover) and (pointer:fine){:root[data-theme=launcher] .hub-screen :is(button.hub-space-card,button.hub-card,.hub-space-compass__destination):hover{z-index:1;border-color:var(--launcher-hub-border-strong);box-shadow:var(--launcher-hub-inset-highlight), var(--launcher-hub-shadow-raised);transform:translateY(-1px)}:root[data-theme=launcher] .hub-screen button.hub-card:hover .hub-card__icon{color:#ddd6ff;background:#7c5cff14;border-color:#7c5cff3d}}@media (prefers-reduced-motion:reduce){:root[data-theme=launcher] .hub-screen :is(button.hub-space-card,button.hub-card,.hub-space-compass__destination){transition:none}:root[data-theme=launcher] .hub-screen :is(button.hub-space-card,button.hub-card,.hub-space-compass__destination):hover{transform:none}}@media (width>=1100px){:root[data-theme=launcher] .hub-screen .pinned-widget-card__header,:root[data-theme=launcher] .hub-screen .hub-pinned__actions,:root[data-theme=launcher] .hub-screen .hub-space-navigation__tools{align-items:center}:root[data-theme=launcher] .hub-screen .hub-pinned__actions,:root[data-theme=launcher] .hub-screen .hub-space-navigation__tools,:root[data-theme=launcher] .hub-screen .pinned-widget-card__actions{gap:var(--launcher-hub-space-2)}:root[data-theme=launcher] .hub-screen :is(button,a) svg,:root[data-theme=launcher] .hub-screen .pinned-widget-card svg{flex:none;display:block}:root[data-theme=launcher] .hub-screen .hub-pinned__count,:root[data-theme=launcher] .hub-screen .daily-brief__chip{font-variant-numeric:tabular-nums}:root[data-theme=launcher] .hub-screen .daily-brief__chip{border-radius:var(--launcher-hub-radius-control);min-height:32px;padding-inline:10px;font-size:.76rem;font-weight:600;line-height:1.2}:root[data-theme=launcher] .hub-screen .widget-kind-chip{justify-content:center;align-items:center;line-height:1;display:inline-flex}:root[data-theme=launcher] .hub-screen .hub-section-divider{gap:var(--launcher-hub-space-3)}:root[data-theme=launcher] .hub-screen .hub-section-divider>span{opacity:.52}:root[data-theme=launcher] .hub-screen .hub-pinned__empty,:root[data-theme=launcher] .hub-screen .hub-spaces>.empty-state,:root[data-theme=launcher] .hub-screen .hub-space-cards>.empty-state{padding:var(--launcher-hub-space-5);border:1px dashed var(--launcher-hub-border);border-radius:var(--launcher-hub-radius-card);box-shadow:none;background:#080f1957}:root[data-theme=launcher] .hub-screen .hub-card__arrow,:root[data-theme=launcher] .hub-screen .hub-space-card__arrow{opacity:.52;transition:opacity var(--motion-duration-fast,.14s) ease, transform var(--motion-duration-fast,.14s) ease}:root[data-theme=launcher] .hub-screen .hub-space-card__glyph{opacity:.52}:root[data-theme=launcher] .hub-screen .hub-card__body strong,:root[data-theme=launcher] .hub-screen .hub-space-card__body strong,:root[data-theme=launcher] .hub-screen .pinned-widget-card__header h3{overflow-wrap:anywhere;line-height:1.25}:root[data-theme=launcher] .hub-screen :is(.hub-card__body,.hub-space-card__body) small,:root[data-theme=launcher] .hub-screen .hub-space-description,:root[data-theme=launcher] .hub-screen .hub-space-intent{text-wrap:pretty;overflow-wrap:anywhere}:root[data-theme=launcher] .hub-screen .hub-group-toggle{border:1px solid var(--launcher-hub-border);border-radius:calc(var(--launcher-hub-radius-control) + 2px);background:#070e18ad;padding:2px;box-shadow:inset 0 1px 2px #0003}:root[data-theme=launcher] .hub-screen .hub-group-toggle__option{border-radius:var(--launcher-hub-radius-control);color:#8493a7;min-height:38px;box-shadow:none;background:0 0;border:0}:root[data-theme=launcher] .hub-screen .hub-group-toggle__option--active{color:#f0f3f8;background:#ffffff0e;box-shadow:inset 0 -2px #8f72ff}:root[data-theme=launcher] .hub-screen .hub-block-candidate{border:1px solid var(--launcher-hub-border);border-radius:var(--launcher-hub-radius-card);background:var(--launcher-hub-surface);box-shadow:var(--launcher-hub-inset-highlight)}:root[data-theme=launcher] .hub-screen .hub-block-composer-sheet,:root[data-theme=launcher] .hub-screen .hub-style-sheet,:root[data-theme=launcher] .hub-screen .hub-space-drawer{border:1px solid var(--launcher-hub-border-strong);border-radius:var(--launcher-hub-radius-overlay);background:var(--launcher-hub-surface-raised);box-shadow:var(--launcher-hub-inset-highlight), var(--elev-2)}:root[data-theme=launcher] .hub-screen .hub-space-drawer__item{border-radius:var(--launcher-hub-radius-control);background:0 0;border:1px solid #0000}:root[data-theme=launcher] .hub-screen .hub-space-drawer__item--active{border-color:var(--launcher-hub-border);background:#ffffff0b}}@media (width>=1100px) and (hover:hover) and (pointer:fine){:root[data-theme=launcher] .hub-screen :is(button.hub-card,button.hub-space-card):hover :is(.hub-card__arrow,.hub-space-card__arrow){opacity:.88;transform:translate(1px)}:root[data-theme=launcher] .hub-screen button.hub-space-card:hover .hub-space-card__glyph{opacity:.68}:root[data-theme=launcher] .hub-screen .hub-block-candidate:hover,:root[data-theme=launcher] .hub-screen .hub-space-drawer__item:hover{border-color:var(--launcher-hub-border-strong);background:#ffffff0a}}@media (prefers-reduced-motion:reduce){:root[data-theme=launcher] .hub-screen :is(.hub-card__arrow,.hub-space-card__arrow){transition:none}:root[data-theme=launcher] .hub-screen :is(button.hub-card,button.hub-space-card):hover :is(.hub-card__arrow,.hub-space-card__arrow){transform:none}}@media (width>=1100px){:root[data-theme=launcher] .hub-screen{padding-top:var(--launcher-hub-space-5)!important;padding-bottom:var(--launcher-hub-space-7)!important}:root[data-theme=launcher] .hub-body--workbench{gap:var(--launcher-hub-space-5)!important}:root[data-theme=launcher] .hub-body--workbench>.hub-pinned,:root[data-theme=launcher] .hub-body--workbench>.hub-spaces,:root[data-theme=launcher] .hub-body--focused>.hub-pinned,:root[data-theme=launcher] .hub-local-sections,:root[data-theme=launcher] .hub-spatial-overview,:root[data-theme=launcher] .hub-app-launcher,:root[data-theme=launcher] .hub-suggestions,:root[data-theme=launcher] .hub-admin{padding-block:var(--launcher-hub-space-2) var(--launcher-hub-space-3)}:root[data-theme=launcher] .hub-pinned__header,:root[data-theme=launcher] .hub-space-navigation__header{min-height:44px;padding-block:var(--launcher-hub-space-1);margin-bottom:var(--launcher-hub-space-3)!important}:root[data-theme=launcher] .hub-screen :is(.hub-drawer-trigger,.hub-space-add,.hub-pinned__add,.hub-pinned__style,.hub-pinned__delete,.hub-pinned__finish,.hub-pinned__organize,.hub-space-drawer__create){justify-content:center!important;align-items:center!important;gap:6px!important;padding-block:0!important;line-height:1.1!important;display:inline-flex!important}:root[data-theme=launcher] .hub-screen .hub-pinned__empty>:is(.primary-button,.secondary-button){justify-content:center!important;align-items:center!important;gap:6px!important;line-height:1.1!important;display:inline-flex!important}:root[data-theme=launcher] .hub-screen .icon-button,:root[data-theme=launcher] :is(.settings-trigger,.topbar__back-button){place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important}:root[data-theme=launcher] :is(.settings-trigger,.topbar__back-button)>svg{flex:none!important;margin:0!important;display:block!important}:root[data-theme=launcher] .global-search-trigger{justify-content:center!important;align-items:center!important;gap:6px!important;padding-block:0!important;line-height:0!important;display:inline-flex!important}:root[data-theme=launcher] .global-search-trigger>svg{flex:none!important;margin:0!important;display:block!important}:root[data-theme=launcher] .global-search-trigger>kbd{justify-content:center!important;align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important}:root[data-theme=launcher] :is(.workbench-sidebar__link-icon,.hub-card__icon,.hub-card__arrow,.hub-space-card__arrow){place-items:center!important;line-height:0!important;display:grid!important}:root[data-theme=launcher] .workbench-sidebar__link-label{align-self:center;line-height:1.2}:root[data-theme=launcher] .hub-screen .hub-pinned__count{align-items:center;min-height:32px;line-height:1;display:inline-flex}:root[data-theme=launcher] .hub-screen .daily-brief__chip,:root[data-theme=launcher] .hub-screen .hub-group-toggle__option{text-align:center;justify-content:center!important;align-items:center!important;line-height:1.1!important;display:inline-flex!important}:root[data-theme=launcher] .hub-screen .hub-group-toggle__option{padding-inline:12px}:root[data-theme=launcher] .hub-screen .hub-section-divider{align-items:center;min-height:32px}:root[data-theme=launcher] body:has(.hub-screen) .intent-sidebar__nav:before{border-radius:var(--launcher-hub-radius-control)!important;left:0!important;right:0!important;box-shadow:inset 0 1px #ffffff0b!important}:root[data-theme=launcher] body:has(.hub-screen) .intent-sidebar__nav>.workbench-sidebar__link--active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=launcher] body:has(.hub-screen) .intent-sidebar__nav>.workbench-sidebar__link--active:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=launcher] body:has(.hub-screen) .intent-sidebar__nav>.workbench-sidebar__link--active:active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=launcher] body:has(.hub-screen) .intent-sidebar__nav>.workbench-sidebar__link--active:focus-visible{outline:none!important}:root[data-theme=launcher] body:has(.hub-screen) .intent-sidebar__nav:has(>.workbench-sidebar__link--active:focus-visible):before{border-color:color-mix(in oklab, var(--focus-ring) 72%, var(--line))!important}:root[data-theme=launcher] body:has(.hub-screen):has(.intent-sidebar__nav>.workbench-sidebar__link:focus-visible) .motion-focus-spatial{display:none!important}:root[data-theme=launcher] .hub-screen .pinned-widget-card__header{min-height:32px}:root[data-theme=launcher] .hub-screen .pinned-widget-card__heading,:root[data-theme=launcher] .hub-screen .pinned-widget-card__actions{align-items:center}:root[data-theme=launcher] .hub-screen :is(.hub-card__arrow,.hub-space-card__arrow)>svg,:root[data-theme=launcher] .workbench-sidebar__link-icon>svg{margin:0!important}}:where(.icon-button,.primary-round){line-height:1}:where(.icon-button,.primary-round,.primary-button,.secondary-button,.ghost-button)>svg,:where(.icon-button,.primary-round,.primary-button,.secondary-button,.ghost-button)>.icon,:where(.workbench-sidebar__link-icon,.intent-mobile-nav__icon,.hub-card__icon) svg{flex:none;display:block}:where(.primary-button,.secondary-button,.ghost-button,.text-button){text-align:center;line-height:1.2}:where(.primary-button,.secondary-button,.ghost-button),:where(.movie-star,.status-chip[role=button],.chip[role=button],[data-selectable-row=true]){min-block-size:44px}.movie-star{place-items:center;min-inline-size:44px;display:inline-grid}:where(.chip,.status-chip,.reminder-status-badge){line-height:1.15}:where(.sheet-header,.planner-section-header,.topbar-actions,.idea-actions,.quick-import-actions)>:where(button,a){align-self:center}:where(.settings-trigger,.topbar__back-button,.quick-note-trigger){place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important}:where(.settings-trigger,.topbar__back-button,.quick-note-trigger)>svg{flex:none!important;margin:0!important;display:block!important}.global-search-trigger{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.global-search-trigger>svg{flex:none!important;margin:0!important;display:block!important}.global-search-trigger>kbd{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.hub-screen :is(.hub-drawer-trigger,.hub-space-add,.hub-pinned__add,.hub-pinned__style,.hub-pinned__delete,.hub-pinned__finish,.hub-pinned__organize,.hub-space-drawer__create){justify-content:center!important;align-items:center!important;gap:6px!important;padding-block:0!important;line-height:1.1!important;display:inline-flex!important}.hub-screen .hub-pinned__empty>:is(.primary-button,.secondary-button){justify-content:center!important;align-items:center!important;gap:6px!important;line-height:1.1!important;display:inline-flex!important}.hub-screen .icon-button{place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important}:where(.hub-card__icon,.hub-card__arrow,.hub-space-card__arrow,.workbench-sidebar__link-icon){place-items:center!important;line-height:0!important;display:grid!important}:where(.hub-card__arrow,.hub-space-card__arrow,.workbench-sidebar__link-icon)>svg{margin:0!important}:where(summary)::-webkit-details-marker{margin-inline-end:6px}:where(.error-banner__top,.sheet-actions,.global-search-result__actions){row-gap:8px}:where(.primary-button,.secondary-button,.ghost-button):not(.icon-button){white-space:normal;block-size:auto}@media (width>=1100px){.hub-body--workbench>.hub-pinned,.hub-body--workbench>.hub-spaces,.hub-body--focused>.hub-pinned,.hub-local-sections,.hub-spatial-overview,.hub-app-launcher,.hub-suggestions,.hub-admin{padding-block:8px 12px!important}.hub-pinned__header,.hub-space-navigation__header{min-height:44px;padding-block:4px!important}.intent-sidebar__nav:before{width:var(--intent-nav-active-width,0px)!important;height:var(--intent-nav-active-height,0px)!important;border-radius:var(--intent-nav-active-radius,10px)!important;translate:var(--intent-nav-active-x,0px) var(--intent-nav-active-y,0px)!important;opacity:0!important;top:0!important;left:0!important;right:auto!important}.intent-sidebar__nav[data-active-indicator=true]:before{opacity:1!important}.intent-sidebar__nav>.workbench-sidebar__link--active,.intent-sidebar__nav>.workbench-sidebar__link--active:hover,.intent-sidebar__nav>.workbench-sidebar__link--active:active,.intent-sidebar__nav>.workbench-sidebar__link--active:focus,.intent-sidebar__nav>.workbench-sidebar__link--active:focus-visible{box-shadow:none!important;filter:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.intent-sidebar__nav[data-preview-active=true]:not([data-active-indicator-moving=true]):has(>.workbench-sidebar__link--active:hover):after{opacity:0!important;transition-duration:0s!important}.intent-sidebar__nav[data-preview-active=true]:not([data-active-indicator-moving=true]):has(>.workbench-sidebar__link--active:focus-visible):after{opacity:0!important;transition-duration:0s!important}.intent-sidebar__nav:has(>.workbench-sidebar__link--active:focus-visible):before{border-color:color-mix(in oklab, var(--focus-ring,var(--brand-strong)) 72%, var(--line))!important}body:has(.intent-sidebar__nav>.workbench-sidebar__link:focus) .motion-focus-spatial{display:none!important}}@media (prefers-reduced-motion:reduce){:where(.icon-button,.primary-round,.primary-button,.secondary-button,.ghost-button)>svg{transform:none!important}}@media (width<=560px){.primary-button,.secondary-button,.ghost-button,.file-button{min-height:44px;padding-top:8px;padding-bottom:8px;line-height:1.25;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;height:auto!important;overflow:visible!important}.idea-actions{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.idea-actions>button,.idea-actions>a.primary-button,.idea-actions>a.secondary-button,.idea-actions>a.ghost-button{text-align:center;flex:9rem;width:auto;min-height:44px;padding:8px 10px;line-height:1.25;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:min(100%,9rem)!important;height:auto!important;overflow:visible!important}.topbar-actions .ghost-button,.topbar-actions .secondary-button,.topbar-actions .primary-button{line-height:1.2;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important}.global-search-filter,.global-search-result__app{max-width:100%;line-height:1.2;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;height:auto!important;overflow:visible!important}}.hub-apps .hub-card{min-width:0;height:auto}.hub-apps .hub-card__body{min-width:0;max-width:100%;overflow:visible}.hub-apps .hub-card__body>strong{max-width:100%;line-height:1.2;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;display:block!important;overflow:visible!important}@media (width<=560px){.hub-space-tab,.hub-subspace-tab,.hub-space-drawer__item,.daily-brief__chip{min-height:44px;padding-top:8px;padding-bottom:8px;line-height:1.25;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;height:auto!important;overflow:visible!important}.daily-brief__chip{max-width:100%;line-height:1.2;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;height:auto!important;overflow:visible!important}.hub-block-composer__summary strong,.hub-space-compass__back>span:last-child,.hub-space-compass__center>span:first-child,.hub-space-compass__destination>span:last-child{max-width:100%;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;overflow:visible!important}.hub-space-compass__back,.hub-space-compass__center,.hub-space-compass__destination{height:auto;min-height:44px}}:root[data-theme=launcher] .hub-apps .hub-card__body>small{display:none!important}@media (width<=620px){:root[data-theme=launcher] details.hub-app-launcher .hub-apps,:root[data-theme=launcher] .hub-suggestions .hub-apps,:root[data-theme=launcher] .hub-apps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;grid-auto-flow:row!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}:root[data-theme=launcher] .hub-apps .hub-card{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:72px!important;padding:10px!important}:root[data-theme=launcher] .hub-apps .hub-card__icon{width:34px!important;height:34px!important}:root[data-theme=launcher] .hub-apps .hub-card__arrow{display:none!important}:root[data-theme=launcher] .hub-apps .hub-card__body>strong{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:.82rem!important;line-height:1.2!important;display:block!important;overflow:visible!important}}@media (width<=340px){:root[data-theme=launcher] details.hub-app-launcher .hub-apps,:root[data-theme=launcher] .hub-suggestions .hub-apps,:root[data-theme=launcher] .hub-apps{grid-template-columns:1fr!important}}:root[data-theme=launcher] .launcher-wishlist-row__heading,:root[data-theme=launcher] .launcher-wishlist-row__content{min-width:0}:root[data-theme=launcher] .launcher-wishlist-row__heading strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;-webkit-line-clamp:unset!important;width:100%!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:visible!important}@media (width<=560px){.reminder-action{min-height:44px;padding-top:8px;padding-bottom:8px;line-height:1.25;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;height:auto!important;overflow:visible!important}.reminder-status-badge,.gift-recipient,.game-search-card__badge{max-width:100%;line-height:1.2;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;height:auto!important;overflow:visible!important}.agenda-day-tab,.agenda-platform-link{min-height:44px;padding-top:8px;padding-bottom:8px;line-height:1.25;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;height:auto!important;overflow:visible!important}.agenda-status,.agenda-badge,.agenda-slot__pick-tag,.admin-dep-status,.admin-diagnostics__pill,.portfolio-symbol,.portfolio-status{max-width:100%;line-height:1.2;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;height:auto!important;overflow:visible!important}.capture-mode-tabs button{min-height:48px;line-height:1.2;white-space:normal!important;overflow-wrap:break-word!important;height:auto!important}}:root:not([data-input-modality=keyboard]) .motion-focus-spatial{display:none!important}:root:not([data-theme=launcher]) .workbench-sidebar__link-icon{display:none}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) details.hub-app-launcher{display:none}@media (width>=1100px){:root[data-theme=launcher] .workbench-shell{grid-template-rows:auto minmax(0,1fr)!important}:root[data-theme=launcher] .workbench-sidebar{grid-area:1/1/span 2}:root[data-theme=launcher] .workbench-shell--sidebar-open>.app-chrome,:root[data-theme=launcher] .workbench-shell--sidebar-open>.app-shell{margin-left:0!important}:root[data-theme=launcher] .workbench-shell>.app-chrome{grid-area:1/2;justify-self:stretch;width:100%;min-width:0;max-width:none}:root[data-theme=launcher] .workbench-shell>.app-shell{grid-area:2/2;justify-self:stretch;width:100%;min-width:0;max-width:none}}@media (width<=900px) and (pointer:coarse){:is(input,textarea,select)[data-mobile-form-control=true]{min-inline-size:0;max-inline-size:100%;scroll-margin-block:88px 112px;font-size:max(1rem,16px)}[data-mobile-form=true] :is(input[type=date],input[type=datetime-local],input[type=time],select){inline-size:100%}.sheet[data-mobile-form=true]{max-block-size:min(100%, var(--mobile-form-viewport-height,100dvh));overscroll-behavior-y:contain;scroll-padding-block:18px 104px}[data-mobile-form=true]{scroll-padding-block:18px 104px}[data-mobile-form=true] .field{transition:background-color .14s var(--ease-out), box-shadow .14s var(--ease-out);border-radius:12px}[data-mobile-form=true] .field:focus-within{background:color-mix(in oklab, var(--brand) 5%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 8%, transparent)}.sheet[data-mobile-form=true]>.field:first-of-type :is(input,textarea),[data-mobile-form-surface=true][data-mobile-form=true]>.field:first-of-type :is(input,textarea){min-block-size:52px;font-size:max(1.05rem,17px)}[data-mobile-form-density=long] [data-mobile-form-secondary=true]{opacity:.9}[data-mobile-form-density=long] [data-mobile-form-secondary=true]>:is(span,legend):first-child{color:color-mix(in oklab, var(--text-muted) 88%, var(--text))}[data-mobile-form=true] .status-chips{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:inline proximity;flex-wrap:nowrap;gap:8px;padding-block:2px 6px;display:flex;overflow-x:auto}[data-mobile-form=true] .status-chips::-webkit-scrollbar{display:none}[data-mobile-form=true] .status-chip{scroll-snap-align:start;flex:none;min-block-size:44px}.sheet[data-mobile-form=true]>.sheet-actions{padding-bottom:max(8px, env(safe-area-inset-bottom))}:root[data-mobile-keyboard-open] .sheet[data-mobile-form=true]>.sheet-actions{padding-bottom:6px}.sheet[data-mobile-form=true]>.sheet-actions :is(.primary-button,.secondary-button,button){min-block-size:48px}[data-mobile-form=true] .reminder-recurrence__presets{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:inline proximity;flex-wrap:nowrap;gap:8px;padding-block:2px 6px;display:flex;overflow-x:auto}[data-mobile-form=true] .reminder-recurrence__presets::-webkit-scrollbar{display:none}[data-mobile-form=true] .reminder-recurrence__presets>button{scroll-snap-align:start;flex:none;min-block-size:44px}.gaming-calendar-create[data-mobile-form=true]>.primary-button{bottom:max(8px, env(safe-area-inset-bottom));z-index:3;padding:10px 0 max(10px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--surface,var(--bg)) 28%);min-block-size:48px;margin-top:10px;position:sticky}:root[data-mobile-keyboard-open] .gaming-calendar-create[data-mobile-form=true]>.primary-button{padding-bottom:6px;bottom:6px}.portfolio-settings[data-mobile-form=true]>.primary-button,.portfolio-creation[data-mobile-form=true] .portfolio-panel>.idea-actions{bottom:max(8px, env(safe-area-inset-bottom));z-index:3;padding:10px 0 max(10px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--surface,var(--bg)) 28%);margin-top:10px;position:sticky}:root[data-mobile-keyboard-open] .portfolio-settings[data-mobile-form=true]>.primary-button,:root[data-mobile-keyboard-open] .portfolio-creation[data-mobile-form=true] .portfolio-panel>.idea-actions{padding-bottom:6px;bottom:6px}.portfolio-settings[data-mobile-form=true]>.primary-button,.portfolio-creation[data-mobile-form=true] .portfolio-panel>.idea-actions :is(button,.primary-button,.secondary-button){min-block-size:48px}.launcher-wishlist-panel[data-mobile-form=true],.launcher-collection-panel[data-mobile-form=true]{max-block-size:min(100%, var(--mobile-form-viewport-height,100dvh));padding-bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior-y:contain}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1216;--bg-2:#141922;--surface:#181f2a;--surface-2:#1e2733;--line:#2a3444;--line-strong:#3a475b;--text:#edf2f8;--text-muted:#a8b4c7;--brand:#8db3ff;--brand-strong:#5f88db;--primary-fg:#0f1216;--danger:#ff8f97;--ok:#88d6a5;--radius-xl:26px;--radius-lg:18px;--radius-md:12px;--panel-bg:linear-gradient(180deg, #161f2d, #121a25);--panel-alt-bg:linear-gradient(180deg, #121824, #0f141c);--topbar-bg:linear-gradient(180deg, #0c1016f5, #0c1016cc, #0c101600);--control-bg:#1b2432;--input-bg:#1a2433;--overlay-bg:#05080cc2;--tile-border:#364359;--tile-overlay:linear-gradient(190deg, #0a0e121a, #0a0e12e0);--tile-action-bg:#101722d6;--tile-action-border:#c6d8ff36;--tile-muted:#d7dfeb;--tile-date-text:#f3f7ff;--hub-icon-bg:linear-gradient(145deg, #273245, #1f2734);--hub-icon-border:#39465a;--hub-icon-fg:#f8fbff;--timebox-bg:#111925da;--timebox-border:#c8d8f92d;--done-bg:#163528;--done-border:#2a7a59;--done-text:#bdeecf;--alert-bg:#311b1f;--alert-border:#6c3740;--alert-text:#ffd1d6;--status-next-text:#cfe0ff;--status-progress-text:#fee7b4;--status-waiting-text:#ead7ff;--density-page-max:1360px;--density-gap:10px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--focus-ring:#4d9fff;--color-danger:var(--danger);--color-success:var(--ok);--color-warning:#f0a04b;--color-info:var(--brand);--color-done-bg:var(--done-bg);--color-done-border:var(--done-border);--color-done-text:var(--done-text);--color-alert-bg:var(--alert-bg);--color-alert-border:var(--alert-border);--color-alert-text:var(--alert-text);--agenda-accent:#ffb454;--agenda-accent-strong:#ff9f2e;--agenda-live:#ff5a6a;--agenda-on-accent:#1a1206;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--shadow-rgb:3 6 10;--elev-1:0 1px 2px rgb(var(--shadow-rgb) / .4), 0 2px 6px rgb(var(--shadow-rgb) / .26);--elev-2:0 1px 0 #ffffff0d inset, 0 6px 16px rgb(var(--shadow-rgb) / .42), 0 12px 30px rgb(var(--shadow-rgb) / .34);--elev-3:0 1px 0 #ffffff0f inset, 0 18px 44px rgb(var(--shadow-rgb) / .52), 0 8px 20px rgb(var(--shadow-rgb) / .4);accent-color:var(--brand);font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}:root{--type-scale:1}:root[data-density=spacious]{--type-scale:1.2}:root[data-density=extra-spacious]{--type-scale:1.4}body{font-size:calc(1rem * var(--type-scale,1))}body.is-offline:before{content:"";background:var(--warning,var(--color-warning));z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}body{min-height:100dvh;color:var(--text);background:radial-gradient(1200px 420px at -20% -20%, #253246 0%, transparent 60%), radial-gradient(900px 360px at 120% -10%, #1f2a3c 0%, transparent 65%), linear-gradient(180deg, var(--bg) 0%, #0b0f14 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-optical-sizing:auto;flex-direction:column;margin:0;display:flex}*{transition-property:color,background-color,border-color,box-shadow,opacity,fill,stroke;transition-duration:.14s;transition-timing-function:var(--ease-out)}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}button,input,select,textarea{min-height:44px}@media (width<=768px){input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.field{gap:8px;margin:12px 0;display:grid}.field span{font-size:var(--text-sm);color:var(--text-muted)}.field input:required+.field-required-mark{content:" *";color:var(--danger);margin-left:2px;font-weight:700}.field:has(input[required])>span:after{content:" *";color:var(--danger);margin-left:2px;font-weight:700}.field:has(textarea[required])>span:after{content:" *";color:var(--danger);margin-left:2px;font-weight:700}.field-hint,.action-hint,.submit-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.field-hint{margin-top:4px}.action-hint,.submit-hint{flex-basis:100%;margin:0}.field input:not([type=range]),.ideas-toolbar input,.ideas-toolbar select,.field select,.textarea{border:1px solid var(--line-strong);background:var(--input-bg);border-radius:12px;width:100%;padding:10px 12px}.field input::placeholder,.field textarea::placeholder,.ideas-toolbar input::placeholder,.textarea::placeholder{color:color-mix(in oklab,var(--text-muted) 70%,transparent);font-style:italic}.icon-button,.primary-round,.primary-button,.secondary-button,.ghost-button{border:1px solid var(--line-strong);background:var(--control-bg);border-radius:12px}.icon-button,.primary-round{width:44px;height:44px}.primary-round{background:linear-gradient(145deg,var(--brand),var(--brand-strong));color:var(--primary-fg);border:0;justify-content:center;align-items:center;font-size:1.45rem;font-weight:800;display:inline-flex}.primary-button,.secondary-button,.ghost-button{padding:0 13px}.primary-button{background:linear-gradient(145deg,var(--brand),var(--brand-strong));color:var(--primary-fg);border:0;flex:1;font-weight:700}.ghost-button{min-height:44px;color:var(--text);background:var(--control-bg);border-radius:999px}.primary-button:disabled,.primary-round:disabled,.secondary-button:disabled,.ghost-button:disabled,.icon-button:disabled,.idea-actions button:disabled,.planner-bulk-actions button:disabled,.danger-action:disabled{opacity:.42;filter:grayscale(.32);cursor:not-allowed;box-shadow:none}.danger-action{border-color:color-mix(in oklab,var(--danger) 72%,var(--line-strong));color:var(--danger);background:color-mix(in oklab,var(--danger) 14%,var(--control-bg));font-weight:600}.danger-action:hover{background:color-mix(in oklab,var(--danger) 22%,var(--control-bg))}.image-actions,.sheet-actions,.idea-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet-actions{margin-top:16px}.sheet-backdrop{z-index:200;background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px)saturate(1.1);justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.is-modal-scroll-locked{overflow-anchor:none;overscroll-behavior:none}.sheet{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--panel-bg);width:min(100%,620px);max-height:min(92svh,880px);padding:10px 14px calc(env(safe-area-inset-bottom) + 16px);box-shadow:var(--elev-3);overflow:auto}.sheet--wide{max-width:560px}.sheet-handle{background:var(--line-strong);touch-action:none;cursor:grab;border:0;border-radius:99px;width:44px;height:5px;margin:2px auto 12px}.sheet-header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.sheet-header h2{font-size:var(--text-lg);margin-top:4px}.sheet-close{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.custom-select{width:100%;position:relative}.custom-select__trigger{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--input-bg);width:100%;min-height:44px;color:var(--text);font-size:var(--text-base);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.custom-select--open .custom-select__trigger{border-color:var(--brand);outline:2px solid color-mix(in oklab,var(--brand) 25%,transparent)}.custom-select__trigger:disabled{opacity:.5;cursor:not-allowed}.custom-select__arrow{color:var(--text-muted);flex:none;font-size:.7rem;transition:transform .18s}.custom-select--open .custom-select__arrow{transform:rotate(180deg)}.custom-select__list{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);max-height:280px;box-shadow:var(--elev-2);margin:0;padding:4px;list-style:none;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto}.custom-select__list--portal{z-index:260;position:fixed;inset:auto}.custom-select__list--up{top:auto;bottom:calc(100% + 4px)}.custom-select__option{cursor:pointer;border-radius:8px;outline:none;gap:2px;padding:9px 10px;display:grid}.custom-select__option:hover,.custom-select__option:focus{background:color-mix(in oklab,var(--brand) 12%,var(--surface))}.custom-select__option--selected{background:color-mix(in oklab,var(--brand) 18%,var(--surface));color:var(--text)}.custom-select__option-label{font-size:var(--text-base)}.custom-select__option-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-xl);text-align:center;min-height:40svh;color:var(--text-muted);background:var(--panel-bg);place-content:center;gap:8px;padding:28px;display:grid}.empty-state--compact,.empty-state.empty-state--compact{border-radius:var(--radius-lg);min-height:120px;font-size:var(--text-sm);padding:14px}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:800px 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-stack{flex-direction:column;gap:10px;padding:14px;display:flex}.skeleton-line{height:14px}.skeleton-line--short{width:40%}.skeleton-line--mid{width:65%}.skeleton-line--full{width:100%}.skeleton-card{border-radius:var(--radius-lg);height:80px}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.alert{border:1px solid var(--alert-border);background:var(--alert-bg);color:var(--alert-text);border-radius:var(--radius-md);margin-bottom:12px;padding:12px}.toast-message{--toast-swipe-x:0px;--toast-swipe-opacity:1;--toast-motion-y:0px;--toast-motion-scale:1;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:300;width:min(560px,100vw - 24px);translate:-50%;transform:translate3d(var(--toast-swipe-x),var(--toast-motion-y),0) scale(var(--toast-motion-scale));border:1px solid var(--alert-border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--alert-bg) 92%,black);color:var(--alert-text);box-shadow:var(--elev-3);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex;position:fixed;left:50%}.toast-message--success{border-color:var(--done-border);background:color-mix(in oklab,var(--done-bg) 82%,black);color:var(--done-text)}.toast-message span{overflow-wrap:anywhere;line-height:1.45}@media (width>=1024px){.sheet-backdrop{align-items:center;padding:22px}.sheet{border-radius:22px}}@media (width<=560px){.sheet-backdrop{padding:max(8px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.sheet{overscroll-behavior:contain;max-height:100%}.sheet>.sheet-header{z-index:3;background:var(--panel-bg);border-bottom:1px solid var(--line);margin-inline:-4px;padding:10px 4px;position:sticky;top:-10px}.sheet>.sheet-actions{z-index:2;padding:10px 4px calc(env(safe-area-inset-bottom) + 4px);background:color-mix(in oklab,var(--panel-bg) 96%,transparent);border-top:1px solid var(--line);margin:16px -4px 0;position:sticky;bottom:-1px}}.cropped-image{background:var(--surface);width:100%;position:relative;overflow:hidden}.cropped-image--cover{width:auto;position:absolute;inset:0}.cropped-image>img{color:#0000;font-size:0;display:block}.cropped-image__fallback{text-align:center;color:var(--text-muted);font-size:var(--text-sm);place-items:center;padding:8px;display:grid;position:absolute;inset:0}.image-picker{flex-direction:column;gap:10px;display:flex}.image-picker__label{font-size:var(--text-sm);color:var(--text);font-weight:600}.image-picker__tabs{width:fit-content}.image-picker__source{align-items:center;gap:8px;display:flex}.image-picker__source input[type=url]{flex:auto;min-width:0}.image-picker__stage{touch-action:none;cursor:grab;border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#0b0f17;border-radius:10px;width:100%;position:relative;overflow:hidden}.image-picker__stage:active{cursor:grabbing}.image-picker__stage>img{will-change:transform;max-width:none;position:absolute;top:0;left:0}.image-picker__stage-hint{color:#f3f7ff;font-size:var(--text-xs);pointer-events:none;background:#080c12a8;border-radius:999px;padding:3px 8px;position:absolute;bottom:8px;left:8px}.image-picker__zoom{align-items:center;gap:10px;display:flex}.image-picker__zoom span{font-size:var(--text-sm);color:var(--text-muted)}.image-picker__zoom input[type=range]{flex:1}.image-picker__actions{justify-content:flex-start;display:flex}.image-picker__hint{font-size:var(--text-xs);color:var(--text-muted);margin:0}.screen{width:100%;min-height:100svh;padding:calc(env(safe-area-inset-top) + 10px) 12px calc(env(safe-area-inset-bottom) + 22px)}.hub-screen,.app-screen,.countdowns-screen{max-width:640px;margin:0 auto}.app-shell{flex:1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{margin-bottom:12px;padding:14px 4px 8px}.eyebrow{font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.hero h1,.topbar :is(h1,h2){letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.48rem,5.9vw,2rem);font-weight:800;line-height:1.06}.hero p{color:var(--text-muted);max-width:66ch;line-height:1.45;font-size:var(--text-sm);margin-top:8px}.eyebrow{align-items:center;gap:7px;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);opacity:.85;border-radius:2px;flex:none;width:14px;height:1.5px}.app-chrome{max-width:640px;padding:calc(env(safe-area-inset-top) + 8px) 14px 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 auto;display:flex}.app-actions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.app-actions:before{content:"";background:var(--line);opacity:.6;width:1px;height:26px;margin:0 4px 0 2px}.settings-trigger{font-size:var(--text-md);flex:none}.settings-sheet{gap:16px;width:min(100%,480px)}.settings-build-info{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;gap:4px;padding:8px 0;display:flex}.theme-switcher{background:0 0;border:0;border-radius:0;width:100%;padding:0}.theme-switcher .field{gap:4px;margin:0}.theme-switcher .field span{font-size:var(--text-xs)}.theme-switcher select{min-height:44px;font-size:var(--text-base);padding:6px 8px}.topbar{z-index:8;margin:calc(env(safe-area-inset-top) * -1) -12px 10px;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px)saturate(1.4);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}:root:not([data-theme]) .topbar{border-bottom:1px solid color-mix(in oklab,var(--line) 65%,transparent)}.topbar>div:nth-child(2){min-width:0}.topbar-actions,.topbar .idea-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-actions .ghost-button,.topbar-actions .secondary-button{white-space:nowrap;flex:none;min-width:max-content;max-width:none}.topbar-actions .icon-button,.topbar-actions .primary-round{flex:0 0 44px}.mobile-short-title{display:none}.mini-app-settings-trigger{color:var(--text-muted);opacity:.8;background:0 0;border-color:#0000}.mini-app-settings-trigger:hover,.mini-app-settings-trigger:focus-visible{border-color:var(--line);background:var(--control-bg);color:var(--text);opacity:1}.global-search-trigger{width:auto;min-width:72px;font-size:var(--text-base);color:var(--text);flex:none;gap:6px;padding:0 10px;font-weight:800}.global-search-trigger kbd{border:1px solid var(--line);background:var(--control-bg);color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:7px;padding:2px 5px}.global-search-backdrop{z-index:32;padding-top:calc(env(safe-area-inset-top) + 58px);align-items:flex-start}.global-search-panel{width:min(100%,720px);max-height:min(780px,calc(100dvh - env(safe-area-inset-top) - 78px));box-shadow:var(--elev-3)}.global-search-box{border:1px solid var(--line-strong);background:var(--input-bg);border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.global-search-box input{width:100%;color:var(--text);font-size:var(--text-base);background:0 0;border:0;outline:0}.global-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.global-search-groups,.global-search-result__actions{flex-wrap:wrap;gap:8px;display:flex}.global-search-groups{margin:12px 0 4px}.global-search-filter,.global-search-result__app{border:1px solid var(--line);width:fit-content;color:var(--text-muted);background:var(--control-bg);font-size:var(--text-xs);border-radius:999px;padding:4px 9px}.global-search-filter--active{border-color:var(--brand-strong);color:var(--text);background:var(--surface);box-shadow:inset 0 -3px 0 var(--brand-strong);font-weight:800}.global-search-results{gap:12px;margin-top:12px;display:grid}.global-search-results__group{gap:6px;display:grid}.global-search-results__header{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.global-search-results__header h3{color:var(--brand-strong);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.global-search-results__header small{color:var(--text-muted);font-size:11px}.global-search-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-alt-bg);width:100%;color:var(--text);text-align:left;gap:5px;padding:11px 12px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{border-color:var(--brand);transform:translateY(-1px)}.global-search-result span:not(.global-search-result__app),.global-search-result small{color:var(--text-muted)}.global-search-empty{margin-top:12px}.hub-notice{flex:100%;width:auto;max-width:100%;margin-bottom:0;padding:8px 10px;font-size:.9rem;line-height:1.25;display:inline-flex}.offline-banner{color:#fee7b4;background:oklab(24.7378% .0108095 .0428647);border-color:#a66d20;gap:6px;width:auto;max-width:100%;margin-bottom:0;padding:8px 10px;font-size:.9rem;display:grid}.offline-queue-details summary{cursor:pointer;color:#fee7b4;font-weight:700}.offline-queue-details ul{margin:6px 0 0;padding-left:18px}.build-version{color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-preferences-card{gap:14px;margin-bottom:14px;padding:18px;display:grid}.profile-preferences-card h2{font-size:var(--text-xl);margin:4px 0 0}.profile-preferences-card__lead{color:var(--text-muted);margin:6px 0 0;line-height:1.5}.profile-space-templates{gap:8px;display:grid}.profile-space-template{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex}.profile-space-template__copy{gap:3px;min-width:0;display:grid}.profile-space-template__copy small{color:var(--text-muted);line-height:1.35}.profile-space-template input{width:20px;height:20px;accent-color:var(--brand);flex:none}@media (pointer:coarse),(width<=600px){.global-search-trigger kbd{display:none}}@media (width>=901px){.app-screen,.countdowns-screen{max-width:1180px}.app-chrome{justify-content:space-between;align-items:start;max-width:1100px;padding-inline:2px}.theme-switcher{width:min(280px,32vw)}}@media (width>=1024px){.screen{max-width:var(--density-page-max);margin:0 auto;padding:18px 22px 22px}.app-screen,.countdowns-screen{max-width:1280px}.app-screen .topbar,.countdowns-screen .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:44px 1fr 56px;margin:0 0 12px;padding:8px 2px;position:static}}@media (width>=1400px){.app-screen,.countdowns-screen{max-width:1280px}}@media (width<=560px){.app-chrome{padding-top:calc(env(safe-area-inset-top) + 6px);gap:6px}.topbar{margin-bottom:6px;padding-bottom:6px}.topbar--btc .desktop-title{display:none}.topbar--btc .mobile-short-title{display:inline}.topbar-actions{gap:6px}:is(.topbar-actions:has(.ghost-button),.topbar-actions:has(.secondary-button)){flex-wrap:wrap;grid-column:1/-1;width:100%}.topbar-actions .ghost-button,.topbar-actions .secondary-button{flex:auto;min-width:0;min-height:40px}.topbar-actions .icon-button,.topbar-actions .primary-round{flex:0 0 44px;width:44px;height:44px}}.hub-screen{--hub-place-accent:var(--brand);--hub-place-accent-strong:var(--brand-strong);--hub-place-accent-soft:color-mix(in oklab, var(--hub-place-accent) 10%, var(--surface));--hub-place-accent-line:color-mix(in oklab, var(--hub-place-accent-strong) 66%, var(--line));--hub-place-motif-opacity:.66;--hub-place-mark-x:50%;--hub-place-tilt:0deg;isolation:isolate;position:relative;overflow-x:clip}.hub-screen--place-terracotta{--hub-place-accent:oklch(62% .12 45);--hub-place-accent-strong:oklch(49% .12 42)}.hub-screen--place-amber{--hub-place-accent:oklch(69% .11 77);--hub-place-accent-strong:oklch(53% .1 70)}.hub-screen--place-sage{--hub-place-accent:oklch(60% .08 145);--hub-place-accent-strong:oklch(46% .08 145)}.hub-screen--place-indigo{--hub-place-accent:oklch(59% .11 275);--hub-place-accent-strong:oklch(46% .11 275)}.hub-screen--place-rose{--hub-place-accent:oklch(65% .12 15);--hub-place-accent-strong:oklch(51% .12 15)}.hub-screen--place-slate{--hub-place-accent:oklch(58% .07 235);--hub-place-accent-strong:oklch(45% .07 235)}.hub-screen--depth-0{--hub-place-accent:color-mix(in oklab, var(--text-muted) 34%, var(--surface));--hub-place-accent-strong:color-mix(in oklab, var(--text-muted) 70%, var(--text));--hub-place-accent-soft:color-mix(in oklab, var(--surface-2) 62%, var(--surface));--hub-place-accent-line:color-mix(in oklab, var(--text-muted) 38%, var(--line));--hub-place-motif-opacity:.28}.hub-place-scene{z-index:-1;border-left:1px solid color-mix(in oklab, var(--hub-place-accent-line) 62%, transparent);opacity:.42;pointer-events:none;width:12px;height:392px;position:absolute;top:104px;left:1px}.hub-place-scene:before,.hub-place-scene:after{border-top:1px solid color-mix(in oklab, var(--hub-place-accent-line) 58%, transparent);content:"";width:11px;position:absolute;left:-1px}.hub-place-scene:before{top:0}.hub-place-scene:after{bottom:0}.hub-screen--density-marked .hub-place-scene{opacity:.56}.hub-screen--depth-0 .hub-place-scene{opacity:.24;border-left-style:dashed;height:232px;top:112px}.hub-screen--depth-2 .hub-place-scene{border-left-style:dashed;height:348px}.hub-spatial-overview{gap:8px;margin-bottom:14px;display:grid;position:relative}.hub-spatial-trace{z-index:3;pointer-events:none;align-items:center;gap:7px;min-height:44px;display:flex;position:absolute;top:44px;left:8px;right:8px}.hub-spatial-trace__place{min-width:0;max-width:min(31vw,168px);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.hub-spatial-trace__place>small{color:color-mix(in oklab, var(--text-muted) 82%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.hub-spatial-trace__place>span:last-child{text-overflow:ellipsis;overflow:hidden}.hub-spatial-trace__place--destination{color:var(--text)}.hub-spatial-trace__line{flex:34px;min-width:18px;max-width:92px;height:14px;overflow:visible}.hub-spatial-trace__line path{fill:none;stroke:var(--hub-place-accent-line);stroke-width:1.55px;stroke-linecap:round;stroke-dasharray:2.5 4}.hub-spatial-trace__dot{border:1px solid var(--hub-place-accent-strong);background:var(--hub-place-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hub-place-accent) 16%, transparent);border-radius:999px;flex:none}.hub-spatial-trace--motif-constellation .hub-spatial-trace__line path,.hub-spatial-trace--motif-pin .hub-spatial-trace__line path{stroke-dasharray:1.5 3}.hub-depth-ribbon{scrollbar-width:none;min-width:0;overflow-x:auto}.hub-depth-ribbon::-webkit-scrollbar{display:none}.hub-depth-ribbon ol,.hub-depth-ribbon li{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hub-depth-ribbon ol{min-width:max-content}.hub-depth-ribbon__separator{color:var(--text-muted);font-size:1rem}.hub-depth-ribbon__node{min-height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:.78rem;font-weight:700}.hub-depth-ribbon__node:hover,.hub-depth-ribbon__node:focus-visible{color:var(--text);background:color-mix(in oklab, var(--hub-place-accent) 12%, transparent)}.hub-depth-ribbon__node--active{color:var(--text);background:color-mix(in oklab, var(--hub-place-accent) 10%, transparent);box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--hub-place-accent-line) 74%, transparent)}.hub-space-compass{border:1px solid color-mix(in oklab, var(--hub-place-accent-line) 38%, var(--line));background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--line) 26%, transparent) 1px, transparent 1.2px) 0 0 / 18px 18px, color-mix(in oklab, var(--surface) 95%, var(--hub-place-accent));border-radius:13px;gap:6px;padding:8px;transition:border-color .22s 40ms,box-shadow .22s 40ms;display:grid;position:relative;overflow:hidden}.hub-space-compass__sketch{pointer-events:none;background:linear-gradient(104deg, transparent 0 38%, color-mix(in oklab, var(--hub-place-accent) 13%, transparent) 38.3% 38.8%, transparent 39.2% 100%), radial-gradient(circle at 77% 68%, transparent 0 16px, color-mix(in oklab, var(--hub-place-accent) 15%, transparent) 16.5px 17.2px, transparent 17.8px);width:min(34%,184px);opacity:var(--hub-place-motif-opacity);position:absolute;top:0;bottom:0;right:0}.hub-space-compass__heading,.hub-space-compass__map,.hub-space-compass__destinations{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.hub-space-compass__heading{color:color-mix(in oklab, var(--text-muted) 58%, transparent);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.5rem;font-weight:700}.hub-space-compass__back,.hub-space-compass__destination{min-height:44px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.hub-space-compass__back{text-align:left;border-radius:9px;min-width:0;max-width:min(32vw,150px);padding:0 8px}.hub-space-compass__back>span:last-child,.hub-space-compass__center>span:first-child,.hub-space-compass__destination>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-space-compass__connector{border-top:1px dashed var(--hub-place-accent-line);transform-origin:0;flex:26px;min-width:12px;max-width:34px}.hub-space-compass__center{border:1px solid var(--hub-place-accent-line);background:color-mix(in oklab, var(--hub-place-accent) 14%, var(--surface));min-width:0;max-width:min(45vw,240px);min-height:44px;color:var(--text);box-shadow:0 2px 8px color-mix(in oklab, var(--hub-place-accent) 12%, transparent);border-radius:10px;align-items:center;padding:0 34px 0 10px;font-size:.86rem;font-weight:800;display:flex;position:relative;overflow:hidden}.hub-space-compass__center>span:first-child{align-items:center;gap:7px;display:inline-flex}.hub-space-compass__plan{border:1px solid color-mix(in oklab, var(--line) 48%, transparent);background:color-mix(in oklab, var(--surface) 54%, transparent);min-height:44px;color:color-mix(in oklab, var(--text-muted) 84%, transparent);border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:.72rem;font-weight:650;display:inline-flex}.hub-space-compass__dot,.hub-space-compass__destination-dot{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:none;width:8px;height:8px}.hub-space-compass__dot{border-color:var(--hub-place-accent-strong);background:var(--hub-place-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--hub-place-accent) 18%, transparent)}.hub-space-compass__glyph{width:20px;height:20px;color:var(--hub-place-accent-strong);opacity:.68;pointer-events:none;position:absolute;top:12px;right:10px}.hub-space-compass__glyph:before,.hub-space-compass__glyph:after{content:"";position:absolute}.hub-space-compass__glyph--diamond:before{border:1px solid;inset:4px;transform:rotate(45deg)}.hub-space-compass__glyph--cross:before,.hub-space-compass__glyph--cross:after{border-top:1px solid;width:16px;top:10px;left:2px}.hub-space-compass__glyph--cross:after{transform:rotate(90deg)}.hub-space-compass__glyph--orbit:before{border:1px solid;border-right-color:#0000;border-radius:999px;inset:3px}.hub-space-compass__glyph--orbit:after{background:currentColor;border-radius:999px;width:5px;height:5px;top:2px;right:3px}.hub-space-compass__glyph--gate:before{border-top:1px solid;border-left:1px solid;width:14px;height:14px;top:3px;left:3px}.hub-space-compass__glyph--gate:after{border-bottom:1px solid;width:9px;bottom:3px;right:3px}.hub-space-compass__glyph--spark:before,.hub-space-compass__glyph--spark:after{border-top:1px solid;width:14px;top:10px;left:3px}.hub-space-compass__glyph--spark:after{width:4px;height:4px;box-shadow:12px 0 0 -1px var(--surface), 12px 0 0 0 currentColor;border:1px solid;border-radius:999px;transform:translateY(-2px)}.hub-space-compass__glyph--steps:before{border-top:1px solid;width:14px;top:6px;left:3px;box-shadow:0 7px}.hub-space-compass__destinations{border-top:1px dashed color-mix(in oklab, var(--hub-place-accent-line) 48%, transparent);scrollbar-width:none;min-height:49px;padding-top:4px;overflow-x:auto}.hub-space-compass__destinations-label{color:color-mix(in oklab, var(--text-muted) 62%, transparent);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.54rem;font-weight:700}.hub-space-compass__destinations--single{min-height:46px;padding-top:2px}.hub-space-compass__destinations::-webkit-scrollbar{display:none}.hub-space-compass__destination{border-color:color-mix(in oklab, var(--line) 78%, transparent);background:color-mix(in oklab, var(--surface) 94%, transparent);min-height:44px;padding:0 9px}.hub-space-compass__place--departed{border-color:color-mix(in oklab, var(--hub-place-accent) 48%, var(--line));background:color-mix(in oklab, var(--hub-place-accent) 10%, transparent)}.hub-space-compass__plan:hover,.hub-space-compass__plan:focus-visible,.hub-space-compass__back:hover,.hub-space-compass__back:focus-visible,.hub-space-compass__destination:hover,.hub-space-compass__destination:focus-visible{border-color:var(--hub-place-accent-strong);color:var(--text);background:color-mix(in oklab, var(--hub-place-accent) 14%, var(--surface))}.hub-screen--motif-grid .hub-space-compass__sketch{background:linear-gradient(color-mix(in oklab, var(--hub-place-accent) 13%, transparent) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, color-mix(in oklab, var(--hub-place-accent) 13%, transparent) 1px, transparent 1px) 0 0 / 16px 16px}.hub-screen--motif-arc .hub-space-compass__sketch{background:radial-gradient(circle at 82% 68%, transparent 0 13px, color-mix(in oklab, var(--hub-place-accent) 24%, transparent) 13.5px 14.5px, transparent 15px), radial-gradient(circle at 82% 68%, transparent 0 25px, color-mix(in oklab, var(--hub-place-accent) 14%, transparent) 25.5px 26.5px, transparent 27px)}.hub-screen--motif-pin .hub-space-compass__sketch{background:radial-gradient(circle at 78% 68%, color-mix(in oklab, var(--hub-place-accent) 34%, transparent) 0 4px, transparent 4.5px), linear-gradient(90deg, transparent 0 77.8%, color-mix(in oklab, var(--hub-place-accent) 16%, transparent) 78% 78.4%, transparent 78.6% 100%)}.hub-screen--motif-fold .hub-space-compass__sketch{background:linear-gradient(132deg, transparent 0 72%, color-mix(in oklab, var(--hub-place-accent) 18%, transparent) 72.4% 79%, transparent 79.4% 100%)}.hub-screen--motif-constellation .hub-space-compass__sketch{background:radial-gradient(circle at 68% 28%, color-mix(in oklab, var(--hub-place-accent) 46%, transparent) 0 2px, transparent 2.5px), radial-gradient(circle at 78% 68%, color-mix(in oklab, var(--hub-place-accent) 36%, transparent) 0 3px, transparent 3.5px), radial-gradient(circle at 88% 44%, color-mix(in oklab, var(--hub-place-accent) 42%, transparent) 0 2px, transparent 2.5px), linear-gradient(146deg, transparent 0 70%, color-mix(in oklab, var(--hub-place-accent) 16%, transparent) 70.3% 70.7%, transparent 71% 100%)}.hub-space-intent{color:var(--text-muted);margin:4px 0 0;font-size:.82rem}.hub-space-portrait{--hub-place-mark-x:50%;--hub-place-tilt:0deg;border:1px solid color-mix(in oklab, var(--hub-place-accent-line) 42%, var(--line));border-left:5px solid var(--hub-place-accent-strong);background:linear-gradient(90deg, var(--hub-place-accent-soft), color-mix(in oklab, var(--surface) 97%, transparent) 58%);max-width:760px;box-shadow:0 8px 22px color-mix(in oklab, var(--hub-place-accent) 8%, transparent);border-radius:2px 12px 12px 2px;gap:3px;margin-top:6px;padding:14px 72px 13px 18px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.hub-screen--depth-0 .hub-space-portrait{border-color:color-mix(in oklab, var(--hub-place-accent-line) 42%, var(--line));background:linear-gradient(90deg, color-mix(in oklab, var(--surface-2) 42%, var(--surface)), var(--surface) 62%);box-shadow:0 5px 14px color-mix(in oklab, var(--text-muted) 7%, transparent);border-left-width:3px;padding-right:58px}.hub-screen--depth-1 .hub-space-portrait{box-shadow:0 8px 20px color-mix(in oklab, var(--hub-place-accent) 10%, transparent);border-left-width:6px}.hub-screen--depth-2 .hub-space-portrait{border-top-color:color-mix(in oklab, var(--hub-place-accent-line) 72%, var(--line));background:linear-gradient(90deg, var(--hub-place-accent-soft), color-mix(in oklab, var(--surface) 98%, transparent) 52%);box-shadow:0 6px 16px color-mix(in oklab, var(--hub-place-accent) 8%, transparent);border-radius:2px 9px 9px 2px}.hub-space-portrait h1{margin:0;font-size:clamp(1.95rem,5.8vw,2.55rem);line-height:1}.hub-space-portrait:before,.hub-space-portrait:after,.hub-space-portrait__ornament,.hub-space-portrait__glyph{pointer-events:none;position:absolute}.hub-space-portrait:before{background:linear-gradient(112deg, transparent 0 48%, color-mix(in oklab, var(--hub-place-accent) 15%, transparent) 48.3% 48.8%, transparent 49.2% 100%);content:"";width:min(34%,196px);opacity:var(--hub-place-motif-opacity);top:0;bottom:0;right:0}.hub-space-portrait:after{border-top:1px solid var(--hub-place-accent-line);border-right:1px solid var(--hub-place-accent-line);background:linear-gradient(135deg, transparent 0 48%, color-mix(in oklab, var(--hub-place-accent) 14%, var(--surface)) 50% 100%);content:"";opacity:.78;width:22px;height:22px;top:-1px;right:-1px}.hub-space-portrait>:not(.hub-space-portrait__ornament):not(.hub-space-portrait__glyph){z-index:1;position:relative}.hub-space-portrait__ornament--line{border-top:1px dashed color-mix(in oklab, var(--hub-place-accent-line) 72%, transparent);width:58px;transform:rotate(var(--hub-place-tilt));bottom:14px;right:18px}.hub-space-portrait__ornament--mark{left:var(--hub-place-mark-x);border:1px solid color-mix(in oklab, var(--hub-place-accent-line) 84%, transparent);border-top:0;width:16px;height:6px;top:0;transform:translate(-50%)skew(-14deg)}.hub-space-portrait__glyph{z-index:1;border:1px solid color-mix(in oklab, var(--hub-place-accent-line) 48%, transparent);background:color-mix(in oklab, var(--hub-place-accent) 8%, transparent);width:34px;height:34px;color:var(--hub-place-accent-strong);opacity:.72;box-shadow:inset 0 0 0 4px color-mix(in oklab, var(--surface) 48%, transparent);border-radius:999px;animation:.22s cubic-bezier(.2,.8,.2,1) both hub-space-glyph-settle;top:16px;right:18px}@keyframes hub-space-glyph-settle{0%{border-color:#0000;box-shadow:inset 0 0 #0000}to{border-color:color-mix(in oklab, var(--hub-place-accent-line) 48%, transparent);box-shadow:inset 0 0 0 4px color-mix(in oklab, var(--surface) 48%, transparent)}}.hub-space-portrait__glyph:before,.hub-space-portrait__glyph:after{content:"";position:absolute}.hub-space-portrait__glyph--diamond:before{border:2px solid;inset:5px;transform:rotate(45deg)}.hub-space-portrait__glyph--cross:before,.hub-space-portrait__glyph--cross:after{border-top:2px solid;width:28px;top:16px;left:3px}.hub-space-portrait__glyph--cross:after{transform:rotate(90deg)}.hub-space-portrait__glyph--orbit:before{border:2px solid;border-right-color:#0000;border-radius:999px;inset:4px}.hub-space-portrait__glyph--orbit:after{background:currentColor;border-radius:999px;width:8px;height:8px;top:3px;right:6px}.hub-space-portrait__glyph--gate:before{border-top:2px solid;border-left:2px solid;width:24px;height:24px;top:4px;left:4px}.hub-space-portrait__glyph--gate:after{border-bottom:2px solid;width:15px;bottom:4px;right:4px}.hub-space-portrait__glyph--spark:before,.hub-space-portrait__glyph--spark:after{border-top:2px solid;width:24px;top:17px;left:5px}.hub-space-portrait__glyph--spark:after{width:7px;height:7px;box-shadow:18px 0 0 -2px var(--surface), 18px 0 0 0 currentColor;border:2px solid;border-radius:999px;transform:translateY(-4px)}.hub-space-portrait__glyph--steps:before{border-top:2px solid;width:24px;top:10px;left:5px;box-shadow:0 11px}.hub-space-portrait--motif-grid:before{background:linear-gradient(color-mix(in oklab, var(--hub-place-accent) 14%, transparent) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, color-mix(in oklab, var(--hub-place-accent) 14%, transparent) 1px, transparent 1px) 0 0 / 16px 16px}.hub-space-portrait--motif-arc:before{background:radial-gradient(circle at 92% 54%, transparent 0 24px, color-mix(in oklab, var(--hub-place-accent) 28%, transparent) 25px 26px, transparent 27px), radial-gradient(circle at 92% 54%, transparent 0 42px, color-mix(in oklab, var(--hub-place-accent) 16%, transparent) 43px 44px, transparent 45px)}.hub-space-portrait--motif-pin:before{background:radial-gradient(circle at 83% 44%, color-mix(in oklab, var(--hub-place-accent) 48%, transparent) 0 5px, transparent 5.5px), linear-gradient(90deg, transparent 0 82.7%, color-mix(in oklab, var(--hub-place-accent) 20%, transparent) 83% 83.3%, transparent 83.6% 100%)}.hub-space-portrait--motif-fold:before{background:linear-gradient(135deg, transparent 0 80%, color-mix(in oklab, var(--hub-place-accent) 20%, transparent) 80.4% 88%, transparent 88.4% 100%)}.hub-space-portrait--motif-fold:after{background:linear-gradient(135deg, transparent 0 48%, color-mix(in oklab, var(--hub-place-accent) 20%, var(--surface)) 50% 100%);width:34px;height:34px}.hub-space-portrait--motif-constellation:before{background:radial-gradient(circle at 72% 28%, color-mix(in oklab, var(--hub-place-accent) 46%, transparent) 0 2px, transparent 2.5px), radial-gradient(circle at 82% 58%, color-mix(in oklab, var(--hub-place-accent) 38%, transparent) 0 3px, transparent 3.5px), radial-gradient(circle at 91% 30%, color-mix(in oklab, var(--hub-place-accent) 42%, transparent) 0 2px, transparent 2.5px), linear-gradient(146deg, transparent 0 76%, color-mix(in oklab, var(--hub-place-accent) 19%, transparent) 76.3% 76.7%, transparent 77% 100%)}.hub-space-portrait--density-calm:before{opacity:.68}.hub-screen--depth-0 .hub-space-portrait:before{background:linear-gradient(90deg, transparent 0 72%, color-mix(in oklab, var(--hub-place-accent-line) 52%, transparent) 72.4% 73%, transparent 73.4% 100%);opacity:.5;width:min(24%,132px)}.hub-screen--depth-0 .hub-space-portrait__ornament--line{border-top-width:1px;width:38px}.hub-screen--depth-2 .hub-space-portrait__ornament--line{width:46px}.hub-space-portrait--variant-1{border-left-style:double;border-left-width:7px}.hub-space-portrait--variant-2{border-bottom-color:color-mix(in oklab, var(--hub-place-accent) 54%, var(--line))}.hub-space-portrait--variant-3 .hub-space-portrait__ornament--line{border-top-style:solid;width:72px}.hub-space-portrait--variant-4{border-top-color:color-mix(in oklab, var(--hub-place-accent) 48%, var(--line))}.hub-space-portrait--variant-5 .hub-space-portrait__ornament--mark{width:28px;height:8px}.hub-space-portrait__meta,.hub-space-portrait__dominants{color:var(--text-muted);letter-spacing:.035em;font-size:.72rem;font-weight:700}.hub-space-portrait__dominants{color:color-mix(in oklab, var(--hub-place-accent-strong) 78%, var(--text-muted));font-size:.68rem}.hub-place-context{color:color-mix(in oklab, var(--hub-place-accent-strong) 76%, var(--text-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.hub-screen .hero .hub-space-portrait__description,.hub-screen .hero .hub-space-portrait .hub-space-intent{display:block}.hub-banner{aspect-ratio:4;border:1px solid color-mix(in oklab, var(--hub-place-accent-line) 50%, var(--line));background-color:var(--surface-2);border-radius:14px;width:100%;max-width:760px;margin-top:2px;position:relative;overflow:hidden}.hub-banner__image{max-width:none;display:block;position:absolute}.hub-banner:after{background:linear-gradient(90deg, color-mix(in oklab, var(--surface) 20%, transparent), transparent 52%), linear-gradient(180deg, transparent 34%, color-mix(in oklab, var(--text) 38%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.hub-banner__tag{z-index:1;border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 82%, transparent);max-width:calc(100% - 20px);color:var(--text-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:9px;left:10px;overflow:hidden}.hub-banner+.hub-space-portrait{z-index:1;background:linear-gradient(90deg, var(--surface), color-mix(in oklab, var(--surface) 96%, transparent) 70%);box-shadow:0 10px 26px color-mix(in oklab, var(--text) 12%, transparent);margin-top:-22px;margin-left:12px;margin-right:12px}.hub-place-personalizer{gap:14px;display:grid}.hub-place-personalizer__actions{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:12px;display:flex;position:sticky;bottom:0}@media (width>=900px){.sheet.hub-style-sheet{border-radius:16px 0 0 16px;width:min(420px,92vw);max-width:420px;height:100%;max-height:100%;margin-left:auto}}.hub-place-personalizer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-place-personalizer__group{align-content:start;gap:7px;display:grid}.hub-place-personalizer__group--wide{grid-column:1/-1}.hub-place-personalizer__label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.palette{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hub-style-options,.hub-glyph-options{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.palette__sw{border:1px solid color-mix(in oklab, var(--text) 14%, transparent);cursor:pointer;border-radius:999px;width:34px;height:34px;padding:0;position:relative}.palette__sw--on{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--c)}.palette__sw--on:after{border:2px solid var(--surface);background:var(--text);content:"";border-radius:999px;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.palette__sw:disabled,.palette__img:disabled,.hub-place-personalizer__auto:disabled,.hub-style-option:disabled,.hub-glyph-option:disabled,.segmented-control__item:disabled{cursor:default;opacity:.55}.palette__sw[data-c=terracotta]{--c:oklch(49% .12 42);background:oklch(62% .12 45)}.palette__sw[data-c=amber]{--c:oklch(53% .1 70);background:oklch(69% .11 77)}.palette__sw[data-c=sage]{--c:oklch(46% .08 145);background:oklch(60% .08 145)}.palette__sw[data-c=indigo]{--c:oklch(46% .11 275);background:oklch(59% .11 275)}.palette__sw[data-c=rose]{--c:oklch(51% .12 15);background:oklch(65% .12 15)}.palette__sw[data-c=slate]{--c:oklch(45% .07 235);background:oklch(58% .07 235)}.hub-place-personalizer__auto{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:0 11px;font-size:.72rem;font-weight:650}.hub-place-personalizer__auto--on{border-color:var(--hub-place-accent-strong);color:var(--text);background:color-mix(in oklab, var(--hub-place-accent) 14%, var(--surface))}.hub-style-option,.hub-glyph-option,.segmented-control__item{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-muted);cursor:pointer}.hub-style-option{border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:650}.hub-style-option--on,.hub-glyph-option--on,.segmented-control__item--active{border-color:var(--hub-place-accent-strong);background:color-mix(in oklab, var(--hub-place-accent) 14%, var(--surface));color:var(--text)}.hub-glyph-option{border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:1rem;font-weight:800;display:inline-grid}.segmented-control{border:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 54%, var(--surface));border-radius:999px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.segmented-control__item{border-color:#0000;border-radius:999px;min-width:64px;padding:0 10px;font-size:.72rem;font-weight:650}.palette__img{border:1px dashed var(--line-strong);min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:.78rem;font-weight:500;display:inline-flex}.palette__sw:focus-visible,.hub-place-personalizer__auto:focus-visible,.hub-style-option:focus-visible,.hub-glyph-option:focus-visible,.segmented-control__item:focus-visible,.palette__img:focus-visible{outline:2px solid var(--hub-place-accent-strong);outline-offset:3px}.palette__img:hover,.palette__img:focus-visible{border-color:var(--hub-place-accent-strong);color:var(--text)}.hub-place-personalizer__remove{min-height:32px}.hub-place-personalizer__hint{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}.hub-style-preview{border:1px solid color-mix(in oklab, var(--hub-place-accent-line) 50%, var(--line));background:linear-gradient(112deg, color-mix(in oklab, var(--hub-place-accent) 13%, transparent), transparent 46%), color-mix(in oklab, var(--surface) 96%, var(--hub-place-accent));border-radius:10px;min-height:126px;display:grid;position:relative;overflow:hidden}.hub-style-preview:before{content:"";opacity:.42;background:linear-gradient(color-mix(in oklab, var(--hub-place-accent) 16%, transparent) 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, color-mix(in oklab, var(--hub-place-accent) 14%, transparent) 1px, transparent 1px) 0 0 / 18px 18px;position:absolute;inset:0}.hub-screen--motif-line .hub-style-preview:before,.hub-style-preview.hub-screen--motif-line:before{background:linear-gradient(110deg, transparent 0 46%, color-mix(in oklab, var(--hub-place-accent) 18%, transparent) 46.4% 47%, transparent 47.4% 100%)}.hub-screen--motif-arc .hub-style-preview:before,.hub-style-preview.hub-screen--motif-arc:before{background:radial-gradient(circle at 86% 58%, transparent 0 24px, color-mix(in oklab, var(--hub-place-accent) 28%, transparent) 25px 26px, transparent 27px), radial-gradient(circle at 86% 58%, transparent 0 42px, color-mix(in oklab, var(--hub-place-accent) 16%, transparent) 43px 44px, transparent 45px)}.hub-screen--motif-pin .hub-style-preview:before,.hub-style-preview.hub-screen--motif-pin:before{background:radial-gradient(circle at 82% 48%, color-mix(in oklab, var(--hub-place-accent) 48%, transparent) 0 5px, transparent 5.5px), linear-gradient(90deg, transparent 0 81.7%, color-mix(in oklab, var(--hub-place-accent) 20%, transparent) 82% 82.3%, transparent 82.6% 100%)}.hub-screen--motif-fold .hub-style-preview:before,.hub-style-preview.hub-screen--motif-fold:before{background:linear-gradient(135deg, transparent 0 76%, color-mix(in oklab, var(--hub-place-accent) 20%, transparent) 76.4% 86%, transparent 86.4% 100%)}.hub-screen--motif-constellation .hub-style-preview:before,.hub-style-preview.hub-screen--motif-constellation:before{background:radial-gradient(circle at 72% 28%, color-mix(in oklab, var(--hub-place-accent) 46%, transparent) 0 2px, transparent 2.5px), radial-gradient(circle at 82% 58%, color-mix(in oklab, var(--hub-place-accent) 38%, transparent) 0 3px, transparent 3.5px), radial-gradient(circle at 91% 30%, color-mix(in oklab, var(--hub-place-accent) 42%, transparent) 0 2px, transparent 2.5px), linear-gradient(146deg, transparent 0 76%, color-mix(in oklab, var(--hub-place-accent) 19%, transparent) 76.3% 76.7%, transparent 77% 100%)}.hub-style-preview__banner{z-index:1;aspect-ratio:4;border-bottom:1px solid color-mix(in oklab, var(--hub-place-accent-line) 40%, transparent);width:100%;position:relative;overflow:hidden}.hub-style-preview__banner img{max-width:none;display:block;position:absolute}.hub-style-preview__card{z-index:1;border:1px solid color-mix(in oklab, var(--hub-place-accent-line) 46%, var(--line));background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;align-items:center;gap:10px;width:min(100%,360px);margin:12px;padding:10px;display:flex;position:relative}.hub-style-preview__glyph{border:1px solid var(--hub-place-accent-line);background:color-mix(in oklab, var(--hub-place-accent) 14%, var(--surface));width:34px;height:34px;color:var(--hub-place-accent-strong);border-radius:10px;flex:none;place-items:center;font-weight:800;display:inline-grid}.hub-style-preview__card strong,.hub-style-preview__card small{display:block}.hub-style-preview__card small{color:var(--text-muted);margin-top:2px;font-size:.72rem}.hub-screen--density-calm .hub-style-preview:before,.hub-style-preview.hub-screen--density-calm:before{opacity:.24}.hub-screen--density-marked .hub-style-preview:before,.hub-style-preview.hub-screen--density-marked:before{opacity:.58}.hub-travelling{--hub-travel-distance:24px;--hub-travel-duration:.26s}.hub-travelling[data-transition-type=switch-subspace]{--hub-travel-distance:10px;--hub-travel-duration:.18s}@media (width<=560px){.hub-travelling{--hub-travel-distance:16px}.hub-travelling[data-transition-type=switch-subspace]{--hub-travel-distance:7px}}@media (prefers-reduced-motion:no-preference){.hub-travelling--play{animation:hub-travelling-in var(--hub-travel-duration) cubic-bezier(.2, .8, .2, 1) both;will-change:transform}.hub-travelling--play[data-direction=back]{animation-name:hub-travelling-in-back}@keyframes hub-travelling-in{0%{transform:translateX(var(--hub-travel-distance))}to{transform:none}}@keyframes hub-travelling-in-back{0%{transform:translateX(calc(-1 * var(--hub-travel-distance)))}to{transform:none}}}.hub-space-navigation__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hub-space-navigation__tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.hub-spaces--drawer-only{gap:0;margin:0}.hub-drawer-trigger,.hub-space-add{min-height:44px}.hub-space-navigation__tools .hub-drawer-trigger{align-items:center;gap:6px;width:auto;height:auto;padding-inline:10px;display:inline-flex}.hub-space-navigation__tools .hub-space-add{white-space:nowrap;align-items:center;gap:6px;width:auto;min-width:0;height:auto;padding-inline:10px;display:inline-flex}.hub-space-drawer__lead{color:var(--text-muted);margin:0 0 10px;font-size:.84rem;line-height:1.4}.hub-space-drawer__item{align-content:center;gap:2px;display:grid}.hub-space-drawer__item-label{align-items:center;gap:8px;display:flex}.hub-space-drawer__item small{color:var(--text-muted);letter-spacing:.04em;font-size:.68rem;font-weight:600}.hub-space-drawer__marker{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:none;width:8px;height:8px}.hub-space-drawer__item--active .hub-space-drawer__marker{border-color:var(--hub-place-accent-strong);background:var(--hub-place-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--hub-place-accent) 14%, transparent)}.hub-space-drawer__item--child{position:relative}.hub-space-drawer__item--child:before{border-bottom:1px dashed color-mix(in oklab, var(--line-strong) 72%, transparent);border-left:1px dashed color-mix(in oklab, var(--line-strong) 72%, transparent);content:"";pointer-events:none;width:9px;position:absolute;top:-4px;bottom:50%;left:-10px}.hub-space-cards{grid-template-columns:1fr;gap:8px;display:grid}.hub-space-card{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.hub-space-card:hover,.hub-space-card:focus-visible{border-color:var(--brand-strong);background:var(--surface-2)}.hub-space-card__body{flex:1;gap:2px;min-width:0;display:grid}.hub-space-card__body strong{font-size:.98rem}.hub-space-card__body small{color:var(--text-muted);font-size:.8rem}.hub-space-card__arrow{color:var(--text-muted);flex:none}.hub-space-card{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--hub-place-accent) 65%, transparent)}.hub-space-card__glyph{border:1px solid color-mix(in oklab, var(--hub-place-accent) 36%, var(--line));background:color-mix(in oklab, var(--hub-place-accent) 12%, var(--surface));width:30px;height:30px;color:var(--hub-place-accent-strong);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-grid}.hub-space-drawer__group>.hub-space-drawer__item{box-shadow:inset 2px 0 0 color-mix(in oklab, var(--hub-place-accent) 52%, transparent);border-radius:6px}.hub-space-drawer__glyph{width:16px;height:16px;color:var(--hub-place-accent-strong);flex:none;place-items:center;font-size:12px;line-height:1;display:inline-grid}.hub-space-navigation__header h2{margin:0;font-size:1rem}.hub-pinned__header{border-bottom:1px solid color-mix(in oklab, var(--line) 76%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px 7px;display:flex}.hub-pinned__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.hub-pinned__actions button{flex:0 auto;max-width:100%;min-height:44px}.hub-pinned__count{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.hub-pinned__organize{align-items:center;gap:6px;display:inline-flex}.hub-pinned__add,.hub-pinned__style,.hub-pinned__delete,.hub-pinned__finish{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width>=560px){.hub-space-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.hub-screen{--hub-focused-content-rail:760px;max-width:1120px}.hub-spatial-overview,.hub-space-compass{max-width:var(--hub-focused-content-rail)}.hub-body{align-items:start;gap:20px;display:grid}.hub-body--workbench{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.hub-body--focused{width:100%;max-width:var(--hub-focused-content-rail);grid-template-columns:minmax(0,1fr);gap:0}.hub-body .hub-spaces,.hub-body .hub-pinned{grid-row:auto;min-width:0}.hub-body .hub-spaces{margin:0;position:static}.hub-body--workbench .hub-spaces{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 92%, transparent);border-radius:14px;grid-column:1;padding:12px}.hub-body--workbench .hub-pinned{grid-column:2}.hub-body--focused .hub-spaces,.hub-body--focused .hub-pinned{grid-column:1}.hub-body--focused .hub-spaces:not(.hub-spaces--drawer-only){margin-bottom:16px}.hub-space-cards{grid-template-columns:minmax(0,1fr)}.hub-space-navigation__tools .hub-drawer-trigger{display:inline-flex}}@media (width<=560px){.hub-screen{--hub-place-motif-opacity:.48}.hub-place-scene{opacity:.3;width:10px;height:300px;top:76px;left:6px;right:auto}.hub-screen--density-marked .hub-place-scene{opacity:.44}.hub-screen--depth-0 .hub-place-scene{height:206px;top:84px}.hub-screen--depth-2 .hub-place-scene{height:276px}.hub-space-portrait{box-shadow:0 5px 15px color-mix(in oklab, var(--hub-place-accent) 8%, transparent);border-left-width:4px;padding:12px 58px 12px 14px}.hub-space-portrait h1{font-size:clamp(1.82rem,8vw,2.18rem)}.hub-space-portrait:before{opacity:var(--hub-place-motif-opacity)}.hub-space-portrait--density-calm:before{opacity:.36}.hub-space-portrait__glyph{transform-origin:100% 0;width:28px;height:28px;top:16px;right:14px;transform:scale(.82)}.hub-screen--depth-1 .hub-space-portrait{border-left-width:5px}.hub-space-compass__back{max-width:36vw}.hub-space-compass__center{max-width:48vw}.hub-space-compass__glyph{opacity:.54}.hub-place-personalizer__header,.hub-place-personalizer__actions{grid-template-columns:1fr;width:100%;display:grid}.hub-banner{border-radius:12px;height:92px}.hub-banner__tag{max-width:calc(100% - 16px);padding-inline:8px;top:7px;left:8px}.hub-banner+.hub-space-portrait{margin-top:-16px;margin-left:8px;margin-right:8px}.hub-place-personalizer{gap:10px;padding:10px}.hub-place-personalizer__actions .primary-button,.hub-place-personalizer__actions .secondary-button,.hub-place-personalizer__actions .ghost-button{justify-content:center;width:100%}.hub-place-personalizer__grid{grid-template-columns:1fr;gap:10px}.palette,.hub-style-options,.hub-glyph-options{gap:6px}.palette__sw{width:38px;height:38px}.hub-style-option,.hub-place-personalizer__auto,.segmented-control__item,.palette__img,.hub-place-personalizer__remove{min-height:40px}.hub-glyph-option{width:40px;height:40px}.hub-style-preview{min-height:104px}.hub-style-preview__card{width:auto;margin:10px}.hub-pinned__header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hub-spatial-trace{display:none!important}.hub-space-compass *,.hub-space-compass :before,.hub-space-compass :after{transform:none!important}.hub-space-portrait,.hub-space-portrait__glyph,.hub-space-compass,.hub-travelling{transition:none!important;animation:none!important}}:root[data-theme=launcher]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b12;--bg-2:#0b111c;--surface:#0d1522;--surface-2:#111c2c;--line:#1c2a3b;--line-strong:#30435d;--text:#f3f6fb;--text-muted:#8d9bb0;--brand:#7c5cff;--brand-strong:#a58cff;--primary-fg:#fff;--danger:#ff6f7d;--ok:#60d98b;--warning:#ffb84d;--control-bg:#0b1421;--input-bg:#09111d;--panel-bg:linear-gradient(180deg, #0f1928f5, #09101bf5);--panel-alt-bg:linear-gradient(180deg, #111c2cf0, #0a111cf0);--topbar-bg:linear-gradient(180deg, #070b12f5, #070b12d1, #070b1200);--overlay-bg:#02060cd1;--focus-ring:#9d83ff;--radius-xl:18px;--radius-lg:14px;--radius-md:10px;--density-page-max:1600px;--density-gap:12px;--shadow-rgb:0 0 0;--elev-1:0 10px 34px #0003;--elev-2:0 18px 48px #00000047;--elev-3:0 26px 70px #0000005c;--tile-date-text:#f7f8ff;--hub-icon-fg:#f8fbff;--agenda-accent:#8b6dff;--agenda-accent-strong:#a78bfa;--agenda-live:#ff5f79;--agenda-on-accent:#fff}:root[data-theme=launcher] body{background:radial-gradient(1000px 520px at 52% -14%,#684aff2e 0%,#0000 62%),radial-gradient(760px 500px at 105% 10%,#207eff1c 0%,#0000 66%),radial-gradient(900px 700px at 35% 115%,#24386029 0%,#0000 62%),linear-gradient(#070b12 0%,#050810 100%)}:root[data-theme=launcher] ::selection{color:#fff;background:#7c5cff57}:root[data-theme=launcher] .screen{max-width:1600px;padding-left:clamp(16px,2.2vw,34px);padding-right:clamp(16px,2.2vw,34px)}:root[data-theme=launcher] .topbar{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#070b12f5,#070b12d1,#0000);border-bottom:1px solid #7891b421;min-height:68px}:root[data-theme=launcher] .topbar :is(h1,h2),:root[data-theme=launcher] .hero h1,:root[data-theme=launcher] .sheet-header h2,:root[data-theme=launcher] .planner-section-header h2,:root[data-theme=launcher] .planner-section-header h3{letter-spacing:-.03em;font-weight:720}:root[data-theme=launcher] .eyebrow{color:#9780ff;letter-spacing:.08em}:root[data-theme=launcher] .primary-button,:root[data-theme=launcher] .primary-round{color:#fff;background:linear-gradient(135deg,#5c39dc,#7b55f5 55%,#6341dc);border:1px solid #b09bff40;box-shadow:0 8px 24px #4e2dbc3d,inset 0 1px #ffffff26}:root[data-theme=launcher] .secondary-button,:root[data-theme=launcher] .ghost-button,:root[data-theme=launcher] .icon-button,:root[data-theme=launcher] .settings-trigger,:root[data-theme=launcher] .global-search-trigger{color:var(--text);background:#0d1624d6;border:1px solid #7991b133;box-shadow:inset 0 1px #ffffff09}:root[data-theme=launcher] input,:root[data-theme=launcher] textarea,:root[data-theme=launcher] select,:root[data-theme=launcher] .custom-select__trigger{background:#08111d;border-color:#7991b138;box-shadow:inset 0 1px 3px #00000052}:root[data-theme=launcher] input:focus,:root[data-theme=launcher] textarea:focus,:root[data-theme=launcher] select:focus,:root[data-theme=launcher] .custom-select__trigger:focus-visible{border-color:#8e74ffbd;box-shadow:0 0 0 3px #7c5cff29,inset 0 1px 3px #00000047}:root[data-theme=launcher] .hub-card,:root[data-theme=launcher] .pinned-widget-card,:root[data-theme=launcher] .hub-space-card,:root[data-theme=launcher] .idea-card,:root[data-theme=launcher] .btc-panel--card,:root[data-theme=launcher] .planner-panel,:root[data-theme=launcher] .planner-item,:root[data-theme=launcher] .portfolio-panel,:root[data-theme=launcher] .portfolio-summary-card,:root[data-theme=launcher] .portfolio-position-card,:root[data-theme=launcher] .smart-import-panel,:root[data-theme=launcher] .game-search-card,:root[data-theme=launcher] .game-wishlist-card,:root[data-theme=launcher] .ocr-panel,:root[data-theme=launcher] .program-manager,:root[data-theme=launcher] .movie-card,:root[data-theme=launcher] .gift-card{background:linear-gradient(#0e1827f0,#09101bf0);border-color:#738cb229;box-shadow:inset 0 1px #ffffff0b,0 14px 40px #00000029}@media (width>=1100px){:root[data-theme=launcher] .workbench-shell{min-height:100dvh;grid-template-columns:258px minmax(0,1fr)!important;display:grid!important}:root[data-theme=launcher] body[data-route-kind=miniapp] .workbench-shell,:root[data-theme=launcher] body[data-route-kind=profile] .workbench-shell,:root[data-theme=launcher] body[data-route-kind=plan] .workbench-shell,:root[data-theme=launcher] body[data-route-kind=capture] .workbench-shell{grid-template-columns:258px minmax(0,1fr)!important}:root[data-theme=launcher] .workbench-sidebar{z-index:35;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#080e17f5,#060a11f0);border-right:1px solid #7991b11f;flex-direction:column;min-width:0;height:100dvh;padding:18px 12px 14px;position:sticky;top:0;overflow:hidden auto;width:auto!important;display:flex!important}:root[data-theme=launcher] .workbench-sidebar__brand{padding:8px 10px 22px}:root[data-theme=launcher] .workbench-sidebar__brand span{color:#9d85ff;text-transform:uppercase;letter-spacing:.11em;font-size:.74rem}:root[data-theme=launcher] .workbench-sidebar__brand strong{margin-top:3px;font-size:1.06rem;display:block}:root[data-theme=launcher] .workbench-sidebar__link{color:#9dabbf;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 9px;display:grid}:root[data-theme=launcher] .workbench-sidebar__link:hover{color:#e9e5ff;background:#7b5bff14;border-color:#7b5bff29}:root[data-theme=launcher] .workbench-sidebar__link--active{color:#fff;background:linear-gradient(90deg,#6c4bef33,#4831aa0f);border-color:#8c70ff33;box-shadow:inset 2px 0 #8f72ff}:root[data-theme=launcher] .workbench-sidebar__link-icon{color:currentColor;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}:root[data-theme=launcher] .workbench-sidebar__shortcut{color:#5f6d82;font-size:.68rem}:root[data-theme=launcher] .workbench-sidebar__footer{gap:5px;margin-top:auto;display:grid}:root[data-theme=launcher] body[data-route-kind=miniapp] .app-chrome{display:contents}}:root[data-theme=launcher] body[data-route-kind=miniapp] .app-chrome>:not(.app-actions),:root[data-theme=launcher] body[data-route-kind=miniapp] .app-actions>:not(.sheet-backdrop):not(.toast-message){display:none}:root[data-theme=launcher] body[data-route-kind=miniapp] .app-actions{display:contents}:root[data-theme=launcher] .hub-screen{padding-top:18px;padding-bottom:36px}:root[data-theme=launcher] .hub-place-scene{opacity:.32;filter:saturate(.85)}:root[data-theme=launcher] .hub-hero{margin-bottom:14px}:root[data-theme=launcher] .hub-space-portrait{min-height:0;box-shadow:none;background:0 0;border:0;padding:8px 0 12px}:root[data-theme=launcher] .hub-space-portrait__ornament,:root[data-theme=launcher] .hub-space-portrait__glyph{opacity:.22}:root[data-theme=launcher] .hub-space-portrait h1{max-width:900px;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}:root[data-theme=launcher] .hub-space-portrait__meta,:root[data-theme=launcher] .hub-space-portrait__dominants,:root[data-theme=launcher] .hub-space-description,:root[data-theme=launcher] .hub-space-intent{color:#8594a9;max-width:760px}:root[data-theme=launcher] .daily-brief{background:#0c1421c7;border:1px solid #7c5cff29;border-radius:12px;align-items:center;gap:12px;margin:4px 0 18px;padding:10px 12px;display:flex}:root[data-theme=launcher] .daily-brief__kicker{color:#a58cff;font-weight:800}:root[data-theme=launcher] .daily-brief__list{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme=launcher] .daily-brief__chip{border-radius:8px;min-height:32px}:root[data-theme=launcher] .hub-screen--depth-0 .hub-spatial-overview{display:none}:root[data-theme=launcher] .hub-body--workbench{gap:22px;display:grid}:root[data-theme=launcher] .hub-body--workbench .hub-pinned{order:1}:root[data-theme=launcher] .hub-body--workbench .hub-spaces{order:2}:root[data-theme=launcher] .hub-pinned,:root[data-theme=launcher] .hub-spaces{margin:0}:root[data-theme=launcher] .hub-pinned__header,:root[data-theme=launcher] .hub-space-navigation__header{margin-bottom:10px}:root[data-theme=launcher] .hub-pinned__heading .eyebrow,:root[data-theme=launcher] .hub-space-navigation__header .eyebrow{color:#d9e0eb;letter-spacing:-.01em;text-transform:none;font-size:.92rem;font-weight:760}:root[data-theme=launcher] .hub-widget-stack--desktop{grid-template-rows:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack--desktop .hub-widget-slot{min-width:0;grid-area:auto!important}:root[data-theme=launcher] .hub-screen--depth-0 .hub-widget-stack--desktop .pinned-widget-card{min-height:178px}:root[data-theme=launcher] .hub-space-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}:root[data-theme=launcher] .hub-space-card{background:radial-gradient(240px 150px at 70% 20%, color-mix(in oklab, var(--hub-place-accent) 36%, transparent), transparent 72%), linear-gradient(160deg, color-mix(in oklab, var(--hub-place-accent) 15%, #101b2a), #09111d 72%);border-radius:14px;align-content:end;min-height:154px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #0000002e}:root[data-theme=launcher] .hub-space-card:before{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#02060c99),repeating-linear-gradient(90deg,#0000 0 38px,#ffffff05 39px 40px);position:absolute;inset:0}:root[data-theme=launcher] .hub-space-card__glyph{color:color-mix(in oklab, var(--hub-place-accent) 64%, white);opacity:.62;font-size:2.1rem;position:absolute;top:18px;right:18px}:root[data-theme=launcher] .hub-space-card__body,:root[data-theme=launcher] .hub-space-card__arrow{z-index:1;position:relative}:root[data-theme=launcher] .hub-space-card__body strong{font-size:1.08rem}:root[data-theme=launcher] .hub-space-card__body small{color:#95a4b7}:root[data-theme=launcher] .hub-app-launcher,:root[data-theme=launcher] .hub-suggestions,:root[data-theme=launcher] .hub-admin{max-width:none}:root[data-theme=launcher] details.hub-app-launcher:not([open])>.hub-apps{display:grid!important}:root[data-theme=launcher] .hub-app-launcher__summary{cursor:default}:root[data-theme=launcher] .hub-app-launcher__summary::marker{display:none}:root[data-theme=launcher] .hub-app-launcher__summary::-webkit-details-marker{display:none}:root[data-theme=launcher] .hub-apps{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}:root[data-theme=launcher] .hub-card{border-radius:12px;min-height:78px;padding:12px}:root[data-theme=launcher] .hub-card__icon{background:#7c5cff1a;border-color:#7c5cff2e;border-radius:9px;width:34px;height:34px}:root[data-theme=launcher] .hub-card__body small{display:none}:root[data-theme=launcher] .hub-spatial-overview{margin:0 0 16px}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-spatial-trace{display:none}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-spatial-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:12px;display:grid}:root[data-theme=launcher] .hub-depth-ribbon,:root[data-theme=launcher] .hub-space-compass{background:#0a121eb8;border:1px solid #7991b126;border-radius:12px;box-shadow:inset 0 1px #ffffff09}:root[data-theme=launcher] .hub-space-compass{padding:12px}:root[data-theme=launcher] .hub-space-compass__sketch,:root[data-theme=launcher] .hub-space-compass__connector{opacity:.12}:root[data-theme=launcher] .hub-space-compass__destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}:root[data-theme=launcher] .hub-space-compass__destination{background:#7c5cff0e;border:1px solid #7c5cff29;border-radius:9px;justify-content:flex-start;min-height:48px}:root[data-theme=launcher] .hub-body--focused{display:block}:root[data-theme=launcher] .hub-body--focused .hub-pinned{margin-top:0}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack--desktop{grid-template-rows:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-widget-stack--desktop .hub-widget-slot{grid-area:auto!important}@media (width>=1000px){:root[data-theme=launcher] .planner-screen{max-width:1580px}:root[data-theme=launcher] .planner-toolbar{grid-template-columns:minmax(280px,.72fr) minmax(0,1.8fr);align-items:start;gap:10px;margin:10px 0 12px;display:grid}:root[data-theme=launcher] .planner-toolbar>input{height:44px}:root[data-theme=launcher] .planner-filters{background:0 0;border:0;margin:0}:root[data-theme=launcher] .planner-filters>summary{background:#0a1320;border:1px solid #7991b12e;border-radius:10px;min-height:44px}:root[data-theme=launcher] .planner-filters[open]>summary{display:none}:root[data-theme=launcher] .planner-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=launcher] .planner-filters__grid .field>span{display:none}:root[data-theme=launcher] .planner-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}:root[data-theme=launcher] .planner-main-column,:root[data-theme=launcher] .planner-side-column{gap:12px;display:grid}:root[data-theme=launcher] .planner-side-column{position:sticky;top:12px}:root[data-theme=launcher] .planner-list{background:#080f19bd;border:1px solid #7991b126;border-radius:12px;display:block;overflow:hidden}:root[data-theme=launcher] .planner-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7991b11c;border-radius:0;gap:4px;margin:0;padding:11px 12px;display:grid}:root[data-theme=launcher] .planner-item:last-child{border-bottom:0}:root[data-theme=launcher] .planner-item--selected{background:linear-gradient(90deg,#7c5cff21,#7c5cff06);box-shadow:inset 2px 0 #876cff}:root[data-theme=launcher] .planner-item__top{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}:root[data-theme=launcher] .planner-item__title h2{font-size:.93rem}:root[data-theme=launcher] .planner-item>p{color:#718199;white-space:nowrap;text-overflow:ellipsis;margin-left:42px;font-size:.77rem;overflow:hidden}:root[data-theme=launcher] .planner-meta{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}:root[data-theme=launcher] .planner-tag,:root[data-theme=launcher] .planner-status{border-radius:999px;padding:3px 7px;font-size:.68rem}:root[data-theme=launcher] .planner-properties{flex-wrap:wrap;gap:6px;margin:4px 0 0 42px;display:flex}:root[data-theme=launcher] .planner-properties>div{background:#ffffff06;border-radius:7px;width:auto;min-width:0;padding:3px 7px}:root[data-theme=launcher] .planner-import{margin-top:2px}:root[data-theme=launcher] .planner-workbench{background:linear-gradient(#1914368f,#0a111df0);border-color:#7c5cff3b}}:root[data-theme=launcher] .portfolio-screen{max-width:1580px}:root[data-theme=launcher] .portfolio-hero{padding:4px 0 12px}:root[data-theme=launcher] .portfolio-summary-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px;display:grid}:root[data-theme=launcher] .portfolio-summary-card{min-height:104px;padding:14px}:root[data-theme=launcher] .portfolio-summary-card--featured{background:linear-gradient(140deg,#5334be2e,#0b131ff2);border-color:#7c5cff42;grid-column:auto}:root[data-theme=launcher] .portfolio-toolbar{align-items:center;gap:8px;margin:12px 0;display:flex}:root[data-theme=launcher] .portfolio-assumptions{padding:12px 14px}@media (width>=1000px){:root[data-theme=launcher] .portfolio-sections{grid-template-columns:1fr!important}:root[data-theme=launcher] .portfolio-position-grid{background:#070e18b8;border:1px solid #7991b126;border-radius:12px;display:block;overflow:hidden}:root[data-theme=launcher] .portfolio-position-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7991b11a;border-radius:0;grid-template-columns:minmax(210px,1.35fr) minmax(330px,1.8fr) minmax(190px,.9fr) auto;align-items:center;column-gap:12px;margin:0;padding:11px 12px;display:grid}:root[data-theme=launcher] .portfolio-position-card:last-child{border-bottom:0}:root[data-theme=launcher] .portfolio-position-card--highlighted{background:linear-gradient(90deg,#7c5cff1f,#0000);box-shadow:inset 2px 0 #876cff}:root[data-theme=launcher] .portfolio-position-card__top{grid-column:1;min-width:0}:root[data-theme=launcher] .portfolio-position-card h3{margin:3px 0;font-size:.92rem}:root[data-theme=launcher] .portfolio-position-tags{gap:4px}:root[data-theme=launcher] .portfolio-position-card>.portfolio-metrics--primary{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root[data-theme=launcher] .portfolio-metric{min-width:0}:root[data-theme=launcher] .portfolio-metric span{font-size:.64rem}:root[data-theme=launcher] .portfolio-metric strong{font-size:.86rem}:root[data-theme=launcher] .portfolio-current-price{grid-column:3;margin:0}:root[data-theme=launcher] .portfolio-current-price__hint{display:none}:root[data-theme=launcher] .portfolio-position-card>small,:root[data-theme=launcher] .portfolio-position-card>.portfolio-note,:root[data-theme=launcher] .portfolio-position-card>.portfolio-focus-note,:root[data-theme=launcher] .portfolio-position-details,:root[data-theme=launcher] .portfolio-lots{grid-column:1/-1}:root[data-theme=launcher] .portfolio-position-details,:root[data-theme=launcher] .portfolio-lots,:root[data-theme=launcher] .portfolio-position-card>small,:root[data-theme=launcher] .portfolio-position-card>.portfolio-note{margin-top:8px}:root[data-theme=launcher] .portfolio-instrument-actions{grid-area:1/4;justify-self:end}:root[data-theme=launcher] .portfolio-position-card:has(.portfolio-position-details[open]){background:#0b14219e}}:root[data-theme=launcher] .smart-import-screen{max-width:1580px}@media (width>=1000px){:root[data-theme=launcher] .smart-import-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.55fr);align-items:start;gap:12px;display:grid}:root[data-theme=launcher] .smart-import-input{position:sticky;top:12px}:root[data-theme=launcher] .smart-import-results{min-height:680px}:root[data-theme=launcher] .smart-import-textarea{resize:vertical;min-height:340px}:root[data-theme=launcher] .smart-import-groups{gap:10px;display:grid}:root[data-theme=launcher] .smart-import-group{gap:8px;display:grid}:root[data-theme=launcher] .smart-import-group h3{color:#8998ad;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-size:.76rem}:root[data-theme=launcher] .smart-import-created{z-index:2;background:linear-gradient(135deg,#246b452e,#0a141df5);border-color:#60d98b40;position:sticky;top:12px}}:root[data-theme=launcher] .ocr-screen{max-width:1580px}@media (width>=1120px){:root[data-theme=launcher] .ocr-screen{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(340px,.82fr);align-items:start;gap:12px;display:grid}:root[data-theme=launcher] .ocr-screen>.topbar,:root[data-theme=launcher] .ocr-screen>.alert,:root[data-theme=launcher] .ocr-screen>.toast-message,:root[data-theme=launcher] .ocr-screen>.ocr-privacy{grid-column:1/-1}:root[data-theme=launcher] .ocr-screen>.ocr-panel:first-of-type{grid-column:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);align-items:start;gap:12px 14px;padding:14px;display:grid}:root[data-theme=launcher] .ocr-screen>.ocr-panel:first-of-type>.planner-section-header,:root[data-theme=launcher] .ocr-screen>.ocr-panel:first-of-type>input.sr-only{grid-column:1/-1}:root[data-theme=launcher] .ocr-preview,:root[data-theme=launcher] .ocr-empty,:root[data-theme=launcher] .ocr-crop-controls{grid-column:1}:root[data-theme=launcher] .ocr-advanced,:root[data-theme=launcher] .ocr-note,:root[data-theme=launcher] .ocr-progress,:root[data-theme=launcher] .ocr-actions--primary{grid-column:2}:root[data-theme=launcher] .ocr-actions--primary{grid-row:2}:root[data-theme=launcher] .ocr-advanced{background:#060d1775;border:1px solid #7991b124;border-radius:10px;grid-row:3/span 2}:root[data-theme=launcher] .ocr-screen>.ocr-panel:nth-of-type(2){grid-column:2;min-height:650px;position:sticky;top:12px}:root[data-theme=launcher] .ocr-textarea{min-height:360px;font-size:.94rem;line-height:1.55}:root[data-theme=launcher] .ocr-preview-frame{background:#050a11;min-height:420px}}:root[data-theme=launcher] .program-switcher{scrollbar-width:thin;grid-auto-columns:minmax(190px,250px);grid-auto-flow:column;gap:10px;padding:4px 1px 12px;display:grid;overflow-x:auto}:root[data-theme=launcher] .program-chip{text-align:left;background:linear-gradient(145deg,#121e30db,#09111deb);border:1px solid #7991b126;border-radius:11px;min-height:72px}:root[data-theme=launcher] .program-chip.is-active{background:linear-gradient(145deg,#4b31a738,#0b1320f0);border-color:#8e70ff8c;box-shadow:0 0 0 1px #7c5cff29,inset 0 1px #ffffff0d}:root[data-theme=launcher] .program-view-actions{justify-content:flex-end;gap:8px;margin:4px 0 10px;display:flex}:root[data-theme=launcher] .agenda-screen{gap:12px;display:grid}:root[data-theme=launcher] .agenda-jump-nav,:root[data-theme=launcher] .agenda-toolbar,:root[data-theme=launcher] .agenda-day-group,:root[data-theme=launcher] #agenda-temps-forts{background:linear-gradient(#0e1827db,#080f1ae6);border-color:#7991b126}@media (width>=1040px){:root[data-theme=launcher] .agenda-screen{grid-template-columns:minmax(0,1fr) 330px;align-items:start}:root[data-theme=launcher] .agenda-screen>.agenda-hero,:root[data-theme=launcher] .agenda-screen>.agenda-jump-nav,:root[data-theme=launcher] .agenda-screen>.agenda-toolbar{grid-column:1/-1}:root[data-theme=launcher] .agenda-day-group{grid-column:1;margin:0}:root[data-theme=launcher] .agenda-screen>#agenda-temps-forts{grid-area:4/2/span 8;position:sticky;top:12px}:root[data-theme=launcher] .agenda-event-list{gap:7px;display:grid}:root[data-theme=launcher] .agenda-event-card,:root[data-theme=launcher] .timed-event-card{border-radius:10px}}:root[data-theme=launcher] .program-manager{border:1px solid #7991b126;border-radius:12px;padding:14px}:root[data-theme=launcher] .program-edit-row{background:#070e1875;border-color:#7991b11c}:root[data-theme=launcher] .game-section-nav{z-index:22;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060a11e6;border-bottom:1px solid #7991b11f;gap:4px;padding:9px clamp(16px,2vw,30px);display:flex;position:sticky;top:0}:root[data-theme=launcher] .game-section-nav__tab{color:#8493a8;border-radius:9px;padding:8px 13px}:root[data-theme=launcher] .game-section-nav__tab--active{color:#fff;background:#7c5cff21;box-shadow:inset 0 -2px #8b70ff}:root[data-theme=launcher] .game-wishlist-card,:root[data-theme=launcher] .game-library-card,:root[data-theme=launcher] .gamelog-entry__card{border-radius:11px}@media (width>=900px){:root[data-theme=launcher] .game-library-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}:root[data-theme=launcher] .game-library-stat{background:#0a121eb8;border-radius:9px}:root[data-theme=launcher] .game-library-controls{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:8px;display:grid}:root[data-theme=launcher] .game-library-section .game-search-grid{border:1px solid #7991b126;border-radius:12px;display:block;overflow:hidden}:root[data-theme=launcher] .game-library-card{min-height:94px;box-shadow:none;background:#080f19ad;border:0;border-bottom:1px solid #7991b11a;border-radius:0;grid-template-columns:74px minmax(0,1fr);margin:0;padding:8px 10px;display:grid}:root[data-theme=launcher] .game-library-card:last-child{border-bottom:0}:root[data-theme=launcher] .game-library-card .game-search-card__image{object-fit:cover;border-radius:8px;width:64px;height:78px}:root[data-theme=launcher] .game-wishlist-list,:root[data-theme=launcher] .game-wishlist-group__items{gap:7px;display:grid}:root[data-theme=launcher] .game-wishlist-card{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:8px 10px;display:grid}:root[data-theme=launcher] .game-cover-thumb{object-fit:cover;border-radius:7px;width:54px;height:66px}:root[data-theme=launcher] .game-wishlist-card__actions{justify-content:flex-end}}@media (width<=1099px){:root[data-theme=launcher] .workbench-shell{display:block!important}:root[data-theme=launcher] .workbench-sidebar{display:none!important}:root[data-theme=launcher] .screen{padding-left:14px;padding-right:14px}:root[data-theme=launcher] .app-chrome{min-height:48px;padding-inline:12px}:root[data-theme=launcher] body[data-route-kind=miniapp] .app-chrome{display:contents}:root[data-theme=launcher] .topbar{min-height:60px}:root[data-theme=launcher] .topbar :is(h1,h2){font-size:1.45rem}:root[data-theme=launcher] .hub-screen{padding-top:10px}:root[data-theme=launcher] .hub-space-portrait h1{font-size:2.1rem}:root[data-theme=launcher] .daily-brief{align-items:flex-start;overflow-x:auto}:root[data-theme=launcher] .daily-brief__list{flex-wrap:nowrap}:root[data-theme=launcher] .hub-space-cards{grid-template-columns:1fr}:root[data-theme=launcher] .hub-space-card{min-height:108px}:root[data-theme=launcher] .hub-apps{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=launcher] .hub-card{min-height:72px}:root[data-theme=launcher] .hub-screen:not(.hub-screen--depth-0) .hub-spatial-overview{grid-template-columns:1fr}:root[data-theme=launcher] .hub-space-compass__destinations{grid-template-columns:1fr 1fr}:root[data-theme=launcher] .hub-widget-stack,:root[data-theme=launcher] .hub-widget-stack--desktop{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}:root[data-theme=launcher] .hub-widget-slot{grid-area:auto!important}:root[data-theme=launcher] .planner-toolbar{grid-template-columns:1fr auto;gap:8px;display:grid}:root[data-theme=launcher] .planner-filters__grid{grid-template-columns:1fr 1fr}:root[data-theme=launcher] .planner-layout{flex-direction:column;display:flex}:root[data-theme=launcher] .planner-main-column{order:1}:root[data-theme=launcher] .planner-side-column{order:2}:root[data-theme=launcher] .planner-list{gap:8px;display:grid}:root[data-theme=launcher] .planner-item{border-radius:10px;padding:11px}:root[data-theme=launcher] .planner-item>p{color:#77879c;font-size:.78rem}:root[data-theme=launcher] .portfolio-summary-grid{grid-template-columns:1fr 1fr}:root[data-theme=launcher] .portfolio-summary-card--featured{grid-column:1/-1}:root[data-theme=launcher] .portfolio-toolbar{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}:root[data-theme=launcher] .portfolio-toolbar>*{flex:none}:root[data-theme=launcher] .portfolio-position-grid{grid-template-columns:1fr}:root[data-theme=launcher] .portfolio-position-card{padding:12px}:root[data-theme=launcher] .smart-import-layout{grid-template-columns:1fr}:root[data-theme=launcher] .smart-import-input,:root[data-theme=launcher] .smart-import-results{padding:12px}:root[data-theme=launcher] .smart-import-textarea{min-height:230px}:root[data-theme=launcher] .ocr-screen{display:block}:root[data-theme=launcher] .ocr-panel{margin-bottom:10px;padding:12px}:root[data-theme=launcher] .ocr-preview-frame{max-height:440px}:root[data-theme=launcher] .ocr-textarea{min-height:240px}:root[data-theme=launcher] .program-switcher{grid-auto-columns:150px}:root[data-theme=launcher] .program-chip{min-height:68px}:root[data-theme=launcher] .agenda-screen{grid-template-columns:1fr}:root[data-theme=launcher] .agenda-jump-nav{overflow-x:auto}:root[data-theme=launcher] .game-section-nav{padding:8px 12px;position:sticky;top:0;overflow-x:auto}:root[data-theme=launcher] .game-section-nav__tab{flex:none}:root[data-theme=launcher] .game-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}:root[data-theme=launcher] .game-library-controls{grid-template-columns:1fr 1fr}:root[data-theme=launcher] .game-library-search{grid-column:1/-1}:root[data-theme=launcher] .game-wishlist-card{border-radius:10px}}@media (width<=620px){:root[data-theme=launcher] .hub-apps,:root[data-theme=launcher] .hub-space-compass__destinations,:root[data-theme=launcher] .planner-filters__grid,:root[data-theme=launcher] .game-library-controls{grid-template-columns:1fr}:root[data-theme=launcher] .portfolio-summary-grid{grid-template-columns:1fr 1fr}:root[data-theme=launcher] .portfolio-summary-card{min-height:92px}:root[data-theme=launcher] .portfolio-summary-card strong{font-size:1.12rem}:root[data-theme=launcher] .ocr-actions{grid-template-columns:1fr;display:grid}:root[data-theme=launcher] .program-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}:root[data-theme=launcher] .program-view-actions>.secondary-button{flex:190px}:root[data-theme=launcher] .game-library-summary{grid-template-columns:1fr 1fr 1fr}}:root[data-theme=sunrise]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff9f2;--bg-2:#fed;--surface:#fffefc;--surface-2:#fff6ea;--line:#e4b78d;--line-strong:#cc986a;--text:#3a2416;--text-muted:#5e3f2c;--brand:#f08a4b;--brand-strong:#d46830;--primary-fg:#3a2416;--danger:#a93f38;--ok:#2f8058;--panel-bg:linear-gradient(180deg, #fffef9, #fff2e3);--panel-alt-bg:#fff3e4;--topbar-bg:linear-gradient(180deg, #fff9f2f7, #fff9f2e0, #fff9f200);--control-bg:#fff1df;--input-bg:#fffaf2;--overlay-bg:#3a241694;--tile-border:#c98f5f;--tile-overlay:linear-gradient(190deg, #fff8ee1a, #3d200e73);--tile-action-bg:#fff8eddd;--tile-action-border:#cc986a;--tile-muted:#f7ecde;--tile-date-text:#fff8ef;--hub-icon-bg:linear-gradient(145deg, #ffe2bf, #ffd1a5);--hub-icon-border:#bf8452;--hub-icon-fg:#3d1f0f;--timebox-bg:#fff6e9e8;--timebox-border:#ce9a6b;--done-bg:#e9f7ee;--done-border:#5e9c77;--done-text:#24553a;--alert-bg:#fff0ee;--alert-border:#c47568;--alert-text:#6f2a24;--status-next-text:#123f74;--status-progress-text:#644000;--status-waiting-text:#54317a;--agenda-accent:#f5a04b;--agenda-accent-strong:#d46830;--agenda-live:#c0392b;--agenda-on-accent:#3a2416;--shadow-rgb:153 91 48;--elev-1:0 1px 0 #ffffffb3 inset, 0 2px 8px rgb(var(--shadow-rgb) / .1);--elev-2:0 1px 0 #fffc inset, 0 8px 22px rgb(var(--shadow-rgb) / .16);--elev-3:0 1px 0 #ffffffd9 inset, 0 18px 44px rgb(var(--shadow-rgb) / .2)}:root[data-theme=sunrise] body{background:radial-gradient(900px 420px at -15% -10%,#ffaa7352,#0000 64%),radial-gradient(900px 460px at 120% -8%,#ffd8a166,#0000 68%),linear-gradient(#fffaf3 0%,#ffe9d4 100%)}:root[data-theme=sunrise] .hub-card,:root[data-theme=sunrise] .idea-card,:root[data-theme=sunrise] .btc-panel--card,:root[data-theme=sunrise] .sheet,:root[data-theme=sunrise] .cropper-panel,:root[data-theme=sunrise] .countdown-tile{border:1px solid #d39b6b;border-radius:14px;box-shadow:inset 0 1px #fffc,0 10px 24px #995b301f}:root[data-theme=sunrise] .hero h1,:root[data-theme=sunrise] .topbar :is(h1,h2),:root[data-theme=sunrise] .tile-main h2{font-family:Avenir Next,Inter,sans-serif;font-weight:760}:root[data-theme=sunrise] .primary-round,:root[data-theme=sunrise] .primary-button,:root[data-theme=sunrise] .btc-range--active{color:var(--primary-fg);background:linear-gradient(145deg,#f5a566,#df7b43);border-color:#0000}:root[data-theme=sunrise]{--focus-ring:#9c3a0f}:root[data-theme=sunrise] .countdown-tile.reminder-tile{background:var(--surface)}:root[data-theme=sunrise] .reminder-tile .tile-gradient,:root[data-theme=sunrise] .countdown-tile--empty-image .tile-gradient{background:0 0}:root[data-theme=sunrise] .reminder-tile .tile-main h2,:root[data-theme=sunrise] .reminder-tile .tile-main p,:root[data-theme=sunrise] .reminder-tile .time-box strong,:root[data-theme=sunrise] .reminder-tile .time-box small{color:var(--text)}:root[data-theme=sunrise] .game-alert-card--deal{background:color-mix(in oklab, var(--surface) 90%, var(--ok))}:root[data-theme=sunrise] .game-alert-card--upcoming{background:color-mix(in oklab, var(--surface) 92%, #9c6a3a);border-color:color-mix(in oklab, var(--line-strong) 64%, #9c6a3a)}:root[data-theme=sunrise] .game-alert-badge--upcoming{color:#6e4521;background:oklab(64.7617% .0369855 .100185/.16)}:root[data-theme=sunrise] .countdown-tile__relative,:root[data-theme=sunrise] .portfolio-tag--asset,:root[data-theme=sunrise] .game-wishlist-card__store,:root[data-theme=sunrise] .game-wishlist-card__alert-note,:root[data-theme=sunrise] .global-search-results__header h3,:root[data-theme=sunrise] .workbench-sidebar__brand span{color:#a8540f}:root[data-theme=atelier]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:oklch(96.5% .012 75);--paper-2:oklch(94.5% .014 75);--surface-flat:oklch(98.5% .008 75);--surface-sunk:oklch(95.5% .014 75);--hairline:oklch(88% .014 75);--hairline-2:oklch(82% .018 75);--ink:oklch(22% .015 60);--ink-2:oklch(35% .018 60);--ink-muted:oklch(52% .018 60);--ink-faint:oklch(68% .014 75);--accent:oklch(58% .13 45);--accent-strong:oklch(48% .13 42);--accent-soft:oklch(92% .045 55);--accent-ink:oklch(32% .1 45);--positive:oklch(55% .08 150);--negative:oklch(52% .13 30);--warning:oklch(72% .12 70);--bg:var(--paper);--bg-2:var(--paper-2);--surface:var(--surface-flat);--surface-2:var(--surface-sunk);--line:var(--hairline);--line-strong:var(--hairline-2);--text:var(--ink);--text-muted:var(--ink-muted);--brand:var(--accent);--brand-strong:var(--accent-strong);--primary-fg:var(--paper);--danger:var(--negative);--ok:var(--positive);--focus-ring:var(--accent-strong);--agenda-accent:color-mix(in oklab, var(--accent) 78%, #ffb454);--agenda-accent-strong:var(--accent-strong);--agenda-live:#c5483b;--agenda-on-accent:var(--paper);--panel-bg:var(--surface-flat);--panel-alt-bg:var(--surface-sunk);--topbar-bg:linear-gradient(180deg, color-mix(in oklab, var(--paper) 96%, transparent), color-mix(in oklab, var(--paper) 78%, transparent), color-mix(in oklab, var(--paper) 0%, transparent));--control-bg:var(--surface-sunk);--input-bg:var(--surface-flat);--overlay-bg:color-mix(in oklab, var(--ink) 42%, transparent);--tile-border:var(--hairline-2);--tile-overlay:linear-gradient(195deg, color-mix(in oklab, var(--paper) 6%, transparent) 0%, color-mix(in oklab, var(--ink) 65%, transparent) 100%);--tile-action-bg:color-mix(in oklab, var(--paper) 92%, transparent);--tile-action-border:var(--hairline-2);--tile-muted:var(--surface-sunk);--tile-date-text:var(--paper);--hub-icon-bg:var(--surface-sunk);--hub-icon-border:var(--hairline);--hub-icon-fg:var(--ink);--timebox-bg:var(--surface-sunk);--timebox-border:var(--hairline-2);--done-bg:color-mix(in oklab, var(--positive) 14%, var(--paper));--done-border:color-mix(in oklab, var(--positive) 45%, var(--hairline));--done-text:oklch(32% .08 150);--alert-bg:color-mix(in oklab, var(--negative) 10%, var(--paper));--alert-border:color-mix(in oklab, var(--negative) 38%, var(--hairline));--alert-text:oklch(32% .12 30);--status-next-text:oklch(36% .1 250);--status-progress-text:oklch(40% .1 65);--status-waiting-text:oklch(40% .1 305);--color-warning:var(--warning);--f-display:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--f-ui:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--f-ui);--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:16px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--density-gap:12px;--shadow-rgb:60 42 28;--elev-1:0 1px 2px rgb(var(--shadow-rgb) / .06);--elev-2:0 6px 18px rgb(var(--shadow-rgb) / .09);--elev-3:0 -1px 0 color-mix(in oklab, var(--paper) 80%, transparent) inset, 0 16px 40px rgb(var(--shadow-rgb) / .14)}:root[data-theme=atelier] body{background:radial-gradient(color-mix(in oklab, var(--hairline) 40%, transparent) .5px, transparent .6px) 0 0 / 6px 6px, var(--paper);font-family:var(--f-ui);color:var(--ink);letter-spacing:-.005em;font-weight:400}:root[data-theme=atelier] .screen{padding-left:22px;padding-right:22px}@media (width>=1024px){:root[data-theme=atelier] .screen{padding-left:32px;padding-right:32px}}:root[data-theme=atelier] ::selection{background:var(--accent-soft);color:var(--ink)}:root[data-theme=atelier] .hero h1,:root[data-theme=atelier] .topbar :is(h1,h2),:root[data-theme=atelier] .sheet-header h2,:root[data-theme=atelier] .tile-main h2,:root[data-theme=atelier] .hub-pinned__header h2,:root[data-theme=atelier] .planner-section-header h2,:root[data-theme=atelier] .planner-section-header h3,:root[data-theme=atelier] .admin-diagnostics__header h2,:root[data-theme=atelier] .portfolio-hero h1,:root[data-theme=atelier] .reminder-group__header h2{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-weight:400;line-height:1.05}:root[data-theme=atelier] .hero h1,:root[data-theme=atelier] .topbar :is(h1,h2){margin-top:6px;font-size:clamp(1.9rem,6.4vw,2.4rem)}:root[data-theme=atelier] .eyebrow{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}:root[data-theme=atelier] .hero p,:root[data-theme=atelier] .hub-space-intent{font-family:var(--f-display);color:var(--ink-2);letter-spacing:0;max-width:60ch;font-size:17px;font-style:italic;font-weight:400;line-height:1.35}:root[data-theme=atelier] .hub-hero__date{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);font-size:11px;font-weight:500}:root[data-theme=atelier] .btc-price,:root[data-theme=atelier] .btc-delta,:root[data-theme=atelier] .build-version,:root[data-theme=atelier] .pinned-portfolio-widget strong,:root[data-theme=atelier] .portfolio-summary-card strong,:root[data-theme=atelier] .portfolio-metric strong,:root[data-theme=atelier] .countdown-tile__relative,:root[data-theme=atelier] .time-box strong,:root[data-theme=atelier] .planner-aggregate-count strong,:root[data-theme=atelier] .reminder-status-badge,:root[data-theme=atelier] .global-search-trigger kbd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:0}:root[data-theme=atelier] .btc-price{font-weight:500}:root[data-theme=atelier] .countdown-tile__relative{color:var(--accent);font-weight:500}:root[data-theme=atelier] .app-chrome{border-bottom:1px solid var(--hairline);background:0 0;margin-bottom:8px;padding-bottom:8px}@media (width<=560px){:root[data-theme=atelier] .app-chrome{margin-bottom:4px;padding-bottom:6px}:root[data-theme=atelier] .topbar :is(h1,h2){margin-top:2px;font-size:1.7rem}:root[data-theme=atelier] .topbar--smart-import :is(h1,h2){font-size:1.42rem}:root[data-theme=atelier] .sheet>.sheet-actions{background:color-mix(in oklab, var(--surface-flat) 96%, transparent);border-top-color:var(--hairline)}}:root[data-theme=atelier] .app-actions:before{background:var(--hairline);opacity:1;height:22px}:root[data-theme=atelier] .topbar{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);background:0 0}:root[data-theme=atelier] .icon-button,:root[data-theme=atelier] .settings-trigger,:root[data-theme=atelier] .global-search-trigger,:root[data-theme=atelier] .secondary-button,:root[data-theme=atelier] .ghost-button{background:var(--surface-flat);border:1px solid var(--hairline);color:var(--ink);box-shadow:none;transition:transform var(--dur-1) var(--ease-out), border-color .12s ease, background .12s ease;border-radius:999px;font-weight:500}:root[data-theme=atelier] .icon-button:hover,:root[data-theme=atelier] .secondary-button:hover,:root[data-theme=atelier] .ghost-button:hover{border-color:var(--hairline-2);background:var(--surface-sunk)}:root[data-theme=atelier] .global-search-trigger kbd{background:var(--surface-sunk);border:1px solid var(--hairline);color:var(--ink-muted);padding:2px 6px;font-size:10px}:root[data-theme=atelier] .primary-round{background:var(--ink);color:var(--paper);box-shadow:none;border:0;font-size:1.1rem;font-weight:600}:root[data-theme=atelier] .primary-round:hover{background:color-mix(in oklab, var(--ink) 88%, var(--accent))}:root[data-theme=atelier] .quick-note-trigger{box-shadow:none}:root[data-theme=atelier] .primary-button,:root[data-theme=atelier] .btc-range--active{background:var(--accent);color:var(--paper);letter-spacing:0;box-shadow:none;border:0;font-weight:500}:root[data-theme=atelier] .primary-button:hover,:root[data-theme=atelier] .btc-range--active:hover{background:var(--accent-strong)}:root[data-theme=atelier] .sheet-backdrop,:root[data-theme=atelier] .cropper-backdrop{background:color-mix(in oklab, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(4px)}:root[data-theme=atelier] .sheet,:root[data-theme=atelier] .cropper-panel,:root[data-theme=atelier] .global-search-panel,:root[data-theme=atelier] .settings-sheet,:root[data-theme=atelier] .quick-note-sheet,:root[data-theme=atelier] .planner-sheet,:root[data-theme=atelier] .reminder-complete-sheet{background:var(--surface-flat);border:1px solid var(--hairline);box-shadow:0 -1px 0 color-mix(in oklab, var(--paper) 80%, transparent) inset, 0 12px 32px color-mix(in oklab, var(--ink) 18%, transparent);border-radius:18px}:root[data-theme=atelier] .sheet-handle{background:var(--hairline-2);opacity:.6}:root[data-theme=atelier] .global-search-box{background:var(--surface-sunk);border-color:var(--hairline)}:root[data-theme=atelier] .global-search-filter,:root[data-theme=atelier] .global-search-result__app{border:1px solid var(--hairline);color:var(--ink-muted);background:0 0;font-weight:500}:root[data-theme=atelier] .global-search-filter--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:600}:root[data-theme=atelier] .global-search-results__header h3{color:var(--accent);font-family:var(--f-ui);letter-spacing:.14em;font-size:11px;font-weight:500}:root[data-theme=atelier] .global-search-result{background:var(--surface-flat);border:1px solid var(--hairline);border-radius:12px}:root[data-theme=atelier] .global-search-result strong{font-family:var(--f-display);font-size:1.05rem;font-weight:400}:root[data-theme=atelier] .hub-card{background:var(--surface-flat);border:1px solid var(--hairline);border-radius:14px;transition:border-color .12s,transform .12s}:root[data-theme=atelier] .hub-card:hover{border-color:var(--hairline-2);background:color-mix(in oklab, var(--surface-flat) 86%, var(--accent-soft));transform:none}:root[data-theme=atelier] .hub-card__icon{background:var(--surface-sunk);border:1px solid var(--hairline);color:var(--ink);text-shadow:none;border-radius:12px;width:48px;height:48px}:root[data-theme=atelier] .hub-card__body strong{font-family:var(--f-display);letter-spacing:-.005em;font-size:19px;font-weight:400;line-height:1.1}:root[data-theme=atelier] .hub-card__body small{color:var(--ink-muted);font-size:12.5px}:root[data-theme=atelier] .hub-card__arrow{color:var(--ink-faint)}:root[data-theme=atelier] .hub-section-divider{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:500}:root[data-theme=atelier] .hub-section-divider span{background:var(--hairline)}:root[data-theme=atelier] .hub-widget-section__header h3{font-family:var(--f-display);letter-spacing:-.01em;font-size:20px;font-weight:400}:root[data-theme=atelier] .hub-widget-section__header small{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}:root[data-theme=atelier] .hub-space-drawer__item{border:1px solid var(--hairline);color:var(--ink-muted);background:0 0;font-weight:500}:root[data-theme=atelier] .hub-space-drawer__item--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}:root[data-theme=atelier] .pinned-widget-card,:root[data-theme=atelier] .btc-panel--card,:root[data-theme=atelier] .planner-panel,:root[data-theme=atelier] .planner-item,:root[data-theme=atelier] .planner-draft,:root[data-theme=atelier] .planner-plan,:root[data-theme=atelier] .portfolio-summary-card,:root[data-theme=atelier] .portfolio-panel,:root[data-theme=atelier] .portfolio-position-card,:root[data-theme=atelier] .idea-card,:root[data-theme=atelier] .game-search-card,:root[data-theme=atelier] .game-alert-card,:root[data-theme=atelier] .game-wishlist-card,:root[data-theme=atelier] .smart-import-panel,:root[data-theme=atelier] .smart-import-proposal,:root[data-theme=atelier] .admin-dep-group,:root[data-theme=atelier] .admin-dep-item,:root[data-theme=atelier] .reorder-panel,:root[data-theme=atelier] .reorder-list li,:root[data-theme=atelier] .reorder-canvas,:root[data-theme=atelier] .ocr-panel,:root[data-theme=atelier] .countdown-tile{background:var(--surface-flat);border:1px solid var(--hairline);box-shadow:none;border-radius:14px}:root[data-theme=atelier] .pinned-widget-card__header h3{font-family:var(--f-display);letter-spacing:-.005em;font-size:19px;font-weight:400}:root[data-theme=atelier] .pinned-widget-card--prominent{background:var(--surface-flat);border-color:var(--accent);border-left-color:var(--kind-accent,var(--line-strong));box-shadow:none}:root[data-theme=atelier] .pinned-widget-card--prominent .pinned-widget-card__header h3{color:var(--accent-ink)}:root[data-theme=atelier] .pinned-widget-card__remove{border:1px solid var(--hairline);color:var(--ink-muted);background:0 0}:root[data-theme=atelier] .pinned-widget-card__remove:hover{background:var(--surface-sunk);color:var(--ink)}:root[data-theme=atelier] .countdown-tile{background:var(--surface-flat);border:1px solid var(--hairline-2)}:root[data-theme=atelier] .countdown-tile.reminder-tile{background:var(--surface-flat)}:root[data-theme=atelier] .reminder-tile .tile-gradient,:root[data-theme=atelier] .countdown-tile--empty-image .tile-gradient{background:0 0}:root[data-theme=atelier] .reminder-tile .tile-main h2,:root[data-theme=atelier] .reminder-tile .tile-main p{color:var(--ink)}:root[data-theme=atelier] .countdown-tile .tile-main h2{font-family:var(--f-display);letter-spacing:-.01em;font-weight:400}:root[data-theme=atelier] .countdown-tile:not(.countdown-tile--empty-image) .tile-main h2,:root[data-theme=atelier] .countdown-tile:not(.countdown-tile--empty-image) .tile-main p{color:var(--paper)}:root[data-theme=atelier] .countdown-tile--empty-image .tile-main h2{color:var(--ink)}:root[data-theme=atelier] .countdown-tile--empty-image .tile-main p{color:var(--ink-muted)}:root[data-theme=atelier] .countdown-tile--empty-image .fallback-visual{background:var(--surface-sunk);color:var(--ink-faint)}:root[data-theme=atelier] .time-box{background:var(--surface-sunk);border:1px solid var(--hairline);color:var(--ink);border-radius:8px}:root[data-theme=atelier] .time-box strong{font-family:var(--f-mono);color:var(--ink);font-weight:500}:root[data-theme=atelier] .time-box small{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}:root[data-theme=atelier] .countdown-tile--empty-image .time-box{background:var(--surface-sunk);border-color:var(--hairline)}:root[data-theme=atelier] .countdown-tile:not(.countdown-tile--empty-image) .time-box{background:color-mix(in oklab, var(--paper) 88%, transparent);border-color:color-mix(in oklab, var(--paper) 60%, transparent)}:root[data-theme=atelier] .countdown-tile:not(.countdown-tile--empty-image) .time-box strong,:root[data-theme=atelier] .countdown-tile:not(.countdown-tile--empty-image) .time-box small{color:var(--ink)}:root[data-theme=atelier] .external-link-pill,:root[data-theme=atelier] .pinned-widget-card__remove{background:color-mix(in oklab, var(--paper) 92%, transparent);border:1px solid var(--hairline-2);color:var(--ink);border-radius:999px;font-weight:500}:root[data-theme=atelier] .done-label{background:var(--done-bg);border-color:var(--done-border);color:var(--done-text);font-weight:500}:root[data-theme=atelier] .portfolio-summary-card,:root[data-theme=atelier] .portfolio-panel{background:var(--surface-flat);border:1px solid var(--hairline);box-shadow:none}:root[data-theme=atelier] .portfolio-summary-grid .portfolio-summary-card--featured{background:var(--surface-sunk);border-color:var(--accent)}:root[data-theme=atelier] .portfolio-summary-card--featured strong{font-family:var(--f-mono);color:var(--ink);letter-spacing:0;font-weight:500}:root[data-theme=atelier] .portfolio-summary-card span,:root[data-theme=atelier] .portfolio-metric span{color:var(--ink-muted);letter-spacing:.12em;font-size:11px;font-weight:500}:root[data-theme=atelier] .portfolio-metric{background:var(--surface-sunk);border:1px solid var(--hairline)}:root[data-theme=atelier] .portfolio-gain--positive{color:var(--positive);font-weight:500}:root[data-theme=atelier] .portfolio-gain--negative{color:var(--negative);font-weight:500}:root[data-theme=atelier] .portfolio-status{background:var(--surface-sunk);border-color:var(--hairline);color:var(--ink-muted);letter-spacing:.08em;font-weight:500}:root[data-theme=atelier] .portfolio-symbol{background:var(--surface-sunk);border:1px solid var(--hairline);color:var(--ink);font-family:var(--f-mono);letter-spacing:0;font-weight:500}:root[data-theme=atelier] .portfolio-tag{border:1px dashed var(--hairline-2);color:var(--ink-muted);background:0 0}:root[data-theme=atelier] .portfolio-tag--asset{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 55%, var(--hairline))}:root[data-theme=atelier] .portfolio-tag--currency{color:oklch(42% .08 250)}:root[data-theme=atelier] .portfolio-position-card--highlighted{border-color:var(--accent);box-shadow:none;background:color-mix(in oklab, var(--accent-soft) 35%, var(--surface-flat))}:root[data-theme=atelier] .portfolio-focus-note{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:500}:root[data-theme=atelier] .planner-item--selected{border-color:var(--accent);box-shadow:none}:root[data-theme=atelier] .planner-item--done{background:color-mix(in oklab, var(--done-bg) 50%, var(--surface-flat));border-color:var(--done-border)}:root[data-theme=atelier] .planner-status,:root[data-theme=atelier] .planner-meta span,:root[data-theme=atelier] .planner-selected-list span{background:var(--surface-sunk);border:1px solid var(--hairline);color:var(--ink-muted);letter-spacing:.08em;font-weight:500}:root[data-theme=atelier] .planner-status--inbox,:root[data-theme=atelier] .planner-status--next{color:var(--status-next-text);background:color-mix(in oklab, var(--status-next-text) 12%, var(--surface-flat));border-color:color-mix(in oklab, var(--status-next-text) 36%, var(--hairline))}:root[data-theme=atelier] .planner-status--in_progress{color:var(--status-progress-text);background:color-mix(in oklab, var(--status-progress-text) 12%, var(--surface-flat));border-color:color-mix(in oklab, var(--status-progress-text) 36%, var(--hairline))}:root[data-theme=atelier] .planner-status--waiting{color:var(--status-waiting-text);background:color-mix(in oklab, var(--status-waiting-text) 12%, var(--surface-flat));border-color:color-mix(in oklab, var(--status-waiting-text) 36%, var(--hairline))}:root[data-theme=atelier] .planner-status--done{background:var(--done-bg);border-color:var(--done-border);color:var(--done-text)}:root[data-theme=atelier] .planner-tag{background:var(--surface-sunk);border:1px solid var(--hairline);color:var(--ink-muted)}:root[data-theme=atelier] .planner-tag--category{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, var(--hairline))}:root[data-theme=atelier] .planner-tag--priority-3,:root[data-theme=atelier] .planner-tag--priority-4{color:var(--negative);border-color:color-mix(in oklab, var(--negative) 42%, var(--hairline))}:root[data-theme=atelier] .planner-tag--priority-2{color:var(--warning);border-color:color-mix(in oklab, var(--warning) 42%, var(--hairline))}:root[data-theme=atelier] .planner-check{border:1px solid var(--hairline-2);background:var(--surface-flat);color:var(--done-text);border-radius:8px}:root[data-theme=atelier] .planner-check[aria-checked=true]{background:var(--done-bg);border-color:var(--done-border);box-shadow:none}:root[data-theme=atelier] .planner-aggregate-count{background:var(--surface-sunk);border:1px solid var(--hairline)}:root[data-theme=atelier] .planner-aggregate-count strong{font-family:var(--f-mono);font-weight:500}:root[data-theme=atelier] .planner-active-plan{background:var(--accent-soft);border-left:3px solid var(--accent)}:root[data-theme=atelier] .idea-card{background:var(--surface-flat);border:1px solid var(--hairline)}:root[data-theme=atelier] .idea-card.is-selected{outline:2px solid var(--accent);outline-offset:-2px}:root[data-theme=atelier] .idea-card h2{font-family:var(--f-display);letter-spacing:-.005em;font-size:18px;font-weight:400}:root[data-theme=atelier] .idea-card p{font-family:var(--f-display);color:var(--ink-2);font-size:15px;line-height:1.45}:root[data-theme=atelier] .idea-tag{border:1px dashed var(--hairline-2);color:var(--ink-muted);background:0 0}:root[data-theme=atelier] .idea-tag:hover{background:var(--surface-sunk);color:var(--ink)}:root[data-theme=atelier] .idea-status-badge{letter-spacing:.08em;border-radius:4px;font-size:10px;font-weight:500}:root[data-theme=atelier] .idea-status-badge--done{color:var(--positive)}:root[data-theme=atelier] .idea-status-badge--todo{color:var(--status-next-text)}:root[data-theme=atelier] .idea-status-badge--archived{color:var(--ink-faint)}:root[data-theme=atelier] .idea-status-badge--draft{color:var(--accent)}:root[data-theme=atelier] .idea-pin-badge{color:var(--accent);font-weight:500}:root[data-theme=atelier] .idea-status-btn{background:var(--surface-flat);border:1px solid var(--hairline);color:var(--ink-muted);border-radius:4px}:root[data-theme=atelier] .idea-actions button{border:1px solid var(--hairline);color:var(--ink);background:0 0;border-radius:999px;font-weight:500}:root[data-theme=atelier] .reminder-due{outline:2px solid var(--negative);box-shadow:none}:root[data-theme=atelier] .reminder-status-badge{background:var(--alert-bg);border-color:var(--alert-border);color:var(--alert-text);letter-spacing:.08em;border-radius:4px;font-weight:500}:root[data-theme=atelier] .reminder-due-badge{background:var(--negative);box-shadow:0 0 0 3px color-mix(in oklab, var(--negative) 22%, transparent)}:root[data-theme=atelier] .smart-import-panel,:root[data-theme=atelier] .smart-import-proposal,:root[data-theme=atelier] .smart-import-portfolio-source,:root[data-theme=atelier] .smart-import-empty{background:var(--surface-flat);border:1px solid var(--hairline)}:root[data-theme=atelier] .smart-import-empty{background:var(--surface-sunk);color:var(--ink-muted);border-style:dashed}:root[data-theme=atelier] .smart-import-app-badge,:root[data-theme=atelier] .smart-import-confidence{background:var(--surface-sunk);border-color:var(--hairline);color:var(--ink-muted);font-weight:500}:root[data-theme=atelier] .smart-import-confidence--high{color:var(--positive);border-color:var(--done-border)}:root[data-theme=atelier] .smart-import-confidence--medium{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 42%, var(--hairline));background:color-mix(in oklab, var(--accent-soft) 30%, var(--surface-flat))}:root[data-theme=atelier] .smart-import-created{background:var(--done-bg);border-color:var(--done-border);color:var(--done-text)}:root[data-theme=atelier] .smart-import-payload div{background:var(--surface-sunk);border:1px solid var(--hairline)}:root[data-theme=atelier] .smart-import-screen .alert[role=status]{background:var(--done-bg);border-color:var(--done-border);color:var(--done-text)}:root[data-theme=atelier] .ocr-empty--clickable{border:1px dashed var(--hairline-2);background:var(--surface-sunk);color:var(--ink-muted)}:root[data-theme=atelier] .ocr-screen{align-content:start}:root[data-theme=atelier] .ocr-privacy,:root[data-theme=atelier] .ocr-comparison-card,:root[data-theme=atelier] .ocr-quality{background:var(--surface-sunk);border:1px solid var(--hairline);color:var(--ink-2)}:root[data-theme=atelier] .ocr-quality--good{background:var(--done-bg);border-color:var(--done-border)}:root[data-theme=atelier] .ocr-quality--low{background:var(--alert-bg);border-color:var(--alert-border)}:root[data-theme=atelier] .ocr-preview{background:var(--surface-flat)}:root[data-theme=atelier] .ocr-preview-frame{background:var(--surface-sunk);border-color:var(--hairline)}:root[data-theme=atelier] .ocr-crop-box{border-color:var(--accent);box-shadow:0 0 0 999px color-mix(in oklab, var(--ink) 38%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--paper) 70%, transparent)}:root[data-theme=atelier] .btc-chart{background:var(--surface-sunk);border:1px solid var(--hairline)}:root[data-theme=atelier] .btc-range{border:1px solid var(--hairline);color:var(--ink-muted);background:0 0}:root[data-theme=atelier] .btc-range.btc-range--active{background:var(--accent);color:var(--paper);border-color:#0000}:root[data-theme=atelier] .btc-delta--up{color:var(--positive)}:root[data-theme=atelier] .btc-delta--down{color:var(--negative)}:root[data-theme=atelier] .field input:not([type=range]),:root[data-theme=atelier] .ideas-toolbar input,:root[data-theme=atelier] .ideas-toolbar select,:root[data-theme=atelier] .field select,:root[data-theme=atelier] .field textarea,:root[data-theme=atelier] .textarea,:root[data-theme=atelier] .portfolio-form-grid input,:root[data-theme=atelier] .portfolio-form-grid select,:root[data-theme=atelier] .portfolio-form-grid textarea,:root[data-theme=atelier] .portfolio-search-row input,:root[data-theme=atelier] .hub-space-form input,:root[data-theme=atelier] .hub-space-form select,:root[data-theme=atelier] .planner-plan-form input,:root[data-theme=atelier] .planner-property-editor-row input,:root[data-theme=atelier] .smart-import-portfolio-form input,:root[data-theme=atelier] .smart-import-portfolio-form select,:root[data-theme=atelier] .smart-import-planner-row input,:root[data-theme=atelier] .smart-import-planner-row select,:root[data-theme=atelier] .smart-import-planner-row textarea,:root[data-theme=atelier] .custom-select__trigger{background:var(--surface-sunk);border:1px solid var(--hairline);color:var(--ink);box-shadow:none;border-radius:10px}:root[data-theme=atelier] .field input::placeholder,:root[data-theme=atelier] .field textarea::placeholder,:root[data-theme=atelier] .ideas-toolbar input::placeholder,:root[data-theme=atelier] .textarea::placeholder,:root[data-theme=atelier] .portfolio-form-grid input::placeholder,:root[data-theme=atelier] .portfolio-search-row input::placeholder{color:var(--ink-faint);font-style:italic}:root[data-theme=atelier] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=atelier] .custom-select--open .custom-select__trigger{border-color:var(--accent);outline:2px solid color-mix(in oklab, var(--accent) 32%, transparent)}:root[data-theme=atelier] .custom-select__list{background:var(--surface-flat);border-color:var(--hairline);box-shadow:0 12px 28px color-mix(in oklab, var(--ink) 18%, transparent)}:root[data-theme=atelier] .custom-select__option:hover,:root[data-theme=atelier] .custom-select__option:focus{background:var(--surface-sunk)}:root[data-theme=atelier] .custom-select__option--selected{background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme=atelier] .empty-state,:root[data-theme=atelier] .empty-state--compact,:root[data-theme=atelier] .global-search-empty{background:var(--surface-sunk);border:1px dashed var(--hairline-2);color:var(--ink-muted);border-radius:14px}:root[data-theme=atelier] .empty-state strong{font-family:var(--f-display);color:var(--ink);font-size:19px;font-style:italic;font-weight:400}:root[data-theme=atelier] .alert{background:var(--alert-bg);border-color:var(--alert-border);color:var(--alert-text);border-radius:10px;font-weight:500}:root[data-theme=atelier] .toast-message{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 14px 32px color-mix(in oklab, var(--ink) 28%, transparent);border-radius:12px}:root[data-theme=atelier] .toast-message .ghost-button{border:1px solid color-mix(in oklab, var(--paper) 40%, transparent);color:var(--paper);background:0 0}:root[data-theme=atelier] .toast-message--success{background:var(--ink);color:var(--paper);border-color:var(--ink)}:root[data-theme=atelier] .offline-banner{background:color-mix(in oklab, var(--warning) 14%, var(--paper));border:1px solid color-mix(in oklab, var(--warning) 38%, var(--hairline));color:oklch(32% .1 70)}@media (width<=719px){body[data-route-kind=miniapp] .app-shell{background:var(--paper,var(--bg));border-top:1px solid var(--hairline,var(--line));box-shadow:0 -8px 24px color-mix(in oklab, var(--ink,var(--text)) 12%, transparent);border-top-left-radius:16px;border-top-right-radius:16px;animation:.22s cubic-bezier(.22,.61,.36,1) workbench-push-from-right}body[data-route-kind=profile] .app-shell,body[data-route-kind=plan] .app-shell{animation:.22s cubic-bezier(.22,.61,.36,1) workbench-push-from-bottom}@keyframes workbench-push-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes workbench-push-from-bottom{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}.stale-chip{border:1px solid var(--hairline-2,var(--line-strong));background:var(--surface-sunk,var(--control-bg));color:var(--ink-muted,var(--text-muted));font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.stale-chip--fresh{border-color:color-mix(in oklab, var(--positive,var(--ok)) 38%, var(--hairline,var(--line)));color:var(--positive,var(--ok))}:root[data-theme=atelier] .offline-queue-details summary{color:oklch(32% .1 70)}:root[data-theme=atelier] .skeleton{background:linear-gradient(90deg, var(--surface-sunk) 25%, var(--surface-flat) 50%, var(--surface-sunk) 75%);background-size:600px 100%;border-radius:8px}:root[data-theme=atelier] .danger-action,:root[data-theme=atelier] .idea-actions button.danger-action,:root[data-theme=atelier] .planner-danger-action{border:1px solid color-mix(in oklab, var(--negative) 55%, var(--hairline));background:color-mix(in oklab, var(--negative) 8%, var(--surface-flat));color:var(--negative);font-weight:500}:root[data-theme=atelier] .danger-action:hover{background:color-mix(in oklab, var(--negative) 16%, var(--surface-flat))}:root[data-theme=atelier] .sync-pill__summary{background:var(--surface-flat);border-color:var(--hairline);color:var(--ink);font-weight:500}:root[data-theme=atelier] .sync-pill__panel{background:var(--surface-flat);border-color:var(--hairline);box-shadow:0 10px 24px color-mix(in oklab, var(--ink) 18%, transparent)}:root[data-theme=atelier] .status-chip{background:var(--surface-sunk);border:1px solid var(--hairline);color:var(--ink-muted);font-weight:500}:root[data-theme=atelier] .status-chip--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:600}:root[data-theme=atelier] .reorder-panel{border:1px dashed var(--accent);background:color-mix(in oklab, var(--accent-soft) 25%, var(--surface-flat))}:root[data-theme=atelier] .reorder-list li{background:var(--surface-flat);border-color:var(--hairline)}:root[data-theme=atelier] .reorder-widget-handle,:root[data-theme=atelier] .reorder-widget-resize,:root[data-theme=atelier] .reorder-widget-handle--mobile{background:var(--surface-flat);border-color:var(--hairline-2);color:var(--ink);border-radius:8px}:root[data-theme=atelier] .reorder-canvas{background:linear-gradient(color-mix(in oklab, var(--hairline) 50%, transparent) 1px, transparent 1px) 0 0 / 100% 52px, linear-gradient(90deg, color-mix(in oklab, var(--hairline) 45%, transparent) 1px, transparent 1px) 0 0 / calc((100% - 16px) / 12) 100%, var(--surface-sunk);border:1px solid var(--hairline)}:root[data-theme=atelier] .admin-dep-group{background:var(--surface-flat)}:root[data-theme=atelier] .admin-dep-group>summary:before{color:var(--accent)}:root[data-theme=atelier] .admin-diagnostics__pill--ok{color:var(--positive);background:var(--done-bg);border-color:var(--done-border)}:root[data-theme=atelier] .admin-diagnostics__pill--warn{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}:root[data-theme=atelier] .admin-dep-status--ok{color:var(--positive);background:var(--done-bg);border-color:var(--done-border)}:root[data-theme=atelier] .admin-dep-status--error{color:var(--negative);background:var(--alert-bg);border-color:var(--alert-border)}:root[data-theme=atelier] .game-section-heading{font-family:var(--f-display);letter-spacing:-.01em;font-size:20px;font-weight:400}:root[data-theme=atelier] .game-wishlist-card,:root[data-theme=atelier] .game-alert-card,:root[data-theme=atelier] .game-search-card{background:var(--surface-flat);border-color:var(--hairline);box-shadow:none}:root[data-theme=atelier] .game-alert-card--deal{background:color-mix(in oklab, var(--done-bg) 60%, var(--surface-flat));border-color:var(--done-border)}:root[data-theme=atelier] .game-alert-card--released{background:color-mix(in oklab, var(--accent-soft) 35%, var(--surface-flat));border-color:var(--accent)}:root[data-theme=atelier] .game-alert-badge--deal{color:var(--positive);background:var(--done-bg)}:root[data-theme=atelier] .game-alert-badge--released{color:var(--accent);background:var(--accent-soft)}:root[data-theme=atelier] .game-alert-badge--upcoming{color:oklch(42% .1 245);background:color-mix(in oklab, oklch(42% .1 245) 12%, var(--surface-flat))}:root[data-theme=atelier] .game-wishlist-card--alerted{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme=atelier] .settings-build-info{border-top-color:var(--hairline)}.confirm-sheet{gap:12px;width:min(100%,440px);display:grid}.confirm-sheet__description{color:var(--text-muted);font-size:var(--text-sm,13px);margin:0;line-height:1.4}.confirm-sheet__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.confirm-sheet__actions button{min-height:48px}@media (width<=560px){:root[data-theme=atelier] .confirm-sheet .sheet-header h2{letter-spacing:0;font-size:1.34rem;line-height:1.12}}:root[data-theme=atelier] .confirm-sheet__actions .primary-button.danger-action{background:var(--negative);color:var(--paper);border:0;font-weight:600}:root[data-theme=atelier] .confirm-sheet__actions .primary-button.danger-action:hover{background:color-mix(in oklab, var(--negative) 86%, var(--ink))}.help-sheet{gap:14px;width:min(100%,540px);display:grid}.help-sheet__group{gap:6px;display:grid}.help-sheet__group h3{font-family:var(--f-display,"Instrument Serif", serif);margin:0;font-size:18px;font-weight:400}.help-sheet__row{border-top:1px solid var(--line,var(--hairline,#ddd));grid-template-columns:120px 1fr;align-items:baseline;gap:14px;padding:6px 0;font-size:13px;display:grid}.help-sheet__row kbd{font-family:var(--f-mono,ui-monospace, monospace);color:var(--accent,#c66a35);letter-spacing:0;background:0 0;border:0;padding:0;font-size:11px}.workbench-shell{display:contents}.workbench-sidebar{display:none}@media (width>=720px) and (width<=1099px){.workbench-shell--sidebar-open .workbench-sidebar{display:none}}@media (width>=1100px){.workbench-shell--sidebar-open .workbench-sidebar{z-index:6;width:232px;padding:calc(env(safe-area-inset-top) + 14px) 14px 14px;border-right:1px solid var(--hairline,var(--line));background:var(--surface-flat,var(--surface));grid-template-rows:auto 1fr auto;gap:12px;display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.workbench-shell--sidebar-open .app-chrome,.workbench-shell--sidebar-open .app-shell{margin-left:232px}}.workbench-sidebar__brand{border-bottom:1px solid var(--hairline,var(--line));gap:2px;padding:2px 4px 8px;display:grid}.workbench-sidebar__brand strong{font-family:var(--f-display,"Instrument Serif", serif);letter-spacing:-.01em;font-size:22px;font-weight:400}.workbench-sidebar__brand span{text-transform:uppercase;letter-spacing:.14em;color:var(--accent,var(--brand));font-size:10px;font-weight:500}.workbench-sidebar__link{text-align:left;min-height:44px;color:var(--ink,var(--text));cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:8px;align-self:center;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.workbench-sidebar__link:hover{background:var(--surface-sunk,var(--control-bg))}.workbench-sidebar__link--active{background:var(--accent-soft,color-mix(in oklab, var(--brand) 20%, transparent));color:var(--accent-ink,var(--text))}.workbench-sidebar__footer{border-top:1px solid var(--hairline,var(--line));gap:6px;padding-top:10px;display:grid}.chip{border:1px solid var(--hairline,var(--line));background:var(--surface-sunk,var(--control-bg));color:var(--ink-muted,var(--text-muted));letter-spacing:0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.chip--accent{background:var(--accent-soft,color-mix(in oklab, var(--brand) 18%, transparent));color:var(--accent-ink,var(--text));border-color:var(--accent,var(--brand))}.chip--mono{font-family:var(--f-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.chip--positive{color:var(--positive,var(--ok));border-color:color-mix(in oklab, var(--positive,var(--ok)) 38%, var(--hairline,var(--line)))}.chip--negative{color:var(--negative,var(--danger));border-color:color-mix(in oklab, var(--negative,var(--danger)) 38%, var(--hairline,var(--line)))}.chip--warning{color:var(--warning,oklch(55% .13 70));border-color:color-mix(in oklab, var(--warning,oklch(55% .13 70)) 38%, var(--hairline,var(--line)))}.chip--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.chip{cursor:pointer;font:inherit;min-height:28px}.workbench-tabs{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.workbench-tab{border:1px solid var(--hairline,var(--line));min-height:32px;color:var(--ink-muted,var(--text-muted));cursor:pointer;letter-spacing:0;background:0 0;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.workbench-tab small{color:var(--ink-faint,var(--text-muted));font-size:10px;font-family:var(--f-mono,ui-monospace, monospace)}.workbench-tab--active{background:var(--accent-soft,color-mix(in oklab, var(--brand) 16%, transparent));border-color:var(--accent,var(--brand));color:var(--accent-ink,var(--text));font-weight:600}.workbench-inspector{display:none}@media (width>=1100px){body:has(.workbench-shell--inspector-open) .app-shell{padding-right:320px}.workbench-inspector{z-index:5;width:320px;padding:calc(env(safe-area-inset-top) + 14px) 16px 16px;border-left:1px solid var(--hairline,var(--line));background:var(--surface-flat,var(--surface));grid-template-rows:auto 1fr;gap:12px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}}.workbench-inspector__header{border-bottom:1px solid var(--hairline,var(--line));justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.workbench-inspector__header h2{font-family:var(--f-display,"Instrument Serif", serif);letter-spacing:-.005em;margin:0;font-size:20px;font-weight:400}.workbench-inspector__body{color:var(--ink-2,var(--text));gap:10px;font-size:13px;display:grid}.error-banner{border:1px solid var(--alert-border,var(--line-strong));background:repeating-linear-gradient(115deg, transparent 0 6px, color-mix(in oklab, var(--alert-text,var(--danger)) 4%, transparent) 6px 7px), var(--alert-bg,color-mix(in oklab, var(--danger) 8%, var(--surface)));color:var(--alert-text,var(--danger));border-radius:10px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.error-banner__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.error-banner__top strong{font-weight:600}.error-banner__retry{font-weight:500}.error-banner__toggle{color:var(--alert-text,var(--danger));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;text-decoration:underline}.error-banner__detail{border-top:1px dashed color-mix(in oklab, var(--alert-text,var(--danger)) 24%, transparent);gap:6px;padding-top:6px;display:grid}.error-banner__detail p{margin:0;font-size:12px;line-height:1.45}.error-banner__code{font-family:var(--f-mono,ui-monospace, monospace);opacity:.78;letter-spacing:0;font-size:11px}.sheet--sm{width:min(100%,360px)}.sheet--md{width:min(100%,480px)}.sheet--full{width:min(100%,720px)}.sheet-handle--interactive{cursor:grab;touch-action:none;border:0}.workbench-profile-avatar{border:1px solid var(--hairline-2,var(--line-strong));background:var(--surface-sunk,var(--control-bg));width:36px;height:36px;min-height:36px;color:var(--ink,var(--text));font-family:var(--f-display,"Instrument Serif", serif);letter-spacing:0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:500;display:inline-flex}.workbench-profile-avatar:hover{background:var(--accent-soft,color-mix(in oklab, var(--brand) 14%, transparent));border-color:var(--accent,var(--brand))}@media (width>=1200px){.workbench-shell-wrap.workbench-shell--split .app-shell{grid-template-columns:1fr 1fr;gap:0;display:grid}.workbench-shell-wrap.workbench-shell--split .app-shell>*{border-left:1px solid var(--hairline,var(--line));min-width:0}.workbench-shell-wrap.workbench-shell--split .app-shell>:first-child{border-left:0}}.workbench-split-close{z-index:14;border:1px solid var(--hairline-2,var(--line-strong));background:var(--surface-flat,var(--surface));min-height:32px;color:var(--ink,var(--text));cursor:pointer;font-size:11px;font-weight:500;font-family:var(--f-mono,ui-monospace, monospace);border-radius:999px;padding:4px 12px;position:fixed;top:70px;right:16px}@media (width>=640px){.pinned-widget-card--compact{aspect-ratio:2;min-height:80px}.pinned-widget-card{aspect-ratio:1;min-height:160px}.pinned-widget-card--has-media{aspect-ratio:auto}.pinned-widget-card--prominent{aspect-ratio:3/2;min-height:240px}.pinned-widget-card--prominent.pinned-widget-card--has-media{aspect-ratio:auto}.hub-widget-stack--desktop>.hub-widget-slot{align-self:start}.hub-widget-stack--desktop .pinned-widget-card--kind-btc{aspect-ratio:auto}}.tile-title-inline-edit{font:inherit;background:color-mix(in oklab, var(--paper) 88%, transparent);color:var(--ink);border:1px dashed var(--accent);letter-spacing:-.01em;border-radius:6px;width:100%;padding:3px 8px}.pinned-widget-card__title-tap{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;min-width:0;min-height:32px;margin:0;padding:0}.pinned-widget-card__title-tap:hover h3{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-muted,var(--text-muted));text-decoration-color:var(--ink-muted,var(--text-muted))}.hub-widget-slot{position:relative}:root[data-theme=atelier] body{font-size:calc(14px * var(--type-scale,1))}:root[data-theme=atelier] .reorder-widget-slot--dragging{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in oklab, var(--accent-soft) 45%, transparent)}:root[data-theme=atelier] .reorder-drag-preview .pinned-widget-card{box-shadow:0 18px 44px #2c241838}:root[data-theme=atelier] .hub-card,:root[data-theme=atelier] .pinned-widget-card,:root[data-theme=atelier] .portfolio-panel,:root[data-theme=atelier] .btc-panel--card{box-shadow:var(--elev-1)}:root[data-theme=atelier] .hub-card:hover,:root[data-theme=atelier] .pinned-widget-card:hover{box-shadow:var(--elev-2)}@media (width>=1024px){:root[data-theme=atelier] .hero h1,:root[data-theme=atelier] .portfolio-hero h1{letter-spacing:-.025em;font-size:clamp(2.4rem,3.6vw,3.1rem);line-height:1.02}:root[data-theme=atelier] .hub-pinned__header h2{font-size:clamp(1.6rem,2.4vw,2.1rem)}}:root[data-theme=atelier]{--f-display:"Instrument Serif", ui-serif, serif}.today-screen,.domains-screen,.spaces-directory-screen{width:min(100%,1120px);max-width:none;margin:0 auto;padding:32px 36px 64px}.today-hero{gap:7px;margin-bottom:22px;display:grid}.today-hero h1,.domains-hero h1,.spaces-directory-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,4vw,3.15rem);line-height:1}.today-hero p,.domains-hero p,.spaces-directory-hero p{color:var(--text-muted);margin:0;font-size:1rem}.today-hero__date{text-transform:capitalize}.today-capture{border:1px solid color-mix(in oklab, var(--brand) 72%, var(--line));background:color-mix(in oklab, var(--surface) 88%, transparent);width:100%;min-height:70px;color:var(--text-muted);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:8px 10px 8px 20px;display:flex;box-shadow:0 12px 32px #0000001a}.today-capture:hover,.today-capture:focus-visible{border-color:var(--brand-strong);color:var(--text);background:color-mix(in oklab, var(--brand) 8%, var(--surface))}.today-capture__prompt,.today-capture__action{align-items:center;gap:10px;min-width:0;font-size:1rem;display:inline-flex}.today-capture__action{background:linear-gradient(135deg, var(--brand-strong), var(--brand));color:#fff;border-radius:9px;flex:none;min-height:50px;padding:0 18px;font-weight:800}.today-sections,.today-loading,.today-section{display:grid}.today-section h2{border-bottom:1px solid var(--line);margin:0;padding:0 2px 11px;font-size:1.26rem;line-height:1.2}.today-row{border:0;border-bottom:1px solid var(--line);min-height:82px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.today-row--button{width:100%}.today-row--button:hover,.today-row--button:focus-visible{background:color-mix(in oklab, var(--brand) 7%, transparent);padding-inline:10px}.today-row__icon{border:1px solid color-mix(in oklab, var(--brand) 76%, var(--line));width:36px;height:36px;color:var(--brand-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.today-row--urgent .today-row__icon{border-color:color-mix(in oklab, var(--danger) 76%, var(--line));color:var(--danger)}.today-row__content{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.today-row__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;line-height:1.3;overflow:hidden}.today-row__content small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.35;overflow:hidden}.today-row--urgent .today-row__content small{color:color-mix(in oklab, var(--danger) 72%, var(--text-muted))}.today-row__actions,.today-row__link{justify-content:flex-end;align-items:center;gap:10px;display:flex}.today-row__actions .primary-button,.today-row__actions .ghost-button{min-height:44px}.today-row__link{color:var(--brand-strong);font-size:.9rem;font-weight:750}.today-section--quiet .today-row{min-height:58px}.today-section--quiet .today-row__icon{border-color:color-mix(in oklab, var(--text-muted) 40%, var(--line));width:31px;height:31px;color:var(--text-muted)}.today-continue{margin-top:18px}.today-continue .today-row{min-height:58px}.today-more-link{width:fit-content;min-height:44px;color:var(--brand-strong);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;margin-top:7px;padding:0 4px;font-weight:750;display:inline-flex}.today-empty{border-bottom:1px solid var(--line);color:var(--text-muted);margin:0;padding:18px 2px}.today-loading{gap:10px}.today-loading .skeleton{min-height:72px}.domains-hero{gap:10px;max-width:700px;margin-bottom:30px;display:grid}.domains-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.domain-group{border-top:1px solid var(--line)}.domain-group__heading{width:100%;min-height:88px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.domain-group__heading>span:nth-child(2){gap:3px;display:grid}.domain-group__heading strong{font-size:1.08rem}.domain-group__heading small{color:var(--text-muted);font-size:.85rem}.domain-group__icon{border:1px solid color-mix(in oklab, var(--brand) 48%, var(--line));width:38px;height:38px;color:var(--brand-strong);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.domain-group__apps{flex-wrap:wrap;gap:6px;padding:0 0 18px 56px;display:flex}.domain-group__apps button{border:1px solid var(--line);min-height:38px;color:var(--text-muted);background:0 0;border-radius:8px;padding:0 11px;font-size:.83rem}.domain-group__apps button:hover,.domain-group__apps button:focus-visible{border-color:var(--brand);color:var(--text)}.domains-organize{margin-top:28px}.spaces-directory-hero{gap:10px;max-width:720px;margin-bottom:30px;display:grid}.spaces-directory-hero__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.spaces-directory-hero__heading>div{gap:10px;display:grid}.spaces-directory-apps-link{flex:none;align-items:center;gap:8px;display:inline-flex}.spaces-directory-recents{border-bottom:1px solid var(--line);gap:12px;margin-bottom:28px;padding-bottom:24px;display:grid}.spaces-directory-recents>header{align-items:baseline;gap:10px;display:flex}.spaces-directory-recents h2{margin:0;font-size:1rem}.spaces-directory-recents header small{color:var(--text-muted)}.spaces-directory-recents>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spaces-directory-recents button{border:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 72%, transparent);min-height:64px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.spaces-directory-recents button:hover,.spaces-directory-recents button:focus-visible{border-color:var(--brand)}.spaces-directory-recents button>span{gap:2px;min-width:0;display:grid}.spaces-directory-recents button strong,.spaces-directory-recents button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spaces-directory-recents button small{color:var(--text-muted);font-size:.76rem}.spaces-directory-list,.spaces-directory-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;display:grid}.spaces-directory-loading .skeleton{min-height:164px}.spaces-directory-group{--hub-place-accent:var(--brand);--hub-place-accent-strong:var(--brand-strong);border-top:1px solid color-mix(in oklab, var(--hub-place-accent) 46%, var(--line));align-content:start;display:grid}.spaces-directory-group__heading{width:100%;min-height:88px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.spaces-directory-group__heading:hover,.spaces-directory-group__heading:focus-visible{color:var(--hub-place-accent-strong)}.spaces-directory-group__mark{border:1px solid color-mix(in oklab, var(--hub-place-accent) 58%, var(--line));background:color-mix(in oklab, var(--hub-place-accent) 10%, transparent);width:40px;height:40px;color:var(--hub-place-accent-strong);border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.spaces-directory-group__identity{gap:3px;min-width:0;display:grid}.spaces-directory-group__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.25;overflow:hidden}.spaces-directory-group__identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.35;overflow:hidden}.spaces-directory-group__sections{flex-wrap:wrap;gap:7px;padding:0 0 18px 56px;display:flex}.spaces-directory-group__sections button{border:1px solid var(--line);min-height:44px;color:var(--text-muted);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:.83rem;font-weight:650;display:inline-flex}.spaces-directory-group__sections button:hover,.spaces-directory-group__sections button:focus-visible{border-color:color-mix(in oklab, var(--hub-place-accent) 70%, var(--line));background:color-mix(in oklab, var(--hub-place-accent) 8%, transparent);color:var(--text)}.spaces-directory-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:20px;display:flex}.spaces-directory-actions button{align-items:center;gap:8px;display:inline-flex}.organize-hero{gap:8px;padding:12px 0 18px;display:grid}.organize-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4vw,3rem)}.organize-hero p{color:var(--text-muted);margin:0}.intent-mobile-nav,.intent-mobile-brand{display:none}@media (width>=1100px){.workbench-shell--intent{grid-template-rows:auto minmax(0,1fr);grid-template-columns:268px minmax(0,1fr)!important}.workbench-shell--intent>.intent-sidebar{grid-row:1/-1;padding-top:24px}.intent-sidebar .workbench-sidebar__brand{padding-bottom:36px!important}.intent-sidebar .workbench-sidebar__brand strong{font-size:1.15rem!important}.intent-sidebar__nav{align-content:start;gap:6px;display:grid}.intent-sidebar .workbench-sidebar__link{font-size:.98rem;min-height:54px!important}body[data-route-kind=today] .app-chrome,body[data-route-kind=spaces] .app-chrome,body[data-route-kind=domains] .app-chrome{border-bottom:1px solid var(--line);width:100%;max-width:none;min-height:70px;margin:0;padding:12px 36px 12px 268px}body[data-route-kind=today] .app-shell,body[data-route-kind=spaces] .app-shell,body[data-route-kind=domains] .app-shell{min-width:0}}body[data-route-kind=today] .global-search-trigger,body[data-route-kind=today] .quick-note-trigger,body[data-route-kind=today] .settings-trigger,body[data-route-kind=spaces] .global-search-trigger,body[data-route-kind=spaces] .quick-note-trigger,body[data-route-kind=spaces] .settings-trigger,body[data-route-kind=domains] .global-search-trigger,body[data-route-kind=domains] .quick-note-trigger,body[data-route-kind=domains] .settings-trigger{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sync-pill__short{display:none}@media (width<=1099px){.workbench-profile-avatar{width:44px;height:44px;min-height:44px}.workbench-shell--intent{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.workbench-shell--intent>.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.workbench-shell--intent>.app-shell :is(button,summary,input,textarea,select,a){scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom))}.today-screen,.domains-screen,.spaces-directory-screen{padding:28px 16px 40px}.today-hero h1,.domains-hero h1,.spaces-directory-hero h1{font-size:2.2rem}body[data-route-kind=today] .app-chrome,body[data-route-kind=spaces] .app-chrome,body[data-route-kind=domains] .app-chrome{min-height:68px;padding:calc(env(safe-area-inset-top) + 10px) 16px 8px;border-bottom:1px solid var(--line);display:flex!important}body[data-route-kind=today] .app-chrome .hub-notice,body[data-route-kind=today] .app-chrome .offline-banner,body[data-route-kind=spaces] .app-chrome .hub-notice,body[data-route-kind=spaces] .app-chrome .offline-banner,body[data-route-kind=domains] .app-chrome .hub-notice,body[data-route-kind=domains] .app-chrome .offline-banner{flex-basis:100%}body[data-route-kind=today] .intent-mobile-brand,body[data-route-kind=spaces] .intent-mobile-brand,body[data-route-kind=domains] .intent-mobile-brand{margin-right:auto;font-size:1rem;display:block}body[data-route-kind=today] .app-actions:before,body[data-route-kind=spaces] .app-actions:before,body[data-route-kind=domains] .app-actions:before{display:none}body[data-route-kind=today] .sync-pill__long,body[data-route-kind=spaces] .sync-pill__long,body[data-route-kind=domains] .sync-pill__long{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body[data-route-kind=today] .sync-pill__short,body[data-route-kind=spaces] .sync-pill__short,body[data-route-kind=domains] .sync-pill__short{font-size:.78rem;display:inline}body[data-route-kind=today] .settings-trigger,body[data-route-kind=spaces] .settings-trigger,body[data-route-kind=domains] .settings-trigger{display:none}.today-capture{min-height:64px;padding-left:14px}.today-capture__prompt{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.today-capture__prompt svg{display:none}.today-capture__action{min-height:46px;padding-inline:13px;font-size:.88rem}.today-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:76px}.today-row__icon{width:32px;height:32px}.today-row__actions{justify-items:end;gap:2px;display:grid}.today-row__actions .primary-button,.today-row__actions .ghost-button{min-height:44px;padding-inline:10px;font-size:.78rem}.today-row__actions .primary-button svg{display:none}.today-row__link{font-size:.78rem}.domains-list{grid-template-columns:1fr}.spaces-directory-list,.spaces-directory-loading{grid-template-columns:1fr;gap:18px}.spaces-directory-hero__heading{align-items:stretch}.spaces-directory-hero__heading>div{min-width:0}.spaces-directory-apps-link{align-self:flex-start}.spaces-directory-recents>div{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.spaces-directory-recents>div::-webkit-scrollbar{display:none}.spaces-directory-recents button{scroll-snap-align:start;flex:0 0 min(78vw,260px)}body[data-route-kind=miniapp] .app-chrome :is(.global-search-trigger,.quick-note-trigger){display:none}.spaces-directory-group__sections{padding-left:0}.spaces-directory-actions{display:grid}.intent-mobile-nav{z-index:65;min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(22px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0003}.intent-mobile-nav__item{min-width:0;min-height:58px;color:var(--text-muted);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:3px;font-size:.67rem;font-weight:700;display:grid}.intent-mobile-nav__item.is-active{color:var(--brand-strong)}.intent-mobile-nav__icon{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.intent-mobile-nav__item--capture .intent-mobile-nav__icon{background:linear-gradient(135deg, var(--brand-strong), var(--brand));color:#fff;width:46px;height:46px;box-shadow:0 8px 22px color-mix(in oklab, var(--brand) 34%, transparent);border-radius:999px;margin-top:-16px}}@media (width<=640px){.spaces-directory-hero__heading{flex-direction:column;gap:16px}}@media (width<=380px){.today-screen,.spaces-directory-screen{padding-inline:13px}.today-hero p{font-size:.89rem}.today-row__content strong{font-size:.92rem}.today-row__content small{font-size:.76rem}}.personal-flow-screen{align-content:start;gap:16px;display:grid}.personal-flow-intro{gap:6px;padding:2px 2px 4px;display:grid}.personal-flow-intro h2,.inbox-review h2{margin:3px 0 0;line-height:1.15}.personal-flow-intro p{max-width:64ch;color:var(--text-muted);margin:0}.inbox-layout{gap:14px;display:grid}.inbox-list{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.inbox-list-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);min-height:74px;color:var(--text);text-align:left;flex:0 0 min(78vw,300px);align-content:center;gap:5px;padding:12px;display:grid}.inbox-list-item strong,.inbox-list-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-list-item span{color:var(--text-muted);font-size:var(--text-xs)}.inbox-list-item.is-active{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 10%, var(--panel-bg));box-shadow:inset 0 -3px 0 var(--brand)}.inbox-review{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-bg);gap:16px;min-width:0;padding:16px;display:grid}.inbox-review__content{border-radius:var(--radius-lg);background:var(--panel-alt-bg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;line-height:1.55}.inbox-review__primary-actions,.capture-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-proposal-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.inbox-proposal-tabs button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--control-bg);min-width:0;color:var(--text);text-align:left;gap:3px;padding:10px;display:grid}.inbox-proposal-tabs button span{color:var(--text-muted);font-size:var(--text-xs)}.inbox-proposal-tabs button.is-active{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 10%, var(--control-bg))}.inbox-dismiss{border-top:1px solid var(--line);color:var(--text-muted);padding-top:12px}.inbox-dismiss summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.inbox-dismiss p{margin:0 0 10px}.today-flow-shortcuts{gap:8px;display:grid}.today-inbox-link{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);width:100%;min-height:46px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.horizon-buckets{gap:12px;display:grid}.horizon-bucket{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-bg);min-width:0;padding:14px}.horizon-bucket--overdue{border-color:color-mix(in oklab, var(--danger) 48%, var(--line));background:linear-gradient(145deg, color-mix(in oklab, var(--danger) 7%, var(--panel-bg)), var(--panel-bg))}.horizon-bucket--today{border-color:color-mix(in oklab, var(--brand) 42%, var(--line))}.horizon-bucket__heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.horizon-bucket__heading h2,.horizon-bucket__heading p{margin:0}.horizon-bucket__heading h2{font-size:var(--text-lg)}.horizon-bucket__heading p,.horizon-bucket__empty{color:var(--text-muted);font-size:var(--text-sm)}.horizon-bucket__heading>span{background:var(--control-bg);border-radius:999px;place-content:center;min-width:30px;height:30px;font-weight:800;display:grid}.horizon-list{gap:7px;display:grid}.horizon-item{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.horizon-item__icon{background:color-mix(in oklab, var(--brand) 11%, var(--control-bg));width:36px;height:36px;color:var(--brand-strong);border-radius:12px;place-content:center;display:grid}.horizon-item__body{gap:3px;min-width:0;display:grid}.horizon-item__body strong,.horizon-item__body small{overflow-wrap:anywhere}.horizon-item__body small{color:var(--text-muted)}details.horizon-bucket{padding:0}details.horizon-bucket>summary{cursor:pointer;align-content:center;gap:3px;min-height:62px;padding:12px 14px;font-weight:800;display:grid}details.horizon-bucket>summary small{color:var(--text-muted);font-weight:500}.horizon-bucket__details{padding:0 14px 14px}.horizon-bucket__details .horizon-bucket__heading{display:none}@media (width>=760px){.today-flow-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-buckets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.horizon-bucket--next7{grid-column:1/-1}}@media (width>=1120px){.today-flow-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-mode-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-alt-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.review-mode-tabs button{border-radius:var(--radius-md);min-width:0;min-height:46px;color:var(--text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:flex}.review-mode-tabs button span{background:var(--control-bg);min-width:25px;height:25px;color:var(--text);font-size:var(--text-xs);border-radius:999px;place-content:center;padding-inline:6px;display:grid}.review-mode-tabs button.is-active{border-color:color-mix(in oklab, var(--brand) 38%, var(--line));background:var(--panel-bg);color:var(--text);box-shadow:var(--shadow-sm)}.review-card{border:1px solid color-mix(in oklab, var(--brand) 36%, var(--line));border-radius:var(--radius-xl);background:linear-gradient(150deg, color-mix(in oklab, var(--brand) 7%, var(--panel-bg)), var(--panel-bg));gap:24px;min-width:0;padding:18px;display:grid}.review-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card>header span{color:var(--brand-strong);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.review-card>header small,.review-card>div>p{color:var(--text-muted)}.review-card>div>h2,.review-card>div>p{overflow-wrap:anywhere;margin:0}.review-card>div>p{margin-top:6px}.review-card__actions{flex-wrap:wrap;gap:8px;display:flex}.review-card__actions>button{min-height:46px}.global-command-preview{border:1px solid color-mix(in oklab, var(--brand) 44%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in oklab, var(--brand) 10%, var(--panel-bg)), var(--panel-bg));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.global-command-preview>div{gap:3px;min-width:0;display:grid}.global-command-preview span{color:var(--brand-strong);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.global-command-preview strong,.global-command-preview small{overflow-wrap:anywhere}.global-command-preview small,.global-search-empty small{color:var(--text-muted)}.global-command-preview .primary-button{min-height:44px}.activity-list{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-bg);margin:0;padding:0;list-style:none;overflow:hidden}.activity-entry{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.activity-entry:last-child{border-bottom:0}.activity-entry__icon{background:color-mix(in oklab, var(--brand) 11%, var(--control-bg));width:36px;height:36px;color:var(--brand-strong);border-radius:12px;place-content:center;display:grid}.activity-entry>div{gap:3px;min-width:0;display:grid}.activity-entry strong,.activity-entry small{overflow-wrap:anywhere}.activity-entry small{color:var(--text-muted)}.sync-pill__activity{border-top:1px solid var(--line);gap:7px;padding-top:9px;display:grid}.sync-pill__activity>small{color:var(--text-muted)}.sync-pill__activity ul{max-height:130px;font-size:var(--text-xs);margin:0;padding-left:18px;overflow:auto}.context-create{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg)}.context-create>summary{cursor:pointer;align-items:center;min-height:50px;padding:12px 14px;font-weight:800;display:flex}.context-create>form{gap:12px;padding:0 14px 14px;display:grid}.context-accent-field{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.context-accent-field input{border:1px solid var(--line);background:var(--control-bg);border-radius:12px;width:52px;height:42px;padding:3px}.contexts-layout{gap:14px;display:grid}.context-list{gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.context-list-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);min-height:62px;color:var(--text);text-align:left;flex:0 0 min(70vw,260px);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 12px;display:grid}.context-list-item>span{border-radius:999px;grid-row:1/3;width:8px;height:34px}.context-list-item strong,.context-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-list-item small{color:var(--text-muted)}.context-list-item.is-active{border-color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand)}.context-detail{border:1px solid color-mix(in oklab, var(--context-accent) 42%, var(--line));border-radius:var(--radius-xl);background:linear-gradient(145deg, color-mix(in oklab, var(--context-accent) 7%, var(--panel-bg)), var(--panel-bg));gap:14px;min-width:0;padding:16px;display:grid}.context-detail header h2,.context-detail header p{margin:3px 0 0}.context-detail header p{color:var(--text-muted)}.context-links{gap:8px;display:grid}.context-link{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--control-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:6px;display:grid}.context-link__open{min-width:0;min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.context-link__open>span{gap:3px;min-width:0;display:grid}.context-link__open strong,.context-link__open small{overflow-wrap:anywhere}.context-link__open small{color:var(--text-muted)}.global-search-context-picker{border:1px solid color-mix(in oklab, var(--brand) 36%, var(--line));border-radius:var(--radius-md);background:var(--panel-alt-bg);grid-column:1/-1;gap:6px;padding:9px;display:grid}.global-search-context-picker>button:not(.text-button){border:1px solid var(--line);border-radius:var(--radius-md);background:var(--control-bg);min-height:46px;color:var(--text);text-align:left;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.global-search-context-picker>button>span{border-radius:999px;width:8px;height:28px}.global-search-context-picker small{color:var(--text-muted)}@media (width>=760px){.contexts-layout{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start}.context-list{display:grid;position:sticky;top:82px;overflow:visible}.context-list-item{width:100%;min-width:0}}.today-inbox-link span{align-items:center;gap:7px;display:inline-flex}.today-inbox-link span:last-child{color:var(--text-muted);font-size:var(--text-sm)}@media (width>=760px){.inbox-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start}.inbox-list{max-height:calc(100svh - 230px);display:grid;position:sticky;top:82px;overflow:visible auto}.inbox-list-item{width:100%;min-width:0}}@media (width<=520px){.capture-topbar-actions .secondary-button{min-height:44px;padding-inline:10px}.inbox-review__primary-actions>button{flex:100%}.review-card{gap:20px;padding:15px}.review-card__actions>button,.global-command-preview .primary-button{width:100%}.global-command-preview{grid-template-columns:1fr}}@media (width>=1181px){.transversal-calendar__month-layout{grid-template-columns:minmax(0,1fr) minmax(320px,366px);gap:14px}.transversal-calendar__day{min-height:142px}.transversal-calendar__mosaic,.transversal-calendar__day-count{height:62px}.transversal-calendar__agenda-panel{padding:13px}.transversal-calendar__agenda-panel .transversal-calendar__event-row>img{width:52px;height:52px}}.transversal-calendar__week-event[data-has-image]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 42px;column-gap:7px}.transversal-calendar__week-event-image{object-fit:cover;border-radius:6px;grid-area:1/2/4;align-self:stretch;width:42px;height:42px}.transversal-calendar__week-event[data-has-image]>small,.transversal-calendar__week-event[data-has-image]>strong,.transversal-calendar__week-event[data-has-image]>span{grid-column:1;min-width:0}.transversal-calendar__event-chip[data-source=movie-releases] i,.transversal-calendar__event-row[data-source=movie-releases]:before,.transversal-calendar__week-event[data-source=movie-releases]:before,.transversal-calendar__day-count-dots i[data-source=movie-releases]{background:color-mix(in oklab, var(--danger) 72%, #ef4444)}@media (width<=700px){.transversal-calendar__month-layout{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.transversal-calendar__day{min-height:86px;padding:4px 3px}.transversal-calendar__mosaic,.transversal-calendar__day-count{height:36px}.transversal-calendar__mosaic{gap:1px}.transversal-calendar__mosaic>span{min-width:18px;height:18px;padding-inline:4px;font-size:.56rem;bottom:2px;right:2px}.transversal-calendar__agenda-panel,.transversal-calendar__agenda-panel[data-open]{z-index:auto;border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 96%, transparent);max-height:none;box-shadow:none;visibility:visible;pointer-events:auto;border-radius:12px;padding:10px 8px;transition:none;position:static;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.transversal-calendar__agenda-panel-close{display:none!important}.transversal-calendar__agenda-panel .transversal-calendar__event-row{min-height:58px;padding-block:8px}.transversal-calendar__agenda-panel .transversal-calendar__event-row>img{border-radius:8px;width:46px;height:46px}.transversal-calendar__agenda-panel-list .transversal-calendar__event-row:last-child{border-bottom:0}.transversal-calendar__agenda-create{border:1px dashed color-mix(in oklab, var(--brand) 45%, var(--line));border-radius:9px;justify-content:center;width:100%;min-height:38px}.transversal-calendar__week-event[data-has-image]{grid-template-columns:minmax(0,1fr) 38px}.transversal-calendar__week-event-image{width:38px;height:38px}}.app-grid,.countdown-list,.ideas-list{gap:var(--density-gap);display:grid}.countdown-list{grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0}.hub-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(170deg,color-mix(in oklab,var(--surface) 88%,black),var(--surface-2));text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.hub-card__icon{background:var(--hub-icon-bg);border:1px solid var(--hub-icon-border);width:54px;height:54px;color:var(--hub-icon-fg);border-radius:16px;place-items:center;display:grid}.hub-card__body{gap:4px;display:grid}.hub-card__body strong{font-size:var(--text-base)}.hub-card small,.quiet-footer{color:var(--text-muted)}.hub-card__arrow{color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.hub-apps--suggestions .hub-card{border-left:3px solid color-mix(in oklab,var(--brand) 55%,var(--line))}.hub-apps--spaced{margin-top:12px}.hub-spaces{gap:10px;margin:0 0 16px;display:grid}.hub-drawer-trigger,.hub-space-add{border-radius:8px;flex:none;width:36px;height:36px}.hub-space-drawer{max-height:min(600px,88dvh);overflow-y:auto}.hub-space-drawer__list,.hub-space-drawer__group{flex-direction:column;display:flex}.hub-space-drawer__list{gap:4px}.hub-space-drawer__group{gap:2px}.hub-space-drawer__item{border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:48px;color:var(--text-muted);text-align:left;border-radius:10px;padding:0 14px;font-weight:600}.hub-space-drawer__item--active{border-color:var(--brand);color:var(--text);background:color-mix(in oklab,var(--brand) 14%,var(--control-bg))}.hub-space-drawer__item--child{min-height:44px;font-size:var(--text-sm);margin-left:16px;font-weight:500}.hub-space-loading{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:.86rem}.hub-space-form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.hub-space-form input,.hub-space-form select{border:1px solid var(--line-strong);background:var(--input-bg);border-radius:12px;width:100%;padding:10px 12px}.hub-space-form__field{color:var(--text);gap:5px;font-size:.86rem;font-weight:700;display:grid}.hub-space-form__field small{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.hub-space-drawer__create{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;display:inline-flex}.hub-app-launcher{gap:14px;margin-top:22px;display:grid}.hub-section-divider.hub-app-launcher__summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.hub-app-launcher__summary span{flex:1}.hub-app-launcher__summary::-webkit-details-marker{display:none}.hub-app-launcher__summary:after{content:"Afficher";color:var(--text-muted);font-size:.72rem;font-weight:700}.hub-app-launcher[open]>.hub-app-launcher__summary:after{content:"Masquer"}.hub-section-divider{color:var(--text-muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.78rem;display:grid}.hub-section-divider span{background:var(--line-strong);height:1px}.hub-pinned__header{margin-bottom:10px}.hub-pinned__header h2{font-size:clamp(1.25rem,3.2vw,2rem);line-height:1.05}.hub-pinned__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hub-pinned__add,.hub-pinned__organize,.hub-pinned__style{flex:none;align-items:center;gap:6px;min-height:40px;display:inline-flex}.hub-pinned__organize,.hub-pinned__style{white-space:nowrap}.hub-group-toggle{border:1px solid var(--line);background:var(--panel-alt-bg);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.hub-group-toggle__option{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:700}.hub-group-toggle__option--active{background:var(--panel-bg);color:var(--text);box-shadow:0 1px 2px #0000001a}.hub-pinned__empty{text-align:center;justify-items:center;gap:12px;display:grid}.hub-space-intent{max-width:68ch;color:var(--text-muted);margin:6px 0 0;font-size:.92rem;line-height:1.45}.hub-block-composer-sheet,.hub-block-controls,.hub-widget-stack,.hub-widget-sections,.hub-widget-section{display:grid}.hub-block-composer-sheet{gap:12px}.hub-block-composer__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-block-composer__summary span{border:1px solid var(--line);background:var(--panel-alt-bg);min-width:0;color:var(--text-muted);text-transform:uppercase;border-radius:12px;gap:2px;padding:9px 10px;font-size:.74rem;font-weight:800;display:grid}.hub-block-controls{gap:9px}.hub-block-controls label{min-width:0;color:var(--text);gap:5px;font-size:.86rem;font-weight:800;display:grid}.hub-block-controls :is(.custom-select,select,input){width:100%;min-width:0}.hub-block-candidates{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.hub-block-candidate{border:1px solid var(--line);background:var(--control-bg);min-width:0;min-height:112px;color:var(--text);text-align:left;border-radius:10px;grid-template-rows:auto auto 1fr auto;gap:5px;padding:10px;display:grid}.hub-block-candidate:hover,.hub-block-candidate:focus-visible{border-color:var(--brand)}.hub-widget-stack{gap:14px}.hub-widget-sections{gap:18px}.hub-widget-section{gap:10px;min-width:0}.hub-widget-section__header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.hub-block-config{gap:14px;padding:4px 2px 8px;display:grid}.hub-block-config__field{color:var(--text-muted);gap:5px;font-size:.8rem;font-weight:800;display:grid}.pinned-widget-card{border:1px solid var(--line-strong);border-left:3px solid var(--kind-accent,var(--line-strong));border-radius:var(--radius-xl);background:var(--panel-bg);min-width:0;min-height:136px;box-shadow:var(--elev-1);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;display:grid;overflow:hidden}.pinned-widget-card--kind-countdowns{--kind-accent:#6c79f0}.pinned-widget-card--kind-reminders{--kind-accent:#e08a2b}.pinned-widget-card--kind-ideas{--kind-accent:#2fa873}.pinned-widget-card--kind-btc{--kind-accent:#f7931a}.pinned-widget-card--kind-games{--kind-accent:#3b82d6}.pinned-widget-card--kind-gamelog{--kind-accent:#2bb0a6}.pinned-widget-card--kind-planner{--kind-accent:#8a6cd0}.pinned-widget-card--kind-portfolio{--kind-accent:#c0902f}.pinned-widget-card--compact{border-radius:var(--radius-lg);gap:7px;min-height:0;padding:9px}.pinned-widget-card--prominent{border-color:color-mix(in oklab,var(--brand) 42%,var(--line-strong));border-left-color:var(--kind-accent,var(--line-strong));background:linear-gradient(145deg,color-mix(in oklab,var(--brand) 9%,var(--panel-bg)),var(--panel-bg));min-height:168px;padding:15px}.pinned-widget-card__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pinned-widget-card__header h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1rem,4.2vw,1.18rem)}.pinned-widget-card__actions{flex:none;align-items:center;gap:8px;display:flex}.pinned-widget-card__remove,.pinned-widget-card__configure,.pinned-widget-card__cycle{border:1px solid var(--line);width:28px;height:28px;min-height:28px;color:var(--text-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pinned-widget-card__content,.pinned-countdown-widget,.pinned-reminder-widget,.pinned-idea-widget,.pinned-planner-plan-widget{align-content:start;gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.pinned-portfolio-widget strong{font-variant-numeric:tabular-nums}.widget-kind-chip{background:color-mix(in oklab,var(--kind-accent,var(--line-strong)) 16%,var(--surface));border:1px solid color-mix(in oklab,var(--kind-accent,var(--line-strong)) 40%,transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.hub-widget-slot,.hub-widget-slot>*{min-width:0;min-height:0}.hub-widget-slot>*{height:100%}.hub-widget-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.reorder-panel{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-bg);gap:10px;margin-bottom:12px;padding:12px;display:grid}.reorder-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reorder-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.reorder-list--widgets li,.reorder-widget-row--sortable{gap:10px;display:grid}.reorder-widget-row{position:relative}.reorder-widget-handle--mobile{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:1px solid var(--line-strong);background:var(--control-bg);color:var(--text);border-radius:999px;width:100%;min-height:42px;font-weight:600}.reorder-widget-slot{touch-action:pan-y;position:relative}.reorder-widget-chrome{z-index:8;gap:6px;display:flex;position:absolute;top:8px;right:8px}.reorder-widget-handle,.reorder-widget-resize{border:1px solid var(--line-strong);background:var(--tile-action-bg);color:var(--text);cursor:grab;touch-action:none;border-radius:8px;width:38px;height:38px}.reorder-widget-resize{cursor:nwse-resize}.reorder-canvas{border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 86%,black);border-radius:12px;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-height:420px;padding:8px;display:grid}.reorder-widget-slot--dragging{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--brand) 54%,var(--line-strong));background:color-mix(in oklab,var(--brand) 9%,transparent);border-radius:14px}.reorder-widget-slot--dragging .reorder-widget-content{opacity:0}.reorder-drag-preview{z-index:1000;pointer-events:none;transform-origin:0 0;will-change:transform;position:fixed;inset:0 auto auto 0}.daily-brief{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:2px 0 18px;padding:0 2px;display:flex}.daily-brief__kicker{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.daily-brief__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.daily-brief__chip{border:1px solid var(--line-strong);background:var(--control-bg);min-height:36px;color:var(--text);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 11px;font-weight:600;display:inline-flex}.daily-brief__chip:before{content:"";background:var(--brief-dot,var(--text-muted));border-radius:999px;width:7px;height:7px}.daily-brief__chip--negative{--brief-dot:var(--danger)}.daily-brief__chip--positive{--brief-dot:var(--ok)}.daily-brief__chip--accent{--brief-dot:var(--brand)}.daily-brief__chip--warning{--brief-dot:var(--color-warning)}@media (pointer:coarse),(width<=720px){.pinned-widget-card__remove,.pinned-widget-card__configure,.pinned-widget-card__cycle{width:44px;height:44px;min-height:44px}}@media (width>=900px){.hub-body{grid-template-columns:180px 1fr;align-items:start;gap:0 20px;display:grid}.hub-spaces{grid-area:1/1;margin:0;position:sticky;top:16px}.hub-pinned{grid-area:1/2}.hub-drawer-trigger{display:none}}@media (width>=1024px){.hub-screen{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:10px;max-width:1280px;display:grid}.hub-screen .app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hub-widget-stack--desktop{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px}.hub-widget-stack--desktop>*{max-width:none}}@media (width>=1400px){.hub-screen .app-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=480px){.hub-screen .hero p{display:none}.hub-pinned__actions{width:100%}.hub-block-candidates,.hub-block-composer__summary{grid-template-columns:1fr}.pinned-widget-card{gap:8px;min-height:0;padding:10px}}.countdown-tile{aspect-ratio:16/8.2;border:1px solid var(--tile-border);border-radius:var(--radius-xl);background:var(--surface);width:100%;min-width:0;max-width:340px;min-height:clamp(176px,46vw,190px);position:relative;overflow:clip}.countdown-tile img,.fallback-visual{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fallback-visual{background:var(--panel-bg);place-items:center;font-size:3rem;display:grid}.countdown-tile--empty-image .fallback-visual{display:none}.tile-gradient{background:var(--tile-overlay);position:absolute;inset:0}.countdown-tile--empty-image .tile-gradient{background:0 0}.tile-content{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:10px;display:flex;position:relative}.external-link-pill{border:1px solid var(--tile-action-border);background:var(--tile-action-bg);border-radius:999px;min-height:44px;padding:7px 11px;font-size:.82rem}.tile-main{gap:6px;display:grid}.tile-main h2{letter-spacing:-.02em;font-size:clamp(1.02rem,4.8vw,1.28rem);font-weight:700}.tile-main p{color:var(--tile-date-text);font-size:.84rem;font-weight:600}.countdown-tile--empty-image .tile-main h2{color:var(--text)}.countdown-tile--empty-image .tile-main p{color:var(--text-muted)}.countdown-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.time-box{border:1px solid var(--timebox-border);background:var(--timebox-bg);border-radius:11px;place-items:center;min-width:0;padding:7px 4px;display:grid}.time-box strong{font-variant-numeric:tabular-nums;font-size:clamp(1rem,5.7vw,1.46rem);line-height:1}.time-box small{letter-spacing:.02em;color:var(--text-muted);font-size:.7rem}.countdown-tile__relative{color:var(--brand-strong);font-variant-numeric:tabular-nums;font-weight:800}.done-label{border:1px solid var(--done-border);background:var(--done-bg);width:fit-content;color:var(--done-text);border-radius:999px;padding:8px 12px}@media (width>=1024px){.countdown-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px}.countdown-list:has(>:only-child){grid-template-columns:minmax(320px,420px);justify-content:start;justify-items:stretch}.countdown-list:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(320px,420px));justify-content:start;justify-items:stretch}.countdown-tile{border-radius:18px}.tile-main h2{font-size:clamp(1.05rem,1.6vw,1.2rem)}}.reminder-tile{aspect-ratio:auto;min-height:244px;overflow:hidden}.reminder-content{flex-direction:column;gap:8px;min-height:204px;display:flex}.reminder-action{justify-content:center;align-items:center;gap:6px;margin-top:auto;display:inline-flex}.reminder-action svg{flex:none}.reminder-due{outline:3px solid var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 25%,transparent)}.reminder-type-entretien{border-left:6px solid #22c55e}.reminder-type-santé{border-left:6px solid #3b82f6}.reminder-type-maison{border-left:6px solid #f59e0b}.reminder-type-administratif{border-left:6px solid #a855f7}.reminder-type-autre{border-left:6px solid #94a3b8}.reminder-status-badge{border:1px solid var(--alert-border);background:var(--alert-bg);width:fit-content;color:var(--alert-text);letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;font-weight:700;display:inline-flex}.reminder-status-badge span{font-size:10px;line-height:1}.reminder-status-kicker{color:var(--alert-text);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.reminder-complete-sheet{gap:10px;width:min(100%,560px);display:grid}.reminder-complete-intro{line-height:1.4}.reminder-toggle-row,.reminder-recurrence__presets{flex-wrap:wrap;gap:10px;display:flex}.reminder-toggle-row label{align-items:center;gap:8px;display:inline-flex}.reminder-calendar-preview{padding:6px 8px}.reminder-next-line{gap:2px;display:grid}.reminder-next-line>span{color:var(--text-muted);font-size:.82rem}.reminder-next-line>strong{text-transform:capitalize;font-size:1.04rem}.reminder-recurrence{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface) 88%,transparent);gap:10px;margin:0;padding:10px 12px 12px;display:grid}.reminder-recurrence>legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:700}.reminder-groups{gap:14px;display:grid}.reminder-group{gap:8px;display:grid}.reminder-group__header{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px;display:flex}.reminder-group__header h2{font-size:var(--text-md);margin:0}.reminder-group__header small{color:var(--text-muted)}.reminder-group--due .reminder-group__header h2{color:var(--alert-text)}.reminder-group .countdown-list{grid-template-columns:minmax(0,1fr)}@media (width>=901px){.reminder-groups{gap:20px}.reminder-group .countdown-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}}.movie-sections{gap:18px;display:grid}.movie-section{margin-bottom:18px}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.movie-card{border:1px solid var(--line);background:var(--surface,var(--control-bg));border-radius:12px;gap:12px;padding:10px;display:flex}.movie-poster{object-fit:cover;background:color-mix(in oklab,var(--ink,var(--text)) 8%,transparent);border-radius:8px;flex:none;width:60px;height:90px}.movie-poster--empty{justify-content:center;align-items:center;font-size:1.5rem;display:flex}.movie-card__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.movie-card__head{flex-direction:column;gap:2px;display:flex}.movie-card__head h3{margin:0;font-size:1rem}.movie-tag,.movie-card__period{color:var(--muted,var(--text));font-size:.74rem}.movie-card__rating{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.movie-card__rating small,.movie-card__notes,.movie-search-result small{color:var(--muted,var(--text))}.movie-card__notes{margin:0;font-size:.82rem}.movie-card__actions{flex-wrap:wrap;gap:6px;margin-top:auto}.movie-stars{gap:2px;display:inline-flex}.movie-star{cursor:pointer;color:color-mix(in oklab,var(--ink,var(--text)) 40%,transparent);background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.movie-star--on{color:color-mix(in oklab,var(--brand) 70%,var(--ink,var(--text)))}.movie-star:disabled{cursor:default}.movie-form-row{flex-wrap:wrap;gap:10px;display:flex}.movie-form-row .field{flex:1;min-width:120px}.movie-search-results{flex-direction:column;gap:4px;max-height:260px;margin-top:6px;display:flex;overflow:auto}.movie-search-result{border:1px solid var(--line);background:var(--control-bg);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.movie-search-result .movie-poster{width:38px;height:57px}.movie-search-result span{flex-direction:column;min-width:0;display:flex}@media (width>=900px){.movie-sections{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.movie-grid{grid-template-columns:minmax(0,1fr)}}.gift-sections{gap:18px;display:grid}.gift-section{margin-bottom:18px}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.gift-card{border:1px solid var(--line);background:var(--surface,var(--control-bg));border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.gift-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gift-card__head h3{min-width:0;margin:0;font-size:1rem}.gift-recipient{background:color-mix(in oklab,var(--brand) 16%,transparent);color:color-mix(in oklab,var(--brand) 75%,var(--ink,var(--text)));white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem}.gift-meta{color:var(--muted,var(--text));flex-wrap:wrap;gap:4px 10px;font-size:.76rem;display:flex}.gift-price{color:var(--ink,var(--text));font-weight:600}.gift-card__notes{color:var(--muted,var(--text));margin:0;font-size:.82rem}.gift-link{font-size:.78rem}.gift-card__actions{flex-wrap:wrap;gap:6px;margin-top:auto}.gift-form-row{flex-wrap:wrap;gap:10px;display:flex}.gift-form-row .field{flex:1;min-width:120px}@media (width>=900px){.gift-sections{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.gift-grid{grid-template-columns:minmax(0,1fr)}}.portfolio-screen{flex-direction:column;gap:14px;width:min(100%,1280px);display:flex}.portfolio-hero p{max-width:760px}.portfolio-section,.portfolio-sections,.portfolio-layout,.portfolio-position-grid,.portfolio-summary-grid,.portfolio-form-grid,.portfolio-metrics{gap:10px;display:grid}.portfolio-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.portfolio-position-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.portfolio-layout{grid-template-columns:minmax(0,1fr)}.portfolio-summary-card,.portfolio-panel,.portfolio-position-card,.portfolio-creation{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);min-width:0}.portfolio-summary-card,.portfolio-position-card,.portfolio-panel{padding:14px}.portfolio-summary-card{gap:6px;display:grid}.portfolio-summary-card--featured{background:linear-gradient(140deg,color-mix(in oklab,var(--brand) 14%,var(--surface)),var(--surface));grid-column:1/-1}.portfolio-summary-card span,.portfolio-metric span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.portfolio-summary-card strong,.portfolio-metric strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.portfolio-creation{order:4;padding:0}.portfolio-creation>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.portfolio-creation>summary:before{content:"▸";color:var(--brand-strong)}.portfolio-creation[open]{gap:12px;padding:0 14px 14px;display:grid}.portfolio-creation[open]>summary:before{transform:rotate(90deg)}.portfolio-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.portfolio-form-grid label{gap:5px;min-width:0;font-weight:700;display:grid}.portfolio-form-grid :is(input,select,textarea),.portfolio-search-row input{border:1px solid var(--line-strong);background:var(--input-bg);border-radius:10px;width:100%;min-width:0;padding:10px 12px}.portfolio-form-grid__wide{grid-column:1/-1}.portfolio-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.portfolio-search-results{gap:6px;display:grid}.portfolio-search-results button{border:1px solid var(--line);background:var(--control-bg);text-align:left;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.portfolio-position-card{gap:10px;scroll-margin-top:96px;display:grid}.portfolio-position-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portfolio-position-card h3{overflow-wrap:anywhere;margin:3px 0;font-size:1.1rem}.portfolio-position-card--highlighted{border-color:color-mix(in oklab,var(--brand) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 24%,transparent)}.portfolio-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.portfolio-metric{background:var(--panel-alt-bg);border-radius:10px;gap:3px;padding:8px;display:grid}.portfolio-actions,.portfolio-lot-actions,.portfolio-toolbar{flex-wrap:wrap;gap:8px;display:flex}.portfolio-lots{gap:8px;display:grid}.portfolio-lot-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:6px;display:grid}.portfolio-current-price{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px;display:flex}.portfolio-current-price input,.portfolio-current-price--editable input{font-variant-numeric:tabular-nums;width:9.5rem;max-width:100%}.portfolio-current-price__value{font-variant-numeric:tabular-nums}.portfolio-current-price__label{color:var(--muted,var(--text));font-size:.78rem}.portfolio-current-price__hint{color:var(--muted,var(--text));flex-basis:100%;font-size:.74rem}.portfolio-current-price--missing{border:1px dashed color-mix(in oklab,var(--brand) 45%,var(--line));background:color-mix(in oklab,var(--brand) 6%,transparent);border-radius:10px;padding:8px 10px}.portfolio-current-price__hint--missing{color:color-mix(in oklab,var(--brand) 62%,var(--text))}@media (width>=980px){.portfolio-sections{grid-template-columns:2fr 1fr;align-items:start}}@media (width<=620px){.portfolio-position-card__top{display:grid}.portfolio-lot-row{grid-template-columns:1fr 1fr}.portfolio-lot-row button{grid-column:1/-1;width:100%}}.portfolio-screen>.mini-app-demo-coach{margin-block-end:2px}.portfolio-discovery-card{border:1px dashed color-mix(in oklab,var(--brand) 50%,var(--line));border-radius:var(--radius-xl);background:color-mix(in oklab,var(--brand) 6%,var(--panel-bg));justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.portfolio-discovery-card>div{gap:5px;display:grid}.portfolio-discovery-card h2{margin:0;font-size:1.15rem}.portfolio-discovery-card p{max-width:68ch;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.portfolio-demo-safety{border:1px solid color-mix(in oklab,var(--brand) 28%,var(--line));background:color-mix(in oklab,var(--brand) 7%,var(--panel-alt-bg));border-radius:12px;align-items:baseline;gap:9px;padding:10px 12px;font-size:.82rem;line-height:1.45;display:flex}.portfolio-demo-safety span{color:var(--text-muted)}.portfolio-screen--demo .portfolio-lot-row{grid-template-columns:minmax(0,1fr) auto}.portfolio-screen--demo .portfolio-current-price[data-demo-active=true],.portfolio-screen--demo .portfolio-position-details[data-demo-active=true],.portfolio-screen--demo .portfolio-assumptions details[data-demo-active=true]{scroll-margin-block:calc(env(safe-area-inset-top) + 150px) 30px}@media (width<=760px){.portfolio-discovery-card,.portfolio-demo-safety{align-items:start;display:grid}.portfolio-discovery-card .primary-button{width:100%}.portfolio-screen--demo .portfolio-summary-card{min-height:0}.portfolio-screen--demo .portfolio-lot-row{grid-template-columns:minmax(0,1fr) auto}}.planner-screen{width:min(100%,1280px);min-width:0}.planner-layout,.planner-main-column,.planner-side-column,.planner-list,.planner-drafts,.planner-plan-list{gap:10px;display:grid}.planner-toolbar{gap:8px;display:grid}.planner-panel,.planner-item,.planner-plan,.planner-active-plan,.planner-bulk-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);min-width:0;padding:12px}.planner-item{gap:8px;display:grid}.planner-item__top,.planner-section-header,.planner-drafts__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planner-item h2,.planner-item h3{margin:0;font-size:1rem}.planner-meta,.planner-properties,.planner-actions,.planner-plan-actions{flex-wrap:wrap;gap:6px;display:flex}.planner-tag,.planner-status{border:1px solid var(--line);background:var(--control-bg);border-radius:999px;width:fit-content;padding:3px 8px;font-size:.74rem;display:inline-flex}.planner-properties{margin:0}.planner-properties div{background:var(--panel-alt-bg);border-radius:10px;gap:2px;padding:7px 8px;display:grid}.planner-properties dt{color:var(--text-muted);font-size:.72rem}.planner-properties dd{margin:0;font-weight:700}.planner-check{border:1px solid var(--line-strong);background:var(--control-bg);border-radius:50%;width:36px;height:36px;min-height:36px}.planner-aggregate-count,.planner-total{border:1px solid var(--line);background:var(--panel-alt-bg);border-radius:12px;gap:3px;padding:10px;display:grid}.planner-aggregate-count strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.planner-total-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.planner-plan-form,.planner-form-grid,.planner-property-editor{gap:10px;display:grid}.planner-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.planner-form-grid>label{gap:6px;display:grid}.planner-form-grid :is(input,select,textarea),.planner-plan-form input,.planner-property-editor-row input{border:1px solid var(--line-strong);background:var(--input-bg);border-radius:10px;width:100%;min-width:0;padding:10px 12px}.planner-form-grid__wide{grid-column:1/-1}.planner-filters,.planner-collapsible{border:1px solid var(--line);background:var(--surface);border-radius:12px}.planner-filters>summary,.planner-collapsible>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-weight:700;list-style:none;display:flex}.planner-filters[open],.planner-collapsible[open]{padding-bottom:12px}.planner-filters__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:4px 12px 0;display:grid}.planner-bulk-actions{gap:8px;display:grid}.planner-bulk-actions__primary,.planner-bulk-actions__danger{flex-wrap:wrap;gap:8px;display:flex}.planner-bulk-actions__danger{border:1px dashed var(--danger);border-radius:10px;padding:8px}.planner-inactive-toggle{width:fit-content;color:var(--text-muted);grid-column:1/-1;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.planner-inactive-toggle input{margin:0;width:auto!important;min-width:auto!important}.planner-library-more{width:100%;margin-top:10px}.planner-aggregate-rows>div.has-conflict{border-style:dashed}.planner-aggregate-rows>div.has-conflict small{font-weight:700}@media (width>=680px){.planner-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:start}}@media (width>=980px){.planner-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start}.planner-side-column{position:sticky;top:106px}}@media (width>=1200px){.planner-list,.planner-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.planner-item__top,.planner-section-header,.planner-drafts__header{display:grid}.planner-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planner-actions>*{width:100%}}.planner-screen.planner-experience{width:min(100%,var(--density-page-max,1360px));min-width:0}:root[data-theme=launcher] .planner-screen.planner-experience,:root[data-theme=launcher] .planner-screen.planner-experience.planner-screen--active-plan{height:auto!important;max-height:none!important;padding-bottom:max(22px,var(--app-safe-content-bottom,22px))!important;overflow:visible!important}.planner-experience .planner-ux-summary{grid-template-columns:repeat(3,minmax(86px,116px)) minmax(0,1fr);align-items:stretch;gap:8px;margin:8px 0 12px;display:grid}.planner-experience .planner-ux-stat,.planner-experience .planner-ux-summary__copy,.planner-experience .planner-ux-commandbar,.planner-experience .planner-ux-list-panel,.planner-experience .planner-ux-detail-rail,.planner-experience .planner-ux-selection-bar,.planner-experience .planner-ux-notice{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--elev-1)}.planner-experience .planner-ux-stat{text-align:center;cursor:pointer;border-radius:14px;place-content:center;gap:2px;min-width:0;min-height:70px;display:grid}.planner-experience .planner-ux-stat strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.planner-experience .planner-ux-stat span{color:var(--text-muted);font-size:.76rem}.planner-experience .planner-ux-stat:hover,.planner-experience .planner-ux-stat:focus-visible{border-color:var(--line-strong);background:var(--surface-2)}.planner-experience .planner-ux-summary__copy{border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 15px;display:flex}.planner-experience .planner-ux-summary__copy p{max-width:72ch;color:var(--text-muted);font-size:.84rem;line-height:1.45}.planner-experience .planner-ux-tabs{border-bottom:1px solid var(--line);gap:2px;min-height:44px;margin-bottom:8px;display:flex}.planner-experience .planner-ux-tabs button{min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:720;position:relative}.planner-experience .planner-ux-tabs button span{background:var(--surface-2);border-radius:999px;place-content:center;min-width:20px;min-height:20px;margin-left:5px;padding:0 6px;font-size:.7rem;display:inline-grid}.planner-experience .planner-ux-tabs button.is-active{color:var(--text)}.planner-experience .planner-ux-tabs button.is-active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.planner-experience .planner-ux-commandbar{border-radius:14px;grid-template-columns:minmax(240px,1.3fr) auto auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:grid}.planner-experience .planner-ux-search{min-width:0;position:relative}.planner-experience .planner-ux-search input{border:1px solid var(--line);background:var(--input-bg);border-radius:10px;width:100%;min-width:0;padding:0 38px 0 12px}.planner-experience .planner-ux-search>button{width:36px;min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.planner-experience .planner-ux-scopes{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;gap:2px;padding:3px;display:flex}.planner-experience .planner-ux-scopes button{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:.78rem;font-weight:700}.planner-experience .planner-ux-scopes button.is-active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.planner-experience .planner-ux-command-actions,.planner-experience .planner-ux-selection-bar__actions,.planner-experience .planner-ux-detail__actions,.planner-experience .planner-ux-form-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-experience .planner-ux-command-actions>button{white-space:nowrap;min-height:38px}.planner-experience .planner-ux-command-actions .is-active{border-color:var(--brand);color:var(--brand)}.planner-experience .planner-ux-filter-strip{gap:6px;margin:0 0 8px;padding:1px 0 3px;display:flex;overflow-x:auto}.planner-experience .planner-ux-filter-strip button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-muted);cursor:pointer;border-radius:999px;flex:none;padding:0 9px;font-size:.75rem}.planner-experience .planner-ux-filter-strip .planner-ux-filter-strip__clear{color:var(--brand);background:0 0;border-color:#0000}.planner-experience .planner-ux-notice{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.planner-experience .planner-ux-notice>div{gap:2px;display:grid}.planner-experience .planner-ux-selection-bar{z-index:8;top:var(--app-sticky-top-offset,72px);border-color:color-mix(in srgb,var(--brand) 44%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);box-shadow:var(--elev-2);border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:grid;position:sticky}.planner-experience .planner-ux-selection-bar__count{align-items:baseline;gap:5px;min-width:88px;display:flex}.planner-experience .planner-ux-selection-bar__count strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.planner-experience .planner-ux-selection-bar__count span{color:var(--text-muted);font-size:.72rem}.planner-experience .planner-ux-selection-bar__actions{justify-content:flex-end}.planner-experience .planner-ux-selection-bar select{border:1px solid var(--line);background:var(--control-bg);border-radius:9px;max-width:190px;min-height:38px}.planner-experience .planner-ux-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:10px;min-width:0;display:grid}.planner-experience .planner-ux-list-panel,.planner-experience .planner-ux-detail-rail{border-radius:14px;min-width:0;overflow:hidden}.planner-experience .planner-ux-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 10px 8px 12px;display:flex}.planner-experience .planner-ux-list-header>div{gap:1px;display:grid}.planner-experience .planner-ux-list-header strong{font-size:.92rem}.planner-experience .planner-ux-row{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:4px;min-width:0;min-height:68px;padding:6px 7px;display:grid}.planner-experience .planner-ux-row:last-child{border-bottom:0}.planner-experience .planner-ux-row:hover,.planner-experience .planner-ux-row.is-focused,.planner-experience .planner-ux-row.is-selected{background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.planner-experience .planner-ux-row.is-focused{box-shadow:inset 3px 0 0 var(--brand)}.planner-experience .planner-ux-row.is-selected{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 72%,white 10%)}.planner-experience .planner-ux-row.is-done .planner-ux-row__title{color:var(--text-muted);text-decoration:line-through}.planner-experience .planner-ux-complete,.planner-experience .planner-ux-select{border:1px solid var(--line-strong);background:var(--bg-2);cursor:pointer;border-radius:50%;place-content:center;justify-self:center;width:32px;min-width:32px;min-height:32px;display:grid}.planner-experience .planner-ux-select{border-radius:9px}.planner-experience .planner-ux-row.is-done .planner-ux-complete,.planner-experience .planner-ux-row.is-selected .planner-ux-select{border-color:var(--brand);background:var(--brand);color:var(--primary-fg)}.planner-experience .planner-ux-row__body{text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:3px;min-width:0;min-height:54px;padding:3px 5px;display:grid}.planner-experience .planner-ux-row__title,.planner-experience .planner-ux-plan-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:720;overflow:hidden}.planner-experience .planner-ux-row__meta,.planner-experience .planner-ux-plan-row__meta{min-width:0;color:var(--text-muted);white-space:nowrap;gap:7px;font-size:.7rem;display:flex;overflow:hidden}.planner-experience .planner-ux-row__meta>span+span:before{content:"·";color:var(--line-strong);margin-right:7px}.planner-experience .planner-ux-row__properties,.planner-experience .planner-ux-plan-row__totals{min-width:0;color:color-mix(in srgb,var(--text-muted) 86%,var(--brand));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.planner-experience .planner-ux-row__open{width:32px;min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:1.35rem}.planner-experience .planner-ux-detail-rail{top:var(--app-sticky-top-offset,76px);max-height:calc(100dvh - var(--app-sticky-top-offset,76px) - 16px);overscroll-behavior-y:contain;position:sticky;overflow-y:auto}.planner-experience .planner-ux-detail{gap:14px;padding:14px;display:grid}.planner-experience .planner-ux-detail__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.planner-experience .planner-ux-detail__header>div{gap:4px;min-width:0;display:grid}.planner-experience .planner-ux-detail__header h2{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.25}.planner-experience .planner-ux-status{border:1px solid var(--line);background:var(--bg-2);min-height:26px;color:var(--text-muted);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:.68rem;font-weight:720;display:inline-flex}.planner-experience .planner-ux-status--next{color:var(--status-next-text)}.planner-experience .planner-ux-status--in_progress{color:var(--status-progress-text)}.planner-experience .planner-ux-status--waiting{color:var(--status-waiting-text)}.planner-experience .planner-ux-status--done{color:var(--done-text);border-color:var(--done-border);background:var(--done-bg)}.planner-experience .planner-ux-detail__description{color:var(--text-muted);white-space:pre-wrap;font-size:.84rem;line-height:1.55}.planner-experience .planner-ux-detail__facts,.planner-experience .planner-ux-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.planner-experience .planner-ux-detail__facts>div,.planner-experience .planner-ux-total-grid>div{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;gap:2px;min-width:0;padding:9px;display:grid}.planner-experience .planner-ux-detail__facts span,.planner-experience .planner-ux-total-grid span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.planner-experience .planner-ux-detail__facts strong,.planner-experience .planner-ux-total-grid strong{font-variant-numeric:tabular-nums;font-size:.88rem}.planner-experience .planner-ux-properties,.planner-experience .planner-ux-aggregate-properties{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.planner-experience .planner-ux-properties>div,.planner-experience .planner-ux-aggregate-properties>div{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;min-width:0;padding:9px 0;display:grid}.planner-experience dt{color:var(--text-muted);font-size:.72rem}.planner-experience dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.76rem}.planner-experience .planner-ux-boolean{border:1px solid var(--line);background:var(--control-bg);cursor:pointer;border-radius:8px;justify-content:flex-end;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:0 7px;display:inline-flex}.planner-experience .planner-ux-muted{color:var(--text-muted);font-size:.76rem;line-height:1.45}.planner-experience .danger-text{color:var(--danger)!important}.planner-experience .planner-ux-context-placeholder,.planner-experience .planner-ux-empty{min-height:220px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.planner-experience .planner-ux-context-placeholder>span{color:var(--line-strong);font-size:1.75rem}.planner-experience .planner-ux-context-placeholder strong,.planner-experience .planner-ux-empty strong{color:var(--text)}.planner-experience .planner-ux-context-placeholder p,.planner-experience .planner-ux-empty p{max-width:38ch;font-size:.8rem;line-height:1.5}.planner-experience .planner-ux-empty>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.planner-experience .planner-ux-skeleton{display:grid}.planner-experience .planner-ux-skeleton span{border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-2) 82%,var(--brand) 5%),transparent);background-size:220% 100%;min-height:68px;animation:1.2s ease-in-out infinite planner-skeleton}@keyframes planner-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.planner-experience .planner-ux-plan-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:82px;padding:8px 9px 8px 12px;display:grid}.planner-experience .planner-ux-plan-row:last-child{border-bottom:0}.planner-experience .planner-ux-plan-row.is-active{background:color-mix(in srgb,var(--surface-2) 82%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.planner-experience .planner-ux-plan-row__body{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:3px 0;display:grid}.planner-experience .planner-ux-plan-row__edit{min-height:36px}.planner-experience .planner-ux-aggregate{gap:9px;display:grid}.planner-experience .planner-ux-aggregate__count{align-items:baseline;gap:6px;display:flex}.planner-experience .planner-ux-aggregate__count strong{font-variant-numeric:tabular-nums;font-size:1.55rem}.planner-experience .planner-ux-aggregate__count span{color:var(--text-muted);font-size:.74rem}.planner-experience .planner-ux-plan-members{border-top:1px solid var(--line);gap:0;display:grid}.planner-experience .planner-ux-section-title{color:var(--text-muted);justify-content:space-between;align-items:center;padding:9px 0 5px;font-size:.72rem;display:flex}.planner-experience .planner-ux-plan-members>button{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);text-align:left;cursor:pointer;background:0 0;align-content:center;gap:2px;min-width:0;min-height:48px;padding:7px 0;display:grid}.planner-experience .planner-ux-plan-members>button span,.planner-experience .planner-ux-plan-members>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-experience .planner-ux-plan-members>button span{font-size:.78rem;font-weight:680}.planner-experience .planner-ux-plan-members>button small{color:var(--text-muted);font-size:.68rem}.planner-experience .planner-ux-filter-form,.planner-experience .planner-ux-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planner-experience .planner-ux-filter-form label,.planner-experience .planner-ux-form-grid label,.planner-experience .planner-ux-plan-name{gap:5px;min-width:0;display:grid}.planner-experience .planner-ux-filter-form label>span,.planner-experience .planner-ux-form-grid label>span,.planner-experience .planner-ux-plan-name>span{color:var(--text-muted);font-size:.72rem;font-weight:680}.planner-experience .planner-ux-filter-form input,.planner-experience .planner-ux-filter-form select,.planner-experience .planner-ux-form-grid input,.planner-experience .planner-ux-form-grid select,.planner-experience .planner-ux-form-grid textarea,.planner-experience .planner-ux-plan-name input,.planner-experience .planner-ux-property-editor input{border:1px solid var(--line);background:var(--input-bg);border-radius:10px;width:100%;min-width:0}.planner-experience :is(input,select){padding-inline:10px}.planner-experience textarea{resize:vertical;padding:10px;line-height:1.45}.planner-experience .planner-ux-form-grid__wide{grid-column:1/-1}.planner-experience .planner-ux-item-form{gap:14px;display:grid}.planner-experience .planner-ux-form-actions{justify-content:flex-end}.planner-experience .planner-ux-property-editor{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;overflow:hidden}.planner-experience .planner-ux-property-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 11px;list-style:none;display:flex}.planner-experience .planner-ux-property-editor>summary>div{gap:2px;display:grid}.planner-experience .planner-ux-property-editor>summary span{color:var(--text-muted);font-size:.7rem}.planner-experience .planner-ux-property-editor[open]{padding-bottom:10px}.planner-experience .planner-ux-property-editor__rows{gap:6px;padding:0 10px 8px;display:grid}.planner-experience .planner-ux-property-editor__row{grid-template-columns:minmax(100px,.8fr) minmax(130px,1.2fr) 40px;gap:6px;display:grid}.planner-experience .planner-ux-property-editor>.secondary-button{min-height:36px;margin-left:10px}.planner-experience .planner-ux-composer{gap:14px;display:grid}.planner-experience .planner-ux-composer__summary,.planner-experience .planner-ux-composer__members{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;gap:8px;padding:11px;display:grid}.planner-experience .planner-ux-composer__members-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-experience .planner-ux-member{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;min-width:0;min-height:40px;padding:0 4px 0 9px;display:grid}.planner-experience .planner-ux-member span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.planner-experience .planner-ux-member button{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0}.planner-experience .planner-ux-confirm-copy{color:var(--text-muted);line-height:1.55}.planner-experience :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=979px){.planner-experience .planner-ux-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-experience .planner-ux-summary__copy{grid-column:1/-1}.planner-experience .planner-ux-commandbar{grid-template-columns:minmax(0,1fr) auto}.planner-experience .planner-ux-search{grid-column:1/-1}.planner-experience .planner-ux-command-actions{justify-content:flex-end}.planner-experience .planner-ux-workspace{display:block}.planner-experience .planner-ux-detail-rail{display:none}.planner-experience .planner-ux-selection-bar{top:max(8px,env(safe-area-inset-top))}}@media (width<=620px){.planner-screen.planner-experience,:root[data-theme=launcher] .planner-screen.planner-experience{height:auto!important;max-height:none!important;padding-bottom:var(--app-safe-content-bottom,96px)!important;overflow:visible!important}.planner-experience .planner-ux-summary{gap:6px;margin-top:4px}.planner-experience .planner-ux-stat{border-radius:12px;min-height:58px}.planner-experience .planner-ux-stat strong{font-size:1.16rem}.planner-experience .planner-ux-summary__copy{padding:10px 11px}.planner-experience .planner-ux-tabs button{flex:1;padding-inline:8px}.planner-experience .planner-ux-commandbar{flex-direction:column;align-items:stretch;padding:7px;display:flex}.planner-experience .planner-ux-scopes,.planner-experience .planner-ux-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planner-experience .planner-ux-command-actions>button{white-space:normal;min-width:0;padding-inline:7px;font-size:.73rem}.planner-experience .planner-ux-notice{flex-direction:column;align-items:stretch}.planner-experience .planner-ux-selection-bar{flex-wrap:wrap;padding:7px;display:flex}.planner-experience .planner-ux-selection-bar__count{flex:1}.planner-experience .planner-ux-selection-bar__actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;width:100%;display:grid}.planner-experience .planner-ux-selection-bar select{width:100%;min-width:0;max-width:none;font-size:.72rem}.planner-experience .planner-ux-row{grid-template-columns:40px minmax(0,1fr) 28px;min-height:66px;padding-inline:4px}.planner-experience .planner-ux-row__title{font-size:.86rem}.planner-experience .planner-ux-row__meta,.planner-experience .planner-ux-row__properties{font-size:.66rem}.planner-experience .planner-ux-plan-row__edit{padding-inline:8px;font-size:.72rem}.planner-experience .planner-ux-filter-form,.planner-experience .planner-ux-form-grid{grid-template-columns:1fr}.planner-experience .planner-ux-form-grid__wide{grid-column:auto}.planner-experience .planner-ux-property-editor__row{grid-template-columns:minmax(0,1fr) 36px}.planner-experience .planner-ux-property-editor__row input:first-child{grid-column:1/-1}.planner-experience .planner-ux-composer__members-header{flex-direction:column;align-items:start}.planner-experience .planner-ux-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planner-experience .planner-ux-detail__actions .danger-text{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.planner-experience .planner-ux-skeleton span{animation:none}}.planner-workbench-experience{gap:14px;width:min(100%,1440px);min-width:0;display:grid}.planner-workbench-experience :is(h1,h2,h3,p){margin:0}.planner-workbench-experience .eyebrow{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800;display:block}.planner-help-trigger{border-radius:999px;width:40px;min-width:40px;padding:0;font-weight:900}.planner-module-nav{border:1px solid var(--line);background:var(--panel-alt-bg);border-radius:999px;grid-template-columns:repeat(3,minmax(92px,1fr));justify-self:start;padding:3px;display:inline-grid}.planner-module-nav button{min-height:38px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:6px 16px;font-weight:750}.planner-module-nav button.is-active{background:var(--panel-bg);color:var(--text);box-shadow:var(--elev-1)}.planner-module-nav button:disabled{opacity:.38}.planner-unsaved-indicator,.planner-filter-context{border:1px solid var(--line);background:var(--panel-alt-bg);color:var(--text-muted);border-radius:999px;justify-self:start;padding:6px 10px;font-size:.75rem;font-weight:750}.planner-unsaved-indicator{border-color:color-mix(in oklab,var(--warning,#b7791f) 42%,var(--line));color:var(--text)}.planner-guide{border:1px solid color-mix(in oklab,var(--brand) 34%,var(--line));border-radius:var(--radius-lg);background:color-mix(in oklab,var(--brand) 8%,var(--panel-bg));justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.planner-guide__copy{gap:4px;min-width:0;display:grid}.planner-guide__copy strong{font-size:.82rem}.planner-guide__copy p{max-width:78ch;color:var(--text-muted);font-size:.88rem;line-height:1.45}.planner-guide__progress{gap:5px;margin-top:5px;display:flex}.planner-guide__progress span{background:var(--line-strong);border-radius:999px;width:28px;height:4px}.planner-guide__progress span.is-done,.planner-guide__progress span.is-current{background:var(--brand)}.planner-guide__progress span.is-current{box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 12%,transparent)}.planner-guide__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.planner-help-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--elev-1);gap:12px;padding:16px;display:grid}.planner-help-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.planner-help-panel h2{margin-top:2px;font-size:1.15rem}.planner-help-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.planner-help-panel__grid>button{border:1px solid var(--line);background:var(--control-bg);min-height:96px;color:var(--text);text-align:left;border-radius:14px;align-content:start;gap:7px;padding:12px;display:grid}.planner-help-panel__grid>button:hover,.planner-help-panel__grid>button:focus-visible{border-color:var(--brand)}.planner-help-panel__grid span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.planner-discovery-card{border:1px dashed color-mix(in oklab,var(--brand) 50%,var(--line));border-radius:var(--radius-xl);background:color-mix(in oklab,var(--brand) 6%,var(--panel-bg));justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.planner-discovery-card>div{gap:5px;display:grid}.planner-discovery-card h2{font-size:1.15rem}.planner-discovery-card p{max-width:68ch;color:var(--text-muted);font-size:.88rem}.planner-plans-home{gap:16px;display:grid}.planner-plans-header,.planner-workbench-header,.planner-focus-view>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px;display:flex}.planner-plans-header>div,.planner-workbench-header>div:first-child,.planner-focus-view>header>div:first-child{gap:4px;display:grid}.planner-plans-header h1,.planner-workbench-header h1,.planner-focus-view h1{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.02}.planner-plans-header p,.planner-workbench-header p,.planner-focus-view header p{max-width:70ch;color:var(--text-muted);font-size:.9rem}.planner-plan-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;display:grid}.planner-plan-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-bg);min-width:0;box-shadow:var(--elev-1);align-content:start;gap:12px;padding:15px;display:grid}.planner-plan-card__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.planner-plan-card__header h2{overflow-wrap:anywhere;margin-top:3px;font-size:1.08rem}.planner-plan-card__header>strong{border:1px solid var(--line);background:var(--panel-alt-bg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.planner-plan-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.planner-plan-card__summary>span{border:1px solid var(--line);background:var(--panel-alt-bg);border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.planner-plan-card__summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.planner-plan-card__summary strong{overflow-wrap:anywhere;font-size:.84rem}.planner-plan-card>small{color:var(--text-muted)}.planner-plan-card__actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.planner-empty,.planner-summary-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-xl);background:var(--panel-alt-bg);color:var(--text-muted);justify-items:start;gap:8px;padding:24px;display:grid}.planner-empty strong,.planner-summary-empty strong{color:var(--text)}.planner-workbench-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.planner-plan-name{color:var(--text-muted);gap:4px;font-size:.72rem;font-weight:750;display:grid}.planner-plan-name input{min-width:220px}.planner-workbench-grid{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--panel-bg);min-height:560px;box-shadow:var(--elev-1);grid-template-columns:minmax(230px,.86fr) minmax(300px,1.18fr) minmax(250px,.92fr);gap:0;display:grid;overflow:hidden}.planner-library-panel,.planner-composition-panel,.planner-summary-panel{background:var(--panel-bg);min-width:0;padding:14px}.planner-library-panel{grid-area:auto}.planner-composition-panel,.planner-summary-panel{border-left:1px solid var(--line)}.planner-panel-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:11px;display:flex}.planner-panel-heading h2{margin-top:2px;font-size:1.12rem}.planner-library-filters{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:10px;display:grid}.planner-library-filters :is(input,select),.planner-plan-name input,.planner-field :is(input,select,textarea),.planner-property-builder input{border:1px solid var(--line-strong);background:var(--input-bg);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:9px 10px}.planner-library-list,.planner-composition-list{gap:8px;display:grid}.planner-library-item{border:1px solid var(--line);background:var(--control-bg);transition:transform .15s var(--motion-ease-standard),border-color .15s var(--motion-ease-standard),background .15s var(--motion-ease-standard);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.planner-library-item.is-selected{border-color:color-mix(in oklab,var(--brand) 52%,var(--line));background:color-mix(in oklab,var(--brand) 7%,var(--control-bg))}.planner-library-item__body{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.planner-library-item__body strong,.planner-composition-item strong{overflow-wrap:anywhere;font-size:.88rem}.planner-library-item__body span,.planner-composition-item span{color:var(--text-muted);font-size:.7rem}.planner-library-item__body small,.planner-composition-item small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.planner-drag-handle{border:1px solid var(--line-strong);background:var(--tile-action-bg,var(--control-bg));width:44px;height:44px;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;letter-spacing:-4px;border-radius:9px;place-items:center;font-weight:900;display:grid}.planner-drag-handle:active{cursor:grabbing}.planner-composition-panel{transition:background .14s var(--motion-ease-standard),box-shadow .14s var(--motion-ease-standard)}.planner-composition-panel.is-over{background:color-mix(in oklab,var(--brand) 8%,var(--panel-bg));box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--brand) 42%,transparent)}.planner-composition-list{border:1px dashed color-mix(in oklab,var(--brand) 30%,var(--line-strong));background:var(--panel-alt-bg);border-radius:14px;min-height:185px;padding:9px}.planner-composition-item{border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--elev-1);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:9px;padding:9px;transition:opacity .12s;display:grid}.planner-composition-item>div{gap:2px;min-width:0;display:grid}.planner-composition-item.is-dragging{opacity:.42}.planner-composition-empty{min-height:165px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.planner-composition-empty>span{color:var(--brand);font-size:1.8rem}.planner-composition-empty p{font-size:.75rem}.planner-inline-callout{border:1px solid var(--line);background:var(--panel-alt-bg);border-radius:11px;margin-top:10px;padding:10px;font-size:.78rem}.planner-summary-panel{flex-direction:column;display:flex}.planner-aggregate-rows{gap:7px;display:grid}.planner-aggregate-rows>div{border:1px solid var(--line);background:var(--control-bg);transition:transform .16s var(--motion-ease-standard),border-color .16s var(--motion-ease-standard),background .16s var(--motion-ease-standard);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:10px;display:grid}.planner-aggregate-rows>div>span{text-transform:capitalize;font-size:.83rem}.planner-aggregate-rows>div>strong{font-variant-numeric:tabular-nums;font-size:.92rem}.planner-aggregate-rows>div>small{color:var(--text-muted);grid-column:1/-1;font-size:.65rem}.planner-aggregate-rows--large{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.planner-aggregate-rows--large>div{align-content:center;min-height:86px;padding:13px}.planner-aggregate-rows--large>div>strong{font-size:1.2rem}.planner-aggregate-rows .is-highlighted{border-color:color-mix(in oklab,var(--brand) 58%,var(--line));background:color-mix(in oklab,var(--brand) 9%,var(--control-bg))}.planner-focus-cta{width:100%;margin-top:auto}.planner-drag-overlay{border:1px solid color-mix(in oklab,var(--brand) 55%,var(--line));background:var(--panel-bg);border-radius:12px;gap:3px;min-width:180px;max-width:320px;padding:10px 12px;display:grid;transform:rotate(.6deg);box-shadow:0 18px 45px #0003}.planner-drag-overlay span{color:var(--text-muted);font-size:.72rem}.planner-focus-view{gap:15px;display:grid}.planner-focus-view>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planner-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.55fr);gap:12px;display:grid}.planner-focus-grid>section,.planner-focus-grid>aside{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-bg);min-width:0;padding:16px}.planner-focus-grid>aside{align-content:start;gap:10px;display:grid}.planner-focus-sources{gap:7px;display:grid}.planner-focus-sources>div{border:1px solid var(--line);background:var(--panel-alt-bg);border-radius:10px;gap:2px;padding:9px 10px;display:grid}.planner-focus-sources span{color:var(--text-muted);font-size:.72rem}.planner-guide-finish{border:1px dashed color-mix(in oklab,var(--brand) 50%,var(--line));background:color-mix(in oklab,var(--brand) 6%,var(--panel-bg));border-radius:12px;gap:7px;margin-top:8px;padding:12px;display:grid}.planner-guide-finish p{color:var(--text-muted);font-size:.78rem}.is-guide-target{outline-offset:2px;animation:1.4s ease-in-out infinite plannerGuidePulse;outline:2px solid color-mix(in oklab,var(--brand) 78%,transparent)!important}.planner-workbench-loading{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.planner-workbench-loading span{border-radius:var(--radius-xl);background:linear-gradient(100deg,var(--panel-alt-bg),var(--panel-bg),var(--panel-alt-bg));background-size:220% 100%;height:360px;animation:1.2s linear infinite plannerLoading}.planner-item-editor{gap:14px;display:grid}.planner-item-editor__identity{grid-template-columns:1fr 1fr;gap:10px;display:grid}.planner-field{color:var(--text);gap:5px;font-size:.82rem;font-weight:750;display:grid}.planner-field small{color:var(--text-muted);font-weight:500}.planner-property-builder{border:1px solid color-mix(in oklab,var(--brand) 26%,var(--line));background:color-mix(in oklab,var(--brand) 4%,var(--panel-alt-bg));border-radius:14px;gap:10px;padding:13px;display:grid}.planner-property-builder>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.planner-property-builder h3{margin-top:2px;font-size:1rem}.planner-property-builder header p{color:var(--text-muted);margin-top:3px;font-size:.75rem}.planner-property-count{border:1px solid var(--line);background:var(--panel-bg);border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.planner-property-builder__rows{gap:8px;display:grid}.planner-property-builder__row{grid-template-columns:minmax(130px,1.1fr) minmax(90px,.8fr) minmax(72px,.55fr) 40px;align-items:end;gap:7px;display:grid}.planner-property-builder__row label{color:var(--text-muted);gap:4px;font-size:.7rem;font-weight:750;display:grid}.planner-property-builder__row.has-error input[aria-invalid=true]{border-color:var(--danger)}.planner-field-error,.planner-field-warning{font-size:.68rem;font-weight:650;line-height:1.3;display:block}.planner-field-error{color:var(--danger)}.planner-field-warning{color:var(--text-muted)}.planner-property-builder__remove{height:40px}.planner-secondary-fields{border:1px solid var(--line);background:var(--panel-alt-bg);border-radius:12px}.planner-secondary-fields>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:10px 12px;font-weight:750;display:flex}.planner-secondary-fields>summary span{color:var(--text-muted);font-size:.72rem;font-weight:500}.planner-secondary-fields>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.planner-workbench-sheet .sheet-actions{gap:8px}.planner-editor-delete{margin-right:auto}@keyframes plannerGuidePulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--brand) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--brand) 10%,transparent)}}@keyframes plannerLoading{to{background-position:-220% 0}}@media (width<=1099px){.planner-workbench-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;grid-template-areas:"composition""summary""library";gap:12px;overflow:visible}.planner-library-panel{grid-area:library}.planner-composition-panel{grid-area:composition}.planner-summary-panel{grid-area:summary}.planner-library-panel,.planner-composition-panel,.planner-summary-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-bg)}.planner-focus-cta{margin-top:12px}.planner-library-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.planner-focus-grid{grid-template-columns:1fr}.planner-focus-grid>aside{order:-1}.planner-workbench-loading{grid-template-columns:1fr}.planner-workbench-loading span{height:160px}}@media (width<=760px){.planner-workbench-experience{gap:10px}.planner-module-nav{grid-template-columns:repeat(3,1fr);width:100%}.planner-module-nav button{min-height:44px;padding-inline:8px}.planner-guide{display:grid}.planner-guide__actions{justify-content:flex-start}.planner-help-panel__grid{grid-template-columns:1fr}.planner-discovery-card,.planner-plans-header,.planner-workbench-header,.planner-focus-view>header{align-items:start;display:grid}.planner-discovery-card .primary-button,.planner-plans-header .primary-button{width:100%}.planner-plan-grid{grid-template-columns:1fr}.planner-plan-card__actions{grid-template-columns:1fr 1fr;display:grid}.planner-plan-card__actions .danger-text{grid-column:1/-1}.planner-workbench-header__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.planner-plan-name{grid-column:1/-1}.planner-plan-name input{min-width:0}.planner-library-filters,.planner-library-list{grid-template-columns:1fr}.planner-library-item{grid-template-columns:44px minmax(0,1fr)}.planner-library-item>.primary-button,.planner-library-item>.secondary-button{grid-column:2;width:100%}.planner-composition-list{min-height:120px}.planner-focus-view>header>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.planner-focus-grid>aside{order:0}.planner-aggregate-rows--large,.planner-item-editor__identity,.planner-secondary-fields>div{grid-template-columns:1fr}.planner-property-builder__row{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr) 40px}.planner-property-builder__row label:nth-child(3){grid-column:1/3}.planner-property-builder__remove{grid-area:2/3}.planner-editor-delete{width:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){.planner-library-item,.planner-composition-panel,.planner-aggregate-rows>div{transition:none}.is-guide-target,.planner-workbench-loading span{animation:none}}:root[data-theme=launcher] .planner-workbench-experience{height:auto!important;max-height:none!important;padding-bottom:max(22px, var(--app-safe-content-bottom,22px))!important;overflow:visible!important}.smart-import-screen{width:min(100%,1280px)}.smart-import-layout,.smart-import-results,.smart-import-groups,.smart-import-group,.smart-import-planner-editor,.smart-import-planner-preview,.smart-import-planner-items{gap:10px;display:grid}.smart-import-panel,.smart-import-proposal,.smart-import-portfolio-source{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);padding:14px}.smart-import-proposal,.smart-import-portfolio-source{background:var(--panel-alt-bg)}.smart-import-textarea{resize:vertical;min-height:200px}.smart-import-empty{border:1px dashed var(--line-strong);text-align:center;min-height:170px;color:var(--text-muted);border-radius:14px;place-content:center;gap:6px;padding:18px;display:grid}.smart-import-proposal__top,.smart-import-created{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.smart-import-proposal h4{overflow-wrap:anywhere;margin:6px 0 0}.smart-import-proposal p{overflow-wrap:anywhere;line-height:1.45}.smart-import-app-badge,.smart-import-confidence,.smart-import-notes span{border:1px solid var(--line-strong);background:var(--control-bg);width:fit-content;color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:.82rem;display:inline-flex}.smart-import-confidence--high{color:var(--done-text);border-color:var(--done-border)}.smart-import-confidence--medium{color:var(--color-warning)}.smart-import-payload{gap:6px;margin:0;display:grid}.smart-import-payload div{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.smart-import-payload dt{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.smart-import-payload dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.smart-import-mapping,.smart-import-planner-filters{border:1px solid var(--line);background:var(--panel-alt-bg);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:10px;display:grid}.smart-import-mapping select,.smart-import-planner-filters select{width:100%}.smart-import-planner-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smart-import-planner-overview div{border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px;display:grid}.smart-import-planner-overview span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem}.smart-import-planner-table{gap:6px;max-height:56vh;display:grid;overflow:auto}.smart-import-planner-table__head,.smart-import-planner-row{grid-template-columns:42px minmax(112px,1.15fr) minmax(84px,.72fr) minmax(92px,.62fr) minmax(140px,1.25fr);align-items:stretch;gap:6px;display:grid}.smart-import-planner-table__head{z-index:1;background:var(--panel-alt-bg);color:var(--text-muted);text-transform:uppercase;padding:4px;font-size:.75rem;font-weight:800;position:sticky;top:0}.smart-import-planner-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:5px}.smart-import-planner-row :is(input,select,textarea){border:1px solid var(--line);background:var(--control-bg);border-radius:8px;width:100%;min-width:0;padding:8px}.smart-import-actions,.smart-import-planner-toolbar,.smart-import-planner-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smart-import-screen>.mini-app-demo-coach{margin-block-end:12px}.smart-import-input-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.smart-import-demo-safety{border:1px solid color-mix(in oklab,var(--brand) 28%,var(--line));background:color-mix(in oklab,var(--brand) 7%,var(--panel-alt-bg));color:var(--text-muted);border-radius:12px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}.smart-import-created--demo{border-color:color-mix(in oklab,var(--brand) 34%,var(--line));background:color-mix(in oklab,var(--brand) 8%,var(--panel-alt-bg))}.smart-import-created--demo>div{gap:3px;display:grid}@media (width>=900px){.smart-import-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.smart-import-input{position:sticky;top:106px}}@media (width<=560px){.smart-import-proposal__top,.smart-import-created,.smart-import-planner-pagination{flex-direction:column}.smart-import-input-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.smart-import-input-actions>*{width:100%}.smart-import-planner-overview{grid-template-columns:1fr}.smart-import-planner-table{max-height:none}.smart-import-planner-table__head{display:none}.smart-import-planner-row{grid-template-columns:42px minmax(0,1fr)}.smart-import-planner-row>*{grid-column:1/-1}.smart-import-planner-row .smart-import-check{grid-column:1}}.quick-note-trigger{box-shadow:0 8px 24px color-mix(in oklab,var(--brand) 18%,transparent);flex:none}.quick-note-backdrop{z-index:30}.quick-note-sheet{max-height:min(760px,100dvh - 28px);overflow:auto}.quick-note-sheet:has(.quick-import-review){scroll-padding-bottom:96px}.quick-note-sheet>.sheet-actions{background:color-mix(in oklab,var(--panel-bg) 94%,transparent);border-top:1px solid var(--line);margin:0 -2px;padding:10px 2px 2px;position:sticky;bottom:-1px}.quick-note-textarea{min-height:150px}.quick-import-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-import-actions button{flex:160px}.quick-import-more{margin-top:2px}.quick-import-more>summary{cursor:pointer;color:var(--text-muted);align-items:center;min-height:36px;padding:6px 2px;font-size:13px;font-weight:600;list-style:none;display:flex}.quick-import-more>summary::-webkit-details-marker{display:none}.quick-import-more[open]>summary{color:var(--text)}.quick-import-details__body{gap:12px;padding:4px 0 8px;display:grid}.quick-import-actions--utility{border-top:1px dashed var(--line);margin-top:2px;padding-top:6px}.quick-import-actions--utility button{flex:130px;min-height:36px;font-size:13px}.quick-import-review{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-alt-bg);gap:12px;padding:12px;display:grid}.quick-note-sheet>.quick-import-review{margin-bottom:88px}.quick-import-review h3{font-size:var(--text-base);margin:0}.quick-import-proposals{gap:8px;display:grid}.quick-import-choice{border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--text);text-align:left;border-radius:12px;gap:4px;padding:10px;display:grid}.quick-import-choice.is-active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 22%,transparent)}.quick-import-choice span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.quick-import-choice strong{overflow-wrap:anywhere;line-height:1.25}.quick-import-preview{border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 90%,black);border-radius:12px;gap:10px;padding:12px;display:grid}.quick-import-preview h4{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.25}.quick-import-preview p{color:var(--text);overflow-wrap:anywhere;line-height:1.45}.capture-workspace-screen{gap:14px;width:min(100%,1280px);display:grid}.capture-mode-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.capture-mode-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:48px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:8px 10px;font-size:13px;font-weight:700}.capture-mode-tabs button:last-child{border-right:0}.capture-mode-tabs button.is-active{color:var(--text);background:color-mix(in oklab,var(--brand) 11%,var(--control-bg));box-shadow:inset 0 -3px 0 var(--brand)}.capture-mode-content{min-width:0}.capture-composer,.quick-note-sheet--embedded{width:100%}.quick-note-sheet--embedded{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);gap:14px;max-height:none;padding:16px;display:grid;overflow:visible}.capture-composer__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-note-sheet--embedded>.sheet-actions{background:0 0;border-top:0;margin:0;padding:0;position:static}.quick-note-sheet--embedded>.quick-import-review{margin-bottom:0}.ocr-screen{gap:12px;display:grid}.ocr-empty--clickable{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;gap:6px;padding:28px 14px;display:grid}.ocr-empty--clickable:hover{background:var(--control-bg);color:var(--text)}.ocr-empty__icon{font-size:32px;line-height:1}.ocr-empty__hint{font-size:12px}.ocr-privacy{color:var(--text-muted);border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 90%,transparent);border-radius:10px;padding:6px 12px;font-size:12px}.ocr-privacy>summary{cursor:pointer;font-weight:600;list-style:none}.ocr-privacy>p{margin:0;line-height:1.45}.ocr-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);padding:12px}.ocr-preview{top:calc(env(safe-area-inset-top) + 70px);z-index:4;background:var(--panel-bg);gap:8px;margin:0;padding:8px 0;display:grid;position:sticky}.ocr-preview-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.ocr-preview-frame img{object-fit:contain;width:100%;max-height:min(52svh,360px);margin:0 auto;display:block}.ocr-crop-box{border:2px solid var(--brand);pointer-events:none;border-radius:8px;position:absolute;box-shadow:0 0 0 999px #05080c75,inset 0 0 0 1px #ffffff8c}.ocr-preview figcaption,.ocr-note{color:var(--text-muted);font-size:.86rem}.ocr-options,.ocr-crop-controls,.ocr-progress{gap:8px;display:grid}.ocr-options,.ocr-progress{margin-top:12px}.ocr-crop-controls{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface) 78%,var(--panel-bg));margin-top:8px;padding:10px}.ocr-crop-slider{color:var(--text-muted);grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:.84rem;display:grid}.ocr-crop-slider input,.ocr-progress progress{width:100%;accent-color:var(--brand)}.ocr-crop-slider output{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.ocr-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ocr-actions button{flex:150px;min-height:44px}.ocr-actions--primary{margin-top:16px}.ocr-actions--primary .primary-button{min-height:52px;font-size:var(--text-md);flex:2 200px;font-weight:700}.ocr-advanced{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:12px;overflow:hidden}.ocr-advanced__toggle{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);background:var(--control-bg);align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.ocr-advanced__toggle:before{content:"▸";font-size:.7rem}.ocr-advanced[open] .ocr-advanced__toggle:before{transform:rotate(90deg)}.ocr-advanced .ocr-options,.ocr-advanced .ocr-actions{padding:0 12px 12px}.ocr-textarea{min-height:240px}.ocr-quality{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface) 82%,var(--panel-bg));gap:5px;margin:10px 0 12px;padding:10px;font-size:.88rem;display:grid}.ocr-quality span,.ocr-quality li{color:var(--text-muted)}.ocr-quality--good{border-color:color-mix(in oklab,var(--ok) 42%,var(--line));background:color-mix(in oklab,var(--done-bg) 44%,var(--surface))}.ocr-quality--low{border-color:color-mix(in oklab,var(--danger) 38%,var(--line));background:color-mix(in oklab,var(--alert-bg) 42%,var(--surface))}.ocr-empty.empty-state{border-radius:var(--radius-md);min-height:clamp(152px,24svh,220px);padding:18px 14px}@media (width>=1100px){.ocr-screen{grid-template-columns:1fr 1fr;align-items:start}.ocr-screen>.topbar,.ocr-screen>.ocr-privacy{grid-column:1/-1}}@media (width<=720px){.capture-mode-tabs button{padding-inline:5px;font-size:11px}.quick-note-sheet--embedded{padding:13px}}@media (width<=480px){.ocr-actions button{flex-basis:100%}}.ideas-toolbar{gap:10px;margin:10px 0 14px;display:grid}.status-chips,.idea-tags,.idea-status-actions,.ideas-sort-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-chip{border:1px solid var(--line);background:var(--control-bg);border-radius:999px;padding:6px 10px}.status-chip--active{border-color:var(--brand-strong);background:var(--surface);box-shadow:inset 0 -3px 0 var(--brand-strong);font-weight:800}.ideas-sort-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ideas-sort-row select{flex:1}.idea-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-bg);min-width:0;padding:12px;overflow:hidden}.idea-card.is-selected{outline:2px solid var(--brand);outline-offset:2px}.idea-card__image{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;margin-bottom:12px;overflow:hidden}.idea-card__top{justify-content:space-between;gap:8px;min-width:0;display:flex}.idea-card__top>h2{flex:1;min-width:0}.idea-card h2{font-size:var(--text-base);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.idea-card p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.idea-card small{color:var(--text-muted);margin-top:8px;display:block}.idea-status{font-size:var(--text-xs);text-transform:uppercase;color:var(--text-muted)}.idea-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idea-actions button{border:1px solid var(--line-strong);background:var(--control-bg);border-radius:999px;padding:7px 10px}.idea-actions .primary-button{color:var(--text)}.idea-actions a.secondary-button,.idea-actions a.ghost-button{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.idea-actions button.danger-action{border-color:color-mix(in oklab,var(--danger) 72%,var(--line-strong));color:var(--danger);background:color-mix(in oklab,var(--danger) 14%,var(--control-bg))}.ideas-layout--desktop{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:12px;display:grid}.ideas-inspector{position:sticky;top:88px}.idea-form-inline{max-width:none}.idea-status-badge{background:color-mix(in oklab,currentColor 12%,transparent);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.idea-status-badge--done{color:var(--done-text)}.idea-status-badge--todo{color:var(--status-next-text)}.idea-status-badge--archived{color:var(--text-muted)}.idea-status-badge--draft{color:var(--color-warning)}.idea-tag{border:1px dashed var(--line-strong);color:var(--text-muted);border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:600}.idea-pin-badge{color:var(--brand);font-size:.74rem;font-weight:700}.idea-card__excerpt{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.idea-status-actions{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.idea-status-actions:before{content:"Marquer comme";color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;flex-basis:100%;font-size:10px;font-weight:600}.idea-status-btn{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-muted);border-radius:7px;padding:4px 10px}@media (width>=1024px){.ideas-toolbar{grid-template-columns:1.2fr .8fr .8fr;align-items:center}.ideas-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ideas-layout--desktop{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:24px}.ideas-layout--desktop .ideas-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.ideas-inspector{gap:10px;min-width:0;max-height:calc(100dvh - 112px);display:grid}.ideas-inspector .idea-form-inline{border-radius:var(--radius-lg);min-height:0;max-height:min(680px,100dvh - 344px);padding:16px;overflow:auto}}@media (width<=560px){.idea-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.idea-actions button{width:100%;min-height:40px;padding-inline:4px;font-size:13px}.topbar .idea-actions{display:flex}.topbar .idea-actions button{width:auto}}.btc-panel{gap:14px;width:100%;display:grid}.btc-panel--card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-bg);padding:20px}.btc-panel--embedded{background:0 0;border:0;border-radius:0;padding:0}.btc-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,6.5vw,2.2rem);font-weight:800}.pinned-widget-card .btc-price{font-size:clamp(1.25rem,5.8vw,1.8rem)}.pinned-widget-card .btc-price--secondary{font-size:clamp(1rem,4.8vw,1.36rem)}.btc-prices-stack{gap:2px;display:grid}.btc-prices-stack .btc-price{font-size:clamp(1.4rem,6vw,1.9rem);line-height:1.05}.btc-prices-stack .btc-price--secondary{color:var(--text-muted);font-size:clamp(.92rem,3.6vw,1.05rem);font-weight:600}.btc-updated{color:var(--text-muted);font-size:.85rem}.btc-ranges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.btc-range{border:1px solid var(--line-strong);background:var(--control-bg);border-radius:999px;min-height:40px}.btc-range--active{background:linear-gradient(145deg,var(--brand),var(--brand-strong));color:var(--primary-fg);border-color:#0000;font-weight:700}.btc-chart-wrap{gap:8px;display:grid}.btc-chart{border:1px solid var(--line);background:color-mix(in oklab,var(--panel-bg) 86%,var(--bg));border-radius:12px;width:100%;height:auto;padding:8px}.btc-chart--embedded{background:0 0;border:0;border-radius:0;padding:0}.btc-chart svg{width:100%;height:auto;display:block}.btc-chart-scale,.btc-chart-time-scale{justify-content:space-between;display:flex}.btc-chart-scale{color:var(--text-muted);font-size:.78rem}.btc-chart-scale span{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.btc-chart-time-scale{color:var(--text);font-size:.8rem;font-weight:600}.btc-chart-axis-label{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:600}.btc-chart-empty{color:var(--text-muted);font-size:.9rem}.btc-delta{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700}.btc-delta--up{color:var(--ok)}.btc-delta--down{color:var(--danger)}.btc-delta__period{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-left:4px;font-size:.68rem;font-weight:600}.btc-quick-actions{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;display:flex}.btc-conversion{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=480px){.btc-panel{gap:7px;padding:9px}.btc-price{font-size:clamp(1.14rem,7.2vw,1.5rem);line-height:1.05}.btc-price--secondary{font-size:clamp(.96rem,5.5vw,1.2rem)}.btc-updated{font-size:.74rem}.btc-chart{padding:6px}.btc-chart-scale{font-size:.72rem}.btc-chart-time-scale{font-size:.74rem}}.programmes-card .hub-card__icon{background:radial-gradient(120% 120% at 20% 10%,color-mix(in oklab,var(--agenda-accent) 42%,transparent),transparent 70%),color-mix(in oklab,var(--agenda-accent) 18%,var(--surface));border-color:color-mix(in oklab,var(--agenda-accent) 40%,var(--hub-icon-border))}.program-switcher{gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.program-context-bar{min-width:0;display:grid}.program-chip{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-width:132px;padding:9px 13px;display:flex}.program-chip strong{font-size:var(--text-sm)}.program-chip span{font-size:var(--text-xs);color:var(--text-muted)}.program-chip.is-active{border-color:color-mix(in oklab,var(--agenda-accent) 55%,var(--line));background:color-mix(in oklab,var(--agenda-accent) 12%,var(--surface))}.program-view-actions{gap:8px;margin:4px 0 12px;display:flex}.program-danger-menu{position:relative}.program-danger-menu>summary{cursor:pointer;list-style:none}.program-danger-menu[open]>button{z-index:12;border:1px solid var(--line-strong);background:var(--panel-bg);width:max-content;box-shadow:var(--elev-2);position:absolute;top:calc(100% + 6px);right:0}.program-manager,.program-manager__section{flex-direction:column;display:flex}.program-manager{gap:18px}.program-manager__section{gap:10px}.program-manager__head,.program-manager__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.program-edit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.program-edit-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.program-edit-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.program-edit-row__time{font-size:var(--text-xs);color:var(--agenda-accent-strong);font-weight:600}.program-edit-row__meta,.program-hint{font-size:var(--text-xs);color:var(--text-muted)}.field-row{gap:12px;display:flex}.field-row .field{flex:1;min-width:0}.program-fieldset{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin:4px 0;padding:12px;display:flex}.program-fieldset legend{font-weight:700;font-size:var(--text-sm);padding:0 6px}.program-cat-row,.program-list-row,.program-platform-row{align-items:center;gap:8px;display:flex}.program-cat-row input:first-child{flex:0 0 96px}.program-cat-row input:nth-child(2),.program-list-row input,.program-platform-row input:nth-child(2){flex:1;min-width:0}.program-platform-row input:first-child{flex:0 0 130px;min-width:0}.program-add-row{align-self:flex-start}.agenda-screen{gap:18px;display:grid}.agenda-hero{border:1px solid color-mix(in oklab,var(--agenda-accent) 26%,var(--line));border-radius:var(--radius-xl);background:radial-gradient(140% 120% at 100% 0%,color-mix(in oklab,var(--agenda-accent) 16%,transparent),transparent 60%),var(--panel-bg);gap:16px;padding:18px;display:grid}.agenda-hero__title{font-size:var(--text-lg);margin:6px 0 0;font-weight:800;line-height:1.15}.agenda-hero__subtitle,.agenda-hero__lede{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.45}.agenda-next{border:1px solid color-mix(in oklab,var(--agenda-accent) 36%,var(--line));border-radius:var(--radius-lg);background:color-mix(in oklab,var(--agenda-accent) 10%,var(--surface));gap:6px;padding:14px 16px;display:grid}.agenda-next--live{border-color:color-mix(in oklab,var(--agenda-live) 60%,var(--line));background:color-mix(in oklab,var(--agenda-live) 12%,var(--surface))}.agenda-next__label{font-size:var(--text-xs);text-transform:uppercase;color:var(--text-muted);font-weight:700}.agenda-next__title{font-size:var(--text-md);font-weight:800}.agenda-next__meta{font-size:var(--text-xs);color:var(--text-muted)}.agenda-next__countdown{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-md);color:var(--agenda-accent-strong);font-weight:700}.agenda-jump-nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.agenda-jump-nav a{border:1px solid color-mix(in oklab,var(--agenda-accent) 34%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--agenda-accent) 8%,var(--control-bg));align-content:center;gap:3px;min-height:58px;padding:10px 12px;display:grid}.agenda-jump-nav__label{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.agenda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-day-tabs{flex-wrap:wrap;gap:6px;display:flex}.agenda-day-tab{border:1px solid var(--line);background:var(--control-bg);color:var(--text);font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:600}.agenda-day-tab--active{border-color:color-mix(in oklab,var(--agenda-accent) 60%,var(--line));background:color-mix(in oklab,var(--agenda-accent) 18%,var(--surface))}.agenda-toggle{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.agenda-day-group{gap:10px;display:grid}.agenda-day-group__title{font-size:var(--text-xs);text-transform:capitalize;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--line);padding-bottom:6px;font-weight:700}.agenda-event-list{gap:12px;display:grid}.agenda-event-card{border:1px solid var(--line);border-left:3px solid color-mix(in oklab,var(--agenda-accent) 55%,var(--line));border-radius:var(--radius-lg);background:var(--panel-bg);grid-template-columns:74px 1fr;gap:14px;padding:14px;display:grid}.agenda-event-card--live{border-left-color:var(--agenda-live)}.agenda-event-card--done{opacity:.62}.agenda-event-card__time{border-right:1px dashed var(--line);align-content:start;gap:2px;padding-top:2px;display:grid}.agenda-event-card__time strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-md)}.agenda-event-card__time small,.agenda-event-card__sub{font-size:var(--text-xs);color:var(--text-muted)}.agenda-event-card__main{gap:8px;min-width:0;display:grid}.agenda-event-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.agenda-event-card__summary{font-size:var(--text-sm);margin:0;line-height:1.5}.agenda-highlights{gap:5px;margin:0;padding:0;list-style:none;display:grid}.agenda-highlights li{font-size:var(--text-sm);padding-left:18px;position:relative}.agenda-highlights li:before{content:"★";color:var(--agenda-accent-strong);position:absolute;left:0}.agenda-status{font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.agenda-status--live{color:#fff;background:var(--agenda-live)}.agenda-status--soon{color:var(--agenda-on-accent);background:var(--agenda-accent)}.agenda-status--upcoming{color:var(--text);background:var(--control-bg);border-color:var(--line)}.agenda-status--done{color:var(--text-muted);border-color:var(--line)}.agenda-badge{text-transform:uppercase;border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.agenda-platforms{flex-wrap:wrap;gap:8px;display:flex}.agenda-platform-link{font-size:var(--text-xs);border:1px solid var(--line);background:var(--control-bg);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-weight:600;display:inline-flex}.agenda-platform-link--primary{background:var(--agenda-accent);color:var(--agenda-on-accent);border-color:#0000}.agenda-slots,.agenda-slot-list,.agenda-slot{display:grid}.agenda-slots{gap:14px}.agenda-slot-list{gap:12px}.agenda-slot{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--agenda-accent) 7%,var(--surface)),var(--surface));gap:10px;padding:16px}.agenda-slot--live{border-color:color-mix(in oklab,var(--agenda-live) 50%,var(--line))}.agenda-slot--done{opacity:.68}.agenda-slot__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agenda-slot__time,.agenda-footnote{font-size:var(--text-xs);color:var(--text-muted)}.agenda-slot__advice{font-size:var(--text-sm);margin:0;line-height:1.5}.agenda-slot__pick{border:1px solid color-mix(in oklab,var(--agenda-accent) 32%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--agenda-accent) 14%,var(--surface));flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.agenda-slot__events{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agenda-slot__events li{font-size:var(--text-sm);align-items:baseline;gap:10px;display:flex}.agenda-slot__events-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--text-muted);min-width:44px}@media (width>=760px){.agenda-hero{grid-template-columns:1.2fr 1fr;align-items:center}.agenda-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.field-row{flex-direction:column;gap:0}.agenda-event-card{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:11px}}.admin-deps,.admin-summary-grid,.admin-hideable,.admin-hideable__list{display:grid}.admin-deps{gap:10px}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 12px}.admin-summary-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-alt-bg);gap:4px;padding:10px 12px;display:grid}.admin-summary-card span{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.admin-summary-card strong{font-size:1.35rem;line-height:1}.admin-summary-card--ok{border-color:color-mix(in oklab,var(--ok) 36%,var(--line))}.admin-summary-card--error{border-color:color-mix(in oklab,var(--danger) 52%,var(--line));background:color-mix(in oklab,var(--danger) 8%,var(--panel-alt-bg))}.admin-dep-item{border:1px solid var(--line);background:var(--panel-bg);border-radius:12px;padding:10px}.admin-dep-item__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-dep-item__header>div{gap:4px;min-width:0;display:grid}.admin-dep-item__header small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.admin-dep-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-dep-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.admin-dep-status--ok{color:var(--done-text);background:var(--done-bg);border-color:var(--done-border)}.admin-dep-status--warn{color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 12%,transparent)}.admin-dep-status--error{color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent)}.admin-diagnostics{margin-top:12px}.admin-dep-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface) 92%,transparent);margin-bottom:10px}.admin-dep-group>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.admin-dep-group>summary:before{content:"▸";color:var(--brand-strong);font-size:12px}.admin-dep-group[open]>summary:before{transform:rotate(90deg)}.admin-dep-group[open]{padding:0 12px 12px}.admin-dep-group__count{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:500}.admin-dep-group__count--error{color:var(--danger);font-weight:800}.admin-dep-group .admin-dep-item{border-style:dashed;border-width:1px 0 0;border-color:var(--line);background:0 0;border-radius:0;padding:8px 0}.admin-technical-details{margin-top:8px}.admin-technical-details>summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);font-weight:800}.admin-technical-details p{color:var(--text-muted);font-size:var(--text-xs);gap:3px;margin:6px 0 0;line-height:1.4;display:grid}.admin-technical-details code{overflow-wrap:anywhere}.admin-diagnostics__header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.admin-diagnostics__header h2{margin:0;font-size:1.2rem}.admin-diagnostics__actions,.admin-diagnostics__summary{flex-wrap:wrap;gap:8px;display:flex}.admin-diagnostics__actions{justify-content:flex-end}.admin-diagnostics__summary{color:var(--text);align-items:center;margin-bottom:10px;font-size:13px}.admin-diagnostics__pill{border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-weight:700}.admin-diagnostics__pill--ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.admin-diagnostics__pill--warn{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.admin-shortcut{margin-top:10px}.admin-shortcut__button{border-radius:var(--radius-lg);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.admin-hideable{gap:12px}.admin-hideable__count{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.admin-hideable__list{gap:10px}.admin-hideable-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-hideable-item--hidden{opacity:.72}.admin-hideable-item__icon{font-size:22px}.admin-hideable-item__body{gap:2px;min-width:0;display:grid}.admin-hideable-item__body small{color:var(--text-muted);font-size:var(--text-xs)}.admin-hideable-item__state{font-size:var(--text-xs);font-weight:700}.admin-hideable-item__state--visible{color:var(--ok)}.admin-hideable-item__state--hidden{color:var(--text-muted)}@media (width>=901px){.admin-deps{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start}}@media (width<=560px){.admin-hideable-item{grid-template-columns:auto 1fr}.admin-hideable-item__state,.admin-hideable-item button{grid-column:2;justify-self:start}}.sync-pill,.sync-pill details{position:relative}.sync-pill__summary{border:1px solid var(--line-strong);background:var(--panel-bg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;font-weight:600;list-style:none;display:inline-flex}.sync-pill__summary::-webkit-details-marker{display:none}.sync-pill__dot{background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in oklab,var(--ok) 22%,transparent);border-radius:50%}.sync-pill__dot.is-offline{background:var(--danger)}.sync-pill__dot.is-syncing{background:var(--color-warning)}.sync-pill__panel{z-index:40;border:1px solid var(--line);background:var(--panel-bg);min-width:250px;box-shadow:var(--elev-2);border-radius:10px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.sync-pill__panel ul{max-height:140px;margin:0;padding-left:18px;overflow:auto}.card-action-icons,.card-header-right{flex:none;align-items:center;gap:6px;display:inline-flex}.card-action-icon{border:1px solid var(--line);width:28px;height:28px;min-height:28px;color:var(--text-muted);opacity:.72;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.card-action-icon:hover:not(:disabled){border-color:var(--brand-strong);color:var(--text);opacity:1}.card-action-icon--active{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 14%,transparent);color:var(--brand-strong);opacity:1}.card-action-icon--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.tile-content .card-action-icons{align-self:flex-end}.tile-content .card-action-icon{border-color:var(--tile-action-border);background:var(--tile-action-bg);color:var(--text);opacity:1}@media (pointer:coarse),(width<=720px){.card-action-icon{width:44px;height:44px;min-height:44px}.card-header-right{flex-wrap:wrap;justify-content:flex-end}}:root{--app-mobile-nav-content-gap:18px;--app-persistent-bottom-inset:0px;--app-safe-content-bottom:0px;--app-sticky-viewport-gap:16px}.planner-side-column{--app-sticky-top-offset:106px}.hub-spaces{--app-sticky-top-offset:16px}.ocr-preview{--app-sticky-top-offset:calc(env(safe-area-inset-top) + 70px)}@media (width<=1099px){:root{--app-persistent-bottom-inset:calc(var(--app-mobile-nav-bar-height) + env(safe-area-inset-bottom));--app-safe-content-bottom:calc(var(--app-persistent-bottom-inset) + var(--app-mobile-nav-content-gap))}.workbench-shell.workbench-shell--intent>.app-shell{padding-bottom:var(--app-safe-content-bottom)!important}html{scroll-padding-bottom:var(--app-safe-content-bottom)!important}.workbench-shell.workbench-shell--intent>.app-shell :is(button,summary,input,textarea,select,a,[tabindex]){scroll-margin-bottom:var(--app-safe-content-bottom)!important}.workbench-shell--intent .hub-spaces{max-block-size:none!important;position:static!important;overflow-y:visible!important}.workbench-shell--intent .ocr-preview{max-block-size:max(1px, calc(100dvh - var(--app-sticky-top-offset) - var(--app-persistent-bottom-inset) - var(--app-sticky-viewport-gap)))!important;overscroll-behavior-y:contain!important;overflow-y:auto!important}}:root[data-theme=launcher] .planner-screen:has(.planner-focus-view){height:auto!important;max-height:none!important;overflow:visible!important}:is(:root[data-theme=launcher] .planner-screen:has(.planner-focus-view) .planner-layout,:root[data-theme=launcher] .planner-screen:has(.planner-focus-view) .planner-main-column){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}:root[data-theme=launcher] .planner-screen:has(.planner-focus-view) .planner-main-column{grid-template-rows:none!important}:root[data-theme=launcher] .planner-screen:has(.planner-focus-view) .planner-list{overscroll-behavior-y:auto!important;max-height:none!important;overflow:visible!important}@media (width<=620px){:root[data-theme=launcher] .planner-screen:has(.planner-focus-view) .planner-side-column{position:static!important;inset:auto!important}}@media (width>=980px) and (width<=1099px){.workbench-shell--intent .planner-side-column{max-block-size:none!important;position:static!important;overflow-y:visible!important}}@media (width>=1100px){:where(.workbench-shell--intent .planner-side-column,.workbench-shell--intent .hub-spaces,.workbench-shell--intent .ocr-preview){max-block-size:max(1px, calc(100dvh - var(--app-sticky-top-offset) - var(--app-sticky-viewport-gap)))!important;overscroll-behavior-y:contain!important;overflow-y:auto!important}:root[data-theme=launcher] .workbench-shell--intent .hub-spaces{overscroll-behavior-y:auto!important;max-block-size:none!important;position:static!important;overflow-y:visible!important}}@media (width>=980px){.planner-screen:has(.planner-focus-view) .planner-side-column{overscroll-behavior-y:auto!important;max-block-size:none!important;position:static!important;overflow-y:visible!important}}:root{--motion-instant:70ms;--motion-fast:var(--dur-1,.12s);--motion-normal:var(--dur-2,.2s);--motion-emphasized:var(--dur-3,.32s);--motion-route:.24s;--motion-sheet-enter:.25s;--motion-sheet-exit:.21s;--motion-distance-1:4px;--motion-distance-2:8px;--motion-distance-3:16px;--motion-ease-standard:var(--ease-out,cubic-bezier(.22, .61, .36, 1));--motion-ease-enter:cubic-bezier(.2, .72, .24, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-spring:cubic-bezier(.22, .86, .28, 1.08);--motion-control-press-scale:.985;--motion-surface-enter-scale:.992}:where(button,summary,[role=button]):not([data-motion=none]):not(.intent-mobile-nav__item){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,summary,[role=button]):not(:disabled):not([aria-disabled=true]):not(.intent-mobile-nav__item):active{opacity:.9}@media (hover:hover) and (pointer:fine){:where(button,summary,[role=button]):not(:disabled):not([aria-disabled=true]):not(.intent-mobile-nav__item):hover{filter:brightness(1.035)}}:where(button,a[href],summary,input,select,textarea,[role=button]):focus-visible{outline:2px solid color-mix(in oklab, var(--focus-ring,var(--brand-strong)) 82%, white 8%);outline-offset:2px}:where(button,[role=button])[aria-busy=true],:where(button,[role=button])[data-pending=true]{cursor:progress;opacity:.78}.app-shell{view-transition-name:hub-route-content}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(hub-route-content){animation-duration:var(--motion-route);animation-timing-function:var(--motion-ease-standard)}:root[data-navigation-direction=forward]::view-transition-old(hub-route-content){animation:hub-route-old-forward var(--motion-route) var(--motion-ease-exit) both}:root[data-navigation-direction=forward]::view-transition-new(hub-route-content){animation:hub-route-new-forward var(--motion-route) var(--motion-ease-enter) both}:root[data-navigation-direction=back]::view-transition-old(hub-route-content){animation:hub-route-old-back var(--motion-route) var(--motion-ease-exit) both}:root[data-navigation-direction=back]::view-transition-new(hub-route-content){animation:hub-route-new-back var(--motion-route) var(--motion-ease-enter) both}:root[data-navigation-direction=replace]::view-transition-old(hub-route-content){animation:hub-route-old-replace var(--motion-fast) var(--motion-ease-exit) both}:root[data-navigation-direction=replace]::view-transition-new(hub-route-content){animation:hub-route-new-replace var(--motion-fast) var(--motion-ease-enter) both}@keyframes hub-route-old-forward{to{opacity:0;transform:translate(-6px)scale(.998)}}@keyframes hub-route-new-forward{0%{opacity:0;transform:translate(8px)scale(.998)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hub-route-old-back{to{opacity:0;transform:translate(7px)scale(.998)}}@keyframes hub-route-new-back{0%{opacity:0;transform:translate(-8px)scale(.998)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hub-route-old-replace{to{opacity:0}}@keyframes hub-route-new-replace{0%{opacity:0}to{opacity:1}}.sheet-backdrop[data-motion-state]{opacity:1;-webkit-backdrop-filter:blur(5px)saturate(1.04);transition:opacity var(--motion-sheet-enter) var(--motion-ease-standard), backdrop-filter var(--motion-normal) var(--motion-ease-standard)}.sheet-backdrop[data-motion-state=opening],.sheet-backdrop[data-motion-state=closing]{opacity:0;-webkit-backdrop-filter:blur()saturate()}.sheet[data-motion-state]{--sheet-drag-y:0px;opacity:1;transform:translate3d(0, var(--sheet-drag-y), 0) scale(1);transform-origin:50% 100%;will-change:transform, opacity;transition:transform var(--motion-sheet-enter) var(--motion-ease-spring), opacity var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-normal) var(--motion-ease-standard)}.sheet[data-motion-state=opening]{opacity:0;transform:translate3d(0, calc(var(--sheet-drag-y) + 24px), 0) scale(.988)}.sheet[data-motion-state=closing]{opacity:.2;transition-timing-function:var(--motion-ease-exit);transition-duration:var(--motion-sheet-exit);transform:translateY(calc(100% + 32px))scale(.985)}.sheet[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none!important}.sheet-handle--interactive{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;touch-action:none;cursor:grab;border:0;border-radius:0;margin:-10px auto -2px;padding:0;position:relative;background:0 0!important}.sheet-handle--interactive:before{content:"";background:var(--line-strong);opacity:.72;border-radius:99px;width:44px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sheet-backdrop:not([data-motion-state]){animation:hub-backdrop-enter var(--motion-normal) var(--motion-ease-standard) both}.sheet-backdrop:not([data-motion-state])>.sheet:not([data-motion-state]){animation:hub-sheet-enter var(--motion-sheet-enter) var(--motion-ease-enter) both}@keyframes hub-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes hub-sheet-enter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width>=1100px){.sheet[data-motion-state]{transform-origin:50%}.sheet[data-motion-state=opening]{transform:translateY(9px)scale(.985)}.sheet[data-motion-state=closing]{opacity:0;transform:translateY(10px)scale(.985)}.sheet-handle--interactive{display:none}}[data-motion-item=true],.card[data-motion-item],.error-banner,.global-search-result,.quick-import-choice,.movie-card,.gift-card,.countdown-tile,.portfolio-lot-row{animation:hub-surface-enter var(--motion-normal) var(--motion-ease-enter) both}@keyframes hub-surface-enter{0%{opacity:0;translate:0 var(--motion-distance-1);scale:var(--motion-surface-enter-scale)}to{opacity:1;translate:0;scale:1}}:where(details[open])>:not(summary){animation:hub-disclosure-enter var(--motion-fast) var(--motion-ease-enter) both}@keyframes hub-disclosure-enter{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}:where([aria-selected=true],[aria-pressed=true],[aria-current=page]){transition:color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), opacity var(--motion-fast) var(--motion-ease-standard)}.alert[role=alert],[role=status].toast-message,.empty-state:not(.app-shell>.empty-state[aria-live=polite]){animation:hub-state-enter var(--motion-fast) var(--motion-ease-enter) both}@keyframes hub-state-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.app-shell>.empty-state[role=status][aria-live=polite]{color:#0000;min-height:min(52dvh,420px);box-shadow:none;background:0 0;border:0;margin:clamp(10px,3vw,28px);position:relative;overflow:hidden}.app-shell>.empty-state[role=status][aria-live=polite]:before{content:"";border:1px solid color-mix(in oklab, var(--line) 82%, transparent);border-radius:var(--radius-lg,18px);background:linear-gradient(color-mix(in oklab, var(--text-muted) 16%, transparent) 0 0) 20px 20px / 38% 18px no-repeat, linear-gradient(color-mix(in oklab, var(--text-muted) 10%, transparent) 0 0) 20px 54px / calc(100% - 40px) 78px no-repeat, linear-gradient(color-mix(in oklab, var(--text-muted) 10%, transparent) 0 0) 20px 148px / 72% 14px no-repeat, color-mix(in oklab, var(--surface) 94%, transparent);box-shadow:var(--elev-1,0 1px 3px #0000001f);position:absolute;inset:18px}.app-shell>.empty-state[role=status][aria-live=polite]:after{content:"";border-radius:var(--radius-lg,18px);background:linear-gradient(100deg,#0000 20%,#ffffff0e 46%,#0000 72%);animation:1.15s ease-in-out infinite hub-route-loading-sheen;position:absolute;inset:18px;translate:-110%}@keyframes hub-route-loading-sheen{to{translate:110%}}.topbar{transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), backdrop-filter var(--motion-fast) var(--motion-ease-standard)}.topbar.topbar--scrolled:not(.topbar--embedded-space){border-bottom-color:color-mix(in oklab, var(--line-strong) 76%, transparent);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);box-shadow:0 8px 24px #0000001f}.toast-message{animation:hub-toast-enter var(--motion-normal) var(--motion-ease-enter) both}@keyframes hub-toast-enter{0%{opacity:0;translate:0 6px;scale:.985}to{opacity:1;translate:0;scale:1}}.sync-pill__dot.is-syncing{animation:.9s ease-in-out infinite alternate hub-sync-pulse}.sync-pill details[open] .sync-pill__panel{animation:hub-popover-enter var(--motion-fast) var(--motion-ease-enter) both}@keyframes hub-sync-pulse{0%{opacity:.45;scale:.82}to{opacity:1;scale:1.08}}@keyframes hub-popover-enter{0%{opacity:0;translate:0 -4px;scale:.99}to{opacity:1;translate:0;scale:1}}.workbench-shell--intent{--hub-mobile-nav-height:70px;--hub-mobile-nav-shell-gap:8px;--hub-mobile-nav-content-gap:18px;min-height:100dvh}@media (width<=1099px){.workbench-shell.workbench-shell--intent{padding-bottom:calc(var(--hub-mobile-nav-height) + var(--hub-mobile-nav-shell-gap) + env(safe-area-inset-bottom))}.workbench-shell.workbench-shell--intent>.app-shell{padding-bottom:calc(var(--hub-mobile-nav-height) + var(--hub-mobile-nav-content-gap) + env(safe-area-inset-bottom))}.workbench-shell.workbench-shell--intent>.app-shell :is(button,summary,input,textarea,select,a){scroll-margin-bottom:calc(var(--hub-mobile-nav-height) + var(--hub-mobile-nav-content-gap) + env(safe-area-inset-bottom))}}@media (width>=1100px){.intent-sidebar__nav{--intent-desktop-row-height:54px;--intent-desktop-row-gap:6px;isolation:isolate;gap:var(--intent-desktop-row-gap);grid-auto-rows:var(--intent-desktop-row-height);position:relative}.intent-sidebar__nav:before{content:"";z-index:0;top:calc(var(--intent-desktop-row-height) + var(--intent-desktop-row-gap));height:var(--intent-desktop-row-height);border:1px solid color-mix(in oklab, var(--brand-strong) 44%, var(--line));background:color-mix(in oklab, var(--brand) 10%, var(--surface));opacity:0;transition:translate var(--motion-normal) var(--motion-ease-enter), opacity var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);pointer-events:none;border-radius:12px;position:absolute;left:1px;right:1px;translate:0;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #00000014}.intent-sidebar__nav:has(>.workbench-sidebar__link:first-of-type.workbench-sidebar__link--active):before{opacity:1;translate:0}.intent-sidebar__nav:has(>.workbench-sidebar__link:nth-of-type(2).workbench-sidebar__link--active):before{opacity:1;translate:0 calc(var(--intent-desktop-row-height) + var(--intent-desktop-row-gap))}.intent-sidebar__nav:has(>.workbench-sidebar__link:nth-of-type(3).workbench-sidebar__link--active):before{opacity:1;translate:0 calc((var(--intent-desktop-row-height) + var(--intent-desktop-row-gap)) * 2)}.intent-sidebar__nav:has(>.workbench-sidebar__link:nth-of-type(4).workbench-sidebar__link--active):before{opacity:1;translate:0 calc((var(--intent-desktop-row-height) + var(--intent-desktop-row-gap)) * 3)}.intent-sidebar__nav>.workbench-sidebar__link{z-index:1;position:relative;min-height:var(--intent-desktop-row-height)!important}.intent-sidebar__nav>.workbench-sidebar__link--active{box-shadow:none!important;background:0 0!important}}:root[data-motion-quality=reduced] .sheet-backdrop,:root[data-motion-quality=reduced] .topbar.topbar--scrolled:not(.topbar--embedded-space){-webkit-backdrop-filter:none!important}:root[data-motion-quality=reduced] .sheet,:root[data-motion-quality=reduced] .topbar.topbar--scrolled:not(.topbar--embedded-space){box-shadow:var(--elev-1,0 2px 8px #00000024)}:root[data-motion-quality=reduced]{--motion-surface-enter-scale:1}@media (prefers-contrast:more){.sheet-backdrop[data-motion-state]{-webkit-backdrop-filter:none}:where(button,a[href],summary,input,select,textarea,[role=button]):focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:.01ms;--motion-fast:.01ms;--motion-normal:.01ms;--motion-emphasized:.01ms;--motion-route:.01ms;--motion-sheet-enter:.01ms;--motion-sheet-exit:.01ms}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-old(hub-route-content){animation:none!important}::view-transition-new(hub-route-content){animation:none!important}.app-shell>.empty-state[role=status][aria-live=polite]:after,.toast-message,.sync-pill__dot.is-syncing,.sync-pill details[open] .sync-pill__panel,[data-motion-item=true],.card[data-motion-item],.error-banner,.global-search-result,.quick-import-choice,.movie-card,.gift-card,.countdown-tile,.portfolio-lot-row,:where(details[open])>:not(summary),.alert[role=alert],.empty-state{animation:none!important}.sheet-backdrop[data-motion-state],.sheet[data-motion-state],.intent-sidebar__nav:before,.topbar{transition-duration:.01ms!important}.sheet[data-motion-state=opening],.sheet[data-motion-state=closing],.sheet[data-motion-state=open]{transform:translate(0,0)scale(1)!important}:where(button,summary,[role=button]):not(:disabled):not([aria-disabled=true]):active{opacity:1}}*{transition-property:none;transition-duration:0s}:where(body,input:not([type=checkbox]):not([type=radio]),textarea,.card,.alert,.status-chip,.profile-space-template):not([data-motion=none]){transition:color var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), background-color var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), border-color var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), box-shadow var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), opacity var(--motion-fast,.12s) var(--motion-ease-standard,ease-out)}.sheet-backdrop[data-motion-state=closing]{pointer-events:none}.app-shell :where(.card,.hub-card,.profile-space-template):not([data-motion=none]):not([data-motion-item]){animation:hub-surface-enter var(--motion-normal,.2s) var(--motion-ease-enter,cubic-bezier(.2, .72, .24, 1)) both}.app-shell :where([role=listitem],.offline-queue-details li):not([data-motion=none]){animation:hub-list-item-enter var(--motion-fast,.12s) var(--motion-ease-enter,cubic-bezier(.2, .72, .24, 1)) both}@keyframes hub-list-item-enter{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}:root[data-navigation-direction] .app-shell :where([data-motion-item=true],.card,.hub-card,.profile-space-template,.movie-card,.gift-card,.countdown-tile,.portfolio-lot-row,[role=listitem]){animation:none!important}:where(input[type=checkbox],input[type=radio],select):not([data-motion=none]){transition:accent-color var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), border-color var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), background-color var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), box-shadow var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), opacity var(--motion-fast,.12s) var(--motion-ease-standard,ease-out)}:where(.skeleton,.skeleton-card,.skeleton-stack):not([data-motion=none]){animation:hub-skeleton-enter var(--motion-fast,.12s) var(--motion-ease-standard,ease-out) both}@keyframes hub-skeleton-enter{0%{opacity:0}to{opacity:1}}.sheet[data-motion-state=closing] :where(button,input,select,textarea,a){pointer-events:none}.sheet[data-legacy-swipe]{--sheet-legacy-drag-y:0px;translate:0 var(--sheet-legacy-drag-y);transition:translate .22s var(--motion-ease-spring,cubic-bezier(.22, .86, .28, 1.08)), opacity var(--motion-fast,.12s) var(--motion-ease-standard,ease-out);will-change:translate}.sheet[data-legacy-swipe=active]{-webkit-user-select:none;user-select:none;transition:none!important}.sheet[data-legacy-swipe=closing]{opacity:.18;pointer-events:none;transition-timing-function:var(--motion-ease-exit,cubic-bezier(.4, 0, 1, 1));transition-duration:.19s}@media (prefers-reduced-motion:reduce){.app-shell :where(.card,.hub-card,.profile-space-template):not([data-motion=none]):not([data-motion-item]),.app-shell :where([role=listitem],.offline-queue-details li):not([data-motion=none]),:where(.skeleton,.skeleton-card,.skeleton-stack):not([data-motion=none]){animation:none!important}.sheet[data-legacy-swipe]{transition-duration:.01ms!important}}.sheet-backdrop[data-motion-state]{--sheet-drag-progress:0;--sheet-viewport-height:100dvh;--sheet-keyboard-inset:0px;--sheet-backdrop-opacity:1;--sheet-backdrop-blur:5px;--sheet-backdrop-saturation:1.04;--sheet-settle-duration:var(--motion-sheet-enter);transition:opacity var(--sheet-settle-duration) var(--motion-ease-standard), backdrop-filter var(--sheet-settle-duration) var(--motion-ease-standard), -webkit-backdrop-filter var(--sheet-settle-duration) var(--motion-ease-standard)}.sheet-backdrop[data-motion-state=open]{opacity:var(--sheet-backdrop-opacity);-webkit-backdrop-filter:blur(var(--sheet-backdrop-blur)) saturate(var(--sheet-backdrop-saturation))}.sheet-backdrop[data-dragging=true]{transition:none!important}.sheet[data-motion-state]{--sheet-drag-progress:0;--sheet-surface-scale:1;--sheet-radius-lift:0px;--sheet-shadow-y:18px;--sheet-shadow-blur:44px;--sheet-shadow-opacity:.52;--sheet-settle-duration:var(--motion-sheet-enter);max-height:calc(var(--sheet-viewport-height,100dvh) - max(12px, env(safe-area-inset-top)) - 8px);border-radius:calc(var(--radius-xl,26px) + var(--sheet-radius-lift));box-shadow:0 var(--sheet-shadow-y) var(--sheet-shadow-blur) rgb(var(--shadow-rgb,3 6 10) / var(--sheet-shadow-opacity)), 0 1px 0 #ffffff0d inset;transition:transform var(--sheet-settle-duration) var(--motion-ease-spring), opacity var(--motion-fast) var(--motion-ease-standard), box-shadow var(--sheet-settle-duration) var(--motion-ease-standard), border-radius var(--sheet-settle-duration) var(--motion-ease-standard)}.sheet[data-motion-state=open]{transform:translate3d(0, var(--sheet-drag-y), 0) scale(var(--sheet-surface-scale))}.sheet[data-motion-state=closing]{transition-timing-function:var(--motion-ease-exit)}.sheet :where(input,textarea,select,[contenteditable=true]){scroll-margin-top:18px;scroll-margin-bottom:calc(18px + var(--sheet-keyboard-inset,0px))}.button-motion{isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;display:inline-grid;overflow:hidden}.button-motion__state{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;transition:opacity var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-enter);grid-area:1/1;justify-content:center;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.button-motion__state[aria-hidden=true]{visibility:hidden;opacity:0;transform:translateY(2px)scale(.985)}.button-motion__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.65s linear infinite hub-button-spin}.button-motion__success-mark{flex:none;font-weight:900;line-height:1}@keyframes hub-button-spin{to{rotate:360deg}}.toast-message{touch-action:pan-y;opacity:var(--toast-swipe-opacity)}.toast-message[data-motion-state=visible]{transition:opacity var(--motion-fast) var(--motion-ease-standard), transform var(--motion-normal) var(--motion-ease-enter), margin var(--motion-normal) var(--motion-ease-enter)}.toast-message[data-swiping=true]{-webkit-user-select:none;user-select:none;transition:none!important}.toast-message[data-swiping=settling]{transition:opacity .18s var(--motion-ease-exit), transform .18s var(--motion-ease-spring)!important}.toast-message[data-motion-state=closing]{--toast-motion-y:7px;--toast-motion-scale:.985;opacity:0;pointer-events:none;transition:opacity .15s var(--motion-ease-exit), transform .15s var(--motion-ease-exit)}.toast-message:focus-within,.toast-message:hover{--toast-paused:1}.loading-swap{min-width:0;display:grid}.loading-swap__fallback,.loading-swap__content{grid-area:1/1;min-width:0}.loading-swap__fallback{opacity:1;transition:opacity .15s var(--motion-ease-exit)}.loading-swap__content{opacity:1;animation:hub-loading-swap-content .17s var(--motion-ease-enter) both}.loading-swap[data-loading-state=resolving] .loading-swap__fallback{opacity:0;pointer-events:none}@keyframes hub-loading-swap-content{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translate(0,0)}}.app-shell>:where(.screen,.app-screen){animation:hub-content-resolve .15s var(--motion-ease-enter) both}:root[data-route-motion-active=true] .app-shell>:where(.screen,.app-screen),:root[data-route-motion-active=true] .app-shell :where([data-motion-item=true],.global-search-result,.countdown-tile,.movie-card,.gift-card,.portfolio-lot-row){animation:none!important}@keyframes hub-content-resolve{0%{opacity:.72}to{opacity:1}}[data-shared-route-motion=active]{will-change:transform, opacity, border-radius;animation:none!important}:root[data-shared-route-motion-active=true] .app-shell>:where(.screen,.app-screen){animation:none!important}[data-motion-layout-list],.countdown-list,.movie-grid,.gift-grid,.portfolio-position-grid,.spaces-directory-list,.spaces-directory-recents>div,.domains-list,.global-search-results__group{overflow-anchor:none}:where([draggable=true],[aria-grabbed=true],[data-reordering=true]){transform-origin:50%}:where([draggable=true]:active,[aria-grabbed=true],[data-reordering=true]){z-index:2;transition:scale var(--motion-fast) var(--motion-ease-spring), box-shadow var(--motion-fast) var(--motion-ease-standard);scale:1.012;box-shadow:0 12px 28px #00000029}:root[data-motion-quality=balanced] .sheet-backdrop[data-motion-state=open]{-webkit-backdrop-filter:blur(2px)saturate(1.01)}:root[data-motion-quality=balanced] .sheet[data-motion-state=open]{box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff0a}:root[data-motion-quality=balanced] .topbar.topbar--scrolled:not(.topbar--embedded-space){-webkit-backdrop-filter:blur(8px)saturate(1.08);box-shadow:0 6px 18px #0000001a}:root[data-motion-quality=reduced] .sheet-backdrop[data-motion-state=open],:root[data-motion-quality=reduced] .topbar.topbar--scrolled:not(.topbar--embedded-space){-webkit-backdrop-filter:none}:root[data-motion-quality=reduced] .sheet[data-motion-state=open],:root[data-motion-quality=reduced] :where([draggable=true]:active,[aria-grabbed=true],[data-reordering=true]){box-shadow:var(--elev-1,0 2px 8px #00000024)}@media (prefers-reduced-motion:reduce){.app-shell>:where(.screen,.app-screen),.loading-swap__content{animation:none!important}.loading-swap__fallback,.button-motion__state,.toast-message[data-motion-state],.toast-message[data-swiping]{transition-duration:.01ms!important}.button-motion__spinner{animation-duration:1.2s}.sheet-backdrop[data-motion-state=open]{-webkit-backdrop-filter:none}:where([draggable=true]:active,[aria-grabbed=true],[data-reordering=true]){scale:1}}.intent-sidebar__section-label,.intent-sidebar__commands{display:none}@media (width>=1100px){.intent-sidebar__nav,.intent-sidebar__commands{gap:4px;display:grid}.intent-sidebar__commands{border-top:1px solid color-mix(in oklab, var(--line) 72%, transparent);margin-top:18px;padding-top:16px}.intent-sidebar__section-label{color:color-mix(in oklab, var(--text-muted) 76%, transparent);letter-spacing:.09em;text-transform:uppercase;margin:0 10px 5px;font-size:.66rem;font-weight:760;line-height:1.2;display:block}.intent-sidebar__command{position:relative}.intent-sidebar__command .workbench-sidebar__link-label{min-width:0}.intent-sidebar__shortcut{border:1px solid color-mix(in oklab, var(--line) 82%, transparent);background:color-mix(in oklab, var(--surface-2) 62%, transparent);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;margin-left:auto;padding:2px 6px;font-size:.66rem;font-weight:680;line-height:1.25}.intent-sidebar__command.workbench-sidebar__link--active .intent-sidebar__shortcut{border-color:color-mix(in oklab, var(--brand-strong) 38%, var(--line));color:var(--text)}.workbench-shell--sidebar-open>.app-chrome .global-search-trigger,.workbench-shell--sidebar-open>.app-chrome .quick-note-trigger,.workbench-shell--sidebar-open>.app-chrome .settings-trigger{display:none}}:root{--app-mobile-nav-bar-height:60px}@media (width<=1099px){.intent-mobile-nav.intent-mobile-nav{--intent-nav-padding-top:4px;height:calc(var(--app-mobile-nav-bar-height) + env(safe-area-inset-bottom));min-height:calc(var(--app-mobile-nav-bar-height) + env(safe-area-inset-bottom));max-height:calc(var(--app-mobile-nav-bar-height) + env(safe-area-inset-bottom))}.intent-mobile-nav .intent-mobile-nav__bar{padding-top:var(--intent-nav-padding-top)}}.primary-button.primary-button{flex:none}.ghost-button.ghost-button{border-radius:12px}.sheet-actions>.primary-button,.sheet-actions>.secondary-button{flex:1 1 0}@media (width<=759px){.space-section-nav.space-section-nav{border-bottom:1px solid color-mix(in oklab, var(--line) 72%, transparent);background:color-mix(in oklab, var(--bg) 94%, transparent);min-height:48px;box-shadow:none;gap:3px;padding:4px 10px}.space-section-nav .space-section-nav__tab{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:.86rem;font-weight:650}.space-section-nav .space-section-nav__tab--active{background:color-mix(in oklab, var(--brand) 10%, var(--surface));box-shadow:none;border:0}}@media (width<=600px){.app-chrome{padding-inline:12px}.app-actions{gap:4px}.app-actions:before{display:none}.app-actions .global-search-trigger{width:44px;min-width:44px;padding-inline:0}.app-actions .global-search-trigger kbd{display:none!important}.app-actions .sync-pill__summary{min-height:44px;padding-inline:10px}}@media (width<=720px){.content-experience.content-experience{padding-top:12px}.content-experience .content-page-header{gap:10px;margin-bottom:14px}.content-experience .content-page-header__identity{gap:10px}.content-experience .content-page-header__icon{border-radius:var(--radius-md);width:42px;height:42px}.content-experience .content-page-header h1{font-size:1.45rem}.content-experience .content-page-header__meta{white-space:nowrap;max-width:none;font-size:.82rem;line-height:1.3}.content-experience .content-page-header__actions{gap:4px}.content-experience .content-section+.content-section{margin-top:18px}.content-experience .content-section-header{gap:10px}.content-experience .content-section-header p{font-size:.82rem;line-height:1.35}.content-experience .content-attention-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;margin-inline:-14px;padding:0 14px 4px;display:flex;overflow-x:auto}.content-experience .content-attention-list::-webkit-scrollbar{display:none}.content-experience .content-attention-card{scroll-snap-align:start;flex:0 0 min(82vw,320px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""body actions";gap:6px 10px;min-height:96px;padding:11px 12px}.content-experience .content-attention-card__top{grid-area:top;justify-content:flex-start;gap:8px}.content-experience .content-attention-card__top>.content-page-header__meta{margin-left:auto}.content-experience .content-attention-card__body{grid-area:body;align-self:center;gap:3px}.content-experience .content-attention-card__body strong{font-size:.96rem;line-height:1.25}.content-experience .content-attention-card__body p{font-size:.82rem;line-height:1.35}.content-experience .content-attention-card__actions{grid-area:actions;justify-content:flex-end;align-self:center;gap:5px}.content-experience.content-experience .content-attention-card__actions>*{white-space:nowrap;min-height:44px;padding-inline:11px;width:auto!important}.content-experience .content-toolbar{gap:8px;margin-bottom:16px}}@media (width<=460px){.content-experience .content-page-header__meta{max-width:none}.content-experience .content-attention-card{flex-basis:min(84vw,306px)}}.planner-workbench-experience{height:auto;max-height:none;overflow:visible}.planner-workbench-experience .planner-help-trigger{border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.planner-delete-confirmation{color:var(--text-muted);gap:10px;padding:4px 0;line-height:1.5;display:grid}@media (width<=1099px){.planner-workbench-experience .planner-workbench-grid{grid-template-areas:"library""composition""summary"}.planner-workbench-experience .planner-library-panel{grid-area:library}.planner-workbench-experience .planner-composition-panel{grid-area:composition}.planner-workbench-experience .planner-summary-panel{grid-area:summary}.planner-workbench-experience .planner-focus-grid>aside{order:0}.planner-workbench-experience .planner-focus-sidebar{order:1}}@media (width<=760px){.planner-workbench-experience{gap:9px}.planner-workbench-experience .topbar-actions:has(.planner-help-trigger){flex-wrap:nowrap;grid-column:auto;width:auto}.planner-workbench-experience .topbar-actions:has(.planner-help-trigger)>.topbar-actions{flex-wrap:nowrap;width:auto;display:flex}.planner-discovery-card{gap:10px;padding:12px}.planner-discovery-card .eyebrow,.planner-discovery-card p{display:none}.planner-discovery-card h2{font-size:1rem}.planner-plans-header{gap:10px}.planner-plans-header p,.planner-workbench-header p{font-size:.8rem;line-height:1.35}}@media (width<=390px){.planner-discovery-card .primary-button{min-height:42px}.planner-plans-header h1,.planner-workbench-header h1,.planner-focus-view h1{font-size:1.35rem}}@media (width<=350px){.planner-workbench-experience>.topbar{grid-template-columns:44px minmax(0,1fr);row-gap:4px}.planner-workbench-experience>.topbar>.topbar__title h1{white-space:nowrap}.planner-workbench-experience>.topbar>.topbar-actions{grid-area:2/1/auto/-1;justify-self:end}}html{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}body,#root{width:100%;min-width:0;max-width:100%;overflow-x:clip}:where(.workbench-shell,.app-shell,.app-chrome,.screen,.hub-screen,.app-screen,.countdowns-screen,.sheet,.cropper-panel){min-inline-size:0;max-inline-size:100%}:where(.sheet-backdrop,.cropper-backdrop){max-inline-size:100%;overflow-x:clip}:where(img,video,canvas,iframe,input,select,textarea,button){max-inline-size:100%}pre{max-inline-size:100%;overflow-x:auto}.space-section-nav{scrollbar-width:none;align-items:center;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.space-section-nav::-webkit-scrollbar{display:none}.space-section-nav__tab{border:1px solid var(--line-strong,#7f7f7f40);background:var(--control-bg,var(--surface));min-width:0;min-height:42px;color:var(--text);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex}.space-section-nav__tab:hover{background:var(--surface-muted,#7f7f7f17)}.space-section-nav__tab:focus-visible{outline-offset:2px;outline:2px solid}.space-section-nav__tab--active{border-color:var(--brand,currentColor);background:color-mix(in oklab, var(--brand,currentColor) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand,currentColor) 12%, transparent)}.space-section-nav__icon{justify-content:center;align-items:center;display:inline-flex}.template-space-shell{min-width:0}.template-space-identity{align-items:start;gap:4px;width:min(100%,1280px);margin:0 auto;padding:18px clamp(16px,4vw,40px) 6px;display:grid}.template-space-identity h1{margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08}.template-space-local-sections{width:min(100%,1280px);margin:0 auto;padding:0 clamp(16px,4vw,40px) 8px}.template-space-local-sections>.space-section-nav{padding-inline:0}.template-space-disabled{gap:20px;display:grid}.hub-local-sections{min-width:0}.hub-local-sections>.space-section-nav{padding-inline:0}.hub-local-sections__context{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-local-sections__context>nav{min-width:0}.hub-local-sections__context>button{flex:none}.template-space-shell .topbar--embedded-space{grid-template-columns:minmax(0,1fr) auto}.template-space-shell .topbar--embedded-space>div:first-child{min-width:0}.template-space-shell .empty-state:not(.empty-state--compact){min-height:clamp(170px,30svh,240px);padding-block:20px}@media (width<=560px){.space-section-nav{gap:5px;padding:8px 12px}.space-section-nav__tab{min-height:40px;padding-inline:13px;font-size:.82rem}.template-space-identity{padding:12px 12px 4px}.template-space-local-sections{z-index:55;border-bottom:1px solid color-mix(in oklab, var(--line) 72%, transparent);background:color-mix(in oklab, var(--bg) 92%, transparent);box-shadow:0 8px 18px color-mix(in oklab, var(--bg) 14%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);padding:5px 12px 7px;position:sticky;top:0}body.is-modal-scroll-locked .template-space-local-sections,body.is-modal-scroll-locked .hub-local-sections{z-index:0;pointer-events:none}.hub-local-sections__context{flex-direction:column;align-items:stretch;gap:6px}.hub-local-sections__context>button{align-self:flex-end;min-height:40px;padding-inline:10px}}.space-context-content{border:1px solid var(--line,var(--border,#7f7f7f3d));background:color-mix(in srgb, var(--surface,var(--surface-1,#fff)) 88%, transparent);text-align:left;border-radius:18px;margin-top:14px;padding:14px}.space-context-content__header,.space-context-content__composer-heading,.space-context-content__item{justify-content:space-between;align-items:center;gap:10px;display:flex}.space-context-content__header>div:first-child{gap:2px;display:grid}.space-context-content__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.space-context-content__actions .primary-button,.space-context-content__actions .secondary-button{gap:5px;min-height:36px;padding-inline:12px}.space-context-content__list,.space-context-content__candidates{gap:7px;margin-top:10px;display:grid}.space-context-content__item{background:color-mix(in srgb, var(--surface,#fff) 82%, transparent);border:1px solid var(--line,#7f7f7f2e);border-radius:13px;padding:4px 6px 4px 0;position:relative}.space-context-content__open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:9px 11px;display:grid}.space-context-content__open small,.space-context-content__open span,.space-context-content__descendants summary,.space-context-content__empty,.space-context-content__composer p{color:var(--muted,currentColor);opacity:.72}.space-context-content__descendants{margin-top:10px}.space-context-content__descendants summary{cursor:pointer;font-size:.84rem}.space-context-content__open--descendant{border:1px solid var(--line,#7f7f7f29);background:color-mix(in srgb, var(--surface,#fff) 72%, transparent);border-radius:12px}.space-context-content__empty{margin:10px 0 0;font-size:.9rem;line-height:1.4}.space-context-content__error{color:var(--danger,#b42318);margin:10px 0 0;font-size:.88rem}.space-context-content__composer{border-top:1px solid var(--line,#7f7f7f2e);gap:10px;margin-top:12px;padding-top:12px;display:grid}.space-context-content__composer label{gap:5px;font-size:.82rem;display:grid}.space-context-content__composer input,.space-context-content__composer textarea{box-sizing:border-box;width:100%}.space-context-content__intent-grid,.space-context-content__creation-options{gap:8px;display:grid}.space-context-content__intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.space-context-content__intent-grid>button,.space-context-content__creation-options>button{border:1px solid var(--line,#7f7f7f2e);background:var(--surface,var(--surface-1,#fff));min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:13px}.space-context-content__intent-grid>button{align-items:flex-start;gap:9px;padding:12px;display:flex}.space-context-content__intent-grid>button>span,.space-context-content__creation-options>button>span{gap:3px;min-width:0;display:grid}.space-context-content__intent-grid small,.space-context-content__creation-options small{color:var(--muted,currentColor);opacity:.72;line-height:1.3}.space-context-content__intent-grid>button:disabled{cursor:not-allowed;opacity:.45}.space-context-content__creation-options>button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.space-context-content__candidates{overscroll-behavior:contain;max-height:300px;overflow:auto}.space-context-content__candidates>button{border:1px solid var(--line,#7f7f7f2e);background:var(--surface,var(--surface-1,#fff));color:inherit;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 11px;display:grid}.space-context-content__candidates>button small,.space-context-content__candidates>button strong{grid-column:1}.space-context-content__candidates>button span{opacity:.72;grid-area:1/2/span 2;align-self:center;font-size:.78rem}@media (width<=760px){.space-context-content__intent-grid{grid-template-columns:1fr}}@media (width<=600px){.space-context-content{padding:12px}.space-context-content__header{align-items:flex-start}.space-context-content__actions{margin-left:auto}}.game-metacritic-badge{--game-metacritic-accent:var(--line-strong,currentColor);border:1px solid color-mix(in oklab, var(--game-metacritic-accent) 72%, var(--line,transparent));background:color-mix(in oklab, var(--game-metacritic-accent) 10%, var(--surface,#111));width:fit-content;min-height:1.45rem;color:color-mix(in oklab, var(--game-metacritic-accent) 78%, var(--text,currentColor));white-space:nowrap;border-radius:.42rem;align-items:center;gap:.28rem;padding:.12rem .38rem;font-size:.72rem;line-height:1;display:inline-flex}.game-metacritic-badge[data-score-band=high]{--game-metacritic-accent:var(--success,#22c55e)}.game-metacritic-badge[data-score-band=medium]{--game-metacritic-accent:var(--warning,#f59e0b)}.game-metacritic-badge[data-score-band=low]{--game-metacritic-accent:var(--danger,#ef4444)}.game-metacritic-badge--linked{cursor:pointer;transition:border-color .12s,background-color .12s,transform .12s}.game-metacritic-badge--linked:hover{border-color:color-mix(in oklab, var(--game-metacritic-accent) 92%, var(--line,transparent));background:color-mix(in oklab, var(--game-metacritic-accent) 16%, var(--surface,#111))}.game-metacritic-badge--linked:active{transform:translateY(1px)}.game-metacritic-badge>span{opacity:.72;letter-spacing:.05em;font-size:.64rem;font-weight:700}.game-metacritic-badge>strong{font-variant-numeric:tabular-nums;font-size:.78rem}.game-metacritic-badge--compact{min-height:1.25rem;padding:.08rem .3rem}.game-details-sheet__media{align-content:start;gap:.45rem;display:grid}.transversal-calendar__event-row[data-movable]{cursor:grab}.transversal-calendar__event-row[data-movable]:active{cursor:grabbing}.transversal-calendar__event-row[data-movable] .transversal-calendar__event-row-main,.transversal-calendar__event-row[data-movable] a,.transversal-calendar__event-row[data-movable] button,.transversal-calendar__event-row[data-movable] input{cursor:auto}.transversal-calendar__event-move{border:1px solid color-mix(in oklab,var(--brand) 20%,var(--line));background:color-mix(in oklab,var(--brand) 5%,var(--surface));border-radius:8px;grid-column:1/-1;align-items:end;gap:8px;padding:8px;display:flex}.transversal-calendar__event-move label{color:var(--text-muted);flex:1;gap:4px;font-size:.7rem;font-weight:750;display:grid}.transversal-calendar__event-move input{width:100%;min-height:36px}.transversal-calendar__event-move>button{place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;display:inline-grid}.transversal-calendar__week-event[data-movable]{cursor:grab}.transversal-calendar__week-event[data-movable]:active{cursor:grabbing}@media (width<=700px){.transversal-calendar__event-move{z-index:2;background:var(--surface);position:sticky;bottom:0}}.transversal-calendar__event-title-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.transversal-calendar__event-title-row>strong{overflow-wrap:anywhere;min-width:0}.transversal-calendar__week-event-score{grid-column:1;width:fit-content;margin-top:2px}.transversal-calendar__week-event[data-has-image][data-has-metacritic]{grid-template-rows:auto auto auto auto}.transversal-calendar__week-event[data-has-image][data-has-metacritic] .transversal-calendar__week-event-image{grid-row:1/5}.gaming-calendar-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gaming-calendar-card__title-row>h3{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}@media (width<=700px){.transversal-calendar__event-title-row{gap:5px}.gaming-calendar-card__title-row{gap:6px}}.calendar-ios{gap:18px;display:grid}.calendar-ios__section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;gap:12px;padding:16px;display:grid}.calendar-ios__section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.calendar-ios__section h3{margin:0;font-size:1rem}.calendar-ios__section p{margin:4px 0 0}.calendar-ios__muted{color:var(--muted);font-size:.86rem;line-height:1.45}.calendar-ios__notice{background:color-mix(in srgb, var(--surface-2,var(--surface)) 82%, transparent);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.88rem;line-height:1.4;display:flex}.calendar-ios__status-row{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.calendar-ios__status-row strong{font-size:.85rem}.calendar-ios__button-row{flex-wrap:wrap;gap:8px;display:flex}.calendar-ios__secret{background:color-mix(in srgb, var(--accent,currentColor) 8%, var(--surface));border-radius:12px;gap:9px;padding:12px;display:grid}.calendar-ios__secret input{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.calendar-ios__toggle{align-items:center;gap:9px;font-size:.9rem;display:flex}.calendar-ios__field{gap:6px;font-size:.88rem;display:grid}.calendar-ios__field input{width:min(160px,100%)}.calendar-ios__field small{color:var(--muted)}.calendar-ios code{overflow-wrap:anywhere}.transversal-calendar__agenda-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.transversal-calendar__agenda-actions button{min-height:34px;padding:6px 9px;font-size:.78rem}@media (width<=640px){.calendar-ios__button-row{grid-template-columns:1fr;display:grid}.calendar-ios__button-row>button{width:100%}.transversal-calendar__agenda-actions{width:100%;margin-left:0}.transversal-calendar__agenda-actions button{flex:1 1 0;min-width:0}}.transversal-calendar{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 92%, transparent);border-radius:15px;gap:12px;margin:22px 0 28px;padding:15px;display:grid;box-shadow:0 10px 26px #00000012}.transversal-calendar__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.transversal-calendar__header>div:first-child{gap:3px;min-width:0;display:grid}.transversal-calendar__eyebrow{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.transversal-calendar__header h2{margin:0;font-size:1.42rem;line-height:1.12}.transversal-calendar__header p{color:var(--text-muted);text-transform:capitalize;margin:0;font-size:.84rem}.transversal-calendar__actions,.transversal-calendar__toolbar,.transversal-calendar__toolbar button,.transversal-calendar__filters summary,.transversal-calendar__badges,.transversal-calendar__hidden-keywords,.transversal-calendar__agenda-actions{align-items:center;display:flex}.transversal-calendar__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:610px}.transversal-calendar__actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.8rem;display:inline-flex}.transversal-calendar__toolbar{gap:6px;min-height:40px}.transversal-calendar__toolbar>strong{text-align:center;text-transform:capitalize;min-width:176px}.transversal-calendar__nav{justify-content:center;width:38px;min-width:38px;min-height:38px;padding:0}.transversal-calendar__today{min-height:38px;margin-left:auto;padding-inline:11px}.transversal-calendar__filters{border:1px solid color-mix(in oklab, var(--line) 82%, transparent);background:color-mix(in oklab, var(--surface-2) 64%, transparent);border-radius:10px}.transversal-calendar__filters summary{cursor:pointer;gap:7px;min-height:40px;padding:0 11px;font-size:.82rem;font-weight:750;list-style:none}.transversal-calendar__filters summary::-webkit-details-marker{display:none}.transversal-calendar__filters summary>span{background:color-mix(in oklab, var(--brand) 16%, transparent);min-width:21px;height:21px;color:var(--brand-strong);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;display:inline-grid}.transversal-calendar__filter-panel{border-top:1px solid var(--line);gap:14px;padding:13px;display:grid}.transversal-calendar__keyword-filter{gap:7px;display:grid}.transversal-calendar__keyword-filter>label{font-size:.8rem;font-weight:750}.transversal-calendar__keyword-filter>div:first-of-type{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.transversal-calendar__keyword-filter input{min-width:0;min-height:40px}.transversal-calendar__hidden-keywords{flex-wrap:wrap;gap:5px}.transversal-calendar__hidden-keywords button{border:1px solid var(--line);min-height:32px;color:var(--text-muted);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.76rem;display:inline-flex}.transversal-calendar__filter-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.transversal-calendar__filter-columns fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:9px}.transversal-calendar__filter-columns legend{padding:0 4px;font-size:.75rem;font-weight:800}.transversal-calendar__filter-columns fieldset>small{color:var(--text-muted);padding:5px 3px;display:block}.transversal-calendar__filter-toggle{min-height:32px;color:var(--text-muted);align-items:flex-start;gap:7px;padding-block:6px;font-size:.78rem;line-height:1.2;display:flex}.transversal-calendar__filter-toggle input{flex:none;margin:1px 0 0}.transversal-calendar__reset{justify-self:start}.transversal-calendar__scroll{border:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 40%, transparent);scrollbar-width:thin;border-radius:10px;overflow-x:auto}.transversal-calendar__weekdays,.transversal-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:720px;display:grid}.transversal-calendar__weekdays{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface) 95%, transparent);position:sticky;top:0}.transversal-calendar__weekdays span{color:var(--text-muted);text-align:center;text-transform:uppercase;padding:6px 5px;font-size:.68rem;font-weight:800}.transversal-calendar__day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:72px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:5px;padding:6px;display:grid;position:relative}.transversal-calendar__day:nth-child(7n){border-right:0}.transversal-calendar__day:nth-last-child(-n+7){border-bottom:0}.transversal-calendar__day:hover,.transversal-calendar__day:focus-visible,.transversal-calendar__day[data-selected]{background:color-mix(in oklab, var(--brand) 8%, transparent)}.transversal-calendar__day[data-outside]{opacity:.42}.transversal-calendar__day[data-today] .transversal-calendar__day-number{background:var(--brand-strong);color:#fff}.transversal-calendar__day-number{border-radius:999px;justify-self:start;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:850;display:inline-grid}.transversal-calendar__mosaic{display:none}.transversal-calendar__event-chip{grid-template-columns:6px minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:.64rem;line-height:1.15;display:grid}.transversal-calendar__event-chip i,.transversal-calendar__agenda-item:before{background:var(--text-muted);display:block}.transversal-calendar__event-chip i{border-radius:999px;width:6px;height:6px}.transversal-calendar__event-chip b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.transversal-calendar__event-chip[data-source=countdowns] i,.transversal-calendar__agenda-item[data-source=countdowns]:before{background:var(--brand-strong)}.transversal-calendar__event-chip[data-source=reminders] i,.transversal-calendar__agenda-item[data-source=reminders]:before{background:var(--danger)}.transversal-calendar__event-chip[data-source=programmes] i,.transversal-calendar__agenda-item[data-source=programmes]:before{background:color-mix(in oklab, var(--brand) 55%, #f59e0b)}.transversal-calendar__event-chip[data-source=gaming-calendar] i,.transversal-calendar__agenda-item[data-source=gaming-calendar]:before{background:color-mix(in oklab, var(--brand) 55%, #8b5cf6)}.transversal-calendar__event-chip[data-source=gifts] i,.transversal-calendar__agenda-item[data-source=gifts]:before{background:color-mix(in oklab, var(--brand) 55%, #ec4899)}.transversal-calendar__more{color:var(--text-muted);font-size:.63rem;font-weight:800}.transversal-calendar__agenda{border-top:1px solid var(--line);display:grid}.transversal-calendar__agenda>header{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 2px 5px;display:flex}.transversal-calendar__agenda>header strong{text-transform:capitalize}.transversal-calendar__agenda>header span,.transversal-calendar__agenda>p{color:var(--text-muted);font-size:.8rem}.transversal-calendar__agenda>p{margin:0;padding:10px 2px 6px}.transversal-calendar__agenda-create{justify-self:start;min-height:34px;margin-bottom:2px;padding-inline:8px;font-size:.78rem}.transversal-calendar__agenda-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-height:62px;padding:8px 2px 8px 12px;display:grid;position:relative}.transversal-calendar__agenda-item:before{content:"";border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.transversal-calendar__agenda-item>img{object-fit:cover;border-radius:7px;grid-area:1/1;width:44px;height:44px}.transversal-calendar__agenda-item>button:first-of-type{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-area:1/2;gap:2px;padding:0;display:grid}.transversal-calendar__agenda-item:not(:has(>img))>button:first-of-type{grid-column:1/-1}.transversal-calendar__agenda-item>button:first-of-type>strong,.transversal-calendar__agenda-item>button:first-of-type>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transversal-calendar__agenda-item>button:first-of-type>small{color:var(--text-muted)}.transversal-calendar__agenda-item>a{width:34px;height:34px;color:var(--brand-strong);place-items:center;display:inline-grid;position:absolute;top:8px;right:0}.transversal-calendar__agenda-item:has(>a)>button:first-of-type{padding-right:34px}.transversal-calendar__badges{flex-wrap:wrap;gap:4px}.transversal-calendar__badges em{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:2px 5px;font-size:.62rem;font-style:normal;font-weight:750}.transversal-calendar__agenda-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.transversal-calendar__agenda-actions button{justify-content:center;min-height:32px;padding-inline:6px;font-size:.72rem}.transversal-calendar__loading{gap:6px;padding:8px 0;display:grid}.transversal-calendar__loading .skeleton{min-height:52px}@media (width<=1099px){.transversal-calendar{border-radius:13px;gap:11px;margin-inline:-2px;padding:13px}.transversal-calendar__header{grid-template-columns:minmax(0,1fr);gap:10px}.transversal-calendar__actions{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;display:grid}.transversal-calendar__actions button{white-space:normal;min-width:0;padding-inline:8px}.transversal-calendar__filter-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.transversal-calendar__weekdays,.transversal-calendar__grid{min-width:620px}.transversal-calendar__day{min-height:64px}}@media (width<=640px){.transversal-calendar{border-radius:12px;gap:9px;margin-top:18px;margin-bottom:24px;padding:10px}.transversal-calendar__eyebrow{display:none}.transversal-calendar__header{gap:8px}.transversal-calendar__header h2{font-size:1.28rem}.transversal-calendar__header p{font-size:.78rem}.transversal-calendar__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.transversal-calendar__actions button{min-height:38px;font-size:.75rem;line-height:1.1}.transversal-calendar__toolbar{grid-template-columns:36px minmax(0,1fr) 36px auto;gap:4px;min-height:36px;display:grid}.transversal-calendar__toolbar>strong{min-width:0;font-size:.86rem}.transversal-calendar__nav{width:36px;min-width:36px;min-height:36px}.transversal-calendar__today{min-height:36px;margin-left:0;padding-inline:7px;font-size:.72rem}.transversal-calendar__filters summary{min-height:38px;font-size:.78rem}.transversal-calendar__filter-columns,.transversal-calendar__keyword-filter>div:first-of-type{grid-template-columns:1fr}.transversal-calendar__scroll{border-inline:0;border-radius:0;margin-inline:-10px}.transversal-calendar__weekdays,.transversal-calendar__grid{min-width:100%}.transversal-calendar__weekdays span{padding:5px 1px;font-size:.58rem}.transversal-calendar__day{gap:2px;min-height:48px;padding:3px 2px}.transversal-calendar__day-number{width:22px;height:22px;font-size:.66rem}.transversal-calendar__day-events{align-items:center;gap:2px;min-height:7px;display:flex}.transversal-calendar__event-chip{width:6px;height:6px;display:block}.transversal-calendar__event-chip i{width:6px;height:6px}.transversal-calendar__event-chip b{display:none}.transversal-calendar__more{font-size:.55rem}.transversal-calendar__agenda>header{align-items:flex-start;padding-top:9px}.transversal-calendar__agenda-create{min-height:32px}.transversal-calendar__agenda-item{gap:7px 8px;padding-block:7px}.transversal-calendar__agenda-item>img{width:40px;height:40px}.transversal-calendar__agenda-actions{gap:4px}.transversal-calendar__agenda-actions button{min-height:30px;padding-inline:4px;font-size:.67rem}}.transversal-calendar__command-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.transversal-calendar__toolbar{flex:330px}.transversal-calendar__month-label{min-width:176px;min-height:38px;color:inherit;font:inherit;text-align:center;text-transform:capitalize;background:0 0;border:0;border-radius:9px;padding:0 10px;font-weight:800}.transversal-calendar__month-label:hover,.transversal-calendar__month-label:focus-visible{background:color-mix(in oklab,var(--brand) 8%,transparent)}.transversal-calendar__view-switch,.transversal-calendar__quick-scopes{border:1px solid color-mix(in oklab,var(--line) 85%,transparent);background:color-mix(in oklab,var(--surface-2) 56%,transparent);border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.transversal-calendar__view-switch button,.transversal-calendar__quick-scopes button{min-height:32px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:.76rem;font-weight:750}.transversal-calendar__view-switch button[data-active],.transversal-calendar__quick-scopes button[data-active]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.transversal-calendar__quick-scopes{scrollbar-width:none;justify-self:start;width:fit-content;max-width:100%;overflow-x:auto}.transversal-calendar__quick-scopes::-webkit-scrollbar{display:none}.transversal-calendar__jump-panel{border:1px solid var(--line);background:color-mix(in oklab,var(--surface-2) 62%,transparent);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.transversal-calendar__jump-panel label{color:var(--text-muted);gap:5px;font-size:.72rem;font-weight:750;display:grid}.transversal-calendar__jump-panel input{min-height:38px}.transversal-calendar__search-shell{z-index:5;position:relative}.transversal-calendar__search{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.transversal-calendar__search>svg{color:var(--text-muted)}.transversal-calendar__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.transversal-calendar__search button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.transversal-calendar__search-results{border:1px solid var(--line);background:var(--surface);border-radius:11px;max-height:min(420px,62vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000029}.transversal-calendar__search-results>p{color:var(--text-muted);margin:0;padding:12px;font-size:.8rem}.transversal-calendar__search-results>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:2px 8px;padding:9px;display:grid}.transversal-calendar__search-results>button:hover,.transversal-calendar__search-results>button:focus-visible{background:color-mix(in oklab,var(--brand) 8%,transparent)}.transversal-calendar__search-results>button>span{color:var(--brand-strong);text-transform:capitalize;grid-row:1/3;align-self:center;font-size:.72rem;font-weight:800}.transversal-calendar__search-results>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.transversal-calendar__search-results>button>small{color:var(--text-muted);font-size:.68rem}.transversal-calendar__day{grid-template-rows:auto auto minmax(0,1fr);gap:7px;min-height:132px;padding:8px}.transversal-calendar__day[data-weekend]:not([data-selected]){background:color-mix(in oklab,var(--surface-2) 34%,transparent)}.transversal-calendar__day[data-past]:not([data-today]):not([data-selected])>:not(.transversal-calendar__day-number){opacity:.68}.transversal-calendar__day[data-today]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 36%,transparent)}.transversal-calendar__day[data-selected]{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--brand) 72%,transparent)}.transversal-calendar__mosaic{background:var(--surface-2);border-radius:7px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;height:54px;position:relative;overflow:hidden;display:grid!important}.transversal-calendar__mosaic--1{grid-template-rows:1fr;grid-template-columns:1fr}.transversal-calendar__mosaic--2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.transversal-calendar__mosaic--3 img:first-child{grid-row:1/3}.transversal-calendar__mosaic img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.transversal-calendar__mosaic>span{color:#fff;background:#000000b8;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.67rem;font-weight:800;display:inline-grid;position:absolute;bottom:4px;right:4px}.transversal-calendar__day-count{border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-2) 64%,transparent);height:54px;color:var(--text-muted);border-radius:7px;align-content:center;place-items:center;gap:5px;display:grid}.transversal-calendar__day-count-main{align-items:center;gap:6px;display:inline-flex}.transversal-calendar__day-count-main strong{color:var(--text);font-size:.86rem}.transversal-calendar__day-count-dots{gap:3px;display:flex}.transversal-calendar__day-count-dots i{background:var(--text-muted);border-radius:999px;width:6px;height:6px}.transversal-calendar__day-count-dots i[data-source=countdowns]{background:var(--brand-strong)}.transversal-calendar__day-count-dots i[data-source=reminders]{background:var(--danger)}.transversal-calendar__day-count-dots i[data-source=programmes]{background:color-mix(in oklab,var(--brand) 55%,#f59e0b)}.transversal-calendar__day-count-dots i[data-source=gaming-calendar]{background:color-mix(in oklab,var(--brand) 55%,#8b5cf6)}.transversal-calendar__day-count-dots i[data-source=gifts]{background:color-mix(in oklab,var(--brand) 55%,#ec4899)}.transversal-calendar__day-events{align-content:start;gap:4px;min-width:0;display:grid}.transversal-calendar__event-chip{grid-template-columns:7px minmax(0,1fr);gap:5px;font-size:.68rem;line-height:1.2}.transversal-calendar__event-chip i{width:7px;height:7px}.transversal-calendar__more{font-size:.66rem}.transversal-calendar__month-layout{grid-template-columns:minmax(0,1fr) minmax(292px,340px);align-items:start;gap:12px;min-width:0;display:grid}.transversal-calendar__month-main{min-width:0}.transversal-calendar__agenda-panel{border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 96%,transparent);border-radius:12px;gap:8px;max-height:calc(100vh - 24px);padding:12px;display:grid;position:sticky;top:12px;overflow-y:auto;box-shadow:0 8px 22px #00000012}.transversal-calendar__agenda-panel-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.transversal-calendar__agenda-panel-header>div:first-child{gap:2px;min-width:0;display:grid}.transversal-calendar__agenda-panel-header strong{text-transform:capitalize}.transversal-calendar__agenda-panel-header span,.transversal-calendar__agenda-panel-list>p{color:var(--text-muted);font-size:.76rem}.transversal-calendar__agenda-panel-nav{gap:2px;display:flex}.transversal-calendar__agenda-panel-nav button{place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:inline-grid}.transversal-calendar__agenda-panel-close{display:none!important}.transversal-calendar__agenda-panel-list{display:grid}.transversal-calendar__agenda-panel-list>p{margin:0;padding:12px 2px}.transversal-calendar__event-row{border-bottom:1px solid color-mix(in oklab,var(--line) 82%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 0 9px 10px;display:grid;position:relative}.transversal-calendar__event-row:before{content:"";background:var(--text-muted);border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.transversal-calendar__event-row[data-source=countdowns]:before{background:var(--brand-strong)}.transversal-calendar__event-row[data-source=reminders]:before{background:var(--danger)}.transversal-calendar__event-row[data-source=programmes]:before{background:color-mix(in oklab,var(--brand) 55%,#f59e0b)}.transversal-calendar__event-row[data-source=gaming-calendar]:before{background:color-mix(in oklab,var(--brand) 55%,#8b5cf6)}.transversal-calendar__event-row[data-source=gifts]:before{background:color-mix(in oklab,var(--brand) 55%,#ec4899)}.transversal-calendar__event-row>img{object-fit:cover;border-radius:7px;width:44px;height:44px}.transversal-calendar__event-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.transversal-calendar__event-row:not(:has(>img))>.transversal-calendar__event-row-main{grid-column:1/3}.transversal-calendar__event-row-main>strong,.transversal-calendar__event-row-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transversal-calendar__event-row-main>strong{font-size:.82rem}.transversal-calendar__event-row-main>small{color:var(--text-muted);font-size:.7rem}.transversal-calendar__event-row-rail{align-items:center;gap:2px;display:flex}.transversal-calendar__event-row-rail>a,.transversal-calendar__event-more>summary{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--brand-strong);border-radius:8px;place-items:center;padding:0;display:inline-grid}.transversal-calendar__event-more{position:relative}.transversal-calendar__event-more>summary{cursor:pointer;list-style:none}.transversal-calendar__event-more>summary::-webkit-details-marker{display:none}.transversal-calendar__event-more-menu{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #00000029}.transversal-calendar__event-more-menu button{min-height:34px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:.74rem;display:flex}.transversal-calendar__event-more-menu button:hover,.transversal-calendar__event-more-menu button:focus-visible{background:color-mix(in oklab,var(--brand) 8%,transparent)}.transversal-calendar__agenda-view{gap:10px;display:grid}.transversal-calendar__agenda-group{content-visibility:auto;contain-intrinsic-size:180px}.transversal-calendar__agenda-group>header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--surface) 96%,transparent);justify-content:space-between;align-items:center;gap:8px;padding:7px 4px;display:flex;position:sticky;top:0}.transversal-calendar__agenda-group>header button{color:inherit;font:inherit;text-transform:capitalize;background:0 0;border:0;padding:0;font-weight:800}.transversal-calendar__agenda-group>header span{background:color-mix(in oklab,var(--brand) 10%,transparent);min-width:24px;height:24px;color:var(--brand-strong);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.transversal-calendar__agenda-group>div{display:grid}.transversal-calendar__agenda-view .transversal-calendar__event-row>img{width:48px;height:48px}.transversal-calendar__view-empty{color:var(--text-muted);text-align:center;padding:24px 8px}.transversal-calendar__week-view{gap:8px;display:grid}.transversal-calendar__week-view-header{justify-content:center;align-items:center;gap:8px;display:flex}.transversal-calendar__week-view-header button{place-items:center;width:34px;min-width:34px;min-height:34px;padding:0;display:inline-grid}.transversal-calendar__week-view-header strong{text-align:center;text-transform:capitalize;min-width:220px}.transversal-calendar__week-scroll{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.transversal-calendar__week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px;display:grid}.transversal-calendar__week-day{border-right:1px solid var(--line);background:color-mix(in oklab,var(--surface-2) 26%,transparent);min-width:0}.transversal-calendar__week-day:last-child{border-right:0}.transversal-calendar__week-day[data-selected]{background:color-mix(in oklab,var(--brand) 7%,transparent)}.transversal-calendar__week-day-heading{border:0;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--surface) 94%,transparent);width:100%;min-height:52px;color:inherit;text-align:left;grid-template-columns:1fr auto;align-items:center;gap:0 5px;padding:7px;display:grid}.transversal-calendar__week-day-heading span{color:var(--text-muted);text-transform:capitalize;font-size:.68rem;font-weight:750}.transversal-calendar__week-day-heading strong{grid-area:1/2/3;font-size:1.1rem}.transversal-calendar__week-day-heading small{color:var(--text-muted);font-size:.64rem}.transversal-calendar__week-events{align-content:start;gap:5px;min-height:250px;padding:6px;display:grid}.transversal-calendar__week-event{border:1px solid color-mix(in oklab,var(--line) 76%,transparent);background:var(--surface);color:inherit;text-align:left;border-radius:8px;gap:2px;padding:7px 7px 7px 10px;display:grid;position:relative}.transversal-calendar__week-event:before{content:"";background:var(--text-muted);border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:4px}.transversal-calendar__week-event[data-source=countdowns]:before{background:var(--brand-strong)}.transversal-calendar__week-event[data-source=reminders]:before{background:var(--danger)}.transversal-calendar__week-event[data-source=programmes]:before{background:color-mix(in oklab,var(--brand) 55%,#f59e0b)}.transversal-calendar__week-event[data-source=gaming-calendar]:before{background:color-mix(in oklab,var(--brand) 55%,#8b5cf6)}.transversal-calendar__week-event[data-source=gifts]:before{background:color-mix(in oklab,var(--brand) 55%,#ec4899)}.transversal-calendar__week-event small,.transversal-calendar__week-event span,.transversal-calendar__week-empty{color:var(--text-muted);font-size:.66rem}.transversal-calendar__week-event strong{text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.transversal-calendar__week-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transversal-calendar__week-empty{text-align:center;padding:8px 2px}@media (width<=1180px){.transversal-calendar__month-layout{grid-template-columns:minmax(0,1fr)}.transversal-calendar__agenda-panel{max-height:none;position:static}.transversal-calendar__day{min-height:104px}.transversal-calendar__mosaic,.transversal-calendar__day-count{height:43px}}@media (width<=700px){.transversal-calendar__command-bar{grid-template-columns:1fr;display:grid}.transversal-calendar__toolbar{grid-template-columns:36px minmax(0,1fr) 36px auto;width:100%;display:grid}.transversal-calendar__month-label{min-width:0;min-height:36px;padding-inline:4px;font-size:.84rem}.transversal-calendar__view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.transversal-calendar__view-switch button{min-width:0}.transversal-calendar__jump-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transversal-calendar__jump-panel input{width:100%;min-width:0}.transversal-calendar__search{min-height:40px}.transversal-calendar__search-results>button{grid-template-columns:48px minmax(0,1fr)}.transversal-calendar__quick-scopes{width:100%}.transversal-calendar__day{gap:3px;min-height:82px;padding:5px 3px}.transversal-calendar__mosaic,.transversal-calendar__day-count{border-radius:5px;height:32px}.transversal-calendar__day-count{gap:2px}.transversal-calendar__day-count-main svg{width:14px;height:14px}.transversal-calendar__day-count-main strong{font-size:.72rem}.transversal-calendar__day-count-dots i{width:4px;height:4px}.transversal-calendar__day-events{align-items:center;gap:2px;min-height:7px;display:flex}.transversal-calendar__event-chip{width:6px;height:6px;display:block}.transversal-calendar__event-chip b{display:none}.transversal-calendar__event-chip i{width:6px;height:6px}.transversal-calendar__more{font-size:.55rem}.transversal-calendar__agenda-panel{z-index:40;max-height:min(78vh,680px);padding:12px 12px max(12px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);visibility:hidden;pointer-events:none;border-bottom:0;border-radius:16px 16px 0 0;transition:transform .18s,visibility .18s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -18px 42px #0003}.transversal-calendar__agenda-panel[data-open]{visibility:visible;pointer-events:auto;transform:translateY(0)}.transversal-calendar__agenda-panel-close{display:inline-grid!important}.transversal-calendar__event-row{padding-block:8px}.transversal-calendar__event-row>img{width:40px;height:40px}.transversal-calendar__event-row-rail>a,.transversal-calendar__event-more>summary{width:30px;min-width:30px;height:30px;min-height:30px}.transversal-calendar__event-more-menu{top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-width:0;position:fixed}.transversal-calendar__week-view-header strong{flex:1;min-width:0}.transversal-calendar__week-grid{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:924px}.transversal-calendar__week-events{min-height:210px}}@media (prefers-reduced-motion:reduce){.transversal-calendar__agenda-panel{transition:none}}.transversal-calendar__tools{position:relative}.transversal-calendar__tools>summary{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.8rem;list-style:none;display:inline-flex}.transversal-calendar__tools>summary::-webkit-details-marker{display:none}.transversal-calendar__tools-menu{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000029}.transversal-calendar__tools-menu button{justify-content:flex-start;width:100%}@media (width<=640px){.transversal-calendar__tools>summary{width:100%;min-height:38px;font-size:.75rem}.transversal-calendar__tools-menu{min-width:min(240px,100vw - 40px)}}.transversal-calendar__agenda-create{justify-self:start;align-items:center;gap:6px;margin:0 0 6px;display:inline-flex}.transversal-calendar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.calendar-event-composer{gap:16px}.calendar-event-composer__fields{gap:13px;display:grid}.calendar-event-composer__date-row,.calendar-event-composer__specific{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-event-composer__all-day{min-height:44px;color:var(--text-muted);align-items:center;gap:9px;font-size:.9rem;font-weight:700;display:flex}.calendar-event-composer__effect{border:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 72%, transparent);border-radius:12px;gap:6px;padding:12px 13px;display:grid}.calendar-event-composer__effect>strong{font-size:.82rem}.calendar-event-composer__effect p,.calendar-event-composer__effect ul{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.calendar-event-composer__effect ul{gap:4px;padding-inline-start:18px;display:grid}.calendar-event-composer__effect .calendar-event-composer__blocked{color:var(--danger);font-weight:750}@media (width<=640px){.transversal-calendar__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.calendar-event-composer__date-row,.calendar-event-composer__specific{grid-template-columns:1fr}}.mini-app-catalog{gap:22px;display:grid}.mini-app-catalog__controls{gap:12px;display:grid}.mini-app-catalog__search{width:min(680px,100%)}.mini-app-catalog__search input{width:100%}.mini-app-catalog__categories{scrollbar-width:thin;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.mini-app-catalog__category-chip{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 12px}.mini-app-catalog__category-chip[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.mini-app-catalog__groups{gap:24px;display:grid}.mini-app-catalog__group{gap:12px;scroll-margin-top:20px;display:grid}.mini-app-catalog__group-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid}.mini-app-catalog__group-symbol{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.mini-app-catalog__group-heading h2,.mini-app-catalog__group-heading p{margin:0}.mini-app-catalog__group-heading p{color:var(--text-muted);margin-top:3px;line-height:1.4}.mini-app-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.mini-app-catalog-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;overflow:clip}.mini-app-catalog-card__primary{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.mini-app-catalog-card__primary:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}.mini-app-catalog-card__symbol{background:var(--surface-2);width:40px;height:40px;color:var(--text-muted);border-radius:12px;place-items:center;font-size:.82rem;font-weight:750;display:grid}.mini-app-catalog-card__copy{gap:4px;min-width:0;display:grid}.mini-app-catalog-card__copy strong{font-size:.98rem}.mini-app-catalog-card__copy small{color:var(--text-muted);line-height:1.35}.mini-app-catalog-card__count{color:var(--text-muted);white-space:nowrap;padding-top:3px;font-size:.72rem}.mini-app-catalog-card__modules{flex-wrap:wrap;gap:7px;padding:0 14px 14px 65px;display:flex}.mini-app-catalog-card__module{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 9px;font-size:.78rem}.mini-app-catalog-card__module:hover{border-color:var(--line-strong)}.mini-app-catalog-card__primary:focus-visible,.mini-app-catalog-card__module:focus-visible,.mini-app-catalog__category-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mini-app-catalog__empty{grid-column:1/-1}@media (width<=760px){.mini-app-catalog{gap:18px}.mini-app-catalog__grid{grid-template-columns:1fr}.mini-app-catalog-card__modules{padding-left:14px}}.space-sharing-visible,.space-sharing-panel,.shared-space-screen{gap:14px;display:grid}.space-sharing-visible>header,.space-sharing-panel>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.space-sharing-visible h2,.space-sharing-panel h2{margin:0}.space-sharing-visible header small,.space-sharing-panel header small,.shared-space-badge,.shared-space-scope-note,.space-sharing-row small,.shared-space-contribute small{color:var(--text-muted,inherit)}.space-sharing-visible__grid,.space-sharing-list,.shared-space-widgets,.shared-space-contribute__candidates,.shared-space-contribute__options{gap:10px;display:grid}.space-sharing-visible__card,.space-sharing-row,.shared-space-widget,.shared-space-contribute{border:1px solid var(--border-subtle,#7f7f7f40);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:14px}.space-sharing-visible__card{text-align:left;width:100%;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.space-sharing-visible__card span,.space-sharing-row__open,.shared-space-widget__content{gap:3px;min-width:0;display:grid}.space-sharing-visible__card small,.space-sharing-row small,.shared-space-widget p{margin:0}.space-sharing-panel{border:1px solid var(--border-subtle,#7f7f7f40);border-radius:18px;margin-top:18px;padding:16px}.space-sharing-row{align-items:center;gap:10px;padding:12px;display:flex}.space-sharing-row__open{text-align:left;color:inherit;background:0 0;border:0;flex:1;padding:0}.space-sharing-row select{min-width:120px}.space-sharing-form{grid-template-columns:minmax(150px,1.2fr) minmax(190px,1.4fr) minmax(150px,.9fr) auto;align-items:end;gap:10px;display:grid}.space-sharing-form label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.space-sharing-form input,.space-sharing-form select,.space-sharing-row select,.shared-space-contribute input{border:1px solid var(--border-subtle,#7f7f7f4d);background:var(--surface,transparent);width:100%;min-height:40px;color:inherit;border-radius:10px;padding:8px 10px}.shared-space-hero{gap:14px;display:grid}.shared-space-hero__title{justify-content:space-between;align-items:end;gap:16px;display:flex}.shared-space-hero__title h1{margin:3px 0}.shared-space-hero__title p{margin:0}.shared-space-hero__actions,.shared-space-widget__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-space-badge{font-size:.78rem;font-weight:700}.shared-space-widget{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.shared-space-widget__content small{text-transform:none}.shared-space-scope-note{font-size:.82rem;line-height:1.45}.shared-space-contribute{gap:12px;padding:14px;display:grid}.shared-space-contribute__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.shared-space-contribute__heading>div{gap:3px;display:grid}.shared-space-contribute__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shared-space-contribute__choices>button,.shared-space-contribute__options>button,.shared-space-contribute__candidates>button{text-align:left;width:100%;color:inherit;border:1px solid var(--border-subtle,#7f7f7f40);background:var(--surface,transparent);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.shared-space-contribute__choices>button{grid-template-columns:auto 1fr}.shared-space-contribute__choices span,.shared-space-contribute__options span{gap:3px;display:grid}.shared-space-contribute__existing{gap:10px;display:grid}.shared-space-contribute__options>p,.shared-space-contribute__candidates>p{margin:0}@media (width<=720px){.space-sharing-form,.shared-space-contribute__choices{grid-template-columns:1fr}.space-sharing-row,.shared-space-widget,.shared-space-hero__title,.shared-space-contribute__heading{flex-direction:column;align-items:stretch}.shared-space-hero__actions,.shared-space-widget__actions{align-items:stretch}.shared-space-hero__actions>button,.shared-space-widget__actions>button{width:100%}.space-sharing-row select{min-width:0}}@media (width<=1099px){.intent-mobile-nav{--intent-nav-lens-size:154px;--intent-nav-lens-scale:1.55;--intent-nav-lens-rim-inner-scale:1.61;--intent-nav-lens-rim-outer-scale:1.67;--intent-nav-lens-offset-y:-18px;--intent-nav-bar-lift:-10px;--intent-nav-padding-inline:8px;--intent-nav-padding-top:7px;--intent-nav-bar-open-duration:.125s;--intent-nav-open-duration:.15s;--intent-nav-close-duration:.185s;--intent-nav-open-ease:cubic-bezier(.22, .72, .24, 1);--intent-nav-close-ease:cubic-bezier(.3, .1, .25, 1);--intent-selection-step:calc((var(--intent-nav-width,100vw) - 16px) / 4);--intent-selection-x:0px;isolation:isolate;box-sizing:border-box;height:calc(70px + env(safe-area-inset-bottom));min-height:calc(70px + env(safe-area-inset-bottom));max-height:calc(70px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;touch-action:none;background:0 0;border-top:0;grid-template-columns:1fr;padding:0;overflow:visible}.intent-mobile-nav--selecting-today{--intent-selection-x:0px}.intent-mobile-nav--selecting-search{--intent-selection-x:var(--intent-selection-step)}.intent-mobile-nav--selecting-capture{--intent-selection-x:calc(var(--intent-selection-step) + var(--intent-selection-step))}.intent-mobile-nav--selecting-spaces{--intent-selection-x:calc((var(--intent-nav-width,100vw) - 16px) - var(--intent-selection-step))}.intent-mobile-nav:before{content:"";z-index:0;inset:0 0 var(--intent-nav-bar-lift);border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface) 96%, var(--bg) 4%);transition:transform var(--intent-nav-close-duration) var(--intent-nav-close-ease);-webkit-backdrop-filter:blur(22px);will-change:transform;position:absolute;transform:translate(0,0);box-shadow:0 -12px 30px #0003}.intent-mobile-nav.is-lens-active{-webkit-user-select:none;user-select:none}.intent-mobile-nav.is-lens-active:before{transform:translate3d(0, var(--intent-nav-bar-lift), 0);transition-duration:var(--intent-nav-bar-open-duration);transition-timing-function:var(--intent-nav-open-ease)}.intent-mobile-nav__bar{z-index:1;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:var(--intent-nav-padding-top) var(--intent-nav-padding-inline) env(safe-area-inset-bottom);transition:transform var(--intent-nav-close-duration) var(--intent-nav-close-ease);will-change:transform;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;display:grid;position:relative;transform:translate(0,0)}.intent-mobile-nav.is-lens-active .intent-mobile-nav__bar{transform:translate3d(0, var(--intent-nav-bar-lift), 0);transition-duration:var(--intent-nav-bar-open-duration);transition-timing-function:var(--intent-nav-open-ease)}.intent-mobile-nav__item{z-index:2;position:relative}.intent-mobile-nav__bar>.intent-mobile-nav__item,.intent-mobile-nav__lens-track .intent-mobile-nav__item{min-height:0;transition:color 85ms var(--ease-out), opacity 85ms var(--ease-out);border-radius:16px}.intent-mobile-nav__bar>.intent-mobile-nav__item:before,.intent-mobile-nav__lens-track .intent-mobile-nav__item:before{content:"";z-index:-1;opacity:0;transition:border-color 95ms var(--ease-out), background 95ms var(--ease-out), box-shadow 95ms var(--ease-out), opacity 95ms var(--ease-out);background:0 0;border:1px solid #0000;border-radius:15px;position:absolute;inset:4px 5px}.intent-mobile-nav__bar>.intent-mobile-nav__item.is-active,.intent-mobile-nav__lens-track .intent-mobile-nav__item.is-active{color:var(--brand-strong)}.intent-mobile-nav__bar>.intent-mobile-nav__item.is-active:before,.intent-mobile-nav__lens-track .intent-mobile-nav__item.is-active:before{opacity:0}.intent-mobile-nav__bar>.intent-mobile-nav__item:after,.intent-mobile-nav__lens-track .intent-mobile-nav__item:after{content:"";background:var(--brand-strong);opacity:0;width:18px;height:2px;transition:opacity 90ms var(--ease-out), transform .11s var(--ease-out);border-radius:999px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scaleX(.55)}.intent-mobile-nav__bar>.intent-mobile-nav__item.is-active:after,.intent-mobile-nav__lens-track .intent-mobile-nav__item.is-active:after,.intent-mobile-nav__bar>.intent-mobile-nav__item.is-interaction-selected:before,.intent-mobile-nav__bar>.intent-mobile-nav__item.is-interaction-selected:after,.intent-mobile-nav__lens-track .intent-mobile-nav__item.is-interaction-selected:before,.intent-mobile-nav__lens-track .intent-mobile-nav__item.is-interaction-selected:after{opacity:0}.intent-mobile-nav__selection-pill{z-index:1;left:calc(var(--intent-nav-padding-inline) + 2px);top:calc(var(--intent-nav-padding-top) - 1px);bottom:calc(env(safe-area-inset-bottom) + 1px);width:calc(var(--intent-selection-step) - 4px);box-sizing:border-box;border:1px solid color-mix(in oklab, var(--text) 14%, var(--line));background:color-mix(in oklab, var(--surface) 89%, var(--text) 11%);opacity:0;transform:translate3d(var(--intent-selection-x), 0, 0) scale(1);transition:transform 86ms cubic-bezier(.2, .72, .24, 1), opacity 45ms var(--ease-out), border-color 85ms var(--ease-out), background 85ms var(--ease-out);pointer-events:none;will-change:transform;border-radius:22px;position:absolute;box-shadow:inset 0 1px #ffffff2e,inset 0 0 10px #ffffff05,0 3px 10px #00000013}.intent-mobile-nav--has-selection .intent-mobile-nav__selection-pill--main,.intent-mobile-nav--has-selection .intent-mobile-nav__selection-pill--lens-source{opacity:1;transform:translate3d(var(--intent-selection-x), 0, 0) scale(1)}.intent-mobile-nav--pressed .intent-mobile-nav__selection-pill--main{transition-duration:30ms}.intent-mobile-nav__item--capture .intent-mobile-nav__icon{border:1px solid color-mix(in oklab, var(--text-muted) 6%, var(--line));background:color-mix(in oklab, var(--surface) 97%, var(--text-muted) 3%);width:36px;height:36px;color:color-mix(in oklab, var(--text-muted) 88%, var(--text));box-shadow:none;transition:background .1s var(--ease-out), color .1s var(--ease-out), box-shadow .1s var(--ease-out), border-color .1s var(--ease-out), transform .1s var(--ease-out);margin-top:-6px}.intent-mobile-nav__item--capture .intent-mobile-nav__icon svg{width:21px;height:21px}.intent-mobile-nav__item--capture.is-active .intent-mobile-nav__icon,.intent-mobile-nav__item--capture.is-interaction-selected .intent-mobile-nav__icon{border-color:color-mix(in oklab, var(--brand-strong) 20%, var(--line));background:color-mix(in oklab, var(--surface) 90%, var(--brand) 10%);color:var(--brand-strong);box-shadow:0 2px 8px color-mix(in oklab, var(--brand) 8%, transparent);transform:translateY(-.5px)}.intent-mobile-nav__lens{z-index:4;top:calc(0px - var(--intent-nav-padding-top));left:calc(0px - var(--intent-nav-padding-inline));width:var(--intent-nav-lens-size);height:var(--intent-nav-lens-size);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(calc(var(--intent-lens-visual-x,50%) - (var(--intent-nav-lens-size) / 2)), calc(var(--intent-lens-focus-y,31px) + var(--intent-nav-lens-offset-y) - var(--intent-nav-bar-lift) - (var(--intent-nav-lens-size) / 2)), 0);transition:opacity 55ms var(--ease-out), visibility 0s linear 55ms;will-change:transform, opacity;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #ffffff38,0 12px 28px #00000040,0 3px 7px #00000021}.intent-mobile-nav__lens:before{content:"";z-index:8;opacity:.42;pointer-events:none;background:conic-gradient(from 214deg,#00deff9e 0deg,#00deff2e 29deg,#0000 52deg 151deg,#ffbe001f 178deg,#ffbe0094 216deg,#ff65841f 244deg,#0000 268deg 334deg,#00deff9e 360deg);border-radius:50%;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px))}.intent-mobile-nav.is-lens-active .intent-mobile-nav__lens{opacity:1;visibility:visible;transition:opacity 55ms var(--ease-out), visibility 0s linear 0s}.intent-mobile-nav__lens-surface{isolation:isolate;contain:paint;clip-path:circle(50%);border:1px solid color-mix(in oklab, white 46%, var(--line));background:radial-gradient(circle at 35% 24%, #ffffff0e, transparent 22%), color-mix(in oklab, var(--surface) 96%, var(--bg));opacity:0;transform-origin:50%;width:100%;height:100%;transition:opacity 65ms var(--ease-out), transform var(--intent-nav-close-duration) var(--intent-nav-close-ease), border-color .1s var(--ease-out);will-change:transform, opacity;border-radius:50%;position:relative;overflow:hidden;transform:scale(.72)translateZ(0);box-shadow:inset 0 1px #ffffff6b,inset 0 -8px 17px #00000012,inset 4px 0 9px #00daff03,inset -4px 0 9px #ffb00004;-webkit-mask-image:radial-gradient(circle,#000 0 98.7%,#0000 100%);mask-image:radial-gradient(circle,#000 0 98.7%,#0000 100%)}.intent-mobile-nav.is-lens-active .intent-mobile-nav__lens-surface{opacity:1;transition-duration:65ms, var(--intent-nav-open-duration), .1s;transition-timing-function:var(--ease-out), var(--intent-nav-open-ease), var(--ease-out);transform:scale(1)translateZ(0)}.intent-mobile-nav__lens-surface:before,.intent-mobile-nav__lens-surface:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.intent-mobile-nav__lens-surface:before{z-index:5;opacity:.32;background:conic-gradient(from 202deg,#00deff8f 0deg,#00deff24 31deg,#0000 58deg 159deg,#ffbc001a 183deg,#ffbc0085 218deg,#ff5b801a 247deg,#0000 273deg 334deg,#00deff8f 360deg);inset:0;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 6px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 6px))}.intent-mobile-nav__lens-surface:after{z-index:6;background:radial-gradient(at 31% 9%,#ffffff47,#0000 15%),radial-gradient(at 76% 94%,#0000000b,#0000 24%),radial-gradient(circle,#0000 71%,#ffffff08 85%,#0000000e 100%);border:1px solid #ffffff29;inset:3px;box-shadow:inset 4px 0 8px #00d6ff05,inset -4px 0 8px #ffac0005,inset 0 2px 3px #ffffff1a,inset 0 -6px 10px #00000009}.intent-mobile-nav__lens-track{top:calc((var(--intent-nav-lens-size) / 2) - var(--intent-lens-focus-y,31px) + var(--intent-nav-bar-lift) - var(--intent-nav-lens-offset-y));left:calc((var(--intent-nav-lens-size) / 2) - var(--intent-lens-focus-x,50%));z-index:1;box-sizing:border-box;width:var(--intent-nav-width,100vw);height:var(--intent-nav-height,calc(70px + env(safe-area-inset-bottom)));min-height:calc(70px + env(safe-area-inset-bottom));padding:var(--intent-nav-padding-top) var(--intent-nav-padding-inline) env(safe-area-inset-bottom);border-top:1px solid color-mix(in oklab, var(--line) 90%, transparent);transform:scale(var(--intent-nav-lens-scale));transform-origin:var(--intent-lens-focus-x,50%) calc(var(--intent-lens-focus-y,31px) + var(--intent-nav-lens-offset-y) - var(--intent-nav-bar-lift));will-change:transform;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;display:grid;position:absolute}.intent-mobile-nav__lens-rim{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.intent-mobile-nav__lens-rim--inner{z-index:2;-webkit-mask-image:radial-gradient(farthest-side,#0000 0 calc(100% - 24px),#00000073 calc(100% - 20px),#000 calc(100% - 16px) calc(100% - 11px),#0000 calc(100% - 7px));mask-image:radial-gradient(farthest-side,#0000 0 calc(100% - 24px),#00000073 calc(100% - 20px),#000 calc(100% - 16px) calc(100% - 11px),#0000 calc(100% - 7px))}.intent-mobile-nav__lens-rim--outer{z-index:3;-webkit-mask-image:radial-gradient(farthest-side,#0000 0 calc(100% - 13px),#00000094 calc(100% - 10px),#000 calc(100% - 7px) calc(100% - 3px),#0000 100%);mask-image:radial-gradient(farthest-side,#0000 0 calc(100% - 13px),#00000094 calc(100% - 10px),#000 calc(100% - 7px) calc(100% - 3px),#0000 100%)}.intent-mobile-nav__lens-track--rim-inner{z-index:1;opacity:.9;transform:translate3d(-.7px, .15px, 0) scale(var(--intent-nav-lens-rim-inner-scale))}.intent-mobile-nav__lens-track--rim-outer{z-index:1;opacity:.82;transform:translate3d(.9px, -.35px, 0) scale(var(--intent-nav-lens-rim-outer-scale))}.intent-mobile-nav__lens-track .intent-mobile-nav__item{z-index:2;min-height:0}.intent-mobile-nav__lens-track .intent-mobile-nav__selection-pill--lens{display:none}@media (prefers-reduced-motion:reduce){.intent-mobile-nav:before,.intent-mobile-nav__bar,.intent-mobile-nav__lens,.intent-mobile-nav__lens-surface,.intent-mobile-nav__bar>.intent-mobile-nav__item,.intent-mobile-nav__selection-pill{transition-duration:1ms!important}}.intent-mobile-nav{--intent-nav-lens-scale:1.44;--intent-nav-lens-edge-strength:.16;--intent-nav-lens-edge-start:.8;--intent-nav-lens-edge-power:1.65;--intent-nav-lens-chroma-px:.18;--intent-nav-lens-emphasis:.26;--intent-selection-slide-duration:.112s;--intent-selection-slide-ease:cubic-bezier(.22, .58, .26, 1);--intent-selection-scale-x:1;--intent-selection-radius:22px;--intent-lens-light-shift-x:0px;--intent-lens-light-shift-y:0px;--intent-lens-rim-shift-x:0px}.intent-mobile-nav--selecting-capture{--intent-selection-scale-x:.89;--intent-selection-radius:999px}.intent-mobile-nav__bar>.intent-mobile-nav__item{min-width:44px;min-height:44px;transition:transform 70ms cubic-bezier(.2, .72, .24, 1), color 85ms var(--ease-out), opacity 85ms var(--ease-out);transform:translateZ(0)scale(1)}.intent-mobile-nav__bar>.intent-mobile-nav__item:focus-visible{outline:2px solid color-mix(in oklab, var(--brand-strong) 72%, var(--text) 28%);outline-offset:-3px}.intent-mobile-nav--pressed .intent-mobile-nav__bar>.intent-mobile-nav__item.is-interaction-selected{transform:translateZ(0)scale(.965)}.intent-mobile-nav--pressed .intent-mobile-nav__selection-pill--main{transform:translate3d(var(--intent-selection-x), 0, 0) scaleX(var(--intent-selection-scale-x)) scale(.965);transition-duration:55ms,55ms,45ms,85ms,85ms}.intent-mobile-nav__lens-canvas{z-index:1;opacity:1;width:100%;height:100%;transition:opacity 70ms var(--ease-out);pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0}.intent-mobile-nav__lens-track--source{z-index:0;visibility:visible;opacity:0;transform-origin:0 0;filter:none;pointer-events:none;transform:none!important}.intent-mobile-nav__lens-track--source .intent-mobile-nav__item:before,.intent-mobile-nav__lens-track--source .intent-mobile-nav__item:after{opacity:0}.intent-mobile-nav__lens-track--source .intent-mobile-nav__item.is-active,.intent-mobile-nav__lens-track--source .intent-mobile-nav__item.is-interaction-selected{color:var(--text-muted);font-weight:inherit}.intent-mobile-nav__lens-track--source .intent-mobile-nav__item--capture.is-active .intent-mobile-nav__icon,.intent-mobile-nav__lens-track--source .intent-mobile-nav__item--capture.is-interaction-selected .intent-mobile-nav__icon{border-color:color-mix(in oklab, var(--text-muted) 18%, var(--line));background:color-mix(in oklab, var(--surface) 92%, var(--text-muted) 8%);color:var(--text-muted);box-shadow:0 4px 11px #00000014}.intent-mobile-nav__lens-track--source .intent-mobile-nav__item,.intent-mobile-nav__lens-track--source .intent-mobile-nav__item.is-active,.intent-mobile-nav__lens-track--source .intent-mobile-nav__item.is-interaction-selected{color:color-mix(in oklab, var(--text) 82%, var(--text-muted) 18%);font-weight:700}.intent-mobile-nav__lens-track--source .intent-mobile-nav__item--capture .intent-mobile-nav__icon,.intent-mobile-nav__lens-track--source .intent-mobile-nav__item--capture.is-active .intent-mobile-nav__icon,.intent-mobile-nav__lens-track--source .intent-mobile-nav__item--capture.is-interaction-selected .intent-mobile-nav__icon{border-color:color-mix(in oklab, var(--text) 28%, var(--line));background:color-mix(in oklab, var(--surface) 88%, var(--text) 12%);color:color-mix(in oklab, var(--text) 82%, var(--text-muted) 18%);box-shadow:0 4px 11px #00000014}.intent-mobile-nav__selection-pill{border-color:color-mix(in oklab, var(--text) 16%, var(--line));background:color-mix(in oklab, var(--surface) 86%, var(--text) 14%);box-shadow:inset 0 1px #fff3,inset 0 0 10px #ffffff06,0 3px 10px #00000014}.intent-mobile-nav__selection-pill--main{border-radius:var(--intent-selection-radius);transform:translate3d(var(--intent-selection-x), 0, 0) scaleX(var(--intent-selection-scale-x));transition:transform var(--intent-selection-slide-duration) var(--intent-selection-slide-ease), border-radius var(--intent-selection-slide-duration) var(--intent-selection-slide-ease), opacity 45ms var(--ease-out), border-color 85ms var(--ease-out), background 85ms var(--ease-out)}.intent-mobile-nav__selection-pill--lens-source{left:calc(var(--intent-nav-padding-inline) + 2px)!important;width:calc(var(--intent-selection-step) - 4px)!important;border-radius:22px!important;transition:none!important;transform:none!important}.intent-mobile-nav--idle .intent-mobile-nav__bar>.intent-mobile-nav__item.is-active{color:var(--text);font-weight:700}.intent-mobile-nav:not(.intent-mobile-nav--idle) .intent-mobile-nav__bar>.intent-mobile-nav__item.is-active,.intent-mobile-nav:not(.intent-mobile-nav--idle) .intent-mobile-nav__bar>.intent-mobile-nav__item.is-interaction-selected{color:var(--text-muted);font-weight:inherit}.intent-mobile-nav:not(.intent-mobile-nav--idle) .intent-mobile-nav__bar>.intent-mobile-nav__item--capture.is-active .intent-mobile-nav__icon,.intent-mobile-nav:not(.intent-mobile-nav--idle) .intent-mobile-nav__bar>.intent-mobile-nav__item--capture.is-interaction-selected .intent-mobile-nav__icon{border-color:color-mix(in oklab, var(--text-muted) 18%, var(--line));background:color-mix(in oklab, var(--surface) 92%, var(--text-muted) 8%);color:var(--text-muted);box-shadow:0 4px 11px #00000014}.intent-mobile-nav__lens:before{transform:translate3d(var(--intent-lens-rim-shift-x), 0, 0) scale(1.008);transition:transform 55ms linear, opacity 80ms var(--ease-out)}.intent-mobile-nav__lens-surface:before,.intent-mobile-nav__lens-surface:after{z-index:3}.intent-mobile-nav__lens-surface:after{transform:translate3d(var(--intent-lens-light-shift-x), var(--intent-lens-light-shift-y), 0) scale(1.018);transition:transform 55ms linear, opacity 70ms var(--ease-out)}.intent-mobile-nav.is-gesture-cancelled .intent-mobile-nav__lens-canvas{opacity:.58}.intent-mobile-nav.is-gesture-cancelled .intent-mobile-nav__lens:before,.intent-mobile-nav.is-gesture-cancelled .intent-mobile-nav__lens-surface:after{opacity:.16}.intent-mobile-nav[data-intent-lens-quality=reduced] .intent-mobile-nav__lens-surface:before{opacity:.22}@media (prefers-contrast:more){.intent-mobile-nav{--intent-nav-lens-edge-strength:.1;--intent-nav-lens-edge-start:.84;--intent-nav-lens-chroma-px:0;--intent-nav-lens-emphasis:.18}.intent-mobile-nav__selection-pill{border-width:2px;border-color:color-mix(in oklab, var(--text) 34%, var(--line));background:color-mix(in oklab, var(--surface) 80%, var(--text) 20%);box-shadow:none}.intent-mobile-nav__lens-track--source .intent-mobile-nav__item,.intent-mobile-nav__lens-track--source .intent-mobile-nav__item.is-active,.intent-mobile-nav__lens-track--source .intent-mobile-nav__item.is-interaction-selected,.intent-mobile-nav--idle .intent-mobile-nav__bar>.intent-mobile-nav__item.is-active{color:var(--text);font-weight:700}.intent-mobile-nav__lens:before,.intent-mobile-nav__lens-surface:before{opacity:.12}}@media (prefers-reduced-motion:reduce){.intent-mobile-nav--pressed .intent-mobile-nav__bar>.intent-mobile-nav__item.is-interaction-selected{transform:none}.intent-mobile-nav--pressed .intent-mobile-nav__selection-pill--main,.intent-mobile-nav__selection-pill--main{transform:translate3d(var(--intent-selection-x), 0, 0) scaleX(var(--intent-selection-scale-x))}.intent-mobile-nav__selection-pill--main,.intent-mobile-nav__lens-canvas,.intent-mobile-nav__lens:before,.intent-mobile-nav__lens-surface:after{transition-duration:1ms!important}}.intent-mobile-nav.intent-mobile-nav{--intent-selection-step:calc((var(--intent-nav-width,100vw) - 16px) / 3)}.intent-mobile-nav.intent-mobile-nav--selecting-today{--intent-selection-x:0px}.intent-mobile-nav.intent-mobile-nav--selecting-miniapps{--intent-selection-x:var(--intent-selection-step)}.intent-mobile-nav.intent-mobile-nav--selecting-spaces{--intent-selection-x:calc(var(--intent-selection-step) * 2)}.intent-mobile-nav .intent-mobile-nav__bar,.intent-mobile-nav .intent-mobile-nav__lens-track{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column}.intent-mobile-nav .intent-mobile-nav__bar>.intent-mobile-nav__item,.intent-mobile-nav .intent-mobile-nav__lens-track>.intent-mobile-nav__item{white-space:nowrap;min-width:0}[data-intent-main=true][data-intent-destination=miniapps],[data-intent-main=true][data-intent-destination=spaces]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-marking-menu{z-index:1400;pointer-events:none;touch-action:none;position:fixed;inset:0}.mobile-marking-menu__scrim{background:color-mix(in srgb, var(--bg,#0b0f14) 20%, transparent);-webkit-backdrop-filter:blur(2px);position:absolute;inset:0}.mobile-marking-menu__hint{border:1px solid color-mix(in srgb, var(--line,currentColor) 76%, transparent);background:color-mix(in srgb, var(--surface,#111821) 95%, transparent);text-align:center;border-radius:17px;gap:3px;width:min(318px,100vw - 24px);padding:9px 13px 10px;animation:.19s cubic-bezier(.22,.72,.24,1) 55ms both mobile-marking-handoff-hint;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 14px 36px #0003}.mobile-marking-menu__hint>span,.mobile-marking-menu__hint>small{opacity:.7;font-size:10.5px;line-height:1.2}.mobile-marking-menu__hint>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.mobile-marking-menu__gesture-zone{box-sizing:border-box;opacity:0;position:absolute}.mobile-marking-menu__grid,.mobile-marking-menu__lens-scene{grid-template-columns:repeat(3, var(--m3-cell-size));grid-template-rows:repeat(3, var(--m3-cell-size));display:grid}.mobile-marking-menu__grid{background:color-mix(in srgb, var(--surface,#111821) 82%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.08);transform-origin:50% 100%;border-radius:24px;animation:.22s cubic-bezier(.22,.72,.24,1) 35ms both mobile-marking-handoff-grid;position:absolute;box-shadow:0 18px 52px #0000003d}.mobile-marking-menu__lens-position{z-index:9;opacity:0;width:0;height:0;transform:translate3d(var(--m3-lens-x,-200px), var(--m3-lens-y,-200px), 0);will-change:transform;transition:opacity 45ms ease-out;position:absolute;top:0;left:0}.mobile-marking-menu__lens-position[data-marking-lens-ready=true]{opacity:1}.mobile-marking-menu__lens{isolation:isolate;width:var(--m3-lens-size,88px);height:var(--m3-lens-size,88px);filter:drop-shadow(0 10px 22px #00000047);border-radius:999px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mobile-marking-menu__lens-position[data-marking-lens-ready=true] .mobile-marking-menu__lens{animation:.24s cubic-bezier(.22,.72,.24,1) both mobile-marking-lens-handoff}.mobile-marking-menu__lens:before{content:"";z-index:5;border-radius:inherit;opacity:.5;pointer-events:none;background:conic-gradient(from 214deg,#00deffad 0deg,#00deff2e 31deg,#0000 56deg 151deg,#ffbe001f 178deg,#ffbe0099 216deg,#ff65841f 244deg,#0000 270deg 334deg,#00deffad 360deg);position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px))}.mobile-marking-menu__lens:after{content:"";z-index:6;filter:blur(.4px);opacity:.75;pointer-events:none;background:linear-gradient(165deg,#ffffff57,#0000 72%);border-radius:999px;width:34%;height:18%;position:absolute;top:12%;left:17%;transform:rotate(-16deg)}.mobile-marking-menu__lens-surface{isolation:isolate;border:1px solid color-mix(in srgb, white 52%, var(--line,currentColor));border-radius:inherit;background:radial-gradient(circle at 35% 24%, #ffffff14, transparent 22%), color-mix(in srgb, var(--surface,#111821) 92%, transparent);-webkit-backdrop-filter:blur(9px)saturate(1.12);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -8px 17px #00000012,inset 4px 0 9px #00daff05,inset -4px 0 9px #ffb00005,0 0 0 1px #ffffff14}.mobile-marking-menu__lens-surface:after{content:"";z-index:8;border:1px solid color-mix(in srgb, white 72%, var(--brand,currentColor));background:color-mix(in srgb, var(--brand,currentColor) 72%, white 28%);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface,#111821) 28%, transparent);opacity:.84;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-marking-menu__lens-position[data-marking-lens-inside=false] .mobile-marking-menu__lens{opacity:.72}.mobile-marking-menu__lens-scene{z-index:1;background:color-mix(in srgb, var(--surface,#111821) 88%, transparent);transform:translate3d(var(--m3-lens-scene-x,0), var(--m3-lens-scene-y,0), 0) scale(1.34);transform-origin:0 0;will-change:transform;border-radius:24px;position:absolute;top:0;left:0}@keyframes mobile-marking-lens-handoff{0%{opacity:.96;transform:translate(-50%, -50%) translate(var(--m3-lens-entry-x,0), var(--m3-lens-entry-y,0)) scale(var(--m3-lens-entry-scale,1.75))}55%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes mobile-marking-handoff-grid{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mobile-marking-handoff-hint{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}.mobile-marking-menu__tile,.mobile-marking-menu__center{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line,currentColor) 78%, transparent);background:color-mix(in srgb, var(--surface,#111821) 96%, transparent);text-align:center;transform-origin:50%;border-radius:19px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:0;margin:3px;padding:8px 5px 7px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,opacity .14s;display:grid;position:relative;transform:scale(1);box-shadow:inset 0 1px #ffffff1f,0 5px 14px #00000021}.mobile-marking-menu[data-marking-level=children] .mobile-marking-menu__tile{transition-duration:80ms}.mobile-marking-menu__tile>small,.mobile-marking-menu__center>small{z-index:2;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;width:100%;max-height:2.45em;font-size:10.5px;font-weight:650;line-height:1.18;display:-webkit-box;position:relative;overflow:hidden}.mobile-marking-menu__tile-icon,.mobile-marking-menu__center-icon{z-index:2;place-items:center;transition:transform .14s;display:grid;position:relative}.mobile-marking-menu[data-marking-level=children] .mobile-marking-menu__tile-icon{transition-duration:80ms}.mobile-marking-menu__tile-lens{z-index:1;opacity:0;background:0 0;border:1px solid #0000;border-radius:22px;transition:opacity .14s,transform .14s;position:absolute;inset:-5px;transform:scale(.94)}.mobile-marking-menu[data-marking-level=children] .mobile-marking-menu__tile-lens{transition-duration:80ms}.mobile-marking-menu__tile.is-selected,.mobile-marking-menu__center.is-selected{z-index:4;border-color:color-mix(in srgb, var(--brand,currentColor) 82%, var(--line,currentColor));background:color-mix(in srgb, var(--brand,currentColor) 18%, var(--surface,#111821));transform:scale(1.1);box-shadow:inset 0 1px #ffffff3d,0 13px 32px #0000003d}.mobile-marking-menu__tile.is-selected .mobile-marking-menu__tile-lens{opacity:1;border-color:color-mix(in srgb, var(--text,currentColor) 18%, var(--brand,currentColor));background:color-mix(in srgb, var(--surface,#111821) 48%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand,currentColor) 10%, transparent), 0 12px 34px #00000038;-webkit-backdrop-filter:blur(9px)saturate(1.12);transform:scale(1)}.mobile-marking-menu__tile.is-selected .mobile-marking-menu__tile-icon,.mobile-marking-menu__center.is-selected .mobile-marking-menu__center-icon{transform:scale(1.08)}body.is-mobile-marking-menu-open{overscroll-behavior:none}body.is-mobile-marking-menu-open .intent-mobile-nav__lens{opacity:0!important;visibility:hidden!important}body.is-mobile-marking-menu-open .intent-mobile-nav:before,body.is-mobile-marking-menu-open .intent-mobile-nav__bar{transition:transform .18s cubic-bezier(.22,.72,.24,1)!important;transform:translate(0,0)!important}@media (height<=619px){.mobile-marking-menu__hint{padding:6px 10px 7px}.mobile-marking-menu__hint>span,.mobile-marking-menu__hint>small,.mobile-marking-menu__tile>small,.mobile-marking-menu__center>small{font-size:8.5px}.mobile-marking-menu__hint>strong{font-size:12px}.mobile-marking-menu__tile,.mobile-marking-menu__center{border-radius:15px;gap:2px;padding:4px 2px}.mobile-marking-menu__tile-icon svg,.mobile-marking-menu__center-icon svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.mobile-marking-menu__tile,.mobile-marking-menu__tile-lens,.mobile-marking-menu__tile-icon,.mobile-marking-menu__center,.mobile-marking-menu__center-icon,.mobile-marking-menu__lens-position{transition:none}.mobile-marking-menu__hint,.mobile-marking-menu__grid,.mobile-marking-menu__lens-position[data-marking-lens-ready=true] .mobile-marking-menu__lens{animation:none}body.is-mobile-marking-menu-open .intent-mobile-nav:before,body.is-mobile-marking-menu-open .intent-mobile-nav__bar{transition:none!important}}}@media (width>=1100px){.mobile-marking-menu{display:none!important}}.favorites-launcher{right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:150;transition:opacity .12s,visibility .12s,transform .12s;position:fixed}.is-modal-scroll-locked .favorites-launcher{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px)}.favorites-launcher__trigger{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:999px;font-size:20px;position:relative;box-shadow:0 10px 28px #0000002e}.favorites-launcher__count{background:var(--text);min-width:18px;height:18px;color:var(--bg);border-radius:999px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:-4px;right:-4px}.favorites-launcher__panel{border:1px solid var(--border);background:var(--surface);width:min(360px,100vw - 24px);max-height:min(520px,70vh);color:var(--text);border-radius:18px;padding:10px;position:absolute;bottom:56px;right:0;overflow:auto;box-shadow:0 18px 50px #00000047}.favorites-launcher__header{justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 10px;display:flex}.favorites-launcher__toggle{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.favorites-launcher__list{gap:4px;display:grid}.favorites-launcher__row{border-radius:12px;align-items:stretch;display:flex}.favorites-launcher__row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.favorites-launcher__destination{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 8px;display:flex}.favorites-launcher__star{text-align:center;opacity:.72;width:20px}.favorites-launcher__copy{gap:2px;min-width:0;display:grid}.favorites-launcher__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.favorites-launcher__copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.favorites-launcher__remove{width:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.favorites-launcher__empty{color:var(--muted);padding:18px 8px;font-size:13px}@media (width>=900px){.favorites-launcher{bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.favorites-launcher{transition:none}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.intent-sidebar__nav:after{content:"";z-index:0;height:var(--intent-desktop-preview-h,var(--intent-desktop-row-height,54px));border:1px solid color-mix(in oklab, var(--brand-strong) 26%, var(--line));background:color-mix(in oklab, var(--brand) 5%, transparent);opacity:0;translate:0 var(--intent-desktop-preview-y,0px);pointer-events:none;transition:translate .15s cubic-bezier(.2, .72, .24, 1), scale .15s cubic-bezier(.2, .72, .24, 1), opacity 90ms var(--motion-ease-standard);border-radius:11px;position:absolute;top:0;left:3px;right:3px;scale:.986;box-shadow:inset 0 1px #ffffff09}.intent-sidebar__nav[data-preview-active=true]:after{opacity:.72;scale:1}.intent-sidebar__nav>.workbench-sidebar__link:hover,.intent-sidebar__nav>.workbench-sidebar__link:focus-visible{background:0 0!important}}.sheet-backdrop[data-trigger-morph]>.sheet,.sheet[data-trigger-morph]{will-change:transform, opacity, border-radius}.sheet-backdrop[data-trigger-morph=opening]{-webkit-backdrop-filter:blur(4px)saturate(1.03)}details[data-motion-disclosure-runtime=true]{contain:layout paint}details[data-motion-disclosure-runtime=true]>summary{z-index:1;position:relative}:where(.reorder-widget-slot,.reorder-widget-item)[data-reordering=true]{outline:1px dashed color-mix(in oklab, var(--brand-strong) 38%, var(--line));outline-offset:2px}[data-motion-transfer=true],[data-motion-origin-enter=true]{will-change:transform, opacity;z-index:1;position:relative}:where(.idea-status,.movie-tag,.reminder-status-badge,.status-chip,.chip){transition:color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), opacity var(--motion-fast) var(--motion-ease-standard)}.topbar[data-context-motion=true] .topbar__title,.topbar[data-context-motion=true] .topbar-actions,.topbar[data-context-motion=true]>.icon-button{will-change:transform, opacity}[data-motion-pointer-surface=true]{--motion-pointer-x:50%;--motion-pointer-y:50%;isolation:isolate;position:relative}[data-motion-pointer-surface=true]:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(150px circle at var(--motion-pointer-x) var(--motion-pointer-y), color-mix(in oklab, var(--brand) 12%, transparent) 0%, color-mix(in oklab, var(--brand) 5%, transparent) 38%, transparent 72%);transition:opacity .13s var(--motion-ease-standard), box-shadow .15s var(--motion-ease-standard);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}[data-motion-pointer-surface=true][data-motion-pointer-active=true]:after{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-strong) 16%, transparent)}[data-motion-pointer-surface=true]>*{z-index:1;position:relative}.btc-chart{--btc-motion-x:50%;--btc-motion-y:50%;--btc-tooltip-x:50%;touch-action:pan-y;position:relative}.btc-chart__motion-guide,.btc-chart__motion-dot,.btc-chart__motion-tooltip{z-index:3;pointer-events:none;opacity:0;transition:opacity 90ms var(--motion-ease-standard);position:absolute}.btc-chart__motion-guide{inset-block:4px;left:var(--btc-motion-x);background:color-mix(in oklab, var(--text) 26%, transparent);inline-size:1px;translate:-.5px}.btc-chart__motion-dot{left:var(--btc-motion-x);top:var(--btc-motion-y);border:2px solid var(--surface);background:var(--text);border-radius:999px;block-size:9px;inline-size:9px;translate:-50% -50%;box-shadow:0 2px 8px #0003}.btc-chart__motion-tooltip{left:var(--btc-tooltip-x);top:max(34px, var(--btc-motion-y));border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 96%, transparent);min-inline-size:max-content;max-inline-size:min(190px,100% - 16px);box-shadow:var(--elev-1,0 2px 10px #00000029);color:var(--text);white-space:nowrap;-webkit-backdrop-filter:blur(8px);border-radius:9px;padding:5px 8px;font-size:11px;line-height:1.25;translate:-50% -100%}.btc-chart[data-motion-point-active=true] :is(.btc-chart__motion-guide,.btc-chart__motion-dot,.btc-chart__motion-tooltip){opacity:1}@media (prefers-contrast:more){.intent-sidebar__nav:after{background:0 0;border-width:2px}[data-motion-pointer-surface=true]:after{display:none}.btc-chart__motion-guide{background:currentColor}.btc-chart__motion-dot{border-color:canvas}.btc-chart__motion-tooltip{-webkit-backdrop-filter:none;background:var(--surface);border-color:currentColor}}@media (prefers-reduced-motion:reduce){.intent-sidebar__nav:after,:where(.idea-status,.movie-tag,.reminder-status-badge,.status-chip,.chip),[data-motion-pointer-surface=true]:after,.btc-chart__motion-guide,.btc-chart__motion-dot,.btc-chart__motion-tooltip{transition-duration:.01ms!important}}.motion-media-ghost{z-index:10020;pointer-events:none;transform-origin:0 0;contain:strict;will-change:transform, border-radius;margin:0;display:block;position:fixed;box-shadow:0 12px 38px #00000038}@media (width<=1099px){:where(.movie-card,.reminder-row,.today-row,[data-motion-swipe-actions=true])[data-motion-swipe-eligible=true]{touch-action:pan-y}:where(.movie-card,.reminder-row,.today-row,[data-motion-swipe-actions=true])[data-motion-swipe-active=true]{z-index:10002;translate:var(--motion-swipe-x,0px) 0;position:relative}:where(.movie-card,.reminder-row,.today-row,[data-motion-swipe-actions=true])[data-motion-swipe-settling=true]{transition:translate .18s cubic-bezier(.22,.86,.28,1.08)!important}}.motion-swipe-actions{z-index:10001;background:color-mix(in oklab, var(--surface-raised,var(--surface)) 94%, var(--brand) 6%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--line) 82%, transparent), 0 8px 20px #00000024;border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid;position:fixed;overflow:hidden}.motion-swipe-action{background:color-mix(in oklab, var(--brand) 10%, transparent);min-width:0;min-height:44px;color:var(--text);font:inherit;overflow-wrap:anywhere;border:0;border-radius:10px;padding:7px 6px;font-size:11px;font-weight:700;line-height:1.15}.motion-swipe-action:last-child{background:color-mix(in oklab, var(--danger,#b33) 12%, transparent)}[data-motion-tabs-enhanced=true]{isolation:isolate;position:relative}.motion-tab-indicator{z-index:0;width:var(--motion-tab-w,0px);height:var(--motion-tab-h,0px);translate:var(--motion-tab-x,0px) var(--motion-tab-y,0px);border:1px solid color-mix(in oklab, var(--brand-strong) 34%, var(--line));background:color-mix(in oklab, var(--brand) 9%, var(--surface));opacity:0;pointer-events:none;transition:translate .165s cubic-bezier(.2, .72, .24, 1), width .165s cubic-bezier(.2, .72, .24, 1), height .165s cubic-bezier(.2, .72, .24, 1), opacity 90ms var(--motion-ease-standard);border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff0b,0 3px 10px #00000012}[data-motion-tabs-enhanced=true][data-motion-tabs-active=true]>.motion-tab-indicator{opacity:1}[data-motion-tabs-enhanced=true]>:where(button,a,[role=tab]):not(.motion-tab-indicator){z-index:1;position:relative}[data-motion-tabs-enhanced=true]>:where(button,a,[role=tab])[aria-selected=true],[data-motion-tabs-enhanced=true]>:where(button,a,[role=tab])[aria-pressed=true],[data-motion-tabs-enhanced=true]>:where(button,a,[role=tab])[aria-current=page],[data-motion-tabs-enhanced=true]>:where(button,a,[role=tab]).is-active,[data-motion-tabs-enhanced=true]>:where(button,a,[role=tab]).active,[data-motion-tabs-enhanced=true]>:where(button,a,[role=tab]).selected{box-shadow:none!important;background-color:#0000!important}.motion-toast-origin-ghost{z-index:10040;border:1px solid color-mix(in oklab, currentColor 28%, transparent);background:color-mix(in oklab, var(--surface) 86%, currentColor 14%);width:22px;height:22px;color:var(--positive,var(--ok,#2d8a56));pointer-events:none;will-change:transform, opacity;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:fixed;box-shadow:0 4px 14px #00000029}.motion-toast-origin-ghost--error{color:var(--danger,#b33)}[data-motion-rollback=true]{z-index:2;outline:1px solid color-mix(in oklab, var(--danger,#b33) 22%, transparent);outline-offset:2px;position:relative}.motion-panel-resize-handle{display:none}@media (width>=1100px) and (pointer:fine){.sheet[data-motion-resizable-enhanced=true]{min-width:min(360px,100vw - 32px);min-height:min(280px,100dvh - 32px);overflow:auto}.motion-panel-resize-handle{z-index:7;background:linear-gradient(135deg, transparent 42%, color-mix(in oklab, var(--text-muted) 58%, transparent) 43% 49%, transparent 50%), linear-gradient(135deg, transparent 58%, color-mix(in oklab, var(--text-muted) 42%, transparent) 59% 65%, transparent 66%);cursor:nwse-resize;opacity:.54;touch-action:none;border:0;border-radius:8px;width:24px;height:24px;padding:0;display:block;position:absolute;bottom:5px;right:5px}.motion-panel-resize-handle:hover,.motion-panel-resize-handle:focus-visible,.sheet[data-motion-resizing=true] .motion-panel-resize-handle{opacity:1}.sheet[data-motion-resizing=true]{-webkit-user-select:none;user-select:none;transition:none!important}}.topbar:not(.topbar--embedded-space){position:relative}.motion-scroll-context{--motion-scroll-progress:0;z-index:8;pointer-events:none;opacity:0;height:2px;transition:opacity .12s var(--motion-ease-standard);position:absolute;bottom:-1px;left:0;right:0}.motion-scroll-context[data-visible=true]{opacity:1}.motion-scroll-context__progress{width:calc(var(--motion-scroll-progress) * 100%);background:color-mix(in oklab, var(--brand-strong) 66%, transparent);transform-origin:0;min-width:0;position:absolute;inset:0 auto 0 0}.motion-scroll-context__label{background:color-mix(in oklab, var(--surface) 90%, transparent);max-width:min(42vw,260px);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;opacity:.8;border-radius:7px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:5px;right:10px;overflow:hidden}.motion-focus-spatial{z-index:10050;border:1px solid color-mix(in oklab, var(--focus-ring,var(--brand-strong)) 48%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--focus-ring,var(--brand-strong)) 9%, transparent);opacity:0;pointer-events:none;transition:opacity 80ms var(--motion-ease-standard);will-change:transform, left, top, width, height;border-radius:10px;display:block;position:fixed}.motion-focus-spatial[data-visible=true]{opacity:1}@media (width>=1100px) and (pointer:fine){[data-motion-cross-context-enhanced=true]{cursor:grab}[data-motion-cross-context-dragging=true]{opacity:.72;cursor:grabbing}.workbench-sidebar__link[data-motion-drop-candidate=true]{outline:2px solid color-mix(in oklab, var(--brand-strong) 72%, transparent);outline-offset:-3px;scale:1.015;background:color-mix(in oklab, var(--brand) 13%, var(--surface))!important}}.motion-debug-overlay{z-index:2147483646;color:#f5f7fb;white-space:pre-wrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#080a0ee0;border:1px solid #ffffff2e;border-radius:10px;min-width:250px;margin:0;padding:9px 11px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;bottom:8px;right:8px;box-shadow:0 8px 30px #0000004d}@media (prefers-contrast:more){.motion-tab-indicator{box-shadow:none;background:0 0;border-width:2px}.motion-toast-origin-ghost{color:canvastext;background:canvas;border-color:canvastext}.motion-scroll-context__progress{background:currentColor}.motion-scroll-context__label{color:canvastext;background:canvas}.motion-focus-spatial{box-shadow:none;border-width:2px}}@media (forced-colors:active){.motion-tab-indicator,.motion-focus-spatial,.workbench-sidebar__link[data-motion-drop-candidate=true]{border:2px solid highlight;background:0 0!important}.motion-swipe-actions,.motion-swipe-action,.motion-toast-origin-ghost,.motion-scroll-context__label{forced-color-adjust:auto;color:canvastext;background:canvas}}@media (prefers-reduced-motion:reduce){.motion-tab-indicator,.motion-focus-spatial,:where(.movie-card,.reminder-row,.today-row,[data-motion-swipe-actions=true])[data-motion-swipe-settling=true]{transition-duration:.01ms!important}.motion-scroll-context__label{display:none}[data-motion-cross-context-dragging=true],.workbench-sidebar__link[data-motion-drop-candidate=true]{scale:1}}@media (width>=1100px) and (pointer:fine){:is(.launcher-wishlist-panel,.launcher-collection-panel)[data-motion-resizable-enhanced=true]{min-width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);min-height:min(280px,100dvh - 32px);max-height:calc(100dvh - 32px);position:relative;overflow:auto}:is(.launcher-wishlist-panel,.launcher-collection-panel)[data-motion-resizing=true]{-webkit-user-select:none;user-select:none;transition:none!important}}.motion-media-ghost--return{z-index:10030}@media (hover:none) and (pointer:coarse){.motion-focus-spatial{display:none!important}}@media (prefers-reduced-motion:reduce){:is(.launcher-wishlist-panel,.launcher-collection-panel)[data-motion-resizing=true]{scroll-behavior:auto}}
