@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/b25/manrope-variable.woff2") format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url("/fonts/b25/literata-variable.woff2") format("woff2")}.tri-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:20px}.tri-heading h2{font-size:26px}.tri-heading p{font-size:13px;margin:7px 0 0;color:var(--muted)}.rw-wallet{display:flex;gap:6px;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.rw-tabs button{padding-inline:10px!important}.rw-count{font-size:11px;padding:1px 5px;border-radius:5px;background:var(--action);color:var(--on-action);margin-left:5px}.rw-lead{display:flex;align-items:center;gap:14px;padding:12px 0 26px;border-bottom:1px solid var(--line)}.rw-lead>div{min-width:0}.rw-lead h3{font-size:20px!important;line-height:1.3}.rw-lead p,.rw-note{font-size:12px;line-height:1.65;color:var(--muted);margin:9px 0 16px}.rw-lead-actions{display:flex;gap:12px;flex-wrap:wrap}.tri-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:26px 0 14px}.tri-section-head h3{font-size:17px}.tri-section-head>button{font-size:12px}.rw-search{display:flex;gap:8px;margin-bottom:12px}.rw-search input{min-width:0;flex:1;border:1px solid var(--line);border-radius:9px;padding:12px;background:var(--paper);color:var(--ink);font-size:16px}.rw-search>button{font-size:12px;padding:8px!important}.rw-search>button[aria-pressed=true],.tri-filters button[aria-pressed=true]{background:var(--selected);color:var(--ink);font-weight:750}.rw-personal{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:18px 0}.rw-personal>div{flex:1;min-width:0}.wb .rw-name{display:block;text-align:left;font-size:15px;font-weight:750;line-height:1.45;padding:0;min-height:32px;overflow-wrap:anywhere}.rw-personal small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.rw-row-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.rw-row-actions button{font-size:12px;padding:5px 0!important;min-height:36px!important;text-decoration:underline;text-underline-offset:4px}.rw-row-actions button[aria-pressed=true]{font-weight:800;text-decoration:none}.rw-edit{align-self:flex-start;padding:6px!important;min-width:32px!important}.tri-link-row{display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px!important;width:100%;padding:17px 0!important;border-bottom:1px solid var(--line)!important;text-align:left}.tri-link-row>span:not(.wb-glyph):not(.wb-icon){flex:1;min-width:0}.tri-link-row strong,.tri-link-row small{display:block}.tri-link-row small{margin-top:4px;font-size:12px;color:var(--muted)}.tri-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.tri-filters button{font-size:12px;border-radius:7px;padding:8px 12px!important;min-height:44px}.rw-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.rw-catalog article{display:flex;flex-direction:column;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}.rw-catalog h3{font-size:14px!important;line-height:1.4;margin:8px 0!important;overflow-wrap:anywhere}.rw-catalog p{font-size:12px;color:var(--muted);margin:auto 0 7px;padding-top:5px}.rw-catalog button{font-size:12px;background:var(--selected);border-radius:8px;width:100%;min-height:44px}.tri-empty{padding:28px 0}.tri-empty h3{font-size:19px!important}.tri-empty p{font-size:13px;line-height:1.65;color:var(--muted)}.rw-owned{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.rw-owned>div{min-width:0;flex:1}.rw-owned h3{font-size:15px!important;line-height:1.45;overflow-wrap:anywhere}.rw-owned p{font-size:12px;margin:6px 0;color:var(--accent);font-weight:700}.rw-owned small{font-size:11px;color:var(--muted)}.rw-owned>button{width:44px}.rw-collection{margin-top:30px;border-top:1px solid var(--line);padding-top:15px}.rw-collection summary{font-size:14px;font-weight:700;cursor:pointer;min-height:44px;padding:10px 0}.rw-collection h3{margin:16px 0!important}.rw-achievements{display:grid;gap:12px}.rw-achievements>div{display:flex;align-items:center;gap:12px}.rw-achievements strong,.rw-achievements small{display:block}.rw-achievements strong{font-size:14px}.rw-achievements small{font-size:12px;color:var(--muted);margin-top:4px}.rw-collection-info{display:flex;align-items:center;gap:14px;font-size:12px;line-height:1.65;color:var(--muted);padding:18px 0}.rw-buy{text-align:center;padding:8px 0 20px}.rw-buy>.wb-icon{display:inline-block}.rw-buy h3{font-size:23px;margin:12px 0 8px;overflow-wrap:anywhere}.rw-buy p{font-size:13px;color:var(--muted)}.rw-receipt{margin:0 0 24px}.rw-receipt>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.rw-receipt>div:last-child{font-weight:800}.rw-receipt dd{font-variant-numeric:tabular-nums}.rw-icon-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rw-icon-picker button[aria-pressed=true]{background:var(--selected);outline:2px solid var(--action)}.tri-receipt{padding:12px 0;color:var(--accent);font-size:13px;line-height:1.6}.td-progress{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-bottom:4px}.td-done{margin:14px 0}.td-done summary{font-size:13px;color:var(--muted);min-height:44px;padding:12px 0;cursor:pointer}.td-rest{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:22px 0 8px}.td-rest>div{min-width:0;flex:1}.td-rest h3{font-size:15px;line-height:1.45}.td-rest p{margin:5px 0 8px;font-size:12px;color:var(--muted);line-height:1.5}.td-rest button{font-size:12px;padding:6px 0!important;text-decoration:underline;text-underline-offset:4px}.td-catchup{font-size:12px;line-height:1.6;margin:8px 0 15px}.wb .td-catchup button{padding:0;text-decoration:underline;font-size:12px;min-height:32px}.wb .wb-task-meta,.wb .wb-scopes{font-size:11px}.wb .wb-kicker{display:none}.wb .wb-day-summary{font-size:12px}.wb .wb-task.core .wb-task-title{font-size:24px}.wb .wb-bubble{width:48px;height:48px;bottom:94px;right:10px}.wb:has(.wb-focus-dock) .wb-bubble{bottom:160px}.wb .wb-focus-dock{max-width:calc(100% - 85px)}.wb-scroll{padding-bottom:158px}.wb::selection,.wb-dialog::selection{background:var(--action);color:var(--on-action)}.wb input,.wb textarea,.wb-dialog input,.wb-dialog textarea{caret-color:var(--action)}.wb input::placeholder,.wb textarea::placeholder{color:var(--muted)}.wb input,.wb-dialog input,.wb-dialog textarea,.wb-dialog select{font-size:16px}.td-review-summary{padding:12px 0;margin-bottom:12px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.rw-workspace button:disabled{opacity:.55;cursor:not-allowed}.rw-workspace,.rw-dialog{overflow-wrap:anywhere}.wb .rw-workspace h3{letter-spacing:-.015em}.rw-dialog{max-width:500px}@media(min-width:800px){.wb-scroll{grid-auto-rows:max-content}.wb-main{height:max-content}.rw-workspace{max-width:850px;margin:0 auto}.rw-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.rw-personal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.rw-lead{max-width:600px}.rw-lead h3{font-size:25px!important}.rw-achievements{grid-template-columns:repeat(3,minmax(0,1fr))}.wb .wb-bubble{right:28px;bottom:100px}.wb:has(.wb-focus-dock) .wb-bubble{bottom:100px}.wb .wb-task.core .wb-task-title{font-size:28px}}.wb:has(.wb-bubble) .wb-scroll,.wb:has(.wb-focus-dock) .wb-scroll{height:calc(100% - 150px);padding-bottom:24px}.wb:has(.wb-focus-dock) .wb-bubble{bottom:94px}.wb .wb-shadow-dock-label{position:absolute;bottom:88px;left:20px;height:56px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;color:var(--nav-text);font-size:13px;z-index:34;text-align:left;padding:0}.wb-shadow-dock-label span{font-size:11px;opacity:.85}.wb .rw-row-actions button{min-height:44px!important}.rw-dialog .wb-sheet{overflow-wrap:anywhere}@media(min-width:800px){.wb .wb-shadow-dock-label{left:40px}.wb:has(.wb-focus-dock) .wb-bubble{bottom:100px}}.b211-rewards :is(.rw-lead,.rw-personal,.rw-owned)>.wb-icon{flex-shrink:0}.b211-rewards :is(.rw-row-actions button,.rw-edit){min-height:44px!important;min-width:44px!important}.b211-rewards .tri-section-head small{font-size:12px;color:var(--muted);font-weight:500}.b211-owned{min-width:0;--text:var(--ink);--text-muted:var(--muted);--border:var(--line);--bg-card:var(--paper)}.b211-owned :is(h2,h3,h4,p,summary,.muted){color:var(--ink)!important;-webkit-text-fill-color:currentColor;text-shadow:none}.b211-owned :is(p,.muted,.gear-sum){color:var(--muted)!important}.b211-owned :is(.card,.gear-item,.ach,.furniture-card){background:none!important;box-shadow:none!important;border:0!important;border-radius:0;color:var(--ink);max-width:100%}.b211-owned .card{padding:18px 0;margin:0;border-bottom:1px solid var(--line)!important}.b211-owned .daily-reward-card{padding-top:8px}.b211-owned .lb-body{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center}.b211-owned .lb-chest{display:flex!important;flex-direction:column;align-items:center;gap:8px;background:none!important;color:var(--ink);border:0!important;min-width:0;width:100%;box-shadow:none!important;padding:0;grid-template-columns:none}.b211-owned .daily-chest-art{width:108px;height:100px;margin:auto}.b211-owned .lb-status{display:block;width:100%;font-size:12px;line-height:1.45;white-space:normal;word-break:normal;overflow-wrap:normal;color:var(--ink)}.b211-owned .lb-info{min-width:0;font-size:13px;line-height:1.6}.b211-owned .daily-reward-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:16px 0;list-style:none}.b211-owned .daily-reward-step{display:flex;flex-direction:column;gap:4px;background:var(--soft)!important;border:0!important;border-radius:8px;padding:10px 8px;min-width:0;font-size:11px;color:var(--muted)}.b211-owned .daily-reward-step.is-earned{background:var(--selected)!important;color:var(--ink)}.b211-owned details>summary{padding:14px 0;cursor:pointer;font-size:14px;min-height:44px;overflow-wrap:anywhere}.b211-owned .rewards-disclosure-body{padding:0;background:none}.b211-owned :is(.coll-body,.coll-cats){min-width:0;display:block}.b211-owned .coll-preview{margin:12px auto 20px;max-width:160px}.b211-owned .cos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.b211-owned .cos-tile{display:flex!important;flex-direction:column;align-items:center;gap:6px;background:var(--soft)!important;color:var(--ink)!important;border:1px solid var(--line);box-shadow:none;min-height:110px;min-width:0;max-width:100%}.b211-owned .cos-tile.eq{border-color:var(--action);outline:1px solid var(--action)}.b211-owned .gear-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;overflow:visible}.b211-owned .gear-item{min-width:0;padding:14px 0;border-bottom:1px solid var(--line)!important;text-align:left}.b211-owned .gear-item.equipped{background:var(--selected)!important;padding:12px;border-radius:10px}.b211-owned .gear-item :is(.gear-nm,.gear-bonus){color:var(--ink)!important;overflow-wrap:anywhere}.b211-owned .gear-slot-h{margin:16px 0 6px;color:var(--ink)}.b211-owned .furniture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.b211-owned .furniture-card{display:flex!important;flex-direction:column;grid-template-columns:none;min-width:0;padding:14px 0;border-bottom:1px solid var(--line)!important}.b211-owned .furniture-card img{object-fit:contain;width:100%;height:130px}.b211-owned .furniture-card button{width:100%;font-size:12px}.b211-owned :is(.ach-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.b211-owned .ach{display:flex!important;flex-direction:column;align-items:flex-start;padding:12px 0;opacity:1;min-width:0;border-bottom:1px solid var(--line)!important}.b211-owned .ach .ach-desc{color:var(--muted)}.b211-owned .ach:not(.got) .ach-icon{opacity:.45}.b211-owned .gold-goal{display:block!important}.b211-owned .gold-goal img{width:140px;height:120px;object-fit:contain;float:none;display:block}.b211-owned .gold-goal-copy{width:100%;min-width:0}.b211-owned .gold-goal-actions{display:flex;gap:8px;flex-wrap:wrap}.b211-owned .gold-goal-actions button{min-width:120px;flex:1}.b211-owned :is(.voucher-chip,.title-chip){background:var(--soft);color:var(--ink);border:1px solid var(--line);white-space:normal}.b211-owned .btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:normal;background:var(--action)!important;color:var(--on-action)!important;min-height:44px;border-radius:9px;border:0}.b211-owned :is(.inline-emblem,.button-emblem,.cost-emblem,.slot-emblem){display:inline-block!important;width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px;vertical-align:middle}.b211-owned .heading-emblem{display:inline-block;width:26px;height:26px;vertical-align:middle}.b211-owned .btn.ghost{background:var(--soft)!important;color:var(--ink)!important}.b211-owned .capsule-odds li{color:var(--ink);background:none!important;border-color:var(--line)}.b211-owned :is(.capsule-odds,.lb-hist){background:none!important;border:0!important;box-shadow:none!important;padding:0}.b211-owned .daily-reward-fairness{background:var(--soft)!important;color:var(--muted)!important;border-color:var(--line)}.b211-owned :is(.ach-date,.ach-desc,.cos-rarity){color:var(--muted)!important}.b211-owned :is(.cos-name,.cos-cost,.ach-title,.ach-prog){color:var(--ink)!important}.b28-live .modal-overlay :is(.economy-confirm-box,.reward-catalog-box,.furniture-preview-box,.loot-ceremony,.loot-box){background:var(--paper)!important;color:var(--ink)!important;font-family:Manrope,sans-serif;border:0;border-radius:16px;max-width:min(720px,calc(100vw - 24px));box-shadow:0 2px 6px #0003,0 22px 56px #0005}.b28-live .modal-overlay .economy-confirm-kicker{display:none}.b28-live .modal-overlay :is(.economy-confirm-box,.reward-catalog-box,.furniture-preview-box,.loot-ceremony) :is(h2,h3,p){color:var(--ink)!important;text-shadow:none}.b28-live .modal-overlay .economy-confirm-actions{display:flex;gap:10px;flex-wrap:wrap}.b28-live .modal-overlay .economy-confirm-actions button{flex:1;min-width:120px}.b28-live .modal-overlay .rwc-row{color:var(--ink);border-color:var(--line)}.b28-live .modal-overlay .loot-capsule-result{color:var(--ink);background:var(--soft);border-color:var(--line)}.b211-rewards :is(input,textarea){caret-color:var(--action)}.b211-rewards .rw-dialog :is(input,textarea,select){font-size:16px;background:var(--paper);color:var(--ink);border-color:var(--muted)}.b211-rewards .rw-dialog :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.b211-rewards summary:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media(min-width:900px){.b211-rewards .rw-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.b211-owned .lb-body{grid-template-columns:140px minmax(0,1fr)}.b211-owned .daily-chest-art{width:130px;height:120px}}@media(prefers-reduced-motion:reduce){.b211-owned *{animation:none!important;transition:none!important}}.world{container-type:inline-size;padding-top:10px}.wo-nav{display:flex;overflow:auto;gap:2px;border-bottom:1px solid var(--line);scrollbar-width:thin;margin-bottom:22px}.wo-nav button{flex:1;min-width:max-content;padding:10px 8px!important;font-size:12px!important;border-radius:0!important;position:relative}.wo-nav [aria-current=page]{color:var(--accent);font-weight:800}.wo-nav [aria-current=page]:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:3px;border-radius:4px;background:var(--accent)}.wo-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 16px}.wo-title>div{min-width:0}.wo-title h2,.wo-home-heading h2{font:600 28px/1.2 Georgia,serif}.wo-title p{color:var(--muted);margin:4px 0}.wo-title>span,.wo-title small,.wo-home-heading small{font-size:11px;letter-spacing:.06em;color:var(--muted)}.wo-title>button{padding:8px!important;max-width:125px}.wo-home-heading{margin:20px 0}.wo-home-heading h2{margin-top:7px}.wo-shadow{width:100%;text-align:left;justify-content:flex-start!important;gap:12px!important;padding:14px 0!important;border-block:1px solid var(--line)!important}.wo-shadow>span:nth-child(2){flex:1}.wo-shadow b,.wo-shadow small{display:block}.wo-shadow b{font-size:15px}.wo-shadow small{font-size:12px}.wo-home-links{margin:20px 0}.wo-home-links>button{width:100%;display:flex;justify-content:flex-start!important;gap:12px!important;border-bottom:1px solid var(--line)!important;text-align:left;padding:10px 0!important}.wo-home-links>button>img{width:58px;height:68px;object-fit:contain;background:var(--soft);border-radius:12px}.wo-home-links>button>span:nth-child(2){flex:1;display:block;min-width:0}.wo-home-links b{display:block;font:600 18px/1.3 Georgia,serif}.wo-home-links small{display:block;font-size:12px;margin-top:4px}.wo-disclosure{border-block-end:1px solid var(--line);padding:14px 0;line-height:1.6}.wo-disclosure>summary,.wo-chart-section details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;gap:10px;font-size:13px;list-style:none}.wo-disclosure>summary:after,.wo-chart-section details>summary:after{content:"+";font-size:20px;margin-left:auto}.wo-disclosure[open]>summary:after,.wo-chart-section details[open]>summary:after{content:"\2212"}.wo-disclosure p{font-size:13px}.wo-hero-stage{height:290px;position:relative;border:3px solid;border-radius:90px 90px 18px 18px;overflow:hidden;display:flex;justify-content:center;isolation:isolate}.wo-hero-stage:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #d9c28c33;border-radius:50%;top:25px;z-index:-1}.wo-hero-stage>img{height:100%;width:100%;object-fit:contain}.wo-stage-label{position:absolute;left:15px;bottom:14px;font-size:12px;letter-spacing:.08em;color:#eee5d6}.wo-stage-level{position:absolute;right:15px;bottom:13px;color:#f2d8a9;font:34px/1 Georgia,serif}.wo-stage-level small{display:block;font:11px/1.5 Manrope,sans-serif;color:#eee5d6}.wo-level{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:12px;gap:8px;margin:14px 0 26px}.wo-level progress{appearance:none;width:100%;height:5px;border-radius:4px;background:var(--soft);border:none}.wo-level progress::-webkit-progress-bar{background:var(--soft)}.wo-level progress::-webkit-progress-value{background:var(--accent)}.wo-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 12px}.wo-section-title h3{font:600 22px/1.2 Georgia,serif}.wo-section-title>span{font-size:12px;color:var(--muted)}.wo-cosmetics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.wo-cosmetics>button{display:flex;flex-direction:column;border:1px solid var(--line)!important;border-radius:12px;min-width:0;gap:4px!important;padding:12px 6px!important}.wo-cosmetics [aria-pressed=true]{background:var(--selected);border-color:var(--accent)!important}.wo-cosmetics b{font-size:12px;overflow-wrap:anywhere}.wo-cosmetics small{font-size:11px}.wo-swatch{width:46px;height:46px;border-radius:50%;border:0 solid}.wo-swatch.ring{border-width:5px}.wo-apply{display:flex;gap:6px;align-items:center;padding:14px 0;flex-wrap:wrap;border-block:1px solid var(--line)}.wo-apply>span{flex:1;font-weight:700;min-width:110px}.wo-apply small{display:block;font-weight:500;font-size:12px}.wo-accessories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wo-accessories>button{display:flex;flex-direction:column;border:1px solid var(--line)!important;border-radius:12px;text-align:center}.wo-accessories>button[aria-pressed=true]{background:var(--selected)}.wo-accessories img,.wo-empty-object{height:100px;width:100%;object-fit:contain}.wo-empty-object{display:grid;place-items:center;font-size:36px;color:var(--muted)}.wo-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wo-slots>button{display:flex;flex-direction:column;gap:8px!important;padding:15px 5px!important;border:1px solid var(--line)!important;border-radius:12px;min-height:125px}.wo-slots small{line-height:1.35;font-size:11px;text-align:center}.wo-pet-strip{display:flex;overflow:auto;gap:9px;scrollbar-width:thin;padding-bottom:10px}.wo-pet-strip>button{display:flex;flex-direction:column;min-width:84px;max-width:98px;border:1px solid transparent!important;border-radius:14px;padding:8px!important}.wo-pet-strip>button[aria-pressed=true]{background:var(--selected);border-color:var(--line)!important}.wo-pet-strip>button>img,.wo-pet-strip>button>span[role=img]{width:64px;height:64px;object-fit:contain}.wo-pet-strip>button>span:last-child{font-size:11px}.wo-companion-stage{height:265px;position:relative;display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 70%,#e1cd9d55,transparent 70%);border-bottom:1px solid var(--line)}.wo-companion-stage>button{height:235px;width:100%;padding:0!important}.wo-companion-stage>button>img,.wo-companion-stage>button>span{height:100%;width:100%;object-fit:contain}.wo-companion-stage>button>span svg{max-width:220px;margin:auto}.wo-companion-stage>span{position:absolute;bottom:12px;font-size:12px;padding:5px 12px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.wo-companion-stage.greeting>button{animation:wo-greet .55s ease 2}@keyframes wo-greet{50%{transform:translateY(-7px) rotate(-2deg)}}.wo-pet-facts,.wo-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:20px 0;border-block:1px solid var(--line);margin:20px 0}.wo-pet-facts>span,.wo-progress-summary>span{display:flex;flex-direction:column;font-size:11px;color:var(--muted);gap:4px}.wo-pet-facts b,.wo-progress-summary b{font:600 25px/1.2 Georgia,serif;color:var(--ink);overflow-wrap:anywhere}.wo-task-link{width:100%;text-align:left;justify-content:space-between!important;border-bottom:1px solid var(--line)!important;padding:12px 0!important;gap:12px!important;min-height:60px}.wo-task-link>span{min-width:0}.wo-task-link small{display:block;font-size:12px;color:var(--muted);margin-top:4px;font-weight:500}.wo-path-meta{display:flex;align-items:center;gap:14px;margin:25px 0}.wo-path-meta>b{font:50px/1 Georgia,serif;color:var(--accent)}.wo-path-meta>span{font-size:13px}.wo-path-meta small{font-size:12px}.wo-next{border-left:3px solid var(--accent);padding:4px 0 4px 18px;margin:20px 0 28px}.wo-next>small{letter-spacing:.12em;font-size:11px;color:var(--accent)}.wo-next h3{font:600 25px/1.25 Georgia,serif;margin-top:8px}.wo-next>p{line-height:1.7}.wo-next-action{margin:22px 0;padding-top:14px;border-top:1px solid var(--line)}.wo-next-action small,.wo-next-action b{display:block}.wo-next-action small{font-size:12px;margin-bottom:5px}.wo-next-action>button{padding-left:0!important;color:var(--accent)}.wo-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wo-path-empty{padding:30px 0}.wo-path-empty>div{font:34px Georgia,serif;color:var(--accent);letter-spacing:12px;margin-bottom:22px}.wo-path-empty h3{font:600 24px/1.2 Georgia,serif}.wo-earned{list-style:none;padding:0 0 0 19px;border-left:1px solid var(--line)}.wo-earned li{position:relative;padding:10px 0 20px}.wo-earned li:before{content:"\2713";position:absolute;left:-28px;top:10px;font-size:11px;background:var(--paper);color:#456c4b;border:1px solid #78966f;border-radius:50%;width:18px;height:18px;text-align:center}.wo-earned h3{font-size:17px;margin:6px 0}.wo-earned blockquote,.wo-criterion{margin:16px 0;padding:12px 16px;border-left:2px solid var(--accent);background:var(--soft);white-space:pre-wrap}.wo-earned small{font-size:12px}.wo-points{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:10px}.wo-points strong{font:28px Georgia,serif}.wo-points small{font:12px Manrope,sans-serif;color:var(--muted)}.wo-points>span{font-size:12px}.wo-map-scroll{overflow:auto;background:var(--soft);border:1px solid var(--line);border-radius:14px;max-height:580px;margin:16px 0}.wo-map{position:relative}.wo-map>svg{position:absolute;inset:0}.wo-map .wo-node{position:absolute;width:116px;height:88px;display:flex;flex-direction:column;text-align:center;padding:7px!important;background:var(--paper)!important;border:1px dashed var(--line)!important;border-radius:12px}.wo-node small{font-size:10px;line-height:1.3}.wo-node b{font-size:12px;line-height:1.35}.wo-map .wo-node.earned{background:var(--selected)!important;border:2px solid var(--accent)!important}.wo-map .wo-node.available{border:1px solid var(--accent)!important}.wo-edit-label{background:var(--selected);padding:10px 12px;border-radius:8px;font-size:12px}.wo-chart-section{border-bottom:1px solid var(--line);padding:22px 0}.wo-chart-section h3{font:600 23px/1.25 Georgia,serif;margin-bottom:16px}.wo-columns{display:flex;gap:3px;height:150px;margin:15px 0 30px;align-items:end}.wo-columns>div{flex:1;height:130px;display:flex;align-items:end;position:relative;min-width:0}.wo-columns>div>span{width:100%;display:block;background:var(--accent);border-radius:3px 3px 0 0;min-height:1px}.wo-columns small{position:absolute;bottom:-24px;left:0;font-size:12px}.wo-value-row{display:flex;justify-content:space-between;padding:6px 0;font-size:12px}.wo-time-bar{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:18px 0;font-size:13px}.wo-time-bar>span{display:flex;gap:7px;align-items:center}.wo-time-bar i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wo-time-bar>div{grid-column:1/-1;height:7px;background:var(--soft);border-radius:5px}.wo-time-bar>div>span{display:block;height:7px;border-radius:5px}.wo-load-row{padding:15px 0;border-bottom:1px solid var(--line)}.wo-load-row>div{display:flex;flex-direction:column;gap:4px}.wo-load-row small{font-size:12px}.wo-load-row>button{padding:6px 0!important;color:var(--accent);font-size:12px}.wo-load-row [aria-pressed=true]{font-weight:800}.wo-form-grid{display:flex;gap:12px;flex-wrap:wrap}.wo-form-grid>label{flex:1;min-width:110px}.wo-gear-row{width:100%;display:flex;gap:10px!important;text-align:left;justify-content:space-between!important;border-bottom:1px solid var(--line)!important;padding:18px 0!important}.wo-gear-row>span{flex:1}.wo-gear-row small{display:block;font-size:12px}.wo-gear-row>b{font-size:11px;width:64px;text-align:right}.wo-gear-object{display:flex;justify-content:center;padding:22px}.wo-notice{padding:10px 12px;border-left:3px solid var(--accent);font-size:13px;background:var(--soft)}.wo-error{color:#a53232;font-size:13px}.wo-receipt-preview{font-weight:700;padding:12px;background:var(--soft);border-radius:10px}@container (min-width:650px){.wo-home-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.wo-hero-stage{height:340px;max-width:520px;margin:0 auto}.wo-cosmetics{grid-template-columns:repeat(5,minmax(0,1fr))}.wo-pet-strip{justify-content:center}.wo-companion-stage{height:320px}.wo-companion-stage>button{height:285px}.wo-pet-facts,.wo-progress-summary{gap:30px}.wo-map{margin:auto}.wo-path-empty{padding:50px 20px}}@media(prefers-reduced-motion:reduce){.wo-companion-stage.greeting>button{animation:none!important}}.reduce-motion .wo-companion-stage.greeting>button{animation:none!important}.world .wo-stage-level small{color:#eee5d6;font-size:12px}.world .wo-node small{font-size:11px}.world .wo-pet-strip>button>span:last-child{font-size:12px}.world .wo-pet-facts>span,.world .wo-progress-summary>span{font-size:12px}.world .wo-cosmetics small{font-size:12px}.world .wo-title h2,.world .wo-home-heading h2{font-size:28px}.world .wo-next h3{font-size:24px}.world .wo-hero-stage{flex-shrink:0}.wo-map-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.b212-world{--soft:var(--selected);min-width:0}.b212-world .wo-title p{font-size:13px}.b212-world .wo-title>button{flex-shrink:0;font-size:12px;gap:5px}.b212-world .wo-task-link{display:flex;text-align:left}.b212-world .wo-task-link>span:not(.wb-glyph):not(.clear-icon):not(.wb-portrait){flex:1}.b212-world .wo-task-link>.wb-glyph,.b212-world .wo-task-link>.clear-icon,.b212-world .wo-task-link>.wb-icon{flex:0 0 24px}.b212-world .wo-next{border-left-width:1px}.b212-world .wo-shadow>.wb-portrait{width:56px;height:64px}.b212-world .wo-title .wb-portrait{width:34px;height:40px}.b212-world .wo-pet-strip button{min-width:92px}.b212-pet-dot{width:16px;height:16px;border-radius:50%;margin:8px}.b212-world .wo-level{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px 0}.b212-world progress{width:100%;height:8px;accent-color:var(--action)}.b212-world .wo-node{width:140px;height:100px}.b212-world .wo-map{margin:0}.b212-world .wo-node b{overflow-wrap:anywhere;overflow:hidden;max-height:58px}.b212-world .wo-node small{font-size:11px}.b212-world .wo-map>svg{color:var(--muted)}.b212-world .wo-progress-summary b{font-size:23px}.b212-world .wo-columns small{white-space:nowrap}.b212-world .wo-columns>div:last-child small{left:auto;right:0}.b212-world .wo-earned li{list-style:none}.b212-world .wo-title>.wo-shadow{width:auto}.live-hero-stage{border-color:var(--line);background:var(--selected)}.live-hero-stage>.b212-owned{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.live-hero-stage .avatar-figure,.live-hero-stage .avatar-core-stack{height:100%;width:100%}.live-hero-stage .wo-stage-label{z-index:2;color:var(--ink);background:var(--paper);padding:5px 10px;border-radius:8px}.b212-world .live-hero-stage .wo-stage-level{background:var(--action);color:var(--on-action);border-radius:12px;padding:10px}.b212-world .live-hero-stage .wo-stage-level small{color:var(--on-action)}.b212-shadow-stage{text-align:center}.b212-shadow-stage>.wb-portrait{width:130px;height:145px;margin:10px auto}.b212-perk{display:grid;grid-template-columns:minmax(0,1fr) 70px 40px;gap:6px;margin:10px 0}.b212-check{display:flex;gap:10px;align-items:center;padding:8px 0}.b212-check input{width:20px!important;height:20px!important}.b212-dialog .pl-form{margin-block:18px}.b212-owned{color:var(--ink);--bg:var(--paper);--bg2:var(--selected);--text:var(--ink);--accent:var(--action);--accent2:var(--action);min-width:0}.b212-owned .card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px 0;color:var(--ink)}.b212-owned button,.b212-owned .btn{color:var(--ink);background:var(--selected);border-color:var(--line);font-size:13px;min-height:42px;max-width:100%;white-space:normal}.b212-owned input,.b212-owned select,.b212-owned textarea{color:var(--ink);background:var(--paper);border-color:var(--line);max-width:100%;min-height:44px}.b212-owned .muted,.b212-owned small{color:var(--secondary)}.b212-owned h2,.b212-owned h3{color:var(--ink)}.b212-owned .inline-glyph,.b212-owned .heading-glyph,.b212-owned .button-glyph,.b212-owned .inline-emblem{width:24px;height:24px;max-width:28px;max-height:28px}.b212-owned .pet-art-action{display:flex;align-items:center;justify-content:center;width:100%;height:245px;background:transparent;border:0}.b212-owned .pet-art-action>svg,.b212-owned .pet-art-action>div{width:240px;height:235px;max-width:100%}.b212-owned .pet-summary{margin:0;padding:0}.b212-owned .pet-summary>summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center;list-style:none;padding:12px 0;border-bottom:1px solid var(--line)}.b212-owned .pet-summary summary *{color:var(--ink)}.b212-owned .pet-summary-name{flex:1}.b212-owned .pet-summary-name b{font:600 24px Georgia,serif}.b212-owned .pet-summary-name small{display:block}.b212-owned .pet-summary-state{width:100%;font-size:13px}.b212-owned .pet-summary-body{display:flex;flex-direction:column;gap:12px;padding:10px 0}.b212-owned .pet-bar{display:none}.b212-owned .pet-traits{display:flex;flex-wrap:wrap;gap:8px}.b212-owned .pet-trait-icon{width:24px;height:24px}.b212-owned .body-toad-card-actions{display:flex;flex-wrap:wrap;gap:8px}.b212-owned .character-wardrobe-layout{display:flex;flex-direction:column;gap:20px}.b212-owned .character-wardrobe-stage{height:250px}.b212-owned .character-wardrobe-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.b212-owned .character-wardrobe-drawer{background:transparent;padding:0}.b212-owned .character-wardrobe-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.b212-owned .character-wardrobe-item{padding:8px;min-width:0}.b212-owned .character-secondary-grid{display:block}.b212-owned .character-secondary-panel{margin-block:14px}.b212-owned .character-secondary-body{padding:12px 0}.b212-owned .body-form{display:flex;flex-direction:column;gap:12px}.b212-owned .body-form label{display:flex;flex-direction:column;gap:5px}.b212-owned .stats-detail-grid,.b212-owned .stats-history-grid{display:block}.b212-owned .stats-shell{min-width:0}.b212-owned .stats-compact{display:flex;flex-wrap:wrap}.b212-owned .stats-lead{display:block}.b212-owned .stat{background:transparent}.b212-owned .character-wardrobe-slot-icon{width:32px;height:32px;font-size:20px}.world-owner-scene .den-shell{display:block;padding:0;max-width:none;background:transparent}.world-owner-scene .den-scene{width:100%;border-radius:18px;overflow:hidden}.world-owner-den .den-shell,.world-owner-den .den-card,.world-owner-den .den-side{display:block;background:transparent;color:var(--ink)}.world-owner-den .den-guardian-actions,.world-owner-den .den-core-actions{background:var(--selected);color:var(--ink)}.world-owner-scene .den-scene-wrap{width:100%;max-width:none}.world-owner-scene .den-scene-tools,.world-owner-scene .den-guardian-actions,.world-owner-scene .den-legend,.world-owner-scene .den-caption,.world-owner-scene .den-intro,.world-owner-scene .den-room-summary,.world-owner-scene .den-editor{display:none}.world-owner-scene .den-stage{border-radius:20px}.world-owner-scene .den-scene{min-height:0}.b212-owned .den-editor{max-width:100%}.b212-owned .den-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.b212-owned .den-item-card{min-width:0}.b212-owned .account-profile-essential-grid,.b212-owned .account-profile-choice-grid{display:flex;flex-direction:column}.b212-owned .account-profile-preview{max-width:100%}.b212-owned .ep-card{background:var(--selected)}.b212-owned .achievements-disclosure .ach-row .satoru-icon{width:32px;height:32px}.b212-dialog{max-width:720px}.b212-owned .character-kicker,.b212-owned .th-kicker{display:none}.b212-world .wo-nav button:focus-visible,.b212-world button:focus-visible{outline:2px solid var(--action);outline-offset:3px}.b212-world .pl-error{color:var(--danger,#a53232)}@container (min-width:650px){.b212-world .wo-title{margin-top:20px}.b212-world .world-owner-petControls{max-width:650px;margin:auto}.b212-world .live-hero-stage{height:360px}.world-owner-scene{max-width:850px;margin:auto}.b212-world .wo-map{margin:0 auto}}.world-owner-scene .den-tag{display:none}.world-owner-den .den-tag small{color:#eee5d6}.b212-world .world-owner-petArt{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;pointer-events:none}.b212-world .world-owner-petArt>svg,.b212-world .world-owner-petArt>div{width:64px;height:64px;max-width:64px;max-height:64px}.b212-world .wo-pet-strip>button{flex-shrink:0}.world-owner-petControls .pet-summary-name small{font-size:12px}.world-owner-petControls .pet-summary-state{font-weight:500}.b212-dialog{width:min(720px,calc(100vw - 24px))}.b212-owned .character-wardrobe-preview-panel{display:block;block-size:auto;min-block-size:0}.b212-owned .character-wardrobe-preview{margin:0}.b212-owned .character-wardrobe-slots{position:static;grid-column:auto;grid-row:auto;block-size:auto;min-block-size:0;margin-top:14px}.b212-owned .character-wardrobe-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px;min-width:0}.b212-owned .character-wardrobe-drawer{flex-shrink:0}.b212-owned .character-wardrobe-item{min-height:96px}.world-owner-den .den-console{width:100%;display:block;background:transparent;padding:16px 0}.world-owner-den .den-life-strip,.world-owner-den .den-stats{color:var(--ink)}.world-owner-den .den-stats>span,.world-owner-den .den-drawer,.world-owner-den .den-focus-row{background:var(--selected);color:var(--ink)}.b212-world.world :is(input,textarea,select),.b212-dialog.wb-dialog :is(input,textarea,select),.b212-dialog .b212-owned :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){font-size:16px;color:var(--ink);background:var(--paper);border-color:var(--line);caret-color:var(--action)}.b212-dialog :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.b212-world .wo-task-link>span{min-width:0;overflow-wrap:anywhere}.b212-dialog .wb-sheet>header h2{overflow-wrap:anywhere;min-width:0}.ts-workspace{max-width:720px;margin:0 auto;padding-bottom:12px}.ts-breadcrumb{margin:-8px -10px 6px}.ts-breadcrumb button{color:var(--muted)}.ts-workspace .wb-section-head{margin-bottom:16px}.ts-workspace .wb-segments{margin-bottom:24px}.ts-workspace h3{font-size:16px}.ts-workspace p{font-size:14px;line-height:1.65}.ts-workspace .ts-help{font-size:12px;color:var(--muted);line-height:1.6;display:block;margin:12px 0}.ts-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 8px}.ts-intro{padding:0 0 12px}.ts-intro h3{font-size:23px;line-height:1.35;max-width:26ch}.ts-intro p{color:var(--muted);max-width:55ch}.ts-workspace .ts-text-action{padding:8px 0;color:var(--action);text-decoration:underline;text-underline-offset:4px}.ts-search{display:flex;gap:10px;align-items:center;background:var(--soft);border-radius:9px;padding:0 12px;min-height:46px}.ts-search input{border:0;background:transparent;font:inherit;color:var(--ink);width:100%;min-width:0;height:46px;outline-offset:4px}.ts-search input::placeholder{color:var(--muted);opacity:1}.ts-task{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.wb .ts-task-copy{display:block;text-align:left;flex:1;min-width:0;padding:0;white-space:normal;overflow-wrap:anywhere}.ts-task-copy strong{display:block;font-size:15px;line-height:1.5}.ts-task-copy>span{display:block;font-size:12px;color:var(--muted);font-weight:500;margin-top:4px}.ts-task>button:last-child{width:44px;height:44px;background:var(--soft);border-radius:50%}.ts-focus{background:var(--shell);color:var(--paper);border-radius:14px;padding:20px}.ts-focus-state{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--nav-text)}.ts-focus-state>span:last-child{margin-left:auto;text-align:right;max-width:50%;overflow-wrap:anywhere}.ts-dot{width:7px;height:7px;background:var(--muted);border-radius:50%;display:inline-block;flex-shrink:0}.ts-dot.running{background:var(--gold)}.ts-focus h3{font-size:20px;line-height:1.45;margin-top:16px;overflow-wrap:anywhere}.ts-clock{display:block;font-size:52px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;margin:20px 0 16px}.ts-track{height:3px;background:color-mix(in srgb,var(--paper) 22%,transparent);overflow:hidden;border-radius:2px}.ts-track>span{display:block;height:100%;background:var(--gold)}.ts-focus p{font-size:12px;color:var(--nav-text)}.ts-focus-controls{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:20px 0 8px}.ts-focus .wb-primary{background:var(--paper);color:var(--ink);flex:1}.ts-focus .ts-text-action{color:var(--paper)}.ts-focus>small{display:block;color:var(--nav-text);font-size:11px}.ts-empty{padding:28px 0;text-align:left}.ts-empty>.wb-icon,.ts-empty>.wb-glyph{margin-bottom:12px}.ts-empty h3{font-size:19px}.ts-empty p{color:var(--muted);max-width:52ch}.wb .ts-recovery{display:flex;width:100%;margin-top:28px;padding:16px 0;border-top:1px solid var(--line);text-align:left;gap:12px}.ts-recovery>span{flex:1}.ts-recovery strong,.ts-recovery small{display:block}.ts-recovery strong{font-size:14px}.ts-recovery small{font-weight:500;margin-top:4px}.ts-period,.ts-presets{display:flex;gap:4px;background:var(--soft);padding:3px;border-radius:9px}.ts-period button,.ts-presets button{border-radius:7px}.ts-period [aria-pressed=true],.ts-presets [aria-pressed=true]{background:var(--action);color:var(--on-action)}.ts-summary{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:12px 0 20px;gap:12px}.ts-summary strong,.ts-summary span{display:block}.ts-summary strong{font-size:26px;font-weight:750;font-variant-numeric:tabular-nums}.ts-summary span{font-size:12px;color:var(--muted);margin-top:2px}.ts-session-day,.ts-recorded{margin-top:28px}.ts-session-day>h3{font-size:13px;color:var(--muted);margin-bottom:4px}.ts-session{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.ts-session>div{flex:1;min-width:0}.ts-session strong{font-size:14px;display:block;overflow-wrap:anywhere}.ts-session small{display:block;margin-top:4px;font-variant-numeric:tabular-nums}.ts-session>b{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.ts-session-mark{color:var(--action);width:28px;height:28px;background:var(--selected);border-radius:50%;display:grid;place-items:center}.ts-notice{border-radius:9px;padding:12px;background:var(--selected);color:var(--ink);font-size:13px!important}.ts-connection{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ts-connection p{font-size:12px;color:var(--muted);margin:4px 0 0}.ts-connection strong{font-size:14px}.ts-rule{padding:16px 0;border-bottom:1px solid var(--line)}.ts-rule-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ts-rule-top>strong{min-width:0;overflow-wrap:anywhere}.ts-badge{font-size:11px;padding:3px 7px;border-radius:5px;background:var(--soft);color:var(--muted);flex-shrink:0}.ts-rule p{font-size:13px;color:var(--muted)}.ts-rule-actions{display:flex;justify-content:space-between;margin:0 -10px -6px}.ts-inline-confirm{background:var(--soft);padding:12px;border-radius:8px}.ts-form-actions{display:flex;align-items:center;gap:8px;margin-top:20px}.ts-rule-editor{padding:20px 0}.ts-details{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.ts-details summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650;font-size:13px}.ts-details p{color:var(--muted);font-size:13px}.ts-settings-list{margin-top:16px}.wb .ts-setting-row{display:flex;width:100%;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);text-align:left;white-space:normal}.ts-setting-row>span:not(.wb-glyph):not(.ts-switch){flex:1;min-width:0}.ts-setting-row strong,.ts-connection-row strong{font-size:14px;display:block;overflow-wrap:anywhere}.ts-setting-row small,.ts-connection-row small{display:block;font-weight:500;margin-top:4px;font-size:12px}.ts-setting-row>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ts-local{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin-top:28px}.ts-setting-section{margin-top:24px}.ts-setting-section:first-of-type{margin-top:12px}.ts-setting-section>h3{margin-bottom:12px}.ts-setting-section>p{color:var(--muted)}.ts-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wb .ts-palettes button{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:8px;min-width:0}.ts-palette{height:70px;border-radius:10px;overflow:hidden;display:flex;position:relative}.ts-palette i{width:33.333%}.ts-palette.ink i:nth-child(1){background:#242836}.ts-palette.ink i:nth-child(2){background:#f4f0e7}.ts-palette.ink i:nth-child(3){background:#424760}.ts-palette.forest i:nth-child(1){background:#213e35}.ts-palette.forest i:nth-child(2){background:#f0ebdc}.ts-palette.forest i:nth-child(3){background:#294b3f}.ts-palette.stone i:nth-child(1){background:#413a35}.ts-palette.stone i:nth-child(2){background:#f4eee4}.ts-palette.stone i:nth-child(3){background:#714a39}.ts-palettes [aria-pressed=true] .ts-palette{outline:2px solid var(--action);outline-offset:3px}.ts-palette>b{position:absolute;right:6px;bottom:6px;background:#f4f0e7;color:#303641;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.ts-switch{width:42px;height:24px;background:var(--muted);border-radius:20px;flex-shrink:0;display:block;position:relative}.ts-switch i{display:block;width:18px;height:18px;position:absolute;left:3px;top:3px;background:var(--paper);border-radius:50%;transition:transform .15s ease-out}.ts-switch.on{background:var(--action)}.ts-switch.on i{transform:translate(18px)}.ts-presets{width:max-content;max-width:100%;margin:16px 0}.ts-shadow-intro{display:flex;gap:16px;align-items:center;margin:16px 0}.ts-shadow-intro .wb-portrait{width:72px;height:92px;flex-shrink:0}.ts-shadow-intro p{font-size:13px;color:var(--muted)}.ts-connection-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.ts-connection-row>span:first-child{min-width:0;flex:1}.ts-data-list{margin:0 0 20px}.ts-data-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:16px;font-size:14px}.ts-data-list dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums}.wb .ts-plan-entry{display:flex;justify-content:space-between;width:100%;padding:10px 0;margin-bottom:12px;color:var(--muted);gap:8px}.ts-plan-entry>span{display:flex;align-items:center;gap:8px}.ts-workspace ::selection{background:var(--selected);color:var(--ink)}.ts-workspace input,.ts-workspace textarea{caret-color:var(--action)}.ts-workspace :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ts-workspace input,.ts-workspace select,.ts-workspace textarea{max-width:100%}@media(min-width:800px){.ts-workspace{padding:8px 20px 28px}.ts-focus{padding:28px}.ts-intro h3{font-size:27px}.ts-clock{font-size:64px}}@media(max-width:374px){.ts-workspace .ts-section-heading{flex-wrap:wrap}.ts-focus{padding:16px}.ts-clock{font-size:46px}}@media(prefers-reduced-motion:reduce){.ts-switch i{transition:none}}.reduce-motion .ts-switch i{transition:none}.palette-ink{--shell:#242836;--deep:#191d2a;--paper:#f4f0e7;--ink:#303641;--muted:#5b606a;--line:#d3d1cc;--soft:#e7e5df;--action:#424760;--on-action:#fff9ed;--nav:#1b2030;--nav-text:#c6c9d5;--accent:#85602d;--selected:#deddeb;--gold:#e0c389}.palette-forest{--shell:#213e35;--deep:#172f29;--paper:#f0ebdc;--ink:#284137;--muted:#52624f;--line:#cdd1bf;--soft:#e1e3d4;--action:#294b3f;--on-action:#fff7e3;--nav:#19372e;--nav-text:#c4cdbb;--accent:#805b2e;--selected:#d9e2cc;--gold:#e0c389}.palette-stone{--shell:#413a35;--deep:#2c2724;--paper:#f4eee4;--ink:#46382f;--muted:#6c5d51;--line:#d8cfc2;--soft:#e9e0d3;--action:#714a39;--on-action:#fff8ec;--nav:#302923;--nav-text:#d7c9ba;--accent:#825021;--selected:#e7d7c4;--gold:#e6c28c}.wb,.wb-dialog{font:500 14px/1.5 Manrope,sans-serif;color:var(--ink);color-scheme:light}.wb{width:100%;max-width:1240px;margin:0 auto;height:100dvh;min-height:360px;position:relative;isolation:isolate;overflow:hidden;background:var(--shell)}.wb *,.wb-dialog *{box-sizing:border-box}.wb h1,.wb h2,.wb h3,.wb p,.wb-dialog h2,.wb-dialog h3{margin:0}.wb h2,.wb-dialog h2{font-size:20px;font-weight:800;line-height:1.3}.wb h3,.wb-dialog h3{font-size:15px;font-weight:750;line-height:1.45}.wb p,.wb-dialog p{margin:10px 0;overflow-wrap:anywhere}.wb small,.wb-dialog small{font-size:11px;color:var(--muted);line-height:1.55}.wb button,.wb-dialog button{font:650 12px/1.35 Manrope,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:inherit;background:none;border:0;min-height:44px;padding:8px 10px;cursor:pointer;flex-shrink:0}.wb button:disabled,.wb-dialog button:disabled{opacity:.5;cursor:default}.wb button:focus-visible,.wb-dialog button:focus-visible,.wb input:focus-visible,.wb-dialog input:focus-visible,.wb textarea:focus-visible,.wb-dialog textarea:focus-visible,.wb summary:focus-visible,.wb-dialog summary:focus-visible{outline:3px solid #b08a45;outline-offset:3px}.wb a,.wb-dialog a{color:var(--action);text-decoration:underline;overflow-wrap:anywhere}.wb svg,.wb-dialog svg{width:100%;height:100%;display:block}.wb-icon{object-fit:contain;display:inline-block;flex-shrink:0;pointer-events:none}.wb-glyph{display:inline-block;flex-shrink:0}.wb-glyph svg{width:100%;height:100%}.wb .wb-primary,.wb-dialog .wb-primary{background:var(--action);color:var(--on-action);border-radius:9px;padding:11px 15px;min-height:44px}.wb .wb-danger,.wb-dialog .wb-danger{color:#9b3633}.wb .wb-wide,.wb-dialog .wb-wide{width:100%;margin-top:16px}.wb-muted{color:var(--muted)}.wb-error{background:#fbe7db;color:#842f29;border-radius:9px;padding:12px;margin:10px 0}.wb-global-error{grid-column:1/-1;background:#fbe7db;color:#842f29;padding:12px 20px}.wb-status-note{background:var(--soft);border-radius:10px;padding:14px;font-size:12px;color:var(--muted)}.wb-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:96px;scrollbar-width:thin}.wb-header{height:66px;display:flex;align-items:center;gap:8px;padding:12px 16px;color:#f4efe3}.wb .wb-brand{padding:0;font-size:25px;font-weight:800;gap:8px;margin-right:auto}.wb-brand>span{font-size:32px;font-weight:650;color:var(--gold);transform:rotate(-12deg);display:inline-block}.wb .wb-header-tool{padding:4px;gap:5px;font-size:11px;min-width:44px}.wb-date{display:flex;align-items:center;justify-content:space-between;padding:0 18px 8px;color:#f4efe3;min-height:42px}.wb-date h1{font-size:14px;font-weight:650;text-transform:none}.wb .wb-date button{min-height:32px;padding:4px}.wb-lair{aspect-ratio:16/9;position:relative;overflow:hidden;background:#534d3b}.wb-room{width:100%;height:100%;object-fit:contain;filter:brightness(.87) saturate(.9)}.wb-lair:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#141c2780,transparent 28%,transparent 90%,#24283618);z-index:3}.wb .wb-hero,.wb .wb-pet,.wb .wb-pair,.wb .wb-shadow-actor{position:absolute;display:block;z-index:2;padding:0}.wb-hero{right:7%;bottom:0;height:98%;width:39%}.wb-hero img{width:100%;height:100%;object-fit:contain}.wb-pet{left:34%;bottom:5%;height:42%;width:24%;transform-origin:50% 95%}.wb-pet img{height:100%;width:100%;object-fit:contain}.wb-pair{right:2%;bottom:-7%;width:73%;height:auto}.wb-pair img{width:100%;height:auto}.wb .wb-shadow-actor{left:12%;top:20%;width:25%;height:67%;animation:wb-float 5.8s ease-in-out infinite}.wb-shadow-actor>img{position:absolute;width:225%;max-width:none;height:auto;left:-62.5%;top:-33%;pointer-events:none}.wb .working .wb-shadow-actor{left:7%;width:23%;top:22%}.wb-shadow-actor>span{position:absolute;bottom:1%;left:50%;transform:translate(-50%);white-space:nowrap;background:#24302ee8;border:1px solid #c7cebb77;border-radius:8px;color:#fff7e5;padding:5px 8px;font-size:10px;z-index:4}.wb-scene-foot{position:absolute;bottom:7px;left:15px;right:12px;display:flex;align-items:center;justify-content:space-between;color:#fff8e9;z-index:4;font-size:10px;text-shadow:0 1px 3px #141e27}.wb .wb-scene-foot button{min-height:32px;min-width:36px;padding:5px}.wb-loading{position:absolute;inset:0;display:grid;place-content:center;color:#fff;background:#343b36;font-size:12px}.wb-desktop-quick{display:none}.wb-main{margin:0 12px;background:var(--paper);padding:20px 20px 8px;border-radius:16px;min-width:0;min-height:300px}.wb-main.full{margin-top:6px}.wb-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.wb-section-head h2{font-size:19px}.wb-section-head h2 small{margin-left:4px}.wb-section-head h3{font-size:14px}.wb-section-head>button{font-size:11px;padding-inline:9px}.wb-segments{display:flex;overflow-x:auto;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:16px;scrollbar-width:thin}.wb-segments button{padding:10px 13px;white-space:nowrap;color:var(--muted);border-radius:7px;font-size:12px;min-height:42px}.wb-segments button[aria-pressed=true]{color:var(--ink);background:var(--selected);font-weight:800}.wb-day-summary{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-bottom:4px}.wb-task{display:flex;align-items:flex-start;gap:10px;padding:17px 0;border-bottom:1px solid var(--line);min-width:0}.wb .wb-check{border:1px solid #94998d;border-radius:50%;width:24px;height:24px;min-height:24px;min-width:24px;position:relative;padding:2px;margin-top:5px}.wb .wb-check:after{content:"";position:absolute;inset:-10px}.wb .wb-check[aria-pressed=true]{background:var(--action);color:var(--on-action);border-color:var(--action)}.wb-task-copy{min-width:0;flex:1}.wb .wb-task-title{display:block;text-align:left;min-height:28px;padding:0;font-size:14px;line-height:1.45;font-weight:750;overflow-wrap:anywhere;max-width:100%}.wb-task.done .wb-task-title{text-decoration:line-through;color:var(--muted)}.wb-task.core{padding:17px 0 22px}.wb .core .wb-task-title{font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.wb-kicker{display:block;font-size:10px;color:var(--accent);font-weight:750;margin-bottom:9px}.wb-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;font-size:10px;color:var(--muted);margin-top:8px}.wb-scopes{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font-size:10px;min-width:0}.wb-scopes>span{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.wb-scopes i{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.wb .wb-row-action{width:36px;padding:8px 4px;margin-top:2px;min-height:42px}.wb-core-action{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:18px}.wb-timer{font-size:20px;font-variant-numeric:tabular-nums;margin-right:auto}.wb .wb-list-label{font-size:11px;color:var(--muted);font-weight:650;margin-top:16px}.wb .wb-week-intent{width:100%;justify-content:flex-start;text-align:left;padding:14px 0;gap:10px;border-bottom:1px solid var(--line);font-size:12px}.wb-week-intent>span{flex:1;min-width:0}.wb-week-intent small{display:block;font-size:10px}.wb-quick-capture{display:flex;align-items:center;justify-content:space-between;padding:11px 0;margin-bottom:13px;border-bottom:1px solid var(--line)}.wb-quick-capture button:first-child{padding-left:0;flex:1;justify-content:flex-start}.wb-habit-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.wb .wb-row-copy{display:block;text-align:left;flex:1;min-width:0;padding:2px 0}.wb-row-copy strong,.wb-row-copy small{display:block}.wb-row-copy strong{font-size:13px}.wb-row-copy small{margin-top:5px;line-height:1.5}.wb .wb-day-end{width:100%;text-align:left;justify-content:flex-start;padding:19px 0;margin-top:15px;border-top:1px solid var(--line);gap:10px}.wb-day-end>span{flex:1}.wb-day-end strong,.wb-day-end small{display:block}.wb-day-end small{font-size:10px;margin-top:4px}.wb-footer{margin:24px 0 8px;font-size:9px;color:var(--muted);text-align:center}.wb-footer button{font-size:9px;text-decoration:underline;min-height:40px}.wb-nav{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;height:78px;padding:7px 8px max(12px,env(safe-area-inset-bottom));background:var(--nav);border-top:1px solid #ffffff15;z-index:30}.wb .wb-nav button{flex:1;flex-direction:column;gap:5px;color:var(--nav-text);font-size:10px;min-height:53px;position:relative;padding:5px}.wb .wb-nav button[aria-current=page]{color:var(--gold)}.wb-nav button[aria-current]:before{content:"";position:absolute;top:-7px;width:24px;height:2px;background:var(--gold)}.wb-portrait{width:50px;height:50px;display:block;position:relative;overflow:hidden;pointer-events:none}.wb-portrait img{position:absolute;width:230%;max-width:none;left:-65%;top:-35%;user-select:none;-webkit-user-drag:none}.wb .wb-bubble{position:absolute;right:15px;bottom:93px;width:57px;height:57px;padding:2px;border-radius:50%;border:1px solid #b8a5cb;background:#322c40;z-index:40;touch-action:none;user-select:none}.wb-bubble img{pointer-events:none}.wb-focus-dock{position:absolute;left:12px;bottom:92px;max-width:calc(100% - 94px);display:flex;align-items:center;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;z-index:35;padding:3px}.wb-focus-dock button{min-height:44px;padding:6px}.wb-focus-dock button:first-child{text-align:left;font-size:10px}.wb-focus-dock b{display:block;font-size:14px;font-variant-numeric:tabular-nums}.wb-toast,.wb-celebration{position:absolute;z-index:60;top:12px;left:12px;right:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:12px}.wb-celebration{display:flex;align-items:center;gap:10px;animation:wb-arrive .24s ease-out}.wb-celebration>div{flex:1;min-width:0}.wb-celebration strong,.wb-celebration span,.wb-celebration b{display:block}.wb-celebration span{font-size:11px;color:var(--muted);margin:3px 0;overflow-wrap:anywhere}.wb-celebration b{color:var(--accent);font-size:12px}.wb-celebration>.wb-icon{animation:wb-achieve .6s ease-out}.wb-dialog{border:0;border-radius:20px 20px 0 0;background:var(--paper);color:var(--ink);padding:0;margin:auto auto 0;width:min(100%,560px);max-width:100%;max-height:92dvh;overflow:auto}.wb-dialog::backdrop{background:#111622aa;backdrop-filter:blur(3px)}.wb-sheet{padding:20px 22px 26px}.wb-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.wb-sheet>header h2{font-size:20px}.wb-sheet>header>button{width:44px;height:44px;padding:12px;background:var(--soft);border-radius:50%}.wb-sheet>p{line-height:1.7}.wb-field{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:12px;min-width:0}.wb-field>span{font-weight:700}.wb input,.wb textarea,.wb select,.wb-dialog input,.wb-dialog textarea,.wb-dialog select{width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid #a9ada4;border-radius:8px;background:#fffdf6;color:var(--ink);font:500 14px/1.5 Manrope,sans-serif;padding:10px 12px}.wb input::placeholder,.wb textarea::placeholder,.wb-dialog input::placeholder,.wb-dialog textarea::placeholder{color:#6e706c;opacity:1}.wb textarea,.wb-dialog textarea{resize:vertical}.wb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.wb-check-label{display:flex;align-items:center;gap:9px;margin:16px 0}.wb-check-label input{width:20px;min-height:20px;height:20px;accent-color:var(--action)}.wb-difficulty{border:0;padding:0;margin:18px 0;display:flex;gap:5px}.wb-difficulty legend{font-size:12px;font-weight:700;margin-bottom:8px}.wb-difficulty button{flex:1;flex-direction:column;gap:5px;padding:9px 4px;border:1px solid var(--line);border-radius:9px;font-size:11px}.wb-difficulty button[aria-pressed=true]{border-color:var(--action);background:var(--selected)}.wb-details,.wb-sphere-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:15px 0}.wb-details summary,.wb-sphere-picker summary{cursor:pointer;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}.wb-details summary:after,.wb-sphere-picker summary:after{content:"\2304";font-size:18px}.wb-details[open] summary:after,.wb-sphere-picker[open] summary:after{transform:rotate(180deg)}.wb-sphere-picker summary>span{font-size:11px;font-weight:500;color:var(--muted);margin-left:auto;text-align:right}.wb-sphere-picker>small{display:block;margin:10px 0}.wb-sphere-scroll{max-height:250px;overflow:auto;margin-top:10px}.wb-sphere-option{display:flex;gap:4px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line);font-size:11px}.wb-sphere-option.child{padding-left:14px}.wb-sphere-option>span{flex:1;display:flex;align-items:center;gap:5px;min-width:0}.wb-sphere-option i{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.wb-sphere-option button{font-size:10px;padding:6px;min-width:48px;border-radius:7px}.wb-sphere-option button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.wb-day-picks{border:0;padding:0;display:flex;gap:4px;margin:18px 0}.wb-day-picks legend{font-size:12px;font-weight:700;margin-bottom:8px}.wb-day-picks button{padding:7px 3px;min-width:0;flex:1;border:1px solid var(--line);border-radius:7px}.wb-day-picks button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.wb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.wb-actions>button,.wb-actions>.wb-upload{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:11px}.wb-empty{text-align:center;padding:30px 12px}.wb-empty h3{font-size:19px}.wb-empty p{color:var(--muted);font-size:12px;line-height:1.7;margin:12px 0 20px}.wb-empty button{margin-top:10px}.wb-directory{display:flex!important;align-items:center;justify-content:flex-start!important;width:100%;padding:15px 0!important;text-align:left;border-bottom:1px solid var(--line)!important;gap:12px!important}.wb-directory>span:not(.wb-glyph){flex:1}.wb-directory strong,.wb-directory small{display:block}.wb-directory small{margin-top:4px}.wb-directory>b{margin-left:auto}.wb-section-gap{margin-top:24px!important}.wb-gain{display:flex;justify-content:center;gap:25px;margin:24px 0}.wb-gain>span{display:flex;align-items:center;gap:6px;font-weight:800;font-size:18px}.wb-note{padding:18px 0;border-bottom:1px solid var(--line)}.wb-note>p{font-size:14px;white-space:pre-wrap;line-height:1.7}.wb-note-meta{display:flex;align-items:center;gap:7px}.wb audio,.wb video,.wb-dialog audio,.wb-dialog video{width:100%;max-width:100%;margin:12px 0;display:block;max-height:300px;border-radius:10px}.wb-capture{margin:12px 0}.wb-upload{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.wb-upload input{position:absolute;clip-path:inset(50%);width:1px!important;height:1px!important;min-height:1px!important;overflow:hidden}.wb-upload:focus-within{outline:3px solid #b08a45}.wb-recording{background:#9b3633!important;color:#fff!important;border-radius:9px}.wb-board-offer{margin:18px 0;padding:20px 0;border-top:1px solid var(--line)}.wb-board-offer>h3{font-size:18px;line-height:1.4;margin:12px 0}.wb-calendar-head{display:flex;align-items:center;gap:3px;margin:12px 0 20px}.wb-calendar-head strong{flex:1;font-size:13px;text-align:center;text-transform:none}.wb-calendar-head button{padding:8px;font-size:12px;min-width:36px}.wb-calendar-head button:first-child,.wb-calendar-head button:nth-child(3){font-size:23px}.wb-week-grid{display:grid;gap:12px}.wb-week-grid>section{padding:12px;border:1px solid var(--line);border-radius:12px}.wb-week-grid>section.is-today{border-color:var(--action)}.wb .wb-week-date{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0;min-height:34px}.wb-week-date>b{text-transform:none}.wb-week-date small{font-size:10px}.wb .wb-week-task{display:block;width:100%;text-align:left;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;overflow-wrap:anywhere}.wb-week-task span{font-size:10px;color:var(--muted);display:block;margin-bottom:3px}.wb-week-task.done{text-decoration:line-through;opacity:.7}.wb .wb-week-add{font-size:11px;width:100%;justify-content:flex-start;padding-left:0}.wb-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.wb-month-grid>b{font-size:10px;color:var(--muted);text-align:center;padding:8px 0}.wb .wb-month-grid>button{min-height:56px;min-width:0;padding:5px 1px;display:flex;flex-direction:column;gap:3px;border-radius:8px;font-size:13px}.wb-month-grid>button.selected{background:var(--action);color:var(--on-action)}.wb-month-grid small{font-size:8px;color:inherit}.wb-goal-card{display:flex!important;align-items:center!important;width:100%;gap:14px!important;padding:22px 0!important;text-align:left;border-bottom:1px solid var(--line)!important}.wb-goal-card>span:not(.wb-glyph){flex:1;min-width:0}.wb-goal-card strong{display:block;font-size:17px;line-height:1.4;margin:6px 0}.wb-progress{height:4px;display:block;background:var(--line);border-radius:3px;overflow:hidden;margin:12px 0}.wb-progress i{height:100%;display:block;background:var(--action)}.wb-goal-steps{margin:22px 0}.wb-goal-steps>div{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.wb-goal-steps strong{flex:1;font-size:13px;font-weight:600;padding-top:7px}.wb-goal-steps>div>button:last-child{font-size:10px;min-width:54px}.wb-habit-card{padding:10px 0 20px;border-bottom:1px solid var(--line)}.wb-habit-days{display:flex;gap:6px;margin:15px 0}.wb-habit-days span{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:grid;place-content:center;font-size:10px}.wb-habit-days span.done{background:var(--action);color:var(--on-action)}.wb-balance{display:flex;align-items:center;gap:6px;font-size:22px}.wb-reward{display:flex;align-items:center;gap:12px;padding:24px 0;position:relative;border-bottom:1px solid var(--line)}.wb-reward>div{flex:1;min-width:0}.wb-reward h3{font-size:14px}.wb-reward>div>span,.wb-catalog article>span{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:var(--accent)}.wb .wb-reward>.wb-primary{font-size:10px;padding:10px;min-height:42px}.wb .wb-reward-delete{position:absolute;top:0;right:0;min-height:30px;min-width:30px;padding:5px}.wb-reward>.wb-icon{width:60px;height:60px}.wb-purchase{display:flex;align-items:center;gap:8px;padding:15px 0;border-bottom:1px solid var(--line)}.wb-purchase strong{flex:1;font-size:12px}.wb-purchase button{font-size:10px}.wb-catalog,.wb-achievements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.wb-catalog article,.wb-achievements article{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border:1px solid var(--line);border-radius:12px;padding:18px 10px;min-width:0}.wb-catalog h3,.wb-achievements h3{font-size:12px;margin:10px 0;overflow-wrap:anywhere}.wb-catalog button{width:100%;border-top:1px solid var(--line);margin-top:auto;font-size:11px}.wb-catalog article>span{margin:0 0 14px}.wb-achievements article>.wb-icon{filter:grayscale(1);opacity:.6}.wb-achievements article.unlocked>.wb-icon{filter:none;opacity:1}.wb-achievements article.unlocked{border-color:#ad8b4f;background:#e9ddbc55}.wb-collection-chest{text-align:center;padding:25px 10px}.wb-collection-chest .wb-icon{margin-bottom:15px}.wb-collection-chest p{font-size:13px;line-height:1.8}.wb-buy{text-align:center;padding:14px 0 20px}.wb-buy h3{font-size:23px;margin:16px 0 8px}.wb-character{text-align:center;padding:20px 0}.wb-character>img{max-width:250px;width:65%;height:260px;object-fit:contain;margin:0 auto 20px;display:block}.wb-character p{font-size:13px;line-height:1.8}.wb-character .wb-actions{justify-content:center}.wb-stats{display:flex;justify-content:space-around;gap:12px;margin:22px 0 30px}.wb-stats>span{display:flex;flex-direction:column;align-items:center;font-size:11px;color:var(--muted);gap:5px}.wb-stats b{font-size:24px;font-weight:800;color:var(--ink)}.wb-places{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.wb .wb-places>button{display:flex;flex-direction:column;text-align:center;align-items:center;min-height:145px;border:1px solid var(--line);border-radius:12px;padding:20px 12px}.wb-places strong{font-size:14px;margin-top:8px}.wb-places small{font-size:10px;line-height:1.5}.wb-shadow-intro{display:flex;align-items:center;gap:16px;margin:15px 0 25px}.wb-shadow-intro .wb-portrait{width:62px;height:62px;flex-shrink:0}.wb-shadow-intro h2{font-size:19px}.wb-chat{max-height:44dvh;min-height:110px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:8px 0 16px}.wb-chat p{margin:0;max-width:94%;padding:12px 14px;background:var(--soft);border-radius:0 12px 12px;font-size:13px;line-height:1.7}.wb-chat p.you{align-self:flex-end;background:var(--action);color:var(--on-action);border-radius:12px 0 12px 12px}.wb-chat-form{display:flex;gap:8px;margin-top:17px}.wb-chat-form input{flex:1}.wb-chat-form button{font-size:11px;padding:8px}.wb-palettes{display:flex;gap:8px;margin:18px 0}.wb-palettes button{flex:1;flex-direction:column;padding:12px 5px;border:1px solid var(--line);border-radius:10px;font-size:10px}.wb-palettes button[aria-pressed=true]{outline:2px solid var(--action)}.swatch{width:45px;height:26px;display:block;border-radius:5px}.swatch.ink{background:#242836}.swatch.forest{background:#213e35}.swatch.stone{background:#413a35}@keyframes wb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes wb-arrive{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wb-achieve{0%{transform:scale(.85)}65%{transform:scale(1.08)}to{transform:scale(1)}}.wb-lair.still .wb-shadow-actor{animation-play-state:paused}.wb .greet{animation:wb-achieve .6s ease-out}.wb.reduce-motion *{animation:none!important;transition:none!important}.wb.is-dragging{user-select:none}@media(hover:hover)and (pointer:fine){.wb button:hover:not(:disabled),.wb-dialog button:hover:not(:disabled){filter:brightness(.93)}.wb-task-title:hover{text-decoration:underline}.wb-nav button:hover{background:#ffffff08}}@media(min-width:800px){.wb-scroll{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0 26px;align-content:start;padding:0 30px 110px}.wb-header{grid-column:1/-1;height:82px;padding:14px 0}.wb-scene-column{position:sticky;top:12px;align-self:start}.wb-date{padding:0 0 12px}.wb-date h1{font-size:16px}.wb-lair{border-radius:14px}.wb-main{margin:0;padding:24px 26px 10px}.wb-main.full{grid-column:1/-1;margin:0 auto;width:100%;max-width:1000px}.wb .core .wb-task-title{font-size:29px}.wb-desktop-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.wb-desktop-quick button{color:#efe9dd;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;min-height:55px;font-size:11px}.wb-nav{padding-inline:25%;height:82px}.wb-dialog{border-radius:20px;margin:auto;max-height:86dvh}.wb-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.wb-week-grid>section{padding:10px 8px;min-height:180px}.wb .wb-week-date{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.wb-week-date small{font-size:9px}.wb .wb-week-task{font-size:11px}.wb-catalog,.wb-achievements{grid-template-columns:repeat(4,minmax(0,1fr))}.wb-toast,.wb-celebration{left:calc(50% - 240px);right:auto;width:480px}.wb-places{grid-template-columns:repeat(3,minmax(0,1fr))}.wb .wb-month-grid>button{min-height:85px}.wb-month-grid small{font-size:11px}.wb-footer{margin-top:25px}.wb-focus-dock{left:30px}}@media(max-width:374px){.wb-main{margin-inline:8px;padding-inline:16px}.wb .core .wb-task-title{font-size:23px}.wb-task-meta{font-size:9px}.wb-segments button{padding-inline:10px;font-size:11px}.wb-sheet{padding-inline:17px}.wb-form-grid{gap:0 8px}.wb-reward>.wb-icon{width:46px;height:46px}.wb-reward{gap:8px}.wb-sphere-option.child{padding-left:8px}.wb-day-picks{gap:2px}}@media(prefers-reduced-motion:reduce){.wb *,.wb-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pl-workspace{--pl-gap:16px;min-width:0}.pl-workspace ::selection,.pl-dialog ::selection{background:var(--selected);color:var(--ink)}.pl-workspace input,.pl-dialog input,.pl-dialog textarea{caret-color:var(--action)}.wb .pl-workspace button,.pl-dialog button{font-size:13px;min-height:44px}.pl-workspace small,.pl-dialog small,.pl-help{font-size:12px!important;line-height:1.55;color:var(--muted)}.pl-workspace p,.pl-dialog p{max-width:68ch}.pl-workspace h2{font-size:26px;letter-spacing:-.025em}.pl-workspace h3,.pl-dialog h3{font-size:16px}.pl-workspace input,.pl-workspace select,.pl-dialog input,.pl-dialog select,.pl-dialog textarea{font:inherit;font-size:16px;min-height:44px;border-radius:8px;border:1px solid var(--line);background:#ffffff40;color:var(--ink);padding:10px 12px;min-width:0;width:100%;box-sizing:border-box}.pl-dialog input[type=checkbox],.pl-workspace input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--action)}.pl-workspace input:focus-visible,.pl-dialog input:focus-visible,.pl-dialog select:focus-visible,.pl-workspace select:focus-visible,.pl-dialog textarea:focus-visible{outline:2px solid var(--action);outline-offset:3px}.pl-tabs{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);gap:2px;margin-bottom:24px}.wb .pl-tabs button{padding:8px 3px 12px;font-size:12px;color:var(--muted);min-width:0;position:relative}.wb .pl-tabs button[aria-current]{color:var(--ink);font-weight:800}.pl-tabs button[aria-current]:after{content:"";position:absolute;bottom:-1px;height:3px;left:3px;right:3px;background:var(--action);border-radius:4px}.pl-title,.pl-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pl-title{margin-bottom:20px}.pl-title h2{font-size:25px!important}.pl-section-head{margin:20px 0 4px}.pl-section-head h3 small{margin-left:8px;font-weight:500}.pl-section-head>button{font-size:12px!important;padding-inline:4px!important}.pl-calendar-tools{display:flex;justify-content:space-between;gap:10px;align-items:center}.pl-choice{display:flex;gap:3px;background:var(--soft);border-radius:9px;padding:3px;width:max-content;max-width:100%;margin-bottom:16px}.wb .pl-choice button{padding:7px 12px;min-height:38px;font-size:12px;color:var(--muted);border-radius:6px}.wb .pl-choice button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 2px 5px #20233316}.pl-calendar-tools .pl-choice{margin:0}.pl-period{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:end;margin:12px 0 16px}.pl-period>.wb-field{margin:0}.pl-period>.wb-field>span{text-align:center;font-size:11px}.pl-period input{font-size:15px;text-align:center;background:none;border:0;padding:6px;min-height:38px;max-width:100%}.pl-period svg,.pl-row-tool svg{max-width:18px!important;max-height:18px!important}.pl-period>button{padding:12px!important}.pl-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:16px}.wb .pl-week>button{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 0;border-radius:9px;min-height:92px;font-variant-numeric:tabular-nums}.pl-week>button>span{font-size:11px;color:var(--muted)}.pl-week>button>b{font-size:18px;line-height:1.2}.pl-week>button>small{font-size:10px!important}.wb .pl-week>button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.pl-week>button[aria-pressed=true]>span,.pl-week>button[aria-pressed=true]>small{color:var(--on-action)}.pl-week>button.is-today>b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.pl-load{display:block;width:24px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.pl-load>i{display:block;background:var(--accent);height:100%}.pl-week>button[aria-pressed=true] .pl-load>i{background:var(--gold)}.pl-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:12px 0 16px;text-align:center}.pl-month>span{font-size:12px;padding:4px}.wb .pl-month>button{min-width:0;padding:5px 0;min-height:55px;display:flex;flex-direction:column;gap:1px;border-radius:8px;font-variant-numeric:tabular-nums}.pl-month>button small{min-height:18px;font-size:10px!important;display:flex;align-items:center;gap:4px}.pl-month>button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.pl-month>button[aria-pressed=true] small{color:inherit}.pl-deadline-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.wb .pl-intention{display:flex;text-align:left;width:100%;padding:14px 0;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.pl-intention>span:not(.wb-glyph):not(.wb-icon){flex:1;min-width:0}.pl-intention small,.pl-intention strong{display:block}.pl-intention strong{font-size:14px;line-height:1.5;font-weight:700;margin-top:3px}.pl-day-status{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.pl-day-status strong{color:var(--ink);font-weight:650}.pl-calendar-body,.pl-agenda,.pl-queue{min-width:0}.pl-warning,.pl-error{padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.6;margin:12px 0!important;background:#f2e1c6;color:#68411d}.pl-warning small{color:inherit!important}.pl-warning p{margin:4px 0}.pl-error{background:#f4ddd7;color:#7e2929}.pl-receipt{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--selected);padding:8px 12px;border-radius:8px;font-size:13px;margin-bottom:16px;overflow-wrap:anywhere}.pl-undo{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--line);margin-bottom:12px}.pl-undo>button:first-child{text-decoration:underline;text-underline-offset:4px}.pl-task{display:flex;align-items:flex-start;gap:4px;padding:13px 0;border-bottom:1px solid var(--line);min-width:0}.wb .pl-check,.pl-dialog .pl-check{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;align-self:flex-start}.pl-check>span{display:grid;place-content:center;width:23px;height:23px;border-radius:50%;border:1px solid var(--muted)}.pl-check[aria-pressed=true]>span{background:var(--action);border-color:var(--action);color:var(--on-action)}.pl-task-copy{flex:1;min-width:0}.wb .pl-task-title,.pl-dialog .pl-task-title{display:block;font-size:14px;font-weight:750;line-height:1.5;text-align:left;padding:9px 0 4px;width:100%;min-height:38px;overflow-wrap:anywhere}.pl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pl-sphere{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.wb .pl-goal-link,.pl-dialog .pl-goal-link{font-size:11px;color:var(--muted);justify-content:flex-start;text-align:left;line-height:1.5;gap:5px;padding:6px 0;min-height:36px;max-width:100%;overflow-wrap:anywhere}.pl-task.is-done .pl-task-title{text-decoration:line-through;color:var(--muted)}.wb .pl-row-tool,.pl-dialog .pl-row-tool{width:36px;min-width:36px;padding:8px 4px}.pl-empty{padding:25px 4px 28px}.pl-empty p{font-size:13px;line-height:1.65;color:var(--muted);margin:7px 0 16px}.pl-empty button{margin-top:4px}.pl-queue{margin-top:28px;border-top:1px solid var(--line);padding-top:4px}.pl-search{margin:0 0 10px}.pl-bulk-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.pl-bulk-head button{font-size:12px!important}.pl-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-block:1px solid var(--line)}.pl-select{width:40px;min-width:40px;min-height:44px;display:grid;place-content:center;cursor:pointer}.wb .pl-deadline{width:100%;display:flex;justify-content:flex-start;text-align:left;border-bottom:1px solid var(--line);padding:12px 4px;gap:10px}.pl-deadline>span:not(.wb-glyph):not(.wb-icon){flex:1}.pl-deadline strong,.pl-deadline small{display:block}.pl-deadline strong{font-size:13px;line-height:1.5}.pl-deadline svg{width:18px;height:18px}.pl-routines{margin-top:24px}.pl-routines>button{width:100%;justify-content:space-between!important;padding-inline:4px!important;border-bottom:1px solid var(--line)!important}.pl-routines small{margin-left:8px}.pl-calendar-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.wb .pl-calendar-links button{font-size:11px;padding:7px 2px}.pl-goal-row{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--line);padding:20px 0}.wb .pl-goal-main{display:block;flex:1;min-width:0;text-align:left;padding:0}.pl-goal-main strong{display:block;font-size:18px;line-height:1.4;margin:7px 0;overflow-wrap:anywhere}.pl-progress{height:4px;display:block;background:var(--line);margin:14px 0 8px;border-radius:4px;overflow:hidden}.pl-progress>i{display:block;height:100%;background:var(--action)}.pl-next{display:block;font-size:13px;color:var(--ink);font-weight:500;margin-top:12px;line-height:1.55}.pl-text-action{width:100%;justify-content:space-between!important;margin-top:16px}.pl-text-action svg{height:18px;width:18px}.pl-disclosure{border-bottom:1px solid var(--line);margin:18px 0}.pl-disclosure>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:750}.pl-disclosure[open]{padding-bottom:12px}.pl-detail-heading{margin:0 0 20px}.pl-detail-heading h3{font-size:23px!important;line-height:1.35!important;overflow-wrap:anywhere;margin:8px 0!important}.pl-detail-heading>span{font-size:12px;color:var(--muted)}.pl-next-action{margin:24px 0;padding:18px;background:var(--selected);border-radius:12px}.pl-next-action>p{font-size:16px!important;font-weight:650}.pl-goal-step{display:flex;align-items:flex-start;gap:6px;padding:9px 0;border-bottom:1px solid var(--line)}.pl-goal-step>span{flex:1;min-width:0;padding-top:10px}.pl-goal-step strong{font-size:14px;line-height:1.5;display:block;overflow-wrap:anywhere}.pl-goal-step small{display:block;margin-top:4px}.pl-goal-step>button:last-child{font-size:12px;padding-inline:5px}.pl-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.pl-secondary-links{margin-top:28px;border-top:1px solid var(--line)}.pl-secondary-links>button{display:flex!important;justify-content:space-between!important;width:100%;border-bottom:1px solid var(--line)!important;text-align:left;padding:14px 2px!important}.pl-secondary-links svg{height:18px;width:18px}.pl-habit-date{display:flex;align-items:end;gap:12px;margin:0 0 18px}.pl-habit-date>.wb-field{flex:1;margin:0}.pl-habit-date input{font-size:15px}.pl-habit{padding:12px 0 24px;border-bottom:1px solid var(--line)}.pl-habit .pl-section-head{margin:0}.wb .pl-habit-name{display:block;min-width:0;text-align:left;flex:1;padding:8px 0}.pl-habit-name strong{display:block;font-size:16px}.pl-habit-name small{display:block;font-weight:500;margin-top:4px}.pl-habit-history{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:12px 0}.wb .pl-habit-history button{padding:4px 0;display:flex;flex-direction:column;gap:5px;min-width:0;min-height:65px}.pl-habit-history span{font-size:11px;color:var(--muted)}.pl-habit-history b{width:27px;height:27px;display:grid;place-content:center;font-size:12px;border-radius:50%;background:var(--soft)}.pl-habit-history b.logged{background:var(--action);color:var(--on-action)}.pl-habit-history button[aria-pressed=true]>b{outline:2px solid var(--muted);outline-offset:3px}.pl-habit-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pl-habit-actions>button{font-size:12px!important}.pl-material{padding:24px 0;border-bottom:1px solid var(--line)}.pl-material .pl-section-head{margin:0}.pl-material h3{font-size:18px}.pl-material p{font-size:14px;line-height:1.7}.pl-material>a{font-size:13px;text-underline-offset:4px}.pl-material-actions{display:flex;justify-content:space-between;margin-top:16px}.pl-dialog{width:min(560px,calc(100% - 16px));max-height:90dvh;overflow-y:auto;margin:auto!important;border:0;background:var(--paper);border-radius:16px;padding:0;box-shadow:0 16px 60px #1119274d;scrollbar-color:var(--muted) var(--paper)}.pl-dialog::backdrop{background:#1419239e}.pl-sheet{padding:20px 22px 28px}.pl-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pl-sheet>header h2{font-size:19px}.pl-sheet>header button{padding:8px;min-width:44px}.pl-sheet .wb-field{margin-bottom:16px}.pl-sheet .wb-field>span{font-size:13px;display:block;margin-bottom:6px}.pl-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pl-form-pair .wb-field{min-width:0}.pl-inline-actions{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.pl-inline-actions>button{font-size:12px;border:1px solid var(--line);border-radius:8px;min-height:44px}.pl-difficulties{border:0;margin:12px 0;padding:0;display:flex;gap:6px}.pl-difficulties legend{font-size:13px;margin-bottom:8px}.pl-difficulties button{display:flex;flex:1;flex-direction:column;font-size:11px;padding:8px 4px;min-width:0}.pl-difficulties button[aria-pressed=true]{background:var(--selected);border-radius:8px}.pl-step-edit{display:flex;gap:8px;align-items:center}.pl-step-edit>.wb-field{flex:1;min-width:0}.pl-step-edit>button{width:44px;min-width:44px;padding:8px}.pl-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:0;padding:0;margin:6px 0 20px;gap:3px}.pl-days legend{font-size:13px;margin-bottom:8px}.pl-days button{min-width:0;padding:6px 0;font-size:12px;border-radius:7px}.pl-days button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.pl-sheet .wb-sphere-picker{margin:16px 0}.pl-sheet .wb-sphere-picker button{font-size:11px}.pl-habit-history b.logged .wb-glyph{color:var(--on-action)}.wb .pl-row-tool,.pl-dialog .pl-row-tool{width:44px;min-width:44px}.wb .pl-choice button{min-height:44px}.pl-sheet .wb-primary .wb-glyph{color:inherit}@media(min-width:800px){.pl-tabs{justify-content:flex-start;gap:24px;margin-bottom:28px}.wb .pl-tabs button{font-size:13px;padding-inline:4px}.pl-title h2{font-size:30px!important}.pl-calendar-tools .pl-choice{width:auto}.wb .pl-choice button{padding-inline:18px}.pl-period{max-width:350px;margin:12px auto}.pl-week{gap:8px}.wb .pl-week>button{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;padding:12px 15px;min-height:76px}.pl-week>button>b{font-size:24px}.pl-week>button>span{font-size:12px}.pl-load{width:100%}.pl-calendar-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px}.pl-queue{margin-top:0;border-top:0;padding:0 0 0 24px;border-left:1px solid var(--line)}.pl-queue .pl-task-title{font-size:13px!important}.pl-queue .pl-task{gap:0}.pl-queue .pl-check{width:35px;min-width:35px;padding:10px 5px}.pl-queue .pl-choice{width:100%}.pl-queue .pl-choice button{flex:1;padding-inline:4px}.pl-calendar-links{max-width:420px;margin-left:auto;margin-right:auto}.pl-goal-main strong{font-size:21px}.pl-habit,.pl-material,.pl-goal-row{max-width:720px}.pl-habit-history{max-width:450px}.pl-habit-date{max-width:400px}.pl-habit-history button{min-height:70px}.pl-secondary-links{max-width:720px}}@media(max-width:374px){.pl-tabs{gap:0}.wb .pl-tabs button{font-size:10px;padding-inline:1px}.pl-title h2{font-size:22px!important}.wb .pl-choice button{padding-inline:8px}.pl-sheet{padding:16px}.pl-form-pair{grid-template-columns:1fr}.pl-week>button>b{font-size:17px}}@media(min-width:800px){.wb-scroll:has(.pl-workspace){grid-auto-rows:max-content}.wb-main.full:has(.pl-workspace){height:max-content}.pl-controls{display:flex;align-items:center;gap:24px;margin-bottom:16px}.pl-controls .pl-calendar-tools{flex:1}.pl-controls .pl-period{width:340px;flex:none;margin:0}.pl-controls .pl-period>.wb-field>span{text-align:left}}.wb{max-width:none}.wb .wb-scroll,.wb:has(.wb-bubble) .wb-scroll,.wb:has(.wb-focus-dock) .wb-scroll{height:100%;padding-bottom:110px}.wb .wb-bubble{bottom:86px;right:14px}.wb small{font-size:12px}.wb-main{padding:22px 20px 12px}.wb-main.full{margin-top:0}.wb .wb-section-head h2,.wb .pl-title h2,.wb .b24-page-title h2{font-size:26px}.wb .wb-task-title{font-size:15px}.wb .wb-task-meta{font-size:12px;gap:8px;flex-wrap:wrap}.wb .wb-task-meta .wb-scopes{font-size:12px}.wb .b24-edit-task{width:34px;min-width:34px;padding:6px;align-self:flex-start;opacity:.8}.wb .wb-task.core .wb-task-title{font-size:25px}.wb .wb-note{padding:20px 0}.wb .wb-note>p{font-size:16px;line-height:1.7;max-width:65ch}.wb .wb-note-meta{display:flex;align-items:center;gap:8px}.wb-note-meta button{margin-left:auto}.wb .wb-footer{margin-top:28px}.wb .wb-segments,.pl-tabs{gap:4px}.wb .wb-segments button,.wb .pl-tabs button{font-size:13px;min-height:44px}.wb .wb-shadow-dock-label{display:none}.wb input[type=date],.wb-dialog input[type=date],.wb input[type=time],.wb-dialog input[type=time]{max-width:100%;min-width:0;width:100%;appearance:none;min-height:44px}.wb-dialog .pl-form-pair>*{min-width:0}.wb-dialog .pl-form-pair{gap:12px}.wb-dialog .wb-field{margin:0}.wb-dialog .pl-form{display:grid;gap:17px}.wb-dialog .wb-field>span{font-size:13px;line-height:1.5}.wb-dialog .wb-field>input,.wb-dialog .wb-field>select,.wb-dialog .wb-field>textarea{margin-top:6px}.wb-dialog .pl-form .wb-wide{margin-top:0}.wb-dialog .pl-sheet,.wb-dialog .wb-sheet{padding:22px}.wb-dialog .pl-sheet>header,.wb-dialog .wb-sheet>header{margin-bottom:22px;align-items:center}.wb-dialog .pl-sheet>header button,.wb-dialog .wb-sheet>header button{width:40px;padding:9px;background:var(--soft);border-radius:50%}.wb-dialog .pl-sheet>header h2,.wb-dialog .wb-sheet>header h2{font-size:22px}.wb-sphere-picker{border:1px solid var(--line);border-radius:10px;padding:0!important;margin:0!important}.wb-sphere-picker>summary{display:flex!important;gap:8px;align-items:center;min-height:50px;padding:12px!important}.wb-sphere-picker>summary>b{flex:none}.wb-sphere-picker>summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;font-size:12px}.wb-sphere-picker[open]>input{margin:8px 12px;width:calc(100% - 24px)!important}.wb-sphere-picker>small{display:block;padding:0 12px 8px}.wb-sphere-scroll{padding:0 8px;max-height:240px}.wb-sphere-option{display:grid!important;grid-template-columns:minmax(0,1fr) 82px 60px!important;gap:5px!important;min-height:52px}.wb-sphere-option>span{font-size:12px;line-height:1.4;min-width:0}.wb-sphere-option>button{padding:5px!important;font-size:11px!important;min-width:0;min-height:42px;font-weight:700!important}.wb-sphere-option.child{padding-left:10px}.b24-core{display:flex;align-items:center;gap:12px;background:var(--soft);padding:12px 14px;border-radius:10px}.b24-core input{accent-color:var(--action);width:20px;height:20px}.b24-core b,.b24-core small{display:block}.b24-core small{font-size:12px;margin-top:2px;color:var(--muted)}.b24-duration{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.b24-duration legend{font-size:13px;font-weight:750;margin-bottom:6px}.b24-duration .wb-field{display:flex;align-items:center;gap:8px;flex-direction:row-reverse}.b24-duration .wb-field>span{width:58px;flex-shrink:0}.b24-duration input{width:100%;min-width:0}.b24-duration small{grid-column:1/-1}.wb .b24-title-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pl-title:has(.b24-title-actions){align-items:center;flex-wrap:wrap}.pl-title .b24-title-actions>button:first-child{font-size:13px}.b24-current-note{font-size:13px;color:var(--muted);margin:12px 0 0}.pl-goal-row{padding:20px 0!important}.pl-goal-main strong{font-size:18px!important;max-width:55ch}.pl-goal-main .pl-next{max-width:65ch;line-height:1.5}.pl-goal-main .pl-progress{max-width:400px}.b24-demo{font-size:12px!important;color:var(--muted)!important;text-decoration:underline;margin:24px 0}.b24-page-title{display:flex;justify-content:space-between;align-items:center;margin:8px 0 18px;gap:10px}.b24-page-title>div{display:flex;gap:6px}.b24-calendar-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--soft);padding:8px;border-radius:12px;margin-bottom:20px}.b24-calendar-toolbar .pl-choice{margin:0;flex:1;min-width:215px}.b24-calendar-toolbar .pl-choice button{font-size:13px}.b24-calendar-toolbar>button{font-size:12px}.b24-date-control{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:1 1 100%;padding-top:5px;border-top:1px solid var(--line)}.b24-date-control>button{font-size:27px!important;width:42px}.b24-date-control label{position:relative;display:block;flex:1;text-align:center;text-transform:capitalize;font-size:14px;font-weight:750;line-height:1.5}.b24-date-control input{position:absolute;inset:0;opacity:0;cursor:pointer;height:100%}.b24-week-intent{display:flex!important;width:100%;text-align:left;align-items:center;gap:15px!important;padding:18px!important;background:var(--soft)!important;border-radius:12px}.b24-week-intent>span:not(.wb-glyph){flex:1}.b24-week-intent small,.b24-week-intent strong{display:block}.b24-week-intent strong{font-size:17px;line-height:1.5;margin-top:4px}.b24-week-intent small{font-size:12px}.b24-week-summary{display:flex;gap:8px 20px;align-items:center;flex-wrap:wrap;margin:15px 0;font-size:12px;color:var(--muted)}.b24-week-summary button{margin-left:auto;font-size:12px!important}.b24-week-scroll{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:12px}.b24-week-board{display:grid;grid-template-columns:repeat(7,minmax(142px,1fr));gap:0;min-width:1000px;border:1px solid var(--line);border-radius:12px;overflow:hidden;align-items:stretch}.b24-week-board>section{background:color-mix(in srgb,var(--paper) 83%,var(--soft));border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:300px;scroll-snap-align:start;padding:0 7px 8px;min-width:0}.b24-week-board>section:last-child{border:0}.b24-week-board>section.today{background:var(--soft)}.b24-week-board header{padding:8px 4px 13px;border-bottom:1px solid var(--line);margin-bottom:10px}.b24-week-board header>button{display:flex;flex-direction:column;gap:2px;width:100%;font-size:13px;padding:4px!important}.b24-week-board header b{font-size:26px}.b24-week-board header small{display:block;text-align:center;font-size:11px}.b24-week-board .today header b{background:var(--action);color:var(--on-action);width:40px;border-radius:50%}.b24-week-tasks{flex:1;min-height:100px}.wb .b24-day-add{display:flex;width:100%;min-height:44px;border:1px dashed var(--line);border-radius:7px;margin-top:10px;font-size:12px;padding:8px}.b24-cal-task{display:flex;gap:6px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 3px 8px 9px;margin-bottom:8px;min-width:0;position:relative}.b24-cal-task:before{content:"";position:absolute;width:5px;height:5px;left:8px;top:10px;border-radius:50%;background:var(--sphere)}.wb .b24-cal-copy{display:flex;flex-direction:column;align-items:start;text-align:left;flex:1;min-width:0;padding:3px 3px 3px 9px;gap:5px}.b24-cal-copy strong{font-size:12px;line-height:1.45;font-weight:700;overflow-wrap:anywhere}.b24-cal-copy span{font-size:11px;color:var(--muted);font-weight:500}.wb .b24-grip{width:24px;min-width:24px;min-height:40px;padding:3px;touch-action:none;cursor:grab;color:var(--muted)}.wb .b24-grip:active{cursor:grabbing}.wb .b24-grip svg{width:18px;height:20px}.b24-cal-task.done{opacity:.65}.b24-cal-task.done strong{text-decoration:line-through}.b24-cal-task.picked{outline:2px solid var(--action);outline-offset:-2px}.b24-week-board .drop-target{background:var(--selected)}.wb .b24-due{display:flex;align-items:start;text-align:left;font-size:11px;line-height:1.4;gap:4px;padding:8px 4px;color:var(--accent);width:100%;background:var(--selected);border-radius:6px;margin-bottom:8px}.b24-due span{min-width:0;overflow-wrap:anywhere}.b24-placement{position:sticky;top:0;z-index:15;background:var(--action);color:var(--on-action);border-radius:9px;padding:10px;display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:12px}.b24-placement span{flex:1}.b24-placement button{text-decoration:underline}.b24-day-caption{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:10px}.b24-day-caption button{font-size:11px;padding:5px}.b24-day-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.b24-time-scroll{height:530px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:var(--paper);scrollbar-width:thin}.b24-time-grid{position:relative;height:1728px;min-width:0}.wb .b24-time-slot{position:absolute;left:0;right:0;width:100%;height:36px;min-height:36px;border-top:1px solid var(--line);text-align:left;display:block;padding:0}.b24-time-slot:nth-child(2n){border-color:color-mix(in srgb,var(--line) 45%,transparent)}.b24-time-slot span{position:absolute;left:8px;top:3px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.b24-time-slot:hover{background:var(--soft)}.b24-time-event{position:absolute;right:7px;z-index:3;min-height:35px}.b24-time-event .b24-cal-task{height:100%;margin:0;background:var(--selected);padding:3px 2px 3px 8px;overflow:hidden}.b24-time-event .b24-cal-copy{gap:1px;min-height:28px}.b24-time-event .b24-cal-copy strong{font-size:12px}.b24-time-event .b24-cal-copy span{font-size:10px}.b24-time-event .b24-grip{min-height:28px}.b24-time-marker{position:absolute;left:48px;right:0;border-top:2px solid var(--action);z-index:5;pointer-events:none;background:var(--action);color:#fff;font-size:11px;width:max-content;min-width:100px}.b24-unscheduled{background:var(--soft);border-radius:12px;padding:16px;align-self:start}.b24-unscheduled h3{font-size:15px;margin-bottom:14px}.b24-check{border:1px solid var(--line)!important;border-radius:50%;width:22px!important;min-height:22px!important;padding:2px!important}.b24-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:8px;overflow:hidden}.b24-month-label{padding:10px 0;text-align:center;font-size:12px;background:var(--soft)}.b24-month>section{min-height:105px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px;overflow:hidden}.b24-month .outside{opacity:.4}.b24-month .today{background:var(--selected)}.wb .b24-month-day{min-height:32px;width:32px;padding:3px;font-size:12px}.b24-month-task{width:100%;display:block!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left!important;padding:4px!important;min-height:28px!important;font-size:10px!important}.b24-month-task i{width:5px;height:5px;border-radius:50%;display:inline-block;margin-right:4px}.b24-month-task.done{text-decoration:line-through}.b24-month .b24-due{font-size:9px!important;min-height:26px;padding:3px;display:block!important}.b24-month .b24-due>.wb-glyph{display:none}.b24-month>section>small{font-size:10px}.b24-inbox,.b24-calendar-more{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.b24-inbox summary,.b24-calendar-more summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px}.b24-inbox summary b{margin-left:10px}.b24-inbox-list{display:grid;gap:0 12px}.b24-more-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}.b24-more-actions button{background:var(--soft);border-radius:8px;font-size:12px}.b24-sphere-balance{margin-top:15px}.b24-sphere-balance>div{display:grid;grid-template-columns:100px minmax(50px,1fr) 70px;gap:12px;align-items:center;margin:12px 0;font-size:12px}.b24-sphere-balance meter{width:100%;height:9px}.b24-sphere-balance b{text-align:right;font-size:11px}.b24-intent-spheres{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0}.b24-intent-spheres legend{margin-bottom:10px;font-size:13px;font-weight:700}.b24-intent-spheres label{display:flex;align-items:center;gap:6px;font-size:13px}.b24-map{margin-top:18px;border-radius:14px;overflow:hidden;background:#252e3d;color:#ece5d5}.b24-map-tools{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid #455061}.b24-map-tools span{font-size:12px;flex:1;max-width:220px}.b24-map-tools button{padding:5px;min-width:30px;font-size:12px}.b24-map-scroll{overflow:auto;max-height:560px;scrollbar-color:#788295 #252e3d}.b24-map-canvas{position:relative}.b24-map-canvas>svg{position:absolute;inset:0}.wb .b24-map-node{position:absolute;display:flex;flex-direction:column;gap:7px;width:190px;transform:translate(-50%,-30px);text-align:center;padding:8px;transition:opacity .15s}.b24-map-node i{width:16px;height:16px;background:var(--node);border:3px solid #d1cbc0;border-radius:50%;flex:none}.b24-map-node[aria-pressed=true] i{outline:2px solid #d1ad70;outline-offset:5px}.b24-map-node strong{font-size:13px;line-height:1.5;max-width:180px;background:#252e3de8;padding:4px 6px;border-radius:4px}.b24-map-node small{color:#bfc4cd;font-size:10px;background:#252e3d}.b24-map-node.dim{opacity:.3}.b24-map-selected{padding:16px;display:flex;align-items:center;gap:12px;border-top:1px solid #455061}.b24-map-selected>span{flex:1;min-width:0}.b24-map-selected strong,.b24-map-selected small{display:block;line-height:1.5}.b24-map-selected strong{font-size:13px}.b24-map-selected small{font-size:11px;color:#bfc4cd;margin-top:4px}.b24-map-selected button{font-size:12px}.b24-proposal{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--soft);border-radius:10px}.b24-proposal input{margin-top:5px}.b24-proposal strong,.b24-proposal small{display:block}.b24-proposal strong{font-size:14px}.b24-proposal small{font-size:12px;margin-top:5px}.b24-identity{display:grid;grid-template-columns:1fr 34px;gap:4px 14px;background:var(--selected);padding:18px;border-radius:12px;margin:22px 0}.b24-identity>span{font-size:12px;color:var(--muted)}.b24-identity>strong{grid-column:1;font-family:Literata,serif;font-size:20px;font-weight:500;line-height:1.5}.b24-identity>button{grid-column:2;grid-row:1/3;padding:6px}.b24-habit-grid{display:grid;gap:16px;margin:20px 0}.b24-habit-grid .pl-habit{margin:0;padding:20px;background:var(--soft);border:0;border-radius:12px}.wb .pl-habit-name strong{font-size:17px}.b24-habit-identity{font-size:12px;line-height:1.6;display:block;margin-top:9px;color:var(--muted);font-style:italic}.b24-habit-grid .pl-habit-history{margin-top:20px}.b24-observations{margin:26px 0}.b24-observations article{border-bottom:1px solid var(--line);padding:14px 0}.b24-observations strong,.b24-observations small{display:block}.b24-observations strong{font-size:15px;margin-top:6px}.b24-observations p{font-size:13px;line-height:1.7;max-width:65ch}.wb .pl-secondary-links{display:grid;grid-template-columns:1fr;gap:0}.wb .pl-material{padding:22px 0;max-width:70ch}.wb .pl-material h3{font-size:20px;line-height:1.45}.wb .pl-material p{font-size:15px;line-height:1.7}.wb .b24-focus{position:absolute;z-index:35;left:14px;bottom:86px;max-width:calc(100% - 86px);display:flex;align-items:center;background:var(--paper);color:var(--ink);border-radius:12px;box-shadow:0 8px 30px #0005;padding:5px;gap:0}.wb .b24-focus button{width:34px;min-width:28px;padding:6px;min-height:40px}.wb .b24-focus .b24-grip{width:22px;min-width:22px}.wb .b24-focus .b24-focus-label{width:auto;display:flex;flex-direction:column;align-items:start;gap:2px;max-width:170px;min-width:55px}.b24-focus-label b{font-size:16px;font-variant-numeric:tabular-nums}.b24-focus-label span{font-size:11px;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb .b24-focus.compact .b24-focus-label{min-width:55px}.b24-receipt-actions{display:flex;gap:4px}.b24-receipt-actions button{font-size:11px!important;padding:4px!important;text-decoration:underline}.wb-celebration{max-width:calc(100% - 28px)}.b24-board>header{margin:12px 0 22px}.b24-board>header h2{font-family:Literata,serif;font-size:28px!important;font-weight:600}.b24-board>header span{font-size:13px;color:var(--muted);display:block;margin-top:7px}.b24-board-wood{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:28px 18px;background:repeating-linear-gradient(180deg,#0002 0 2px,#ffffff06 2px 4px,transparent 4px 76px),linear-gradient(145deg,#705b43,#403325);border:7px solid #3b2d22;border-radius:10px;min-height:300px}.wb .b24-paper{position:relative;display:flex;flex-direction:column;align-items:start;text-align:left;padding:30px 16px 48px;min-height:245px;width:100%;border-radius:2px;background:linear-gradient(145deg,#f5e7c9,#e6d1a7);color:#3b2a1b;box-shadow:2px 7px 13px #0007;gap:13px;transition:transform .2s}.b24-paper.selected{outline:2px solid #e9c56f;outline-offset:5px;transform:translateY(-3px)}.b24-paper>span{font-size:10px;font-weight:700}.b24-paper strong{font-family:Literata,serif;font-size:20px;line-height:1.5;font-weight:600}.b24-paper small{color:#614b2e;font-size:11px}.b24-pin{position:absolute;top:8px;left:50%;width:9px;height:9px;background:radial-gradient(circle at 30% 20%,#dbcaa4,#624f34);border-radius:50%;box-shadow:0 2px 3px #0008}.b24-seal{position:absolute;bottom:14px;right:15px;background:#893f35;border-radius:50%;width:30px;height:30px;display:grid;place-content:center;font-size:18px;color:#f4ddba;font-style:normal;box-shadow:1px 3px 5px #0004}.b24-board-detail{padding:22px 0;border-bottom:1px solid var(--line)}.b24-board-detail h3{font-size:20px!important;line-height:1.6}.b24-board-detail p{font-size:13px;color:var(--muted)}.b24-board-detail>div{display:flex;gap:10px}.b24-board-taken{margin-top:24px}.b24-board-taken>button{display:flex!important;width:100%;text-align:left;justify-content:start!important;padding:15px 0!important;border-bottom:1px solid var(--line)}.b24-board-taken button>span:not(.wb-glyph){flex:1}.b24-chest{display:flex;align-items:center;gap:12px;padding:22px 18px;background:var(--soft);border-radius:14px;margin:20px 0 24px}.b24-chest-art{flex:none}.b24-chest h3{font-family:Literata,serif;font-size:22px!important;line-height:1.4;font-weight:600}.b24-chest>div:last-child{min-width:0;flex:1}.b24-chest p{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0}.b24-chest-caption{display:block;font-size:10px!important;line-height:1.5;margin-top:10px;max-width:40ch}.b24-chest-steps{display:flex;gap:7px;margin:12px 0}.b24-chest-steps>span{display:flex;align-items:center;gap:6px;background:var(--paper);color:var(--muted);border-radius:6px;padding:5px 10px;font-size:12px}.b24-chest-steps>span.earned{background:var(--action);color:var(--on-action)}.b24-chest-steps small{font-size:10px;color:inherit}.b24-chest.is-open .b24-chest-art{animation:b24-reveal .5s ease-out}.wb .rw-lead{padding:20px 0;max-width:none}.wb .rw-lead h3{font-family:Literata,serif;font-size:25px!important;line-height:1.4;font-weight:500}.rw-tabs{background:var(--soft);padding:5px;border-radius:10px;border:0;margin-bottom:20px}.rw-tabs button{flex:1;font-size:13px!important}.rw-tabs button[aria-pressed=true]{background:var(--paper)!important}.rw-catalog{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.rw-catalog article{border:1px solid var(--line);border-radius:12px;padding:16px;align-items:center;text-align:center;background:var(--soft);min-width:0}.rw-catalog article>.wb-icon{width:85px;height:85px}.rw-catalog h3{font-size:14px!important;line-height:1.5;min-height:42px}.rw-catalog p{padding:8px 0}.rw-catalog button{background:var(--paper);border:1px solid var(--line);font-size:12px}.rw-personal-list{display:grid;gap:0}.rw-personal{padding:20px 0;gap:16px}.rw-personal .rw-name{font-size:16px}.rw-row-actions{gap:8px}.rw-row-actions button{background:var(--soft);padding:7px 10px!important;border-radius:7px;text-decoration:none;font-size:11px;line-height:1.4}.rw-collection-info{display:none}.rw-achievements{padding:12px 0 20px}.rw-achievements>div{padding:12px;background:var(--soft);border-radius:10px}.b24-reward-image{object-fit:contain;flex-shrink:0}.rw-icon-picker button{padding:4px!important}.b24-upload{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.b24-upload input{font-size:12px;max-width:100%}.b24-upload>span{font-size:13px;font-weight:700}.wb .pl-workspace{max-width:none}.wb .pl-workspace .pl-tabs{margin-bottom:22px}.wb .pl-form-pair{min-width:0}.b24-regular-list{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}@keyframes b24-reveal{0%{transform:translateY(8px) scale(.85)}to{transform:translateY(0) scale(1)}}.b24-map-note{font-size:12px;color:var(--muted);margin:14px 0!important}.mobile-map .b24-map-node strong{font-size:11px;line-height:1.5;padding:3px 1px;overflow-wrap:normal}.mobile-map .b24-map-node small{font-size:9px}.mobile-map .b24-map-node{padding:4px!important}.b24-undo-move{font-size:12px!important;text-decoration:underline;text-underline-offset:3px;margin:0 0 10px}.wb .b24-chest-link{display:flex;width:100%;padding:12px 0;text-align:left;gap:12px;border-bottom:1px solid var(--line)}.b24-chest-link>span:not(.wb-glyph){flex:1}.b24-chest-link strong,.b24-chest-link small{display:block}.b24-chest-link strong{font-size:14px}.b24-chest-link small{font-size:11px;color:var(--muted);margin-top:4px}.b24-week-board .b24-cal-task{display:block;padding-bottom:27px}.b24-week-board .b24-cal-task .b24-grip{position:absolute;right:1px;bottom:1px;min-height:28px}.b24-week-board .b24-cal-copy{width:100%;min-width:0}.b24-week-board .b24-cal-copy strong{overflow-wrap:normal;word-break:normal;hyphens:auto}.b24-week-board .b24-cal-copy span{font-size:10px}.b24-cal-task:has(.b24-check){padding-left:7px}.b24-cal-task:has(.b24-check):before{display:none}@media(max-width:799px){.b24-week-board{grid-template-columns:repeat(7,175px);min-width:1225px}.b24-week-board .b24-cal-copy strong{font-size:13px}.b24-calendar-toolbar{gap:4px;padding:6px}.b24-calendar-toolbar .pl-choice{min-width:205px}.b24-week-intent{padding:14px!important}.b24-week-summary{gap:6px 14px;margin:10px 0}.b24-week-summary>button{min-height:36px;margin-left:0}.b24-calendar-toolbar{margin-bottom:16px}}@media(min-width:800px){.wb .wb-scroll{display:block;padding:0 36px 120px}.wb-header{max-width:1100px;margin:auto;padding-inline:0;height:76px}.wb-scene-column{position:static!important;width:min(100%,720px);margin:0 auto}.wb-date{padding-inline:0}.wb-lair{border-radius:14px 14px 0 0}.wb-main.with-scene{width:min(100%,1040px);margin:0 auto;padding:30px 36px}.wb-main.full{max-width:1120px;width:100%;margin:0 auto;padding:32px}.wb-scene-column+.wb-main{border-radius:14px}.td-dashboard{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:38px}.td-main{min-width:0}.td-aside{min-width:0;border-left:1px solid var(--line);padding-left:28px}.td-aside>.td-rest{margin-top:0;border-top:0;padding-top:12px}.wb .wb-task.core .wb-task-title{font-size:29px}.b24-calendar-toolbar .b24-date-control{flex:1 1 370px;border:0;padding:0}.b24-calendar-toolbar .pl-choice{flex:0 0 auto}.b24-day-layout{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:22px}.b24-time-scroll{height:580px}.b24-week-board{min-width:1000px}.b24-week-board>section{min-height:390px}.b24-week-board .b24-cal-task{padding-left:7px}.b24-inbox-list{grid-template-columns:repeat(3,minmax(0,1fr))}.b24-month>section{min-height:135px;padding:7px}.b24-month-task{font-size:11px!important}.b24-month .b24-due{font-size:10px!important}.b24-habit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.b24-habit-grid .pl-habit{padding:24px}.wb .pl-secondary-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.b24-identity,.b24-observations{max-width:700px}.pl-goal-row{max-width:900px}.b24-map{max-width:none}.b24-board-wood{padding:38px 45px;gap:50px;min-height:380px}.wb .b24-paper{min-height:285px;padding:36px 26px 55px}.b24-paper strong{font-size:26px}.b24-paper>span{font-size:12px}.b24-board-detail{max-width:600px}.b24-chest{padding:26px 32px;gap:28px}.b24-chest-art .wb-icon{width:145px;height:145px}.b24-chest h3{font-size:28px!important}.b24-chest-caption{max-width:none}.rw-workspace{max-width:980px;margin:auto}.rw-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rw-personal-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.rw-lead{gap:24px}.rw-lead>.wb-icon{width:110px;height:110px}.rw-search{max-width:600px}.wb .b24-focus{left:28px;bottom:90px;max-width:440px}.wb .b24-focus .b24-focus-label{max-width:220px}.b24-focus-label span{font-size:12px}.wb .wb-nav{max-width:700px;left:50%;right:auto;transform:translate(-50%);width:100%;border-radius:16px 16px 0 0}.wb .wb-bubble{right:25px;bottom:92px}}@media(max-width:400px){.wb-main{padding:20px 16px 12px;margin-inline:8px}.wb .wb-task.core .wb-task-title{font-size:23px}.wb .b24-edit-task{width:26px;min-width:26px}.b24-board-wood{grid-template-columns:1fr;padding:26px;gap:30px}.wb .b24-paper{min-height:210px}.b24-chest{padding:16px 12px;gap:8px}.b24-chest-art .wb-icon{width:80px;height:80px}.b24-chest h3{font-size:19px!important}.b24-chest-steps>span{padding:4px 7px}.b24-map-selected{flex-wrap:wrap}.b24-map-tools span{font-size:11px}.b24-day-caption{align-items:start}.b24-day-caption>span{max-width:160px}.b24-month>section{padding:2px;min-height:90px}.b24-month-task{font-size:9px!important}.b24-focus .b24-focus-label{max-width:100px!important}.wb .b24-focus{max-width:calc(100% - 78px)}}@media(prefers-reduced-motion:reduce){.b24-chest.is-open .b24-chest-art{animation:none}.wb .b24-paper,.wb .b24-map-node{transition:none}}.b24-map .mobile-map .b24-map-node small{display:none}.b24-map .mobile-map .b24-map-node strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}@media(min-width:1000px){.b24-week-board{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:799px){.b24-month>section{min-height:60px}.b24-month-task{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b24-month .b24-due{max-height:34px;overflow:hidden;font-size:8px!important;margin-bottom:2px;padding:2px}.b24-month .b24-due>.wb-glyph{display:none}.b24-month-day{min-height:30px!important}}body.b28-live{margin:0;padding:0;overflow:hidden;background:#242836}body.b28-live #app{margin:0;padding:0;max-width:none;width:100%;height:100dvh;display:block}body.b28-live #live-root{width:100%;height:100%;isolation:isolate}body.b28-live .wb h1,body.b28-live .wb h2,body.b28-live .wb h3{font-family:Manrope,sans-serif;color:inherit;letter-spacing:normal}body.b28-live .wb button{box-shadow:none;text-transform:none;letter-spacing:normal}.live-fields{border:0;padding:0;margin:0;min-width:0}.live-spheres{border:0;padding:0;margin:15px 0;display:flex;gap:6px;flex-wrap:wrap}.live-spheres legend{font-size:12px;font-weight:750;margin-bottom:8px}.live-spheres button{border:1px solid var(--line);border-radius:8px}.live-spheres button[aria-pressed=true]{background:var(--selected);border-color:var(--action)}.live-clock{font-size:40px;font-weight:800;font-variant-numeric:tabular-nums}.live-preview-link{display:block;padding:14px;text-align:center;border:1px solid var(--line);border-radius:9px}.live-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.wb-note audio,.wb-note video{width:100%;max-height:280px}body.b28-live .wb-footer{display:block}body.b28-live #focus-pill{display:none}body.b28-live #toasts[hidden]{display:none!important}.live-carry{display:grid;gap:8px;margin:20px 0}.live-carry label{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.live-carry input{width:22px;height:22px;flex-shrink:0;accent-color:var(--action)}.live-carry label span{min-width:0;display:flex;flex-direction:column}.live-plan-sections{margin-bottom:18px}.live-plan-sections button{white-space:normal;min-width:0}@media(prefers-reduced-motion:reduce){.wb *{scroll-behavior:auto!important}}body.b29-start{margin:0;background:#242836;color:#f4f0e7;overflow:auto}body.b29-start #app{margin:0;padding:0;width:100%;max-width:none;min-height:100dvh}.wb.start-screen{height:auto;min-height:100dvh;max-width:1240px;padding:0 44px 44px;overflow:visible;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:0 48px}.start-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;height:96px;color:#f4f0e7}.start-brand{display:flex;align-items:center;gap:9px;font-size:29px;font-weight:800;letter-spacing:-.03em}.start-mark{display:inline-block;color:var(--gold);font-size:40px;transform:rotate(-12deg)}.start-screen .start-language select{min-width:114px;width:auto;background:var(--deep);color:#f4f0e7;border:1px solid #737989;border-radius:9px;padding:10px 12px;font-size:13px;cursor:pointer}.start-world{align-self:center;min-width:0;color:#f4f0e7}.start-intro{max-width:500px;padding:18px 0 28px}.start-screen .start-intro h1{font:800 clamp(38px,4.1vw,58px)/1.08 Manrope,sans-serif;letter-spacing:-.035em;white-space:pre-line;text-wrap:balance;color:#f4f0e7;margin:0 0 18px}.start-screen .start-intro p{font-size:16px;line-height:1.65;max-width:34ch;color:#c6c9d5;margin:0}.start-scene{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#534d3b}.start-scene img{display:block;position:absolute;object-fit:contain;pointer-events:none}.start-room{inset:0;width:100%;height:100%;filter:brightness(.84) saturate(.9)}.start-hero{height:98%;width:39%;right:7%;bottom:0}.start-pet{height:42%;width:24%;left:34%;bottom:5%}.start-shadow{width:24%;height:58%;bottom:12%;left:12%;animation:start-shadow-idle 5s ease-in-out infinite}@keyframes start-shadow-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.start-panel{background:var(--paper);border-radius:16px;padding:30px;align-self:center;min-width:0;color:var(--ink);margin-top:12px}.start-screen .start-title{font:800 26px/1.25 Manrope,sans-serif;letter-spacing:-.025em;margin:24px 0;color:var(--ink)}.start-screen .auth-box{width:100%;max-width:none;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}.start-screen .auth-box label{display:block;font:700 12px/1.5 Manrope,sans-serif;color:var(--ink);margin:17px 0 7px}.start-screen .auth-box input:not([type=checkbox]){font:500 16px/1.5 Manrope,sans-serif;display:block;min-height:48px;width:100%;color:var(--ink);background:#fffdf7;border:1px solid #969a98;border-radius:9px;padding:11px 12px;caret-color:var(--action);box-shadow:none}.start-screen .auth-box input::placeholder{color:var(--muted)}.start-screen .auth-box input:focus-visible,.start-screen select:focus-visible{outline:3px solid #85602d;outline-offset:3px}.start-screen .auth-box .btn{font:750 14px/1.4 Manrope,sans-serif;min-height:48px;border:0;border-radius:9px;background:var(--action);color:var(--on-action);box-shadow:none;padding:12px 16px;margin-top:20px}.start-screen .auth-box .btn.ghost{background:var(--soft);color:var(--ink)}.start-screen .auth-box button.btn[type=submit]{background:var(--action);color:var(--on-action)}.start-screen .auth-box [type=submit]:disabled{opacity:.55;cursor:wait}.start-screen .auth-links{display:block;text-align:right;margin:16px 0 0}.start-screen .auth-links button{padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px}.start-modes{display:flex;gap:4px;border-bottom:1px solid var(--line)}.start-screen .start-modes button{border-radius:0;flex:1;font-size:13px;border-bottom:3px solid transparent;padding-bottom:12px}.start-screen .start-modes [aria-current=page]{border-bottom-color:var(--action);font-weight:800}.start-password{position:relative}.start-screen .auth-box .start-password input{padding-right:52px}.start-screen .start-password-toggle{position:absolute;right:2px;top:2px;width:44px;height:44px;min-height:44px;padding:11px;background:none;border:0;color:var(--muted)}.start-password-toggle svg{width:22px;height:22px}.start-screen .pin-error:not(:empty){background:#fbe7db;color:#842f29;padding:12px;border-radius:9px;font-size:13px;margin:14px 0 0}.start-screen .pin-error:empty{display:none}.start-screen .auth-box :is(.privacy-note,.muted){color:var(--muted);font-size:12px;line-height:1.65}.start-screen .auth-box .privacy-note{margin:20px 0 12px}.start-screen .legacy-login,.start-test{font-size:12px;border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.start-screen summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--muted)}.start-screen .profiles-grid{grid-template-columns:1fr;gap:8px;margin-top:10px}.start-screen .profile-card{color:var(--ink);background:var(--soft);border-color:var(--line);box-shadow:none}.start-screen .av-grid{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 18px}.start-screen .av-btn{background:var(--soft);border:1px solid transparent;min-width:44px;height:44px;padding:7px;border-radius:8px}.start-screen .av-btn.sel{border-color:var(--action);background:var(--selected)}.start-screen .registration-language-option{width:100%;display:flex;justify-content:flex-start;background:var(--soft);border:1px solid transparent;border-radius:9px;padding:12px;margin:8px 0}.start-screen .registration-language-option.active{border-color:var(--action);background:var(--selected)}.start-screen ::selection{background:var(--selected);color:var(--ink)}.start-screen{scrollbar-color:#737989 #242836;scrollbar-width:thin}@media(max-width:799px){.wb.start-screen{display:block;padding:0 16px 32px}.start-header{height:76px}.start-brand{font-size:26px}.start-screen .start-intro{padding:8px 8px 18px}.start-screen .start-intro h1{font-size:34px;white-space:normal;max-width:11ch;margin-bottom:12px}.start-screen .start-intro p{font-size:13px;max-width:34ch}.start-scene{margin:0 0 -16px;border-radius:12px 12px 0 0}.start-panel{position:relative;margin:0;padding:24px 22px;border-radius:16px}.start-screen .start-title{font-size:24px;margin:20px 0}.start-screen .auth-box label{margin-top:14px}}@media(prefers-reduced-motion:reduce){.start-shadow{animation:none}}@media(max-width:799px){.start-header{height:68px}.start-screen .start-intro{padding:4px 8px 12px}.start-screen .start-intro h1{font-size:30px;margin-bottom:8px}.start-panel{padding:20px 22px}.start-screen .start-title{margin:16px 0}}.wb .wb-brand .b210-brand-name{font:inherit;min-width:0;overflow-wrap:anywhere}.wb .wb-brand.custom-brand{font-size:18px;max-width:60%;white-space:normal}#main.b210-owned :is(h1,h2,h3,h4,h5,h6){color:var(--ink)!important;-webkit-text-fill-color:var(--ink);text-shadow:none;background:none}#main.b210-owned :is(p,.muted){color:var(--muted)!important}#main.b210-owned :is(input,textarea)::placeholder{color:var(--muted);opacity:1}#main.b210-owned .account-profile-preview{--ink:#f3f0e8;--muted:#c9cbd6;--text:#f3f0e8}.b210-owned .b210-owned-section{background:none!important;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:6px 0;margin:0}.b210-owned .b210-owned-section>.card{padding:12px 0 20px!important;border-bottom:0!important}.b210-owned .b210-owned-section>summary{color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:14px}.b210-owned :is(.b210-owned-section,.b210-skill-row)>summary:after{content:"";display:block;flex-shrink:0;width:7px;height:7px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);margin-right:4px}.b210-owned :is(.b210-owned-section,.b210-skill-row)[open]>summary:after{transform:rotate(45deg)}.b210-owned .b210-skill-row>summary{padding-left:clamp(0px,calc(var(--skill-depth,0)*12px),36px)}.b210-owned .b210-skill-row>summary>small{margin-left:auto}.wb .ts-search input{border:0;background:transparent;padding:10px 0;box-shadow:none}#main.b210-owned .task.habit{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px;align-items:start;background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;border-radius:0;padding:16px 0;min-height:76px;color:var(--ink);opacity:1!important}#main.b210-owned .task.habit .check{grid-column:1;grid-row:1/4;position:relative;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;margin:5px 0 0;border:1px solid var(--muted);border-radius:50%;background:transparent;color:var(--ink);box-shadow:none}#main.b210-owned .task.habit .check:after{content:"";position:absolute;inset:-10px}#main.b210-owned .task.habit.done .check{background:var(--action);color:var(--on-action);border-color:var(--action)}#main.b210-owned .task.habit .t-title{grid-column:2;grid-row:1;color:var(--ink);font-size:14px;font-weight:750;opacity:1;padding:0;overflow-wrap:anywhere}#main.b210-owned .task.habit.done .t-title{color:var(--muted)}#main.b210-owned .task.habit .t-skill{grid-column:2;grid-row:2;color:var(--muted);font-size:11px;margin:0;opacity:1}#main.b210-owned .task.habit .t-time{grid-column:3;grid-row:2;color:var(--muted);font-size:11px;opacity:1}#main.b210-owned .task.habit .habit-streak{grid-column:3;grid-row:1;color:var(--muted);font-size:11px}#main.b210-owned .task.habit .t-xp{grid-column:2;grid-row:3;color:var(--action);font-size:11px}#main.b210-owned .task.habit .t-diff{display:none}#main.b210-owned .task.habit>span:last-child{grid-column:2/4;font-size:11px;color:var(--muted)}#main.b210-owned .habits-today .habits-work-head{display:flex;align-items:center;justify-content:space-between}#main.b210-owned .inspiration-head{background:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px;padding:0 0 20px;min-height:0}#main.b210-owned .inspiration-head:before,#main.b210-owned .inspiration-head:after,#main.b210-owned .inspiration-mark,#main.b210-owned .inspiration-kicker{display:none}#main.b210-owned .inspiration-head>div{flex:1;min-width:180px}#main.b210-owned .inspiration-head h2{font-size:22px;margin:0 0 10px}#main.b210-owned .inspiration-head p{font-size:13px;max-width:60ch;line-height:1.6}#main.b210-owned .inspiration-tabs{border-bottom:1px solid var(--line);gap:8px}#main.b210-owned .inspiration-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--muted)}#main.b210-owned .inspiration-tabs button.active{border-bottom-color:var(--action);color:var(--ink)}#main.b210-owned .inspiration-item{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:0 0 20px;color:var(--ink)}#main.b210-owned .inspiration-item-meta{color:var(--muted);padding:12px 0;background:none}#main.b210-owned .inspiration-visual{border-radius:12px;overflow:hidden}#main.b210-owned .inspiration-visual.is-ink{--ink:#f5f1e9;--muted:#d7d8e2}#main.b210-owned .inspiration-source,#main.b210-owned .inspiration-why,#main.b210-owned .inspiration-item-actions{color:var(--muted)}#main.b210-owned .inspiration-why{padding:14px 0}#main.b210-owned .settings-actions{position:static!important;inset:auto!important;width:auto!important;background:none!important;box-shadow:none!important;border:0!important;padding:16px 0!important;margin:0!important;transform:none!important}#main.b210-owned .account-credential-form button[type=submit],#main.b210-owned form>button[type=submit]{width:100%;max-width:500px;align-self:stretch;justify-content:center}#main.b210-owned :is(.aikey-row,.aikey-tip){background:var(--soft);color:var(--ink);border:0;box-shadow:none;border-radius:10px;padding:14px;margin:12px 0}#main.b210-owned .aikey-head,#main.b210-owned .aikey-head b{color:var(--ink)}#main.b210-owned .inspiration-tabs button.active{box-shadow:none!important;border-bottom:2px solid var(--action)!important;background:none!important;color:var(--ink)!important}.theme-dark .wb-dialog{color-scheme:dark}.b210-owned .b210-skill-row{border-bottom:1px solid var(--line);padding:4px 0}.b210-owned .b210-skill-row>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:56px;font-size:14px}.b210-owned .b210-skill-row>summary>small{font-size:11px;text-align:right;max-width:50%;overflow-wrap:anywhere}.b210-owned .b210-skill-row .skill-edit{border-bottom:0}.b210-owned .b210-skill-row:has(.se-hidden){display:none}.b210-goals{min-width:0}.b210-subhead{margin:24px 0 10px!important}.b210-inline-form{display:flex;align-items:end;gap:10px;margin-top:16px}.b210-inline-form>.wb-field{flex:1;min-width:0}.b210-sphere-list{display:flex;flex-direction:column;width:100%;max-height:300px;overflow:auto;gap:3px}.b210-sphere-list button{justify-content:flex-start!important;text-align:left;white-space:normal!important;overflow-wrap:anywhere}.b210-sphere-list i{width:9px;height:9px;flex-shrink:0;border-radius:50%}.b210-sphere-list button>.wb-icon{margin-left:auto}.b210-sphere-list button[aria-pressed=true]{background:var(--selected)}.b210-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.b210-step>span{padding-top:10px;overflow-wrap:anywhere}.b210-step>details{position:relative}.b210-step details>div{display:flex;flex-direction:column}.b210-step summary{cursor:pointer;padding:10px 0;min-height:44px;font-size:12px}.b210-linked{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.b210-linked>button:first-child{min-width:0;text-align:left;display:flex;flex:1;flex-direction:column;align-items:flex-start}.b210-linked span{overflow-wrap:anywhere}.b210-linked>button:last-child{max-width:120px}.wb .b210-routine-item,.wb-dialog .b210-routine-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;padding:10px;text-align:left;background:var(--soft);border:1px dashed var(--line);border-radius:8px;margin:8px 0;white-space:normal;overflow-wrap:anywhere}.b210-routine-item strong{font-size:12px}.b210-routine-item small{font-size:11px}.wb .b210-month-routine{font-size:10px;min-height:28px;padding:4px 2px;white-space:normal;text-align:left}.b210-routine-event{position:absolute;left:58px;right:7px;z-index:1;background:var(--soft)!important;border:1px dashed var(--muted)!important;border-radius:7px;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;text-align:left;overflow:hidden;padding:4px 8px!important;font-size:11px!important}.b210-routine-event strong{font-size:12px}.b210-today-routine{padding:20px 0}.b210-routine-editor>.pl-form{margin-top:20px}.b210-routine-row>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.b210-routine-row>summary>span{overflow-wrap:anywhere}.b210-routine-row>summary>small{max-width:45%;text-align:right}.b210-owned{--text:var(--ink);--text-primary:var(--ink);--text-secondary:var(--muted);--bg:var(--paper);--card:var(--paper);--surface:var(--paper);--surface2:var(--soft);--panel:var(--paper);--border:var(--line);--accent:var(--action);font:inherit;color:var(--ink);width:100%;min-width:0;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;background:transparent!important;animation:none!important;transition:none!important}.b210-owned [hidden]{display:none!important}.b210-owned .settings-shell{display:block;max-width:none;padding:0;background:none;border:0;box-shadow:none}.b210-owned .settings-hub{display:block;position:static;margin:0 0 12px;padding:0;background:none;border:0;box-shadow:none}.b210-owned .settings-hub>div:has(>h2[hidden]){display:none}.b210-owned .settings-group{display:block;padding:0;margin:0}.b210-owned .settings-discovery{display:none}.b210-owned .settings-save-state{font-size:12px;color:var(--muted);min-height:24px}.b210-owned .card{background:transparent!important;color:var(--ink);box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:20px 0!important;margin:0!important;max-width:100%;min-width:0}.b210-owned .card:last-child{border-bottom:0!important}.b210-owned .card .card{padding:12px 0!important;border-bottom:0!important}.b210-owned .card>h3{font-size:16px;margin:0 0 12px}.b210-owned h2{font-size:21px}.b210-owned h3{margin:18px 0 10px}.b210-owned p,.b210-owned .muted,.b210-owned small{color:var(--muted);line-height:1.6}.b210-owned p{font-size:13px!important}.b210-owned a{color:var(--action)}.b210-owned .btn,.b210-owned button:not(.check){font:650 12px/1.4 Manrope,sans-serif;min-height:44px;max-width:100%;white-space:normal;letter-spacing:normal;transform:none;box-shadow:none;border-radius:9px}.b210-owned .btn:not(.ghost){background:var(--action);color:var(--on-action);border:0}.b210-owned .btn.ghost{background:var(--soft);color:var(--ink);border:0}.b210-owned form{min-width:0}.b210-owned label{font-size:12px;line-height:1.5;color:var(--ink)}.b210-owned label>span:first-child{display:block;margin-bottom:6px}.b210-owned :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){font:500 14px/1.5 Manrope,sans-serif;color:var(--ink);background:var(--paper);border:1px solid var(--muted);border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 11px;box-shadow:none;letter-spacing:normal}.b210-owned input[type=color]{min-height:44px;min-width:44px;border-radius:6px;background:var(--soft);border:1px solid var(--line)}.b210-owned :is(input[type=checkbox],input[type=radio]){accent-color:var(--action);width:18px;height:18px;flex-shrink:0}.b210-owned label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;min-height:44px}.b210-owned .knobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px}.b210-owned .knob{min-width:0}.b210-owned :is(.theme-row,.settings-inline-field,.settings-actions){display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.b210-owned :is(.theme-toggle,.accent-swatches){display:flex;flex-wrap:wrap;gap:6px}.b210-owned .theme-opt.active{background:var(--selected);color:var(--ink)}.b210-owned .accent-sw{width:44px;height:44px;border:2px solid transparent}.b210-owned .accent-sw.active{outline:2px solid var(--ink);outline-offset:2px}.b210-owned .accent-sw:first-child{background:#424760!important}.theme-dark .b210-owned .accent-sw:first-child{background:#c6c9e0!important}.b210-owned details>summary{min-height:44px;padding:11px 0;font-size:14px;font-weight:750;cursor:pointer}.b210-owned .settings-disclosure-body{padding:12px 0}.b210-owned .skill-edit{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0 18px clamp(0px,calc(var(--d,0)*8px),32px);border-bottom:1px solid var(--line);background:none!important;box-shadow:none;min-width:0;max-width:100%}.b210-owned .skill-edit>.se-name,.b210-owned .skill-edit>.se-parent,.b210-owned .skill-edit>.se-canon{grid-column:1/-1}.b210-owned .se-name{order:-2}.b210-owned .se-parent{order:-1}.b210-owned .skill-edit label{min-width:0}.b210-owned .se-move{display:flex}.b210-owned .se-canon{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.b210-owned .se-canon select{width:auto;flex:1;min-width:130px}.b210-owned .se-rhythm input{max-width:75px!important}.b210-owned .se-hidden{display:none!important}.b210-owned .skill-edit.is-archived{opacity:.75}.b210-owned .inline-glyph,.b210-owned .heading-glyph,.b210-owned .button-glyph,.b210-owned .tab-glyph{width:21px;height:21px;display:inline-block;vertical-align:middle}.b210-owned :is(.heading-glyph,.inline-glyph,.button-glyph,.tab-glyph)>svg{width:100%;height:100%}.b210-owned img{max-width:100%}.b210-owned :is(.navsub,.hsub){display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);gap:6px;padding:0 0 10px;margin:18px 0}.b210-owned .navsubtab{background:none;border:0;color:var(--muted)}.b210-owned .navsubtab.active{background:var(--selected);color:var(--ink)}.b210-owned .habit-edit-dialog,.b210-owned .habit-compact-card{background:var(--soft);border:0;box-shadow:none;color:var(--ink)}.b210-owned :is(.habits-shell,.return-shelf,.shelf-shell){max-width:100%;min-width:0}.b210-owned :is(.account-credential-form,.pin-change){display:flex;flex-direction:column;gap:12px;max-width:500px}.b210-owned :is(.account-credential-form,.pin-change) label{width:100%}.b210-owned .habits-today-list,.b210-owned .tasks{padding:0;list-style:none}.b210-owned .settings-subsection{padding:14px 0}.b210-owned .settings-grid{display:block}.b210-owned .settings-save-state button{min-height:44px}.theme-dark.palette-ink{--paper:#292d3b;--ink:#f2eee5;--muted:#c2c3ce;--line:#4e5363;--soft:#353a4a;--action:#c6c9e0;--on-action:#202534;--selected:#484e66;--accent:#dfbf88;--shell:#1e2230;color-scheme:dark}.theme-dark .b24-time-slot{border-color:var(--line)}.theme-dark .b24-cal-task,.theme-dark .b24-month{background:var(--paper)}.b28-live .modal-overlay{--paper:#f4f0e7;--ink:#303641;--muted:#5b606a;--soft:#e7e5df;--line:#d3d1cc;--action:var(--live-action,#424760);--on-action:var(--live-on-action,#fff9ed)}.b28-live[data-live-theme=dark] .modal-overlay{--paper:#292d3b;--ink:#f2eee5;--muted:#c2c3ce;--soft:#353a4a;--line:#4e5363;--action:var(--live-action,#c6c9e0);--on-action:var(--live-on-action,#202534)}.b28-live .modal-overlay :is(.ai-box,.desire-box,.week-workshop,.routine-occ-box){background:var(--paper);color:var(--ink);border:0;border-radius:16px;box-shadow:0 2px 6px #0003,0 22px 56px #0005;font-family:Manrope,sans-serif;max-width:min(720px,calc(100vw - 24px))}.b28-live .modal-overlay :is(input,select,textarea){background:var(--paper);color:var(--ink);min-height:44px;border-color:var(--muted)}.b28-live .modal-overlay .btn{min-height:44px;background:var(--action);color:var(--on-action);border-radius:9px}.b28-live .modal-overlay .btn.ghost{background:var(--soft);color:var(--ink)}.b28-live .modal-overlay .muted{color:var(--muted)}@media(max-width:600px){.b210-step{grid-template-columns:32px minmax(0,1fr)}.b210-step>details{grid-column:2}.b210-step details>div{flex-direction:row;flex-wrap:wrap}.b210-inline-form{display:block}.b210-inline-form>button{width:100%}.b210-owned .skill-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b210-owned .skill-edit>button{font-size:11px}.b210-owned .routine-row{min-width:0}.b210-owned .profile-editor-grid{display:block}.b210-owned .account-profile-preview{margin-top:18px}.b210-owned .knobs{grid-template-columns:repeat(2,minmax(0,1fr))}.b210-owned .settings-hub{margin:0}.b210-linked{flex-wrap:wrap}.b210-owned :is(.grid2,.grid3,.connections-grid){grid-template-columns:minmax(0,1fr)}.b210-owned .sound-toggle{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.b210-owned *{animation:none!important;transition-duration:0ms!important}}.owned-notes .notes-screen{max-width:none;gap:16px}.owned-notes .capture-card{max-width:780px;margin:0;padding:20px!important;background:var(--soft);border:0;border-radius:12px;box-shadow:none}.owned-notes .capture-card textarea{min-height:96px;background:transparent;border:0;resize:vertical}.owned-notes .b218-notes-tools{display:grid;gap:12px;margin:8px 0}.b218-notes-search{display:flex;align-items:center;gap:10px;max-width:780px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--paper)}.b218-notes-search input{flex:1;min-width:0;min-height:48px;padding:10px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)}.b218-notes-search .notes-search-icon,.notes-search-glyph{display:inline-flex;width:20px;height:20px;flex:0 0 20px;color:var(--muted)}.b218-notes-search button{border:0;background:transparent;color:var(--ink);min-height:44px;padding:8px;font-size:14px}.b218-notes-filter-row{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.b218-notes-filter-row output{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.b218-notes-kinds{display:flex;gap:6px;flex-wrap:wrap}.b218-notes-kinds button{min-height:44px;padding:9px 12px;font-size:14px;border:0;background:transparent;color:var(--muted);border-radius:8px}.b218-notes-kinds button[aria-pressed=true]{background:var(--selected);color:var(--ink);font-weight:700}.b218-notes-empty{max-width:55ch;padding:28px 0}.b218-notes-empty h3{font-size:20px;margin:0 0 8px;color:var(--ink)}.b218-notes-empty p{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.6}.b218-notes-empty button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper)}.b213-owned.owned-notes .note-preview h3{font-size:17px!important;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.b213-owned.owned-notes .note-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.b213-owned.owned-notes .note-preview h3{grid-column:1/-1;grid-row:2;max-width:70ch}.b213-owned.owned-notes .note-when{grid-column:1;grid-row:1;justify-content:flex-start;flex-basis:auto}.b213-owned.owned-notes .note-preview:after{grid-column:2;grid-row:1}.owned-notes .note-disclosure[open] .note-preview h3{-webkit-line-clamp:unset}.b213-owned.owned-notes .note-when{font-size:13px;line-height:1.5}.owned-notes .note-card{padding:20px 0!important}.owned-notes .note-text{font-size:16px;line-height:1.6;min-height:160px;max-width:80ch}.owned-notes :is(.b218-notes-tools,.b218-notes-empty,.note-card)[hidden],.owned-notes [data-notes-clear][hidden],.owned-notes .b218-notes-empty button[hidden]{display:none!important}@media(max-width:600px){.owned-notes .capture-card{padding:14px!important}.owned-notes .b218-notes-kinds{gap:2px}.owned-notes .b218-notes-kinds button{padding:9px 10px}.owned-notes .note-when{white-space:normal}.owned-notes .note-preview h3{font-size:16px!important}.owned-notes .b218-notes-search{gap:8px;padding:0 10px}}.b213-owned :is(.capture-glyph,.note-kind-icon){display:inline-flex;width:22px;height:22px;flex:0 0 22px;vertical-align:middle}.b213-owned :is(.capture-glyph,.note-kind-icon)>svg{width:100%;height:100%}.b213-owned .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.b213-owned .cap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.b213-owned .cap-add{padding:10px 14px;background:var(--action);color:var(--on-action);border:0}.b213-owned .capture-status{grid-column:1/-1;font-size:12px;color:var(--muted)}.b213-owned :is(.capture-secondary,.cap-rec,.note-acts){display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.b213-owned .cap-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:var(--soft);color:var(--ink);border:0}.b213-owned .cap-btn:first-child{background:var(--action);color:var(--on-action)}.b213-owned .notes-list{display:block;list-style:none;margin:0;padding:0}.b213-owned .note-preview{display:flex;align-items:start;justify-content:space-between;gap:12px}.b213-owned .note-preview h3{font-size:14px!important;line-height:1.6;margin:0;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:650}.b213-owned .note-preview:after{content:"+";font-size:20px;line-height:1;min-width:20px;text-align:center;color:var(--muted)}.b213-owned .note-disclosure[open]>.note-preview:after{content:"\2212"}.b213-owned .note-when{display:flex;gap:7px;align-items:center;font-size:11px;white-space:nowrap}.b213-owned .note-editor{padding-top:16px}.b213-owned .note-media{display:block;max-width:100%;width:100%;margin:0 0 14px;border-radius:8px}.b213-owned .note-save-status{min-height:20px;margin:6px 0}.b213-owned .note-acts .del{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);border:0;padding:10px;margin-left:auto}.b213-owned .note-acts .del .button-glyph{display:inline-flex}.b213-owned .shutdown{display:block;background:none;border:0;margin:0;padding:0}.b213-owned .shutdown>summary{display:none}.b213-owned .shutdown label{display:block;margin:12px 0 6px}.b213-owned .shutdown :is(.theme-row,.shutdown-actions){display:flex;gap:8px;flex-wrap:wrap}.b213-owned .shutdown textarea{margin:8px 0}.b28-live .modal-overlay :is(.note-delete-box,.dayrec-box){background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;border:0;border-radius:16px;padding:24px;max-width:min(620px,calc(100vw - 24px));box-shadow:0 22px 56px #0005}.b28-live .modal-overlay :is(.note-delete-box,.dayrec-box) :is(h2,h3,p){color:inherit}@media(max-width:600px){.b213-owned .note-preview{flex-wrap:wrap}.b213-owned .note-preview h3{flex-basis:calc(100% - 32px)}.b213-owned .note-preview:after{order:0}.b213-owned .note-when{order:1;flex-basis:100%;white-space:normal}.b213-owned .note-when .note-kind-icon{display:none}}.wb .wb-scroll{overflow-anchor:none}.wb .wb-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:10px}.wb .wb-nav button{min-width:0;width:100%}.wb.route-today .wb-scene-column{--scene-expanded:min(56svh, calc((100vw - 24px)*.5625) ,720px);--scene-collapsed:min(116px,var(--scene-expanded));--scene-height:calc(var(--scene-expanded) - (var(--scene-expanded) - var(--scene-collapsed)) * var(--lair-progress,0));position:sticky!important;top:0;z-index:4;width:100%;max-width:none;margin:0 auto;padding:0 12px 12px;background:#242836}.wb.route-today .wb-date{max-width:calc(var(--scene-height) * 1.777778);margin:0 auto}.wb.route-today .wb-lair{width:min(100%,calc(var(--scene-height) * 1.777778));height:var(--scene-height);aspect-ratio:16/9;margin-inline:auto}.wb.route-today .wb-main.with-scene{margin:8px auto 0}.td-aside .wb-habit{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.td-aside .wb-habit>div{min-width:0;flex:1}.td-aside .wb-habit strong{display:block;font-size:15px;overflow-wrap:anywhere}.td-aside .wb-habit small{display:block;margin-top:4px}@media(min-width:1000px){.wb .wb-header{width:min(1600px,calc(100% - 64px));max-width:none;height:80px;margin:0 auto;padding:12px 0}.wb .wb-main{width:min(1600px,calc(100% - 64px));max-width:none;margin:20px auto 0;padding:32px 36px}.wb.route-today .wb-scene-column{--scene-expanded:min(56svh, calc((100vw - 96px)*.5625) ,720px);--scene-collapsed:156px;padding-bottom:16px}.wb.route-today .wb-date{min-height:46px}.wb.route-today .wb-lair{border-radius:16px}.wb.route-today .td-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);column-gap:36px}.wb.route-today .td-aside{padding-left:28px}.wb .wb-nav{width:min(760px,calc(100% - 48px));max-width:760px;height:84px;inset:auto auto 16px 50%;transform:translate(-50%);padding:6px 12px;border-radius:16px}.wb .wb-nav button{font-size:15px;min-height:68px}.wb .wb-scroll{padding-bottom:132px}}@media(prefers-reduced-motion:reduce){.wb.route-today .wb-lair{transition:none}}.wb{font-size:16px;line-height:1.55}.wb .wb-brand>span{transform:none;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;line-height:1}.wb .wb-brand strong{text-transform:none}.wb :is(button,input,textarea,select){font-family:inherit}.wb :is(input,textarea,select),.wb-dialog :is(input,textarea,select){font-size:16px;line-height:1.5}.wb .wb-segments button,.wb .pl-tabs button,.wb .pl-choice button,.wb .wo-nav button{min-height:48px;font-size:15px;padding:10px 16px}.wb .wb-section-head h2,.wb .pl-title h2,.wb .ts-workspace h2,.wb .wo-title h2{font-size:28px;line-height:1.25}.wb :is(.pl-help,.ts-help,.pl-meta,.wb-task-meta,.rw-note,.wo-lead){font-size:14px;line-height:1.6}.wb :is(.pl-tabs,.pl-choice,.wo-nav,.wb-segments){flex-wrap:wrap;gap:8px}.wb :is(button,a,input,select,textarea,summary):focus-visible,.wb-dialog :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--action);outline-offset:3px}.wb ::selection,.wb-dialog ::selection{background:var(--action);color:var(--on-action)}.wb .pl-switcher{justify-content:flex-start;gap:12px;flex-wrap:wrap}.wb .pl-switcher strong{margin-left:auto;font-size:16px}.wb .pl-goal-row{max-width:100%;min-width:0;padding:20px 0}.wb .pl-goal-main{max-width:76ch;min-width:0}.wb .pl-goal-main strong{font-size:20px;line-height:1.4}.wb .pl-goal-main :is(small,.pl-meta,.pl-next){font-size:14px}.wb .pl-bulk-head button,.wb .pl-text-action{border:1px solid var(--line);padding:10px 16px;border-radius:10px;font-size:15px}.wb .pl-bulk{position:sticky;top:8px;background:var(--paper);padding:12px;border:1px solid var(--line);border-radius:12px;z-index:3}.wb .b24-core{align-items:flex-start;font-size:16px}.b24-core span{display:flex;flex-direction:column;gap:3px}.b24-core small{font-size:14px;color:var(--muted);font-weight:400}.wb-dialog{width:min(840px,calc(100vw - 32px));max-width:840px;max-height:calc(100dvh - 48px);padding:0;overflow:auto}.wb-dialog .wb-sheet{width:100%;min-width:0;padding:28px}.wb-dialog .wb-sheet>header,.b217-dialog .wb-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px}.wb-dialog .wb-sheet>header h2{flex:1;min-width:0;font-size:26px;line-height:1.3;padding:5px 0;margin:0;overflow-wrap:anywhere}.wb-dialog .wb-sheet>header button{position:static;display:grid;place-items:center;width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink)}.wb-dialog .pl-form{font-size:16px}.wb-dialog :is(.wb-field,.pl-form-pair){margin-block:12px}.wb-dialog .wb-field>span,.wb-dialog .wb-field>label,.wb-dialog legend{font-size:15px;font-weight:650}.wb-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){padding:12px 14px;min-height:48px}.wb-dialog .wb-primary,.wb-dialog .wb-wide{min-height:48px;font-size:16px}.wb-dialog .live-fields>.b210-linked{padding:14px 0}.sphere-picker{display:block;width:100%;margin:24px 0}.sphere-picker legend{font-size:16px;font-weight:750;margin-bottom:12px}.sphere-picker .sp-roles{display:flex;gap:8px;margin-bottom:12px}.sphere-picker .sp-roles button{flex:1;font-size:14px;padding:10px 12px;border:1px solid var(--line);min-height:44px}.sphere-picker .sp-roles button[aria-pressed=true]{background:var(--action);color:var(--on-action);border-color:var(--action)}.sp-search{display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--soft);border-radius:10px;border:1px solid var(--line)}.sp-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important}.sp-selections{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.sp-selections button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;font-size:14px}.sp-selections small{font-size:11px;color:var(--muted)}.sp-selections i,.sp-choice i{width:10px;height:10px;min-width:10px;border-radius:50%}.sp-tree{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:6px;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.sp-row{display:flex;align-items:center;padding-left:calc(var(--depth) * 18px)}.sphere-picker .sp-expand{width:36px;min-width:36px;min-height:44px;display:grid;place-items:center;padding:6px;border:0;background:transparent}.sp-expand[aria-expanded=true] .wb-icon,.sp-expand[aria-expanded=true] .wb-glyph{transform:rotate(90deg)}.sp-leaf{width:36px;flex:0 0 36px}.sphere-picker .sp-choice{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:44px;padding:9px 10px;text-align:left;border:0;background:transparent;font-size:15px;white-space:normal}.sp-choice span{flex:1;min-width:0;overflow-wrap:anywhere}.sp-choice small{font-size:11px;color:var(--muted)}.sphere-picker .sp-choice[aria-pressed=true]{background:var(--selected)}.sp-suggestion{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--selected);border:1px solid var(--line);border-radius:12px;text-align:left}.sp-suggestion>span:first-of-type{flex:1}.sp-suggestion strong{display:block}.sp-suggestion>span:last-child{font-weight:750;font-size:14px}.goal-graph{border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:20px 0}.gg-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;background:var(--soft)}.gg-toolbar label{display:flex;gap:8px;align-items:center;font-size:13px}.gg-zoom{display:flex;align-items:center;gap:4px}.gg-zoom button{min-width:44px;min-height:44px;padding:10px;font-size:14px}.gg-zoom svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7}.gg-canvas{height:clamp(420px,60svh,760px);overflow:hidden;position:relative;background:#222b32;touch-action:none;cursor:grab}.gg-canvas:active{cursor:grabbing}.gg-board{position:absolute;transform-origin:0 0}.gg-board>svg{position:absolute;inset:0;pointer-events:none}.wb .gg-node{position:absolute;display:flex;align-items:center;gap:12px;width:290px;min-height:88px;padding:16px;background:#303a43;color:#f7f3e9;border:1px solid #5f6a73;border-radius:12px;text-align:left;white-space:normal}.gg-node>i{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:var(--sphere)}.gg-node>span:not(.wb-glyph){flex:1;min-width:0}.gg-node>.wb-glyph{flex:0 0 18px}.gg-node>.clear-icon{flex:0 0 18px}.gg-node strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.gg-node small{display:block;margin-top:6px;font-size:12px;color:#d3d7da}.wb .gg-node{height:108px;min-height:108px}.gg-node strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gg-node small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gg-toolbar label input{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;accent-color:var(--action)}.gg-toolbar label{max-width:none;white-space:normal}.wb .gg-node[aria-pressed=true]{background:#3d494e;border-color:#e0bd7c;box-shadow:0 4px 18px #0003}.gg-node.dim{opacity:.6}.gg-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:var(--soft)}.gg-footer>div{display:flex;flex-direction:column;gap:5px;min-width:0}.gg-footer strong{font-size:17px;overflow-wrap:anywhere}.gg-footer span,.gg-footer p{font-size:14px;margin:0}.gg-neighbors{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.gg-neighbors button{border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14px;text-align:left;white-space:normal}.routine-import-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.routine-import-actions button{flex:1;min-width:200px;min-height:56px;padding:14px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px}.b210-owned{--text:var(--ink);--text-muted:var(--muted);--text-primary:var(--ink);--text-secondary:var(--muted);--card:var(--paper);--surface:var(--paper);--panel:var(--soft);--border:var(--line);--accent:var(--action);font-size:16px}.wb .b210-owned :is(p,summary,label,.muted,.btn,.seg button){font-size:15px;line-height:1.6}.wb .b210-owned :is(h3,h4){color:var(--ink)}.wb .b210-owned .settings-disclosure>summary{display:flex;align-items:center;min-height:60px;padding:16px 0;font-size:17px;font-weight:700;border-radius:0}.wb .b210-owned .settings-disclosure>summary:after{content:"";margin-left:auto;width:8px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.wb .b210-owned .settings-disclosure[open]>summary:after{transform:rotate(225deg)}.wb .b210-owned .seg{display:inline-flex;flex-wrap:wrap;gap:5px;padding:5px;background:var(--soft);border-radius:12px}.wb .b210-owned .seg button{background:transparent;color:var(--ink);padding:10px 14px;min-height:44px;border:0}.wb .b210-owned .seg button.active{background:var(--action);color:var(--on-action)}.wb .b210-owned .habit-compact-card{max-width:820px}.wb .b210-owned .habit-compact-card .bar{width:min(100%,320px)}.wb .b210-owned .habit-summary{gap:16px}.wb .ts-help,.wb .ts-setting-row small{font-size:14px;line-height:1.5}.wb .ts-setting-row strong{font-size:17px}.wb .ts-settings-list{max-width:100%}.wb .ts-workspace{max-width:none}.wb .b210-skill-row>summary{font-size:16px;min-height:64px}.wb .b210-skill-row>summary>small{font-size:13px}.wb .b210-skill-row>summary>span{flex:1;min-width:0}.settings-sphere-color{width:14px;height:14px;border-radius:50%;flex:0 0 14px}.wb .b210-skill-row .b210-skill-row{margin-left:22px}.wb .b210-owned .theme-toggle{display:flex;flex-wrap:wrap;gap:6px;background:var(--soft);padding:5px;border-radius:12px}.wb .b210-owned .theme-toggle .theme-opt{min-height:44px;padding:10px 14px;color:var(--ink);font-size:14px;background:transparent;border:0;border-radius:9px}.wb .b210-owned .theme-toggle .theme-opt.active{background:var(--action);color:var(--on-action)}.wb .b210-owned .theme-row{gap:12px;flex-wrap:wrap}.appearance-preview{position:sticky;top:16px;align-self:start;background:var(--soft);border-radius:16px;padding:24px;margin:20px 0}.appearance-preview h3{font-size:20px;margin:0 0 8px}.appearance-preview p{font-size:14px;color:var(--muted);margin:0 0 24px}.ap-sample{background:var(--paper);border-radius:12px;padding:24px}.ap-sample>strong{display:block;font-size:24px;margin-bottom:24px}.ap-task{display:flex;align-items:center;gap:12px;font-size:17px;margin-bottom:24px}.ap-check{width:22px;height:22px;flex:0 0 22px;border:1.5px solid var(--action);border-radius:50%}.ap-action{display:inline-flex;align-items:center;gap:10px;color:var(--on-action);background:var(--action);border-radius:10px;padding:12px 18px;font-size:15px}.wb .b212-owned :is(.stat,.stats-hero,.stats-lead-card,.stats-summary-card,.stats-detail-card,.stats-signal-card){background:var(--soft)!important;color:var(--ink)!important;border:0;border-radius:12px;padding:20px}.wb .b212-owned :is(.stat,.stats-hero,.stats-lead-card,.stats-summary-card,.stats-detail-card,.stats-signal-card) :is(p,span,small,strong,h2,h3,h4){color:inherit!important;-webkit-text-fill-color:currentColor}.wb .b212-owned :is(.stats-section-title,.stats-summary,.stats-copy,.stats-detail-grid,.stats-history-grid){color:var(--ink)}.wb .b212-owned .stats-shell{max-width:none}.wb .b212-owned .stats-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.wb .b212-owned :is(.stats-shell h3,.stats-shell h4){color:var(--ink)!important}.wb .b212-world .wo-pet-strip{gap:12px}.wb .b212-world .wo-pet-strip>button{min-width:88px;font-size:13px}.wb .b212-world .wo-pet-strip img{width:64px;height:64px}.wb .b211-owned details>summary{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:750;padding:22px 16px;background:var(--soft);border-radius:12px;margin-top:12px;min-height:80px}.wb .b211-owned details>summary .satoru-icon{width:40px;height:40px}.wb .b211-owned .furniture-card{background:var(--soft)!important;padding:20px;border:0!important;border-radius:12px}.wb .b211-owned .furniture-card button{font-size:15px;min-height:44px}.wb .wb-portrait img,.wb-dialog .wb-portrait img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}.wb .wb-bubble .wb-portrait{width:100%;height:100%;padding:2px}.wb .rw-collection>summary{display:flex;align-items:center;gap:16px;min-height:88px;padding:20px 0;font-size:19px;font-weight:750}.rw-collection>summary>span{flex:1}.rw-collection>summary small{display:block;color:var(--muted);font-size:14px;font-weight:500;margin-top:5px}.world-owner-wardrobe .avatar-figure *{animation:none!important;transition:none!important}.wb .b210-owned .hsub{display:flex;gap:6px;padding:6px;background:var(--soft);border:0;border-radius:12px}.wb .b210-owned .hsub .navsubtab{flex:1;min-height:48px;font-size:15px;color:var(--ink);border:0;border-radius:8px}.wb .b210-owned .hsub .navsubtab.active{background:var(--action);color:var(--on-action)}.wb .b210-owned .hsub .navsubtab:after{display:none}.wb .b210-owned .hsub .satoru-icon{width:24px;height:24px}.wb .b210-owned .habit-library-card{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:20px}.wb .b210-owned .habit-library-card :is(.habit-progress,.hb-progress,.bar){max-width:360px;height:6px}.wb .b210-owned :is(.hb-law li,.habit-library-card p,.habit-library-card small){font-size:14px;color:var(--muted)}.wb .b210-owned .habits-attention{background:var(--soft);margin:16px 0;padding:20px;border:0;border-radius:12px}.week-share-box{position:relative;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px}.week-share-box h2{padding-right:44px;margin:0 0 24px;font-size:26px;display:flex;gap:12px;align-items:center}.week-share-box .modal-x{position:absolute;top:20px;right:20px;width:44px;height:44px;min-width:44px}.week-share-card{width:100%;overflow:hidden}.week-share-card>svg{display:block;width:100%;height:auto}.week-share-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.week-share-box .satoru-icon{width:24px;height:24px}.wb .wo-nav button{font-size:15px!important;min-height:52px;padding:12px!important}.wb .b212-owned{--text-strong:var(--ink);--text-secondary:var(--secondary);--text-muted:var(--muted);--panel:var(--soft);--panel2:var(--soft);--line-soft:var(--line)}.wb .b212-owned .kpi{background:var(--soft)!important;color:var(--ink);border:1px solid var(--line);box-shadow:none;padding:20px;border-radius:12px;min-width:0}.wb .b212-owned .kpi .v{color:var(--ink)!important;font-size:28px;line-height:1.4;display:flex;align-items:center;gap:8px}.wb .b212-owned .kpi .l{color:var(--muted)!important;font-size:14px;margin-top:8px}.wb .b212-owned .stats-progressive>summary{color:var(--ink)!important;padding:22px 0;font-size:18px}.wb .b212-owned :is(.balance-card,.load-card,.sphere-rank,.stats-progressive-body){color:var(--ink);background:transparent}.wb .b212-owned :is(.stats-shell,.stats-progressive-body) p{color:var(--muted);font-size:15px!important;max-width:80ch}.wb .b212-owned :is(.bal-meter,.rank-bar,.sr-bar,.load-bar){max-width:560px}.wb .b212-world .wo-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wb .b212-world .wo-progress-summary>span{display:flex;flex-direction:column;align-items:flex-start;font-size:14px;gap:8px}.wb .b212-world .wo-progress-summary b{font:750 28px/1.35 Manrope,sans-serif}.wb .b212-world .wo-time-bar{max-width:820px}.wb .b212-owned .pet-summary-name small{display:none}.wb .recovery-choice{padding:18px;background:var(--soft);border-radius:12px;margin:20px 0;align-items:flex-start}.recovery-choice span{display:flex;flex-direction:column;gap:6px}.recovery-choice small{color:var(--muted);font-size:14px;line-height:1.5}.wb .world-owner-recovery .recovery-slug-domain-badge{display:none}.wb .b210-owned p{font-size:15px!important}.wb-portrait>svg{display:block;width:100%;height:100%;overflow:visible}.wb .b212-owned .stats-progressive{padding:0!important}.wb .b212-owned .stats-progressive>summary{min-height:64px;padding:18px 0}.wb .sphere-root-palette{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wb .sphere-root-palette button{width:32px;min-width:32px;min-height:32px;height:32px;padding:0;border:3px solid var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:50%}.wb .sphere-root-palette button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.wb .b210-owned #import-card .import-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px 28px;margin:22px 0}.wb .b210-owned #import-card .import-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px;background:var(--soft);border-radius:12px;border:0}.wb .b210-owned #import-card .import-row.sub{margin-left:24px}.wb .b210-owned #import-card .imp-name{font-size:17px;color:var(--ink);font-weight:700}.wb .b210-owned #import-card .imp-hint{font-size:14px;line-height:1.5;color:var(--muted)}.wb .b210-owned #import-card .imp-right{display:flex;gap:12px;width:100%}.wb .b210-owned #import-card select{flex:1;width:auto;min-width:0;font-size:15px}.wb .owned-inspiration{--text-strong:var(--ink);--text-secondary:var(--muted);--panel:var(--soft);--panel2:var(--soft);--line-soft:var(--line)}.wb .owned-inspiration .inspiration-digest{grid-template-columns:minmax(0,1fr);max-width:960px;margin:24px auto;gap:32px}.wb .owned-inspiration .inspiration-item{padding:0;background:transparent;border:0;gap:18px}.wb .owned-inspiration .inspiration-item .inspiration-visual:not(.is-quote){min-block-size:0!important;aspect-ratio:16/9;padding:0!important;background:#191d28;border:0;border-radius:14px;position:relative;display:grid;align-content:center}.wb .owned-inspiration .inspiration-visual.has-image .inspiration-visual-image{display:block;width:100%;height:100%;max-block-size:none;object-fit:contain}.wb .owned-inspiration .inspiration-visual .inspiration-embed{position:absolute;inset:0;padding:44px 0 0;margin:0;background:#191d28;border-radius:14px}.wb .owned-inspiration .inspiration-embed iframe{display:block;width:100%;height:100%;border:0;border-radius:0 0 14px 14px}.wb .owned-inspiration .inspiration-embed video{display:block;width:100%;height:100%;object-fit:contain;border:0;background:#191d28}.wb .owned-inspiration .inspiration-why>a{font-size:13px;color:var(--muted);text-underline-offset:3px}.wb .owned-inspiration .inspiration-embed>button{position:absolute;top:0;right:0;min-width:44px;min-height:44px;color:#fff;background:#191d28}.wb .owned-inspiration .inspiration-media-caption h3{font-size:24px;color:var(--ink)}.wb .owned-inspiration :is(.inspiration-why,.inspiration-why b,.inspiration-item-meta,.inspiration-media-provider){color:var(--muted);font-size:14px}.wb .owned-inspiration .inspiration-why{display:flex;flex-wrap:wrap;gap:8px 16px}.wb .owned-inspiration .inspiration-why .inspiration-source{width:100%}.wb .owned-inspiration .inspiration-style-feedback button{font-size:14px;border:1px solid var(--line);color:var(--ink)}.wb .owned-inspiration .inspiration-item-actions{gap:10px;margin-bottom:18px}.wb .owned-inspiration .inspiration-saved-preview.has-player{block-size:auto;min-block-size:0;overflow:visible}.wb .owned-inspiration .inspiration-embed.is-tiktok{max-inline-size:390px;margin-inline:auto}.wb .owned-inspiration .inspiration-embed.is-tiktok iframe{aspect-ratio:9/16;min-block-size:0}dialog.inspiration-embed.is-personal-viewer{box-sizing:border-box;width:min(420px,calc(100vw - 24px),calc((100dvh - 100px)*.5625 + 16px));max-height:calc(100dvh - 24px);margin:auto;padding:48px 8px 8px;border:1px solid #525a70;border-radius:16px;background:#191d28;color:#fff;overflow:hidden}dialog.inspiration-embed.is-personal-viewer::backdrop{background:#080a10dc}dialog.inspiration-embed.is-personal-viewer iframe{display:block;width:100%;aspect-ratio:9/16;height:auto;border:0}dialog.inspiration-embed.is-personal-viewer>button{position:absolute;inset:2px 4px auto auto;min-width:44px;min-height:44px;border:0;border-radius:8px;background:#191d28;color:#fff;font:700 20px/1.2 Manrope,sans-serif;cursor:pointer}dialog.inspiration-embed.is-personal-viewer>button:focus-visible{outline:2px solid #e0c389;outline-offset:-4px}.wb .b212-world .wo-node{width:220px;height:140px;padding:16px}.wb .b212-world .wo-node b{font-size:17px;line-height:1.4;max-height:72px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wb .b212-world .wo-node small{font-size:13px}.wb .b212-world .wo-map-scroll{min-height:320px;max-height:65svh;overscroll-behavior:contain}.wb .b210-owned .theme-lbl{color:var(--muted);font-size:14px}.wb .b210-owned{--text-strong:var(--ink);--line-soft:var(--line)}.wb .b212-owned.is-view-entering{animation:none!important;opacity:1!important;transform:none!important}.wb .habits-today-list .task.habit{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"check title time" "check sphere streak" ". quick quick";gap:8px 14px;align-items:center;padding:18px 0}.wb .habits-today-list .check{grid-area:check;width:24px;height:24px}.wb .habits-today-list .t-title{grid-area:title;font-size:16px;line-height:1.5;min-width:0}.wb .habits-today-list .t-skill{grid-area:sphere;display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:0;background:transparent!important;color:var(--muted);border:0;font-size:14px}.wb .habits-today-list .t-skill:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--c)}.wb .habits-today-list .t-time{grid-area:time;font-size:14px;color:var(--muted)}.wb .habits-today-list .habit-streak{grid-area:streak}.wb .habits-today-list .habit-two-min{grid-area:quick;width:fit-content;max-width:100%}.wb .habits-today-list :is(.t-diff,.t-xp){display:none}.wb .b212-world .wo-columns small,.wb .b212-world .wo-value-row{font-size:14px}@media(min-width:1000px){.wb .b210-owned .hb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;align-items:start}.wb .b210-owned .habit-compact-card{max-width:none}.wb .b210-owned .habits-today-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}}@media(min-width:1000px){.experience-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:40px;align-items:start}.wb .pl-form-pair{gap:20px}.wb .b210-goals:has(.pl-goal-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.wb .b210-goals>:not(.pl-goal-row){grid-column:1/-1}.wb .ts-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.wb .ts-setting-row{min-height:108px}.wb .wo-progress-chart{min-height:180px}.wb .b212-owned .stats-detail-grid,.wb .b212-owned .stats-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:599px){.wb-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.wb-dialog .wb-sheet{padding:20px 16px}.wb-dialog .wb-sheet>header h2{font-size:23px}.sphere-picker .sp-roles button{padding:9px 6px;font-size:13px}.sp-row{padding-left:calc(var(--depth) * 10px)}.sp-choice small{display:none}.wb .b212-owned .stats-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
