[data-visual=papercut] .cute{border:2px dashed color-mix(in srgb, var(--line) 76%, var(--coral));box-shadow:6px 7px 0 color-mix(in srgb, var(--lilac) 14%, transparent), 0 8px 25px #5b45210a;border-radius:26px 20px 28px 22px}[data-visual=papercut] .cute:before{content:"";border:1px dotted color-mix(in srgb, var(--line) 72%, transparent);pointer-events:none;border-radius:19px 14px 21px 16px;position:absolute;inset:6px}[data-visual=papercut] .cute:after{background:var(--surface);padding:1px 4px;font-size:13px;transform:rotate(8deg)}[data-visual=papercut] .bar,[data-visual=papercut] .mini{border:2px dashed color-mix(in srgb, var(--line) 86%, var(--green));border-radius:999px;height:15px;padding:2px}[data-visual=papercut] .bar span,[data-visual=papercut] .mini i{border-radius:999px;box-shadow:inset 0 -2px #00000012}[data-visual=papercut] .quick,[data-visual=papercut] .record{outline:3px solid color-mix(in srgb, var(--coral) 42%, transparent);outline-offset:2px;box-shadow:0 6px 0 color-mix(in srgb, var(--coral) 30%, var(--bg));border:2px dashed #ffffffcf}[data-visual=papercut] .orb{box-shadow:2px 3px 0 color-mix(in srgb, currentColor 15%, transparent);border:2px dashed #ffffffa8}[data-visual=papercut] .shortcuts>button{box-shadow:3px 3px 0 color-mix(in srgb, var(--lilac) 12%, transparent);border-style:dashed}.sync-backup-panel{border-top:2px dashed color-mix(in srgb, var(--line) 80%, var(--lilac));gap:20px;min-width:0;max-width:100%;margin:24px 0;padding-top:24px;display:grid}.sync-backup-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.sync-backup-heading>*{min-width:0}.sync-backup-heading h2,.sync-backup-heading p{margin:0}.sync-backup-heading p{max-width:42rem;color:color-mix(in srgb, var(--text) 68%, transparent);margin-top:8px;line-height:1.55}.sync-status{border:1.5px dashed color-mix(in srgb, var(--line) 72%, var(--mint));background:color-mix(in srgb, var(--mint) 10%, var(--surface));border-radius:18px 14px 20px 16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;max-width:100%;padding:10px 14px;display:grid}.sync-status strong,.sync-status small,.sync-status button{overflow-wrap:anywhere;min-width:0}.sync-status>span{color:var(--green);font-size:11px}.sync-status>small{color:color-mix(in srgb, var(--text) 62%, transparent);grid-column:1/-1}.sync-retry-button{border:1.5px dashed color-mix(in srgb, var(--coral) 78%, var(--line));background:color-mix(in srgb, var(--coral) 82%, var(--surface));color:#fff;text-align:center;width:100%;box-shadow:2px 3px 0 color-mix(in srgb, var(--coral) 20%, transparent);border-radius:17px 14px 19px 15px;grid-column:1/-1;margin-top:7px;padding:9px 13px;font-weight:750}.sync-retry-button:hover,.sync-retry-button:focus-visible{background:color-mix(in srgb, var(--coral) 92%, var(--surface))}.sync-status-attention>span,.sync-status-waiting>span{color:var(--orange)}.sync-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.sync-action-card{border:1.5px dashed color-mix(in srgb, var(--line) 78%, var(--blue));background:color-mix(in srgb, var(--blue) 6%, var(--surface));min-width:0;max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:20px 16px 22px 17px;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:16px;transition:transform .12s,background .12s,box-shadow .12s;display:grid}.sync-action-card:nth-child(3n+1){background:color-mix(in srgb, var(--mint) 7%, var(--surface))}.sync-action-card:nth-child(3n){background:color-mix(in srgb, var(--lilac) 8%, var(--surface))}.sync-action-icon{background:color-mix(in srgb, var(--lilac) 18%, var(--surface));width:32px;height:32px;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.sync-action-card strong{min-width:0;max-width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;font-weight:750}.sync-action-card:hover:not(:disabled),.sync-action-card:focus-visible{background:color-mix(in srgb, var(--coral) 10%, var(--surface));box-shadow:3px 4px 0 color-mix(in srgb, var(--lilac) 16%, transparent);transform:translateY(-2px)}.sync-action-card:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.sync-action-card:disabled{cursor:not-allowed;opacity:.45}.sync-action-card small{color:color-mix(in srgb, var(--text) 62%, transparent);overflow-wrap:anywhere;grid-column:2;min-width:0;line-height:1.4}.sheet.sync-dialog{box-shadow:8px 9px 0 color-mix(in srgb, var(--lilac) 18%, transparent);border-style:dashed}.sheet.sync-dialog>p{color:color-mix(in srgb, var(--text) 70%, transparent);line-height:1.55}.invite-ticket{border:2px dashed color-mix(in srgb, var(--line) 62%, var(--lilac));background:color-mix(in srgb, var(--lilac) 10%, var(--surface));border-radius:22px 17px 24px 19px;place-items:center;gap:12px;margin:22px 0 4px;padding:24px 18px;display:grid}.invite-code{letter-spacing:.14em;color:var(--green);font:700 clamp(30px,8vw,46px) ui-monospace,SFMono-Regular,Consolas,monospace}.invite-ticket strong{font-size:14px}.sync-error{border:1px dashed color-mix(in srgb, var(--coral) 70%, var(--line));background:color-mix(in srgb, var(--coral) 9%, var(--surface));border-radius:14px;padding:11px 13px;color:var(--text)!important}.sync-secret-form{gap:10px;display:grid}.sheet.sync-dialog .sync-secret-form label{background:0 0;border:0;margin:0;padding:0;font-weight:750;display:block}.sheet.sync-dialog .sync-secret-form input{border:1.5px dashed color-mix(in srgb, var(--line) 74%, var(--lilac));background:color-mix(in srgb, var(--surface) 92%, var(--lilac));width:100%;color:var(--text);text-align:left;border-radius:16px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sync-primary-action{background:var(--coral);color:#fff;border:2px dashed #ffffffcf;border-radius:999px;width:100%;margin-top:8px;padding:14px 18px;font-weight:750}.sync-primary-action:disabled{cursor:not-allowed;opacity:.55}.rotation-warning{border:1.5px dashed color-mix(in srgb, var(--orange) 76%, var(--line));background:color-mix(in srgb, var(--orange) 9%, var(--surface));border-radius:18px 14px 20px 16px;gap:14px;padding:16px;line-height:1.5;display:grid}.recovery-print-card{border:2px dashed color-mix(in srgb, var(--line) 64%, var(--green));background:color-mix(in srgb, var(--mint) 8%, var(--surface));border-radius:24px 17px 27px 19px;gap:10px;margin-top:18px;padding:22px;display:grid}.recovery-print-card h3,.recovery-print-card p{margin:0}.recovery-print-card output{border:1px dashed var(--line);background:var(--surface);color:var(--green);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:14px;margin-top:8px;padding:14px;font:700 clamp(18px,5vw,26px) ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.recovery-key-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.recovery-key-actions button{border:1px dashed var(--line);background:color-mix(in srgb, var(--lilac) 10%, var(--surface));border-radius:999px;flex:1;min-width:10rem;padding:11px 15px}.recovery-key-actions .sync-primary-action{color:#fff;background:var(--coral)}@media print{body *{visibility:hidden}.recovery-print-card,.recovery-print-card *{visibility:visible}.recovery-print-card{color:#241a13;background:#fff;margin:0;position:fixed;inset:2cm}}.app[data-mode=dark] input,.app[data-mode=dark] select,.app[data-mode=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:color-mix(in srgb, var(--surface) 88%, #000)!important;color:var(--text)!important;border-color:var(--line)!important}.app[data-mode=dark] input::placeholder,.app[data-mode=dark] textarea::placeholder{color:color-mix(in srgb, var(--text) 55%, transparent)}.app[data-mode=dark] .sync-retry-button{background:color-mix(in srgb, var(--surface) 76%, #000);color:var(--text);border-color:color-mix(in srgb, var(--line) 72%, var(--coral))}.app[data-mode=dark] .sync-retry-button:hover,.app[data-mode=dark] .sync-retry-button:focus-visible{background:color-mix(in srgb, var(--surface) 88%, #000)}.today-summary{border:2px dashed color-mix(in srgb, var(--mint) 72%, var(--line));background:color-mix(in srgb, var(--mint) 12%, var(--surface));text-align:center;min-width:145px;min-height:145px;box-shadow:5px 5px 0 color-mix(in srgb, var(--blue) 14%, transparent);border-radius:34px 48px 38px 46px;place-content:center;display:grid}.today-summary b{color:var(--green);font:46px/1 Georgia}.today-summary span{margin-top:5px;font-weight:700}.today-summary small{color:color-mix(in srgb, var(--text) 62%, transparent);margin-top:8px}.today-summary b.compact{font-size:34px}.today-summary b.compact-long{font-size:28px}.quest-points{color:var(--green);justify-self:end}@media (width<=760px){.sync-backup-heading{display:grid}.sync-status{justify-self:start;width:100%}.sync-action-grid{grid-template-columns:minmax(0,1fr)}.progress-body{align-items:start;grid-template-columns:116px minmax(0,1fr)!important;gap:16px!important}.today-summary{border-radius:28px 36px 30px 34px;width:116px;min-width:0;min-height:116px}.today-summary b{font-size:38px}.today-summary b.compact{font-size:28px}.today-summary b.compact-long{font-size:23px}.quests>div{grid-template-columns:36px minmax(52px,1fr) auto!important;gap:8px!important}.quest-points{font-size:14px}.progress{overflow:hidden}}.rule-grid{gap:16px;display:grid}.rule-card{border:1.5px dashed var(--line);background:color-mix(in srgb, var(--mint) 6%, var(--surface));border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:12px;padding:18px;display:grid}.rule-card>label{grid-column:2/-1}.metric-list{grid-column:2/-1;gap:10px;display:grid}.metric-rule{border:1px dashed color-mix(in srgb, var(--line) 80%, var(--blue));background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.rule-card label{min-width:0;color:color-mix(in srgb, var(--text) 68%, transparent);gap:6px;font-size:12px;display:grid}.rule-card input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:12px;padding:10px}.formula{color:var(--green);grid-column:1/-1;font-size:13px}.add-rule{border:1px dashed var(--line);background:color-mix(in srgb, var(--lilac) 12%, var(--surface));color:var(--text);border-radius:999px;justify-self:start;padding:9px 14px}.intensity-editor{border-top:2px dashed var(--line);gap:10px;margin-top:24px;padding-top:20px;display:grid}.intensity-rule{border:1px dashed color-mix(in srgb, var(--line) 78%, var(--lilac));background:color-mix(in srgb, var(--lilac) 7%, var(--surface));border-radius:16px 13px 17px 14px;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);gap:10px;padding:12px;display:grid}.intensity-rule label{gap:6px;min-width:0;font-size:12px;display:grid}.intensity-rule input{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-width:0;padding:10px}[data-visual=papercut] .currency-editor,[data-visual=papercut] .currency-card,[data-visual=papercut] .currency-archived,[data-visual=papercut] .currency-confirmation{box-shadow:3px 4px 0 color-mix(in srgb, var(--lilac) 13%, transparent);border-style:dashed}[data-visual=papercut] .currency-editor input,[data-visual=papercut] .currency-card-action,[data-visual=papercut] .currency-editor-actions button,[data-visual=papercut] .currency-confirmation button,[data-visual=papercut] .currency-add-action{border-style:dashed}[data-visual=papercut] .currency-add-action,[data-visual=papercut] .currency-primary-action{box-shadow:0 4px 0 color-mix(in srgb, var(--coral) 25%, var(--bg));border:2px dashed #ffffffcf}[data-visual=papercut] .currency-card-icon{border:2px dashed #ffffffa8;box-shadow:2px 3px #00000012}[data-visual=papercut] .currency-archived summary{border-radius:18px 13px 20px 15px}[data-visual=papercut] .ledger-tabs,[data-visual=papercut] .system-hub-card,[data-visual=papercut] .wallet-card,[data-visual=papercut] .wallet-dialog,[data-visual=papercut] .wallet-balance-summary,[data-visual=papercut] .wallet-reconcile-form,[data-visual=papercut] .wallet-empty,[data-visual=papercut] .ledger-tabs button,[data-visual=papercut] .wallet-dialog button,[data-visual=papercut] .wallet-reconcile-form input,[data-visual=papercut] .wallet-reconcile-actions button{border-style:dashed}[data-visual=papercut] .wallet-card,[data-visual=papercut] .wallet-dialog{box-shadow:3px 4px 0 color-mix(in srgb, var(--lilac) 13%, transparent)}[data-visual=papercut] .wallet-primary-action{box-shadow:0 4px 0 color-mix(in srgb, var(--coral) 25%, var(--bg));border:2px dashed #ffffffcf}.currency-card-action:hover:not(:disabled),.currency-card-action:focus-visible,.currency-add-action:hover,.currency-add-action:focus-visible,.currency-primary-action:hover,.currency-primary-action:focus-visible{transform:translateY(-1px)}.currency-card-action:active:not(:disabled),.currency-add-action:active,.currency-primary-action:active{transform:translateY(1px)}[data-visual=papercut] .task-card,[data-visual=papercut] .task-node,[data-visual=papercut] .task-editor fieldset,[data-visual=papercut] .task-tree-node,[data-visual=papercut] .task-claim-node,[data-visual=papercut] .task-confirm-overlay dialog{box-shadow:3px 4px 0 color-mix(in srgb, var(--lilac) 13%, transparent);border-style:dashed}[data-visual=papercut] .task-card:after,[data-visual=papercut] .task-editor fieldset:after{content:"✦";color:var(--orange);justify-self:end;font-size:11px}[data-visual=papercut] .task-node button,[data-visual=papercut] .task-tree-editor button,[data-visual=papercut] .task-editor input,[data-visual=papercut] .task-editor select,[data-visual=papercut] .task-editor textarea{border-style:dashed}.app[data-mode=dark][data-visual=papercut] .task-editor input,.app[data-mode=dark][data-visual=papercut] .task-editor select,.app[data-mode=dark][data-visual=papercut] .task-editor textarea,.app[data-mode=dark][data-visual=papercut] .task-confirm-overlay dialog,.app[data-mode=dark][data-visual=papercut] .task-confirm-overlay dialog button{color:#f7eee2;background:#111114}.entry-note{color:color-mix(in srgb, var(--text) 68%, transparent);grid-column:2/-1}.image-attachments,.image-attachment-list,.image-attachment-actions,.image-attachment-add-actions{gap:10px;min-width:0;max-width:100%;display:grid}.image-attachments{border:1.5px dashed color-mix(in srgb, var(--line) 76%, var(--lilac));background:color-mix(in srgb, var(--lilac) 6%, var(--surface));border-radius:19px 15px 21px 17px;padding:14px}.image-attachments-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.image-attachments-heading h3,.image-attachments-heading span,.image-attachments [role=alert]{overflow-wrap:anywhere;margin:0}.image-attachments-heading h3{font-size:1rem}.image-attachments-heading span{color:color-mix(in srgb, var(--text) 64%, transparent);font-size:.85rem}.image-attachments [role=alert]{border:1px dashed color-mix(in srgb, var(--coral) 72%, var(--line));background:color-mix(in srgb, var(--coral) 10%, var(--surface));border-radius:13px 16px 14px 15px;padding:9px 11px;line-height:1.4}.image-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.image-attachment>img,.image-attachment-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:12px 15px 13px 14px;width:100%;display:block}.image-attachment-placeholder{background:color-mix(in srgb, var(--surface) 80%, var(--mint));color:color-mix(in srgb, var(--text) 64%, transparent);text-align:center;overflow-wrap:anywhere;place-items:center;padding:10px;font-size:.85rem;display:grid}.image-attachment-actions label,.image-attachment-actions button,.image-attachment-add-actions label{border:1px dashed var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:center;cursor:pointer;overflow-wrap:anywhere;border-radius:999px;place-items:center;padding:9px 11px;font-weight:750;line-height:1.2;display:grid}.image-attachment-actions label input,.image-attachment-add-actions label input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-attachment-actions p{color:color-mix(in srgb, var(--coral) 76%, var(--text));margin:0;font-size:.85rem;line-height:1.35}.image-attachment-add-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.image-attachment-add-actions label:first-child{background:color-mix(in srgb, var(--mint) 16%, var(--surface))}.image-attachment-add-actions label:last-child{background:color-mix(in srgb, var(--coral) 13%, var(--surface))}.image-attachments button:focus-visible,.image-attachments label:focus-within{outline:3px solid color-mix(in srgb, var(--blue) 76%, white);outline-offset:2px}.app[data-mode=dark] .image-attachments,.app[data-mode=dark] .image-attachment{background:color-mix(in srgb, var(--surface) 84%, #000)}.app[data-mode=dark] .image-attachment-actions label,.app[data-mode=dark] .image-attachment-actions button,.app[data-mode=dark] .image-attachment-add-actions label{color:var(--text);background:#17191e;border-color:#68646f}@media (width<=320px){.image-attachments{padding:12px}.image-attachment-list,.image-attachment-add-actions{grid-template-columns:minmax(0,1fr)}}.ledger-note{color:color-mix(in srgb, var(--text) 72%, transparent);margin-top:5px}@media (width<=760px){.rule-card{grid-template-columns:40px minmax(0,1fr)}.metric-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.formula{grid-column:1/-1}}@media (width<=430px){.metric-rule,.intensity-rule{grid-template-columns:minmax(0,1fr)}.intensity-rule{border-width:1.5px;gap:12px;padding:14px}}.shop-page{gap:18px;min-width:0;display:grid}.shop-page>h2{margin:0}.shop-page__tabs{border:2px dashed color-mix(in srgb, var(--line) 72%, var(--lilac));background:color-mix(in srgb, var(--surface) 88%, var(--lilac));border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.shop-page__tabs button{min-width:0;color:var(--text);background:0 0;border:1.5px dashed #0000;border-radius:999px;padding:10px 12px}.shop-page__tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--line) 72%, var(--coral));background:var(--surface);box-shadow:2px 3px 0 color-mix(in srgb, var(--lilac) 18%, transparent)}.shop-page__panel,.shop-catalog{min-width:0}.shop-catalog__add{border:2px dashed color-mix(in srgb, var(--line) 70%, var(--coral));background:color-mix(in srgb, var(--coral) 16%, var(--surface));color:var(--text);border-radius:999px;margin-bottom:14px;padding:10px 16px}.shop-catalog__grid,.reward-inventory__list,.purchase-history__list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.shop-catalog__card,.reward-inventory__card,.purchase-history__card,.shop-item-editor{border:2px dashed color-mix(in srgb, var(--line) 72%, var(--mint));background:var(--surface);min-width:0;box-shadow:3px 4px 0 color-mix(in srgb, var(--lilac) 14%, transparent);border-radius:24px 18px 26px 20px;padding:14px}.shop-catalog__card-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.shop-catalog__card-main>span:last-child{gap:4px;min-width:0;display:grid}.shop-catalog__icon,.reward-inventory__card>span,.purchase-history__card>span{border:2px dashed #ffffffb8;border-radius:16px 12px 18px 14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.shop-catalog__manage,.shop-item-editor__actions,.shop-catalog__dialog-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shop-catalog__manage button,.shop-item-editor button,.reward-inventory__card button,.shop-catalog__dialog button,.shop-catalog__confirmation button,.reward-inventory__dialog button{border:1.5px dashed color-mix(in srgb, var(--line) 74%, var(--lilac));background:color-mix(in srgb, var(--lilac) 10%, var(--surface));color:var(--text);border-radius:999px;padding:8px 12px}.shop-item-editor{gap:12px;margin-bottom:16px;display:grid}.shop-item-editor label{gap:5px;min-width:0;display:grid}.shop-item-editor input,.shop-item-editor textarea,.shop-item-editor select{border:1.5px dashed var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:14px}.shop-item-editor fieldset{border:1.5px dashed color-mix(in srgb, var(--line) 78%, var(--mint));border-radius:18px;min-width:0;padding:12px}.shop-item-editor__price{grid-template-columns:minmax(0,1fr) minmax(84px,.6fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.reward-inventory__card,.purchase-history__card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.reward-inventory__card button,.reward-inventory__card time{grid-column:2}.purchase-history__card>div{min-width:0}.purchase-history__card h3,.purchase-history__card p{overflow-wrap:anywhere;margin:0 0 4px}.shop-catalog__dialog-backdrop,.reward-inventory__dialog-backdrop{z-index:20;background:#0008;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-catalog__dialog,.shop-catalog__confirmation,.reward-inventory__dialog{border:2px dashed color-mix(in srgb, var(--line) 70%, var(--coral));background:var(--surface);width:min(460px,100%);max-height:min(80vh,720px);color:var(--text);border-radius:26px 20px 28px 22px;padding:20px;overflow:auto}.shop-catalog__dialog fieldset{border:1.5px dashed var(--line);border-radius:16px;gap:8px;display:grid}.shop-error,.shop-item-editor__error{border:1.5px dashed var(--coral);background:color-mix(in srgb, var(--coral) 12%, var(--surface));color:var(--text);border-radius:16px;padding:10px 12px}.app[data-mode=dark] .shop-page__tabs,.app[data-mode=dark] .shop-catalog__card,.app[data-mode=dark] .reward-inventory__card,.app[data-mode=dark] .purchase-history__card,.app[data-mode=dark] .shop-item-editor,.app[data-mode=dark] .shop-catalog__dialog,.app[data-mode=dark] .shop-catalog__confirmation,.app[data-mode=dark] .reward-inventory__dialog{color:#f7eee2;background:#111114}@media (width<=520px){.shop-page__tabs button{padding-inline:6px;font-size:12px}.shop-item-editor__price{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr);padding:10px 0}}html[data-visual] .app button.language-switch{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:0;min-height:44px;font-weight:500;line-height:20px;display:inline-flex;border:1px solid var(--color-line)!important;background:var(--color-surface-card)!important;width:auto!important;color:var(--color-text-primary)!important;box-shadow:none!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important}.list-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-block:16px;display:flex}.list-pagination>span{font-variant-numeric:tabular-nums}.app .currency-flow-dialog{width:min(580px,100%)}.currency-flow-form,.currency-flow-form fieldset{gap:18px;min-width:0;display:grid}.currency-flow-form fieldset{border:0;margin:0;padding:0}.currency-flow-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.currency-flow-form .app-field{min-width:0}.currency-flow-hint{color:var(--color-muted);margin:0;font-size:13px;line-height:1.6}.currency-flow-balance{border-block:1px solid var(--color-line);color:var(--color-ink);font-variant-numeric:tabular-nums;padding-block:12px}.currency-flow-form [role=alert]{color:var(--color-danger,var(--danger))}.app .page.ledger-page--focus{align-self:start;margin:0}.app .ledger-page--focus .ledger-workspace{order:3;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:24px;display:grid}.app .ledger-page--focus .ledger-asset-index{background:0 0;border:0;width:auto;min-width:0;height:auto;padding:0;display:block;position:static}.app .ledger-page--focus .ledger-asset-index h3{margin:0 0 16px;font-size:16px}.app .ledger-page--focus .ledger-asset-index p{color:var(--ledger-muted);margin:16px 0 0;font-size:13px;line-height:1.7}.app .ledger-page--focus .ledger-asset-index .ledger-tabs{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;background:0 0!important}.app .ledger-page--focus .ledger-asset-index .ledger-tabs button{text-align:left;min-height:44px;padding:10px 16px;border-radius:8px!important}.app .ledger-page--focus .ledger-workspace-content{gap:16px;min-width:0;display:grid}.app .ledger-page--focus .ledger-toolbar{order:initial;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.app .ledger-page--focus .ledger-toolbar[data-ledger-type=currency]{grid-template-columns:repeat(3,minmax(0,1fr))}.app .ledger-page--focus .ledger-toolbar:before{content:none}.app .ledger-page--focus .ledger-filter{gap:6px;min-width:0;display:grid}.app .ledger-page--focus .ledger-filter>span{clip-path:none;width:auto;height:auto;color:var(--ledger-muted);font-size:12px;position:static;overflow:visible}.app .ledger-page--focus .ledger-filter select{width:100%;min-width:0;min-height:44px}.app .ledger-page--focus .ledger-export-action,.app .ledger-page--focus .ledger-print-action{min-height:44px;margin:0;padding:8px 12px;font-size:13px;display:block;border-radius:8px!important}.app .ledger-page--focus .ledger-export-action{grid-column:1}.app .ledger-page--focus [role=tabpanel]{order:initial;border-radius:12px;padding:24px}.app .ledger-page--focus .ledger-row{border-left:0;border-bottom:1px solid var(--ledger-line);grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:0;padding:20px 0}.app .ledger-page--focus .ledger-row>.orb{place-items:center;width:32px;height:32px;font-size:20px;display:grid}.app .ledger-page--focus .ledger-row>.orb:after{content:none}.app .ledger-page--focus .ledger-row>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;max-width:12ch}.app .ledger-page--focus .ledger-group>h3{color:var(--ledger-muted);margin:0;font-size:14px}.app .ledger-page--focus .ledger-image-edit-button{min-height:44px;margin-top:8px;font-size:12px;border-radius:8px!important}.app .ledger-page--focus .ledger-batch-footer{order:initial;flex-wrap:wrap}@media (width<=1100px){.app .ledger-page--focus .ledger-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.app .ledger-page--focus .ledger-asset-index .ledger-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app .ledger-page--focus .ledger-asset-index h3,.app .ledger-page--focus .ledger-asset-index p{display:none}.app .ledger-page--focus .ledger-asset-index .ledger-tabs button{text-align:center}}@media (width<=600px){.app .ledger-page--focus .ledger-toolbar{gap:8px;padding:12px}.app .ledger-page--focus [role=tabpanel]{padding:16px}.app .ledger-page--focus .ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.app .ledger-page--focus .ledger-row>.orb{display:none}.app .ledger-page--focus .ledger-page-heading{align-items:flex-start}.app .ledger-page--focus .ledger-page-heading p{margin-top:8px;line-height:1.5}}@media print{.app .ledger-page--focus .ledger-asset-index{display:none}.app .ledger-page--focus .ledger-workspace{display:block}}.app .ledger-page--focus .ledger-page-heading{flex-wrap:wrap}.library-icon-picker{min-width:0;color:inherit;border:0;gap:12px;margin:0;padding:0;display:grid}.library-icon-picker :is(legend,label,small,p),.library-icon-picker .library-icon-picker__preview>span{color:inherit}.library-icon-picker>legend{margin-bottom:12px;font-weight:600}.library-icon-picker .library-icon-picker__preview{align-items:center;gap:12px;min-height:48px;font-size:13px;display:flex}.library-icon-picker .library-icon-picker__category{align-items:center;gap:12px;font-size:13px;display:flex}.library-icon-picker .library-icon-picker__category select{flex:1;min-width:0}.library-icon-picker .library-icon-picker__grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.library-icon-picker button.library-icon-picker__option{aspect-ratio:1;place-items:center;width:100%;position:relative;border:1px solid var(--line,#d6d8d5)!important;min-width:0!important;min-height:48px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:8px!important;display:grid!important}.library-icon-picker button.library-icon-picker__option[aria-pressed=true]{border:2px solid!important}.library-icon-picker button.library-icon-picker__option:hover{background:var(--surface-soft,#8080801a)!important}.library-icon-picker button.library-icon-picker__option:focus-visible{outline-offset:2px;outline:2px solid}.library-icon-picker .icon-badge{background:0 0!important;border:0!important;width:32px!important;height:32px!important;padding:0!important}.library-icon-picker .library-icon-picker__preview .icon-badge{width:42px!important;height:42px!important}.library-icon-picker .icon-badge>svg{width:100%;max-width:none;height:100%;max-height:none}.icon-badge>img{object-fit:contain;width:100%;height:100%}.library-icon-picker .library-icon-picker__check{fill:none;stroke:currentColor;stroke-width:2.5px;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.library-icon-picker .library-icon-picker__custom{gap:8px;min-width:0;display:grid}.library-icon-picker .library-icon-picker__custom label{gap:6px;font-size:13px;display:grid}.library-icon-picker input{min-width:0;max-width:100%}.library-icon-picker input[type=file]{width:100%;font-size:12px}.library-icon-picker small{font-size:12px}.library-icon-picker p[role=alert]{font-size:13px}.library-icon-picker .library-icon-picker__upload-feedback{color:inherit;align-items:center;gap:12px;padding:10px 0;display:flex}.library-icon-picker__upload-feedback>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.library-icon-picker__upload-feedback strong{font-size:13px;font-weight:600}.library-icon-picker .library-icon-picker__upload-feedback .icon-badge{flex:0 0 48px;width:48px!important;height:48px!important}.app .currency-claim-dialog{color:var(--color-text-primary,var(--ink));--color-accent:var(--color-accent-default);--color-surface:var(--color-surface-card);--color-surface-recessed:var(--color-surface-subtle);--color-ink-muted:var(--color-text-secondary);--color-line:var(--color-border-default)}.app .currency-claim-dialog .currency-claim-intro{color:var(--color-ink-muted,var(--muted));margin:0 0 16px;font-size:14px}.app .currency-claim-dialog .currency-claim-asset{border:1px solid var(--color-line,var(--line));background:var(--color-surface,var(--panel));border-radius:12px;min-width:0;margin:0 0 16px;padding:16px}.app .currency-claim-asset>header{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:16px;display:flex}.app .currency-claim-asset>header>:first-child{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.app .currency-claim-asset h3{overflow-wrap:anywhere;margin:0;font-size:16px}.app .currency-claim-asset header p,.app .currency-claim-hint{color:var(--color-ink-muted,var(--muted));margin:4px 0 12px;font-size:12px;line-height:1.5}.app .currency-claim-row{grid-template-columns:minmax(28px,.65fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:6px 0;display:grid}.app .currency-claim-row>*{text-align:center;overflow-wrap:anywhere;min-width:0}.app .currency-claim-row--heading{color:var(--color-ink-muted,var(--muted));font-size:12px}.app .currency-claim-dialog input:not([type=checkbox]){border:1px solid var(--color-line,var(--line));background:var(--color-surface-recessed,var(--panel));width:100%;min-width:0;min-height:44px;color:inherit;box-sizing:border-box;border-radius:8px;padding:8px;font-size:16px}.app .currency-claim-row output{font-variant-numeric:tabular-nums;font-weight:600}.app .currency-claim-total{border-top:1px solid var(--color-line,var(--line));font-variant-numeric:tabular-nums;margin:6px 0;font-size:14px}.app .currency-claim-dialog .currency-claim-notice{background:color-mix(in srgb, var(--color-accent,var(--accent)) 12%, var(--color-surface,var(--panel)));border-radius:8px;padding:10px 12px;font-size:14px}.app .currency-claim-exchange,.app .currency-claim-reconcile label{align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:1.4;display:flex}.app .currency-claim-dialog input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent,var(--accent));flex:0 0 20px}.app .currency-claim-reconcile{border:1px solid var(--color-line,var(--line));border-radius:8px;padding:12px}.app .currency-claim-reconcile label:has(input:not([type=checkbox])){flex-direction:column;align-items:stretch}.app .currency-claim-dialog .app-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app .currency-claim-dialog .app-modal-footer>button{min-height:44px}.app .currency-claim-dialog.currency-claim-dialog .app-modal-footer .app-button--primary{background:var(--button-bg-accent-default)!important;color:var(--button-fg-accent-default)!important;border-radius:8px!important}.app .currency-claim-dialog.currency-claim-dialog .app-modal-footer .app-button--secondary{background:var(--color-surface-recessed,var(--panel))!important;color:var(--color-ink,var(--ink))!important;border-radius:8px!important}@media (width<=480px){.app .currency-claim-dialog .currency-claim-asset{padding:10px}.app .currency-claim-row{gap:4px}.app .currency-claim-dialog input:not([type=checkbox]){padding:6px 2px}.app .currency-claim-dialog .app-modal-footer>button{flex:auto}}.app .currency-denomination-dialog .currency-claim-row{grid-template-columns:minmax(32px,.6fr) repeat(2,minmax(0,1fr))}.app .wallet-denomination-actions{flex-wrap:wrap;gap:8px;display:flex}.app .wallet-reconciliation-method{gap:8px;margin-bottom:16px;font-size:14px;display:grid}.app .wallet-reconciliation-method select{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);border-radius:8px;padding:10px 12px;font-size:16px}.app .wallet-detail-actions{grid-template-columns:minmax(0,1fr)}.app .wallet-detail-dialog.wallet-detail-dialog .wallet-denomination-actions .app-button--primary{background:var(--wallet-detail-accent)!important;color:var(--wallet-detail-accent-ink)!important;box-shadow:none!important;border:1px solid #0000!important}.app .wallet-detail-dialog .wallet-denomination-actions .app-button--secondary{color:var(--wallet-text,var(--ink,#17181b))!important;border:1px solid var(--wallet-line,var(--line,#e6e3dd))!important;box-shadow:none!important;background:0 0!important}.review-checkin{width:100%;min-width:0;color:var(--hub-text)}.review-checkin__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-checkin__heading h3{font-size:16px;font-weight:650}.review-checkin__heading span,.review-checkin__hint{color:var(--hub-muted);font-size:12px}.review-checkin__hint{margin:5px 0 12px!important}.home-entry-hub .entry-hub__review{grid-column:1/-1}.review-checkin__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-checkin__item{border:1px solid var(--hub-line);background:var(--hub-surface);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.review-checkin__item input{accent-color:var(--hub-accent);flex:none;width:18px;height:18px}.review-checkin__item span{gap:2px;min-width:0;display:grid}.home-entry-hub .entry-hub__review .review-checkin__item strong{font-size:13px;font-weight:600}.home-entry-hub .entry-hub__review .review-checkin__item small{color:var(--hub-muted);margin:0;font-size:11px}.review-checkin__error{font-size:12px;color:#a23b50!important}@media (width<=900px){.review-checkin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-visual] .app[data-theme][data-mode] [style*="--card-background: #"] :is(.shop-catalog__card-main strong,.shop-catalog__card-main small,.task-node-summary,.task-node-summary>span,.task-node-children-row>span,.task-node-quantity-overview>div,.task-checklist-reward,.task-checklist-progress,.task-card-reference__reward,.task-card-reference__description,.task-node-details__description,.learn-final-note,.learn-library-progress>span,.learn-library-progress>strong,.learn-library-price>span,.learn-library-price>strong,.gacha-pool-card__body>span,.gacha-pool-card__body>b,.gacha-reward-card>span:not(.card-identity),.gacha-reward-card>b){opacity:1;color:var(--card-foreground,var(--color-text-primary))!important}html[data-visual] .app[data-theme][data-mode] :is(.task-card,.learn-library-card,.learn-detail-item,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.gacha-reward-card,.reward-inventory__card,.purchase-history__card)[style*=--card-background],:is(.task-card,.learn-library-card,.learn-detail-item,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.gacha-reward-card,.reward-inventory__card,.purchase-history__card)[style*=--card-background]{overflow-wrap:anywhere;min-width:0;background:var(--card-background,var(--color-surface-card,var(--surface,#fffdfb)))!important;color:var(--card-foreground,var(--color-text-primary,#342d31))!important}[style*=--card-background] :is(.task-card-compact__body,.task-card-reference__description,.learn-library-copy,.learn-library-meta,.learn-library-price,.gacha-pool-card__body,.wishlist-card__notes){color:var(--card-foreground,var(--color-text-primary,inherit))}html[data-visual] .app[data-theme][data-mode] .home-entry-hub :is(.entry-hub__card,.entry-hub__helper)[style*=--card-background]{background:var(--card-background,var(--hub-surface))!important;color:var(--card-foreground,var(--hub-text))!important}.home-entry-hub [style*=--card-background] :is(.entry-hub__secondary,.entry-hub__major,.entry-hub__value,.entry-hub__unit,.entry-hub__balance,.entry-hub__empty,.entry-hub__helper-title){color:inherit}.task-card .task-card__chosen-icon,.task-card .task-card-compact__mark{background:0 0;flex:0 0 36px;width:36px;min-width:36px;height:36px}.task-card .card-identity,.card-identity .icon-badge{max-width:36px;max-height:36px}.gacha-reward-card{border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.gacha-reward-card>span:not(.card-identity){flex:1;min-width:0}.card-color-field{gap:10px;min-width:0;display:grid}.card-color-field>label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-color-field input[type=text]{width:140px;min-width:0}.card-color-field input[type=color]{width:48px;min-width:48px;max-width:48px}.card-color-field>button{justify-self:start}.home-card-color-settings{gap:16px;display:grid}.home-card-color-settings>fieldset{border:1px solid var(--border-subtle,#ddd);border-radius:10px;min-width:0;margin:0;padding:12px}.home-card-color-actions{justify-content:flex-end;gap:10px;display:flex}html[data-visual] .app[data-theme][data-mode] .task-card[style*=--card-background] :is(.task-node-title,.task-checklist-title){color:var(--card-foreground,var(--color-text-primary))!important}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable][style*=--card-background]>.task-node{color:inherit;background:0 0}html[data-visual] .app[data-theme][data-mode] :is(.reward-inventory__card,.purchase-history__card)[style*=--card-background] :is(h3,p,time){color:var(--card-foreground,var(--color-text-primary))!important}html[data-visual] .app[data-theme][data-mode] .shop-catalog__card[style*=--card-background] .shop-catalog__icon{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;background:0 0!important;display:inline-flex!important}html[data-visual] .app[data-theme][data-mode] [style*=--card-background] :is(.task-card-compact__body h3,.task-card-compact__summary,.task-card-compact__body,.task-card-reference__description,.learn-library-copy h3,.learn-library-copy p,.learn-library-meta,.learn-library-price,.learn-library-open,.learn-detail-item>div>strong,.learn-detail-item>div>p,.learn-detail-item>div>small,.shop-catalog__card-main,.wishlist-card__title,.wishlist-card__notes,.gacha-pool-card__body h3,.gacha-pool-card__body p,.gacha-pool-card__body small,.entry-hub__card-link,.entry-hub__text-link){color:var(--card-foreground,var(--color-text-primary,inherit))!important}html[data-visual] .app[data-theme][data-mode] .entry-hub__review[style*=--card-background] .review-checkin{color:var(--card-foreground,var(--hub-text))}html[data-visual] .app[data-theme][data-mode] .entry-hub__review[style*=--card-background] .review-checkin__item{color:inherit;background:0 0}html[data-visual] .app[data-theme][data-mode] .entry-hub__review[style*=--card-background] :is(.review-checkin__heading span,.review-checkin__hint,.review-checkin__item small){color:inherit!important}html[data-visual] .app[data-theme][data-mode] .task-card[style*=--card-background] :is(.task-card__chosen-icon,.task-card-compact__mark){flex:0 0 36px;justify-content:center;align-items:center;min-width:36px;width:36px!important;height:36px!important;display:inline-flex!important}html[data-visual] .app[data-theme][data-mode] .gacha-reward-card>.card-identity{grid-area:1/1}html[data-visual] .app[data-theme][data-mode] .gacha-reward-card>span:not(.card-identity){grid-area:1/2}html[data-visual] .app[data-theme][data-mode] .gacha-reward-card>b{grid-row:1}html[data-visual] .app[data-theme][data-mode] .home-entry-hub :is(.entry-hub__card,.entry-hub__helper)[style*=--card-background] :is(.entry-hub__icon,.entry-hub__arrow,.entry-hub__unit,.entry-hub__value,.entry-hub__helper-title,.entry-hub__text-link,.entry-hub__helper-title~span,.entry-hub__helper-title~span strong,.entry-hub__helper-title~span small,.review-checkin__item strong){color:var(--card-foreground,var(--hub-text))!important}html[data-visual] .app[data-theme][data-mode] :is(.learn-library-card,.learn-detail-item)[style*=--card-background] :is(.learn-library-progress,.learn-library-price,.learn-library-meta,.learn-detail-item-copy),html[data-visual] .app[data-theme][data-mode] .task-card[style*=--card-background] .task-card-compact__summary>span{color:var(--card-foreground,var(--color-text-primary))!important}html[data-visual] .app[data-theme][data-mode] .card-color-field button[aria-pressed]{background:var(--swatch)!important;border:1px solid var(--color-line)!important;border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}html[data-visual] .app[data-theme][data-mode] .card-color-field button[aria-pressed=true]{outline:2px solid var(--color-text-primary);outline-offset:2px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-collapsed[style*=--card-background]{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:14px;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-collapsed[style*=--card-background]>.task-card-compact__mark{width:36px;height:36px;display:inline-flex!important}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-collapsed[style*=--card-background] .task-card-compact__body{padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-collapsed[style*=--card-background] .task-card-compact__actions{border:0;grid-column:1/-1;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-collapsed[style*=--card-background] .task-disclosure-button{color:var(--card-foreground,var(--task-ink))}html[data-visual] .app[data-theme][data-mode]{--primary-card-icon-size:72px}@media (width<=767px){html[data-visual] .app[data-theme][data-mode]{--primary-card-icon-size:56px}}html[data-visual] .app[data-theme][data-mode] :is(.learn-library-card h3,.shop-catalog__card-main,.wishlist-card,.gacha-pool-card,.task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading>.task-node-title)>.card-identity,html[data-visual] .app[data-theme][data-mode] .shop-catalog__card-main .card-identity,html[data-visual] .app[data-theme][data-mode] .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading>.task-node-title>.task-checklist-title>.card-identity{max-width:none;max-height:none;margin-inline:auto;width:var(--primary-card-icon-size)!important;height:var(--primary-card-icon-size)!important;flex:0 0 var(--primary-card-icon-size)!important}html[data-visual] .app[data-theme][data-mode] :is(.learn-library-card h3,.shop-catalog__card-main,.wishlist-card,.gacha-pool-card)>.card-identity>.icon-badge,html[data-visual] .app[data-theme][data-mode] .shop-catalog__card-main .card-identity>.icon-badge,html[data-visual] .app[data-theme][data-mode] .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading>.task-node-title .card-identity>.icon-badge{max-width:none;max-height:none;font-size:calc(var(--primary-card-icon-size) * .7);width:100%!important;height:100%!important}html[data-visual] .app[data-theme][data-mode] .card-identity .icon-badge>img{object-fit:contain;width:100%;height:100%}html[data-visual] .app[data-theme][data-mode] .card-identity>.icon-badge{color:inherit!important}html[data-visual] .app[data-theme][data-mode] :is(.learn-library-card h3,.shop-catalog__card-main,.wishlist-card,.gacha-pool-card)>.card-identity>.icon-badge>:is(svg,img),html[data-visual] .app[data-theme][data-mode] .shop-catalog__card-main .card-identity>.icon-badge>:is(svg,img),html[data-visual] .app[data-theme][data-mode] .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading>.task-node-title .card-identity>.icon-badge>:is(svg,img){width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading{flex-direction:column;align-items:stretch;gap:8px;display:flex;position:relative}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading>.task-node-title{width:100%}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading>.task-node-title>.task-checklist-title{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:12px;padding:8px 28px 0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading>.task-checklist-check{position:absolute;top:0;right:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading>.task-node-title>.task-checklist-title>span:last-child{white-space:normal;overflow-wrap:anywhere;max-width:100%}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-heading>.task-checklist-reward{text-align:center;width:100%}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-node>.task-node-children-row{justify-content:center}html[data-visual] .app[data-theme][data-mode] .learn-library-card .learn-library-copy{text-align:center;padding-top:20px}html[data-visual] .app[data-theme][data-mode] .learn-library-card .learn-library-copy h3{flex-direction:column;gap:12px;margin:12px 0 8px}html[data-visual] .app[data-theme][data-mode] .learn-library-card :is(.learn-library-meta,.learn-library-progress,.learn-library-price){text-align:center;justify-content:center;gap:8px 16px}html[data-visual] .app[data-theme][data-mode] .reward-hub--shop-focus .shop-catalog__card-main{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px 16px}html[data-visual] .app[data-theme][data-mode] .shop-catalog__card[style*=--card-background] .shop-catalog__icon{width:var(--primary-card-icon-size)!important;height:var(--primary-card-icon-size)!important;flex:0 0 var(--primary-card-icon-size)!important}html[data-visual] .app[data-theme][data-mode] .wishlist-page .wishlist-card{text-align:center;grid-template-columns:minmax(0,1fr)}html[data-visual] .app[data-theme][data-mode] .wishlist-card>.card-identity{justify-self:center}html[data-visual] .app[data-theme][data-mode] .wishlist-card :is(.wishlist-card__title,.wishlist-card__info){text-align:center}html[data-visual] .app[data-theme][data-mode] .wishlist-card :is(.wishlist-card__meta,.wishlist-tags,.wishlist-card__actions){justify-content:center}html[data-visual] .app[data-theme][data-mode] .reward-hub--gacha-focus .gacha-pool-card{grid-template-columns:minmax(0,1fr)}html[data-visual] .app[data-theme][data-mode] .gacha-pool-card>.card-identity{justify-self:center}html[data-visual] .app[data-theme][data-mode] .gacha-pool-card>.gacha-pool-card__body{text-align:center;align-items:center}html[data-visual] .app[data-theme][data-mode] .gacha-pool-card>.gacha-pool-card__actions{justify-content:center}html[data-visual] .app[data-theme][data-mode] .shop-catalog__card .shop-catalog__icon{padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}html[data-visual] .app[data-theme][data-mode] .reward-hub--shop-focus .shop-catalog__card-main>span:last-child{text-align:center;justify-items:center;width:100%;display:grid}html[data-visual] .app[data-theme][data-mode] .reward-hub--shop-focus .shop-catalog__card-main :is(strong,small){text-align:center;width:100%}html[data-visual] .app .page-heading-unified.page-heading-unified{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:20px;display:flex}html[data-visual] .app .page-heading-unified.page-heading-unified>div:first-child>:is(h1,h2){letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700;line-height:1.2}html[data-visual] .app .page-heading-unified.page-heading-unified>div:first-child>p{color:var(--color-text-secondary);margin:5px 0 0;font-size:14px;line-height:1.6}@media (width<=520px){html[data-visual] .app .page-heading-unified.page-heading-unified{margin-bottom:14px}html[data-visual] .app .page-heading-unified.page-heading-unified>div:first-child>p{display:none}}html[data-visual] .app .app-shell__header>.home-welcome{letter-spacing:-.02em;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;padding-top:12px;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.3;display:block}html[data-visual] .app .page-header.page-header--utilities{justify-content:flex-end;min-height:0;margin:0;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-completion-notice{color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-completion-action{color:var(--color-text-primary);box-shadow:none;white-space:nowrap;background:0 0;font-size:13px}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-relations-picker{background:0 0;border:0;gap:8px;min-width:0;margin:16px 0 0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-relations-picker legend{margin-bottom:8px;font-size:13px;font-weight:500}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-relations-options{max-height:180px;overflow-y:auto}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-relations-options label{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-relations-options input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-relations-options span{overflow-wrap:anywhere;min-width:0}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-editor-extras{grid-column:1/-1;min-width:0}html[data-visual] .app[data-theme][data-mode] .app-modal-card.image-preview-dialog--frameless{width:fit-content!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}html[data-visual] .app[data-theme][data-mode] .image-preview-dialog--frameless .app-modal-header{z-index:2;position:absolute;top:0;right:0;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html[data-visual] .app[data-theme][data-mode] .image-preview-dialog--frameless .app-modal-header h2{display:none}html[data-visual] .app[data-theme][data-mode] .image-preview-dialog--frameless .app-modal-header button{width:44px;min-width:44px;height:44px;color:#fff!important;background:#000000a6!important;border:0!important;border-radius:50%!important}html[data-visual] .app[data-theme][data-mode] .image-preview-dialog--frameless .app-modal-body{background:0 0!important;margin:0!important;padding:0!important;overflow:hidden!important}html[data-visual] .app[data-theme][data-mode] .image-preview-dialog--frameless .app-modal-body>img{display:block;object-fit:contain!important;border:0!important;border-radius:0!important;width:auto!important;max-width:calc(100vw - 32px)!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important}html[data-visual] .app[data-theme][data-mode] .learn-detail-photo .image-attachments{background:0 0;border:0;padding:0}html[data-visual] .app[data-theme][data-mode] .learn-detail-photo .image-attachment-list{display:block}html[data-visual] .app[data-theme][data-mode] .learn-detail-photo .image-attachment{background:0 0;border:0;padding:0}html[data-visual] .app[data-theme][data-mode] .learn-detail-photo .image-preview-button{width:100%;max-height:360px;overflow:hidden;border:0!important;padding:0!important}html[data-visual] .app[data-theme][data-mode] .learn-detail-photo .image-preview-button img{object-fit:contain;width:100%;height:auto;max-height:340px}html[data-visual] .app[data-theme][data-mode] .learn-image-slot{min-width:0}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .image-drop-zone{border-radius:10px!important;min-height:112px!important;padding:12px!important}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .image-drop-zone__art{display:none}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .image-drop-zone :is(.image-drop-zone__label,.image-drop-zone__prompt){font-size:13px;line-height:1.5}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-image-display label{white-space:nowrap;align-items:center;gap:8px;width:auto;margin:8px 16px 0 0;display:inline-flex}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-image-display input[type=radio]{margin:0;width:16px!important;min-width:16px!important;height:16px!important}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal.learn-focus-modal .learn-editor{display:block;box-shadow:none!important;border-radius:0!important}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor .learn-editor-section{border:0;border-bottom:1px solid var(--color-line);background:0 0;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 24px;padding:0 0 24px;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor-section:last-of-type{margin-bottom:0}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor-extras{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:20px;padding:0}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor-extras>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:500}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor-extras>fieldset{border-bottom:0;margin:12px 0 0;padding-bottom:0}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-item-description{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding:0}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-item-description summary{color:var(--color-text-secondary);cursor:pointer;padding:8px 0;font-size:12px}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-initial-fields label{gap:6px;font-size:13px;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-initial-items>button{box-shadow:none;background:0 0;margin-top:12px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor-section>legend{padding:0 0 14px;font-size:16px;font-weight:600}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor-section>label{gap:6px;min-width:0;font-size:13px;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor-section :is(input:not([type=radio]):not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor-section input[type=color]{width:64px;height:40px;padding:4px}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor .learn-editor-unlock{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-visual] .app[data-theme][data-mode] .app-modal-card.learn-module-editor-modal{max-width:760px}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor-note{color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:12px}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .app-modal-footer button[type=submit]{background:var(--color-text-primary)!important;color:var(--color-surface-card)!important;border-color:#0000!important}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .image-attachments{background:0 0;border:0;min-width:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .image-attachment>img{object-fit:contain;max-height:180px}@media (width<=600px){html[data-visual] .app[data-theme][data-mode] .learn-module-editor-modal .learn-editor .learn-editor-unlock{grid-template-columns:minmax(0,1fr)}}html[data-visual] .app[data-theme][data-mode] .learn-page--focus{min-width:0;display:block}html[data-visual] .app[data-theme][data-mode] :is(.learn-page--focus,.learn-focus-modal){color:var(--color-text-primary,var(--text))}html[data-visual] .app[data-theme][data-mode] :is(.learn-page--focus,.learn-focus-modal) button{min-height:40px;font-weight:500;border:1px solid var(--color-line,var(--line))!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;padding:8px 12px!important;font-size:13px!important}html[data-visual] .app[data-theme][data-mode] :is(.learn-page--focus,.learn-focus-modal) button:disabled{opacity:.45;cursor:not-allowed}.app :is(.learn-page--focus,.learn-focus-modal) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px}html[data-visual] .app[data-theme][data-mode] .learn-heading-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-page--focus button.learn-primary{background:var(--color-text-primary)!important;color:var(--color-surface-card)!important}html[data-visual] .app[data-theme][data-mode] .learn-library-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-library-stats>div{border:1px solid var(--color-line);background:var(--color-surface-card);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-library-stats span{color:var(--color-text-secondary);font-size:12px}html[data-visual] .app[data-theme][data-mode] .learn-library-stats strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}html[data-visual] .app[data-theme][data-mode] .learn-library-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:12px;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-page--focus :is(input,select),.app .learn-focus-modal .learn-editor :is(input:not([type=radio]):not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:40px;border:1px solid var(--color-line)!important;background:var(--color-surface-card)!important;color:var(--color-text-primary)!important;border-radius:8px!important;padding:8px 10px!important;font-size:14px!important}html[data-visual] .app[data-theme][data-mode] .learn-library-filters{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-library-filters label{align-items:center;gap:8px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-library-filters input[type=checkbox]{width:18px;min-height:18px}html[data-visual] .app[data-theme][data-mode] .learn-library-tabs{gap:4px;padding:4px 0;display:flex;overflow-x:auto}html[data-visual] .app[data-theme][data-mode] .learn-library-tabs button{white-space:nowrap;flex:none;border:0!important}html[data-visual] .app[data-theme][data-mode] .learn-library-tabs button[aria-pressed=true]{font-weight:600;background:var(--color-navigation-active,var(--surface))!important}html[data-visual] .app[data-theme][data-mode] .learn-result-count{color:var(--color-text-secondary);margin:12px 0;font-size:12px}html[data-visual] .app[data-theme][data-mode] .learn-page--focus .learn-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-library-card{flex-direction:column;gap:0;min-width:0;overflow:hidden;background:var(--color-surface-card)!important;border:1px solid var(--color-line)!important;box-shadow:none!important;border-radius:12px!important;padding:0!important;display:flex!important}html[data-visual] .app[data-theme][data-mode] .learn-library-card .learn-library-open{text-align:left;width:100%;display:block;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-visual] .app[data-theme][data-mode] .learn-library-media{background:var(--color-surface-subtle);place-items:center;height:156px;display:grid;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .learn-library-media :is(.learn-library-image,img){object-fit:cover;border-radius:0;max-height:156px;margin:0;padding:0;width:100%!important;height:100%!important}html[data-visual] .app[data-theme][data-mode] .learn-library-media .shop-item-image--placeholder{background:0 0;place-items:center;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-library-media .shop-item-image--placeholder img{object-fit:contain;width:100px!important;height:100px!important}html[data-visual] .app[data-theme][data-mode] .learn-library-copy{padding:14px 16px 8px}html[data-visual] .app[data-theme][data-mode] .learn-library-meta{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-library-copy h3{overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0 4px;font-size:17px;line-height:1.4;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-library-copy p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .learn-library-progress{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding:8px 16px 12px;font-size:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-library-progress progress{width:100%;height:4px;accent-color:var(--color-text-secondary)}html[data-visual] .app[data-theme][data-mode] .learn-library-price{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-library-price button{min-height:36px;border:0!important}html[data-visual] .app[data-theme][data-mode] .learn-module-icon{flex:none}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal{max-width:calc(100vw - 24px)}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal :is(h3,p){overflow-wrap:anywhere}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal h3{margin:20px 0 12px;font-size:16px}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal p{font-size:14px;line-height:1.6}html[data-visual] .app[data-theme][data-mode] .learn-detail-intro{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;margin-bottom:20px;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-detail-cover{background:var(--color-surface);border-radius:12px;min-width:0;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .learn-detail-copy{min-width:0}html[data-visual] .app[data-theme][data-mode] .learn-detail-meta{margin:0 0 24px;font-size:14px}html[data-visual] .app[data-theme][data-mode] .learn-detail-meta>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;padding:10px 0;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-detail-meta dt{color:var(--color-text-secondary)}html[data-visual] .app[data-theme][data-mode] .learn-detail-meta dd{overflow-wrap:anywhere;margin:0}html[data-visual] .app[data-theme][data-mode] .learn-detail-cover :is(.learn-library-image,.learn-detail-image){object-fit:contain;width:100%;height:135px;margin:0}html[data-visual] .app[data-theme][data-mode] .learn-detail-cover .shop-item-image--placeholder{box-sizing:border-box;justify-content:center;align-items:center;padding:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-detail-cover .shop-item-image--placeholder>img{object-fit:contain;max-width:160px;max-height:100%;width:100%!important;height:100%!important}html[data-visual] .app[data-theme][data-mode] :is(.learn-detail-items,.learn-history){max-height:360px;overflow:auto}html[data-visual] .app[data-theme][data-mode] .learn-detail-copy p{margin:0 0 10px}html[data-visual] .app[data-theme][data-mode] .learn-detail-copy .learn-library-meta{color:var(--color-text-secondary);font-size:12px}html[data-visual] .app[data-theme][data-mode] .learn-detail-description{white-space:pre-wrap}html[data-visual] .app[data-theme][data-mode] .learn-detail-progress{border-block:1px solid var(--color-line);gap:32px;padding:14px 0;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-detail-progress span{color:var(--color-text-secondary);align-items:baseline;gap:10px;font-size:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-detail-progress strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}html[data-visual] .app[data-theme][data-mode] .learn-detail-modal .learn-detail-empty{color:var(--color-text-secondary);margin:0;padding:8px 0 16px;font-size:13px;font-weight:400}html[data-visual] .app[data-theme][data-mode] .learn-detail-modal button.learn-detail-primary{background:var(--color-text-primary)!important;color:var(--color-surface-card)!important;border-color:#0000!important}html[data-visual] .app[data-theme][data-mode] .learn-detail-image{object-fit:contain;width:100%;max-width:100%;height:180px;max-height:240px;margin:0;display:block}html[data-visual] .app[data-theme][data-mode] .learn-detail-tags{color:var(--color-text-secondary)}html[data-visual] .app[data-theme][data-mode] .learn-detail-item{border-bottom:1px solid var(--color-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-detail-item strong{font-size:14px;font-weight:600}html[data-visual] .app[data-theme][data-mode] .learn-detail-item p{margin:4px 0;font-size:13px}html[data-visual] .app[data-theme][data-mode] .learn-detail-item small{color:var(--color-text-secondary);margin-top:4px;font-size:12px;display:block}html[data-visual] .app[data-theme][data-mode] .learn-item-index{color:var(--color-text-secondary);padding-top:3px;font-size:12px}html[data-visual] .app[data-theme][data-mode] :is(.learn-item-actions,.learn-manage-actions,.learn-editor-actions){flex-wrap:wrap;gap:8px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-editor-actions{justify-content:flex-end;margin:0;padding:0;position:static}html[data-visual] .app[data-theme][data-mode] .learn-item-actions button{border:0!important;padding:4px 8px!important}html[data-visual] .app[data-theme][data-mode] .learn-library-pagination{justify-content:center;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-library-empty{text-align:center;padding:40px 16px}html[data-visual] .app[data-theme][data-mode] .learn-library-empty p{color:var(--color-text-secondary);font-size:14px}html[data-visual] .app[data-theme][data-mode] .learn-history>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-history strong{font-size:14px}html[data-visual] .app[data-theme][data-mode] .learn-history :is(time,span){color:var(--color-text-secondary);font-size:12px}html[data-visual] .app[data-theme][data-mode] .learn-history time{grid-column:1/-1}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;background:0 0!important;border:0!important;padding:0!important}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-editor>label{align-content:start;gap:6px;font-size:13px;display:grid}.app .learn-focus-modal .learn-editor>:is(details,fieldset,.image-attachments,[role=alert]){grid-column:1/-1}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-editor>label:has(textarea){grid-column:1/-1}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-editor textarea{min-height:88px}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-editor fieldset{border:0;min-width:0;padding:12px 0}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-image-display label{gap:8px;margin-right:16px;font-size:13px;display:inline-flex}@media (width<=1000px){html[data-visual] .app[data-theme][data-mode] .learn-page--focus .learn-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){html[data-visual] .app[data-theme][data-mode] .learn-detail-intro{grid-template-columns:minmax(0,1fr);gap:16px}html[data-visual] .app[data-theme][data-mode] .learn-detail-image{height:160px}html[data-visual] .app[data-theme][data-mode] .learn-detail-progress{flex-wrap:wrap;justify-content:space-between;gap:12px}html[data-visual] .app[data-theme][data-mode] .learn-page--focus .learn-module-grid{grid-template-columns:minmax(0,1fr)}html[data-visual] .app[data-theme][data-mode] .learn-library-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-visual] .app[data-theme][data-mode] .learn-library-stats>div{padding:12px}html[data-visual] .app[data-theme][data-mode] .learn-library-toolbar{grid-template-columns:minmax(0,1fr) auto}html[data-visual] .app[data-theme][data-mode] .learn-library-toolbar input{grid-column:1/-1}html[data-visual] .app[data-theme][data-mode] :is(.learn-page--focus,.learn-focus-modal) button{min-height:44px}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-editor{grid-template-columns:minmax(0,1fr)}html[data-visual] .app[data-theme][data-mode] .learn-detail-item{grid-template-columns:20px minmax(0,1fr);gap:8px}html[data-visual] .app[data-theme][data-mode] .learn-item-actions{grid-column:2}}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-initial-item{border-bottom:1px solid var(--color-line);min-width:0;padding-block:16px}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-initial-fields{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:12px;display:grid}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-initial-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-initial-actions button{box-shadow:none;background:0 0;padding:8px 12px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .learn-library-card .learn-final-note{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;padding:0 16px 16px;font-size:12px;line-height:1.5}@media (width<=400px){html[data-visual] .app[data-theme][data-mode] .learn-focus-modal .learn-initial-fields{grid-template-columns:minmax(0,1fr) 90px}}html[data-visual] .app[data-theme][data-mode] .learn-page.learn-page--focus{width:100%;max-width:none;padding:0}html[data-visual] .app[data-theme][data-mode] .learn-page.learn-page--focus .learn-module-grid{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-visual] .app[data-theme][data-mode] .learn-page--focus .learn-library-card{min-height:0;grid-column:auto!important}html[data-visual] .app[data-theme][data-mode] .learn-library-card .learn-module-icon{width:22px;height:22px;padding:0;background:0 0!important;border:0!important}html[data-visual] .app[data-theme][data-mode] .learn-library-card h3{line-height:1.4;font-size:17px!important}@media (width<=1000px){html[data-visual] .app[data-theme][data-mode] .learn-page.learn-page--focus .learn-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){html[data-visual] .app[data-theme][data-mode] .learn-page.learn-page--focus .learn-module-grid{grid-template-columns:minmax(0,1fr)!important}}.app .wallet-panel--focus{gap:24px}.app .wallet-panel--focus .wallet-panel-heading{align-items:start}.app .wallet-panel--focus .wallet-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch;gap:24px;display:grid}.app .wallet-panel--focus .wallet-side-stack{display:contents}.app .wallet-panel--focus .wallet-card-section{grid-area:1/1}.app .wallet-panel--focus .wallet-overview-details{grid-area:1/2}.app .wallet-panel--focus .wallet-claims-returns{grid-area:2/1}.app .wallet-panel--focus .currency-history{grid-area:2/2}.app .wallet-panel--focus .wallet-card-section,.app .wallet-panel--focus .wallet-overview-panel{border-radius:14px;padding:24px}.app .wallet-panel--focus .wallet-filter-bar{align-items:center;gap:8px;margin-top:16px;display:flex}.app .wallet-panel--focus .wallet-filter-bar label{flex:1;min-width:0}.app .wallet-panel--focus .wallet-filter-bar input{background:var(--wallet-surface);width:100%;min-width:0;min-height:44px;color:var(--wallet-text);border:1px solid var(--wallet-line);border-radius:8px;padding:10px 12px}.app .wallet-panel--focus .wallet-filter-bar button{flex-shrink:0;min-height:44px;font-size:13px}.app .wallet-panel--focus .wallet-card-list{scrollbar-gutter:stable;scrollbar-color:var(--wallet-muted) var(--wallet-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:440px;padding:4px;overflow:hidden auto}.app .wallet-panel--focus .wallet-card{border:1px solid var(--wallet-line);box-shadow:none;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex;border-radius:12px!important;height:auto!important;min-height:176px!important;max-height:none!important}.app .wallet-panel--focus .wallet-card-icon{align-self:flex-start;width:36px;height:36px}.app .wallet-panel--focus .wallet-card-copy{align-self:stretch;min-width:0}.app .wallet-panel--focus .wallet-card-copy b{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.app .wallet-panel--focus .wallet-card-copy small{display:none}.app .wallet-panel--focus .wallet-card-balance{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin:auto 0 0;font-size:clamp(18px,2.1vw,28px);line-height:1.25}.app .wallet-panel--focus .wallet-card-detail-link{color:var(--wallet-muted);font-size:12px;display:block}.app .wallet-panel--focus .wallet-card[aria-pressed=true]{border-color:var(--wallet-selection)}.app .wallet-panel--focus .wallet-card[aria-pressed=true]:before{content:none}.app .wallet-panel--focus .wallet-focus-identity{overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:28px;display:flex}.app .wallet-panel--focus .wallet-focus-identity img,.app .wallet-panel--focus .wallet-focus-identity .currency-icon__text{flex:0 0 40px;width:40px;height:40px}.app .wallet-panel--focus .wallet-focus-balance{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:24px 0 4px;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.2}.app .wallet-panel--focus .wallet-focus-caption{color:var(--wallet-muted);margin:0;font-size:13px}.app .wallet-panel--focus .wallet-focus-facts{margin:24px 0}.app .wallet-panel--focus .wallet-focus-facts>div{border-top:1px solid var(--wallet-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.app .wallet-panel--focus .wallet-focus-facts dt{color:var(--wallet-muted);flex-shrink:0}.app .wallet-panel--focus .wallet-focus-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.app .wallet-panel--focus .wallet-pending-row{border-bottom:1px solid var(--wallet-line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.app .wallet-panel--focus .wallet-pending-row button{grid-column:1/-1;justify-self:start;min-height:44px}.app .wallet-panel--focus .currency-history-list{max-height:280px;overflow-y:auto}.app .wallet-panel--focus :focus-visible{outline:2px solid var(--wallet-selection);outline-offset:3px}@media (width<=1100px){.app .wallet-panel--focus .wallet-main-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app .wallet-panel--focus .wallet-main-grid>.wallet-card-section,.app .wallet-panel--focus .wallet-overview-panel{grid-area:auto/1}.app .wallet-panel--focus .wallet-overview-details{display:none}}@media (width<=600px){.app .wallet-panel--focus{gap:16px}.app .wallet-panel--focus .wallet-card-section,.app .wallet-panel--focus .wallet-overview-panel{padding:16px}.app .wallet-panel--focus .wallet-card-list{gap:8px;max-height:400px}.app .wallet-panel--focus .wallet-card{padding:12px;min-height:160px!important}.app .wallet-panel--focus .wallet-card-copy b{font-size:14px}.app .wallet-panel--focus .wallet-header-actions{flex-wrap:wrap}.app .wallet-panel--focus .wallet-header-actions button{padding:10px 12px}}html[data-visual] .app .task-claim-panel .task-claim-node{box-sizing:border-box;gap:12px;padding:16px;border:1px solid var(--task-line,var(--line))!important;background:var(--task-card,var(--surface))!important;box-shadow:none!important;border-radius:14px!important}html[data-visual] .app .task-claim-panel .task-claim-node h3{margin:0;font-size:16px;line-height:1.4}html[data-visual] .app .task-claim-panel .task-claim-reward{gap:10px;min-height:44px;padding:8px 0;background:0 0!important;border:0!important;border-radius:0!important}html[data-visual] .app .task-claim-panel .task-claim-reward+.task-claim-reward{border-top:1px solid var(--task-line,var(--line))!important}html[data-visual] .app .task-claim-panel .task-claim-reward input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}html[data-visual] .app .task-claim-panel .task-claim-reward b{font-size:14px;font-weight:600}html[data-visual] .app .task-claim-panel .task-claim-reward small{font-size:12px}html[data-visual] .app .task-claim-panel .task-buff-preview{min-width:0;padding:12px 0 0;border:0!important;border-top:1px solid var(--task-line,var(--line))!important;background:0 0!important;border-radius:0!important}html[data-visual] .app .task-claim-panel .task-buff-preview label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}html[data-visual] .app .task-claim-panel .task-buff-preview select{width:100%;min-width:0;color:inherit;border:1px solid var(--task-line,var(--line))!important;background:var(--task-subtle,var(--surface))!important;border-radius:8px!important;min-height:40px!important;padding:6px 10px!important}html[data-visual] .app .task-claim-panel .task-buff-preview p{color:var(--task-muted);margin:6px 0 0;font-size:12px;line-height:1.5}html[data-visual] .app .task-claim-panel .task-claim-actions{border-top:1px solid var(--task-line,var(--line));grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;padding-top:12px;display:grid}html[data-visual] .app .task-claim-panel .task-claim-actions button{width:auto;min-width:0;font-weight:600;line-height:1.4;border:1px solid var(--task-line,var(--line))!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;padding:8px 6px!important;font-size:13px!important}html[data-visual] .app .task-claim-panel .task-claim-actions>button:first-child{background:var(--task-subtle,var(--surface))!important}html[data-visual] .app .task-claim-panel .task-claim-actions>button:nth-child(3){border-color:#0000!important;padding:0!important;font-size:20px!important}.task-claim-panel .task-claim-actions__secondary{grid-column:1/-1;justify-content:flex-end;display:flex}@media (prefers-reduced-motion:no-preference){html[data-motion-input=pointer] .app :is(.app-button,.entry-hub__card-link,.entry-hub__helper,.shop-catalog__card-main,.learn-library-open,.wishlist-card__main,.app-modal-footer button,.update-prompt-actions button){transition:scale .12s cubic-bezier(.23,1,.32,1)}html[data-motion-input=pointer] .app [data-motion-pressed=true]{scale:.98}html[data-motion-input=pointer] .app .app-modal-backdrop>.app-modal-card{transform-origin:50%;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}@starting-style{html[data-motion-input=pointer] .app .app-modal-backdrop>.app-modal-card{opacity:0;transform:scale(.98)}}html[data-motion-input=pointer] .app .motion-disclosure-icon{transition:rotate .15s cubic-bezier(.23,1,.32,1)}}.app .motion-disclosure-icon{rotate:0deg}.app [aria-expanded=true]>.motion-disclosure-icon{rotate:180deg}html[data-motion-input=keyboard] .app :is(.app-modal-card,.motion-disclosure-icon,[data-motion-pressed]){transition:none}.folder-manager-list{gap:10px;min-width:0;display:grid}.folder-manager-list__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.folder-manager-list__toolbar>span{color:var(--task-muted);font-size:13px}.folder-manager-list__row{border-bottom:1px solid var(--task-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}html[data-visual] .app .folder-manager-list .folder-manager-list__identity{text-align:left;align-items:center;gap:12px;min-width:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px!important}.folder-manager-list__identity>span:last-child{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.folder-manager-list__identity strong{font-size:15px}.folder-manager-list__identity small{color:var(--task-muted);font-size:12px}.folder-manager-list__actions{gap:2px;display:flex}html[data-visual] .app .folder-manager-list__actions button{width:40px;min-width:40px;min-height:44px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.folder-manager-list__actions button:disabled{opacity:.3;cursor:default}.folder-manager-list__more{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}html[data-visual] .app .folder-manager-list__more button{width:auto;min-height:40px;box-shadow:none!important;background:0 0!important;padding:6px 12px!important}.folder-manager-list__delete{color:var(--color-danger,#b44854)!important}html[data-visual] .app .folder-editor-dialog .folder-manager :is(form,article){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.folder-editor-dialog .folder-manager,.folder-editor-dialog .folder-manager label{min-width:0}@media (width<=420px){.folder-manager-list__row{gap:4px}html[data-visual] .app .folder-manager-list__actions button{width:36px;min-width:36px}}.task-list-dialog-host,.task-list-dialog-host>.task-node{display:contents!important}.task-list-dialog-host>:not(.task-node):not(.app-modal-backdrop),.task-list-dialog-host>.task-node>:not(.app-modal-backdrop){display:none!important}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-node-details__history{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0 0 8px;font-size:12px;line-height:1.5;display:flex}html[data-visual] .app[data-theme][data-mode] .task-dialog.app-modal-card{background:var(--color-surface-card);color:var(--color-text-primary);text-align:left;border:0;border-radius:16px;gap:0;padding:0;box-shadow:0 16px 48px #00000029}html[data-visual] .app[data-theme][data-mode] .task-dialog .app-modal-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 16px 4px;display:flex}html[data-visual] .app[data-theme][data-mode] .task-dialog .app-modal-header h2{overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;margin:0;padding-right:44px;font-size:20px;font-weight:600;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .task-dialog .app-modal-header button{width:44px;min-width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;padding:0}html[data-visual] .app[data-theme][data-mode] .task-dialog .app-modal-body{background:0 0;margin:0;padding:4px 16px 16px;font-size:14px;line-height:1.6}html[data-visual] .app[data-theme][data-mode] .task-dialog .app-modal-footer{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:8px 16px 12px;display:flex}html[data-visual] .app[data-theme][data-mode] .task-dialog .app-modal-footer :is(.task-completion-actions,.task-node-management,.task-card-reference__secondary-actions){background:0 0;border:0;flex-wrap:wrap;gap:8px;width:auto;margin:0;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .task-dialog :is(.app-modal-footer button,.task-completion-dialog__actions button,.app-modal-body>button){border:1px solid var(--color-border-default);width:auto;min-width:64px;min-height:40px;color:var(--color-text-primary);box-shadow:none;background:0 0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .task-dialog :is(.task-completion-actions button,.task-completion-dialog__actions button:first-child){background:var(--color-navigation-active);color:var(--color-text-on-accent);border-color:#0000}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-node-full-rewards,html[data-visual] .app[data-theme][data-mode] .task-dialog .task-details-children{box-shadow:none;background:0 0;border:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .task-dialog :is(.task-node-rewards,.task-node-rewards li){box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}html[data-visual] .app[data-theme][data-mode] .task-dialog :is(h4,legend){background:0 0;border:0;margin:0 0 8px;padding:0;font-size:14px;font-weight:600;line-height:1.5}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-node-details>p{color:var(--color-text-secondary);background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.6}html[data-visual] .app[data-theme][data-mode] .task-dialog.task-confirm-dialog .app-modal-body,html[data-visual] .app[data-theme][data-mode] .task-dialog .task-completion-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}html[data-visual] .app[data-theme][data-mode] .task-dialog.task-confirm-dialog .app-modal-body>p{text-align:left;flex-basis:100%;margin:0 0 12px}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-editor{background:0 0;border:0;gap:16px;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-editor fieldset{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-disclosure-button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;min-height:44px;padding:4px 8px}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-editor>fieldset:last-of-type{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-editor>fieldset:last-of-type>legend{display:none}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-editor>fieldset:last-of-type>button{width:auto}@media (width<=600px){html[data-visual] .app[data-theme][data-mode] .task-dialog .app-modal-header{padding:8px 12px 4px}html[data-visual] .app[data-theme][data-mode] .task-dialog .app-modal-body,html[data-visual] .app[data-theme][data-mode] .task-dialog .app-modal-footer{padding:4px 12px 12px}}.task-branch-triangle{width:10px;color:var(--text-secondary);flex:0 0 10px;margin-right:4px;font-size:12px;line-height:1;display:inline-block}html[data-visual] .app[data-theme][data-mode] .tasks-page.tasks-page--figma .task-result-grid.task-browse-grid{scroll-snap-type:none;cursor:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:12px;max-height:none;display:grid;overflow:visible}html[data-visual] .app[data-theme][data-mode] .tasks-page.tasks-page--figma .task-browse-grid>.task-card-shell{scroll-snap-align:none;grid-column:auto;width:auto;min-width:0;max-width:100%}html[data-visual] .app[data-theme][data-mode] .tasks-page.tasks-page--figma .tasks-layout-a-workspace[data-density=compact] .task-browse-grid{grid-template-columns:minmax(0,1fr)}.app .tasks-page .task-browse-more{min-height:44px;margin:16px auto 0;padding:8px 16px;display:block}.app .tasks-page .task-browse-switch{gap:8px;margin-bottom:12px;display:flex}.app .tasks-page .task-browse-switch button{border-radius:8px;flex:1;min-height:44px}.app .tasks-page .task-browse-switch button[aria-pressed=true]{background:var(--color-navigation-active);color:var(--color-text-primary)}.app .tasks-page .task-browse-folders{gap:8px;display:grid}.app .tasks-page .task-browse-folder{border-bottom:1px solid var(--color-border-default);padding-bottom:8px}.app .tasks-page .task-browse-folder>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 0;font-weight:600}.app .tasks-page .task-browse-folder>summary small{color:var(--color-text-secondary);margin-left:8px;font-weight:400}@media (width>=1500px){html[data-visual] .app[data-theme][data-mode] .tasks-page.tasks-page--figma .task-result-grid.task-browse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){html[data-visual] .app[data-theme][data-mode] .tasks-page.tasks-page--figma .task-result-grid.task-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-visual] .app[data-theme][data-mode] .tasks-page.tasks-page--figma .task-browse-grid>.task-card-shell[data-expanded=true]{grid-column:1/-1}}.app .task-tree-editor.task-reward-list{width:100%;min-width:0;display:block}.app .task-reward-list>.task-reward-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);min-height:68px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 0;display:grid}.app .task-reward-list>.task-reward-row>h4{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.app .task-reward-list .task-reward-summary{color:var(--muted);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:12px;line-height:1.5}.app .task-reward-list .task-reward-row-action{grid-area:1/2/3;margin:0;padding:0}.app .task-reward-list .task-reward-row-action>button{background:0 0;border-radius:8px;min-height:40px;padding:6px 12px;font-size:13px;font-weight:500}.app .task-reward-dialog .task-node-rewards{box-shadow:none;background:0 0;border:0;gap:16px;margin:0;padding:0;display:grid}.app .task-reward-dialog .task-node-rewards label{gap:6px;font-size:13px;display:grid}.app .task-reward-dialog .task-node-rewards :is(input,select){box-sizing:border-box;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.app .task-reward-dialog .task-existing-reward{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.app .task-reward-dialog .task-existing-reward span{overflow-wrap:anywhere;min-width:0}.app .task-reward-dialog .task-existing-reward button{border-radius:8px;min-height:40px;padding:6px 12px;font-size:13px}.app .task-reward-dialog .task-reward-note{color:var(--muted);margin:16px 0 0;font-size:12px}.app .task-structure-editor{width:100%;min-width:0}.app .task-structure-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app .task-structure-toolbar>span,.app .task-structure-hint{color:var(--color-text-secondary,var(--text));font-size:13px;line-height:1.6}.app .task-structure-list,.app .task-structure-list ul{margin:0;padding:0;list-style:none}.app .task-structure-list ul{border-inline-start:1px solid var(--line);margin-inline-start:18px;padding-inline-start:10px}.app .task-structure-list ul[hidden]{display:none}.app .task-structure-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:4px;min-height:64px;display:grid}.app .task-structure-row>button{margin:0;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:6px!important}.app .task-structure-row>.task-structure-name{text-align:start;gap:3px;min-width:0;display:grid;padding:10px 4px!important}.app .task-structure-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.app .task-structure-name small{color:var(--color-text-secondary,var(--text));overflow-wrap:anywhere;font-size:12px;font-weight:400}.app .task-structure-row :is(.task-structure-toggle,.task-structure-more){place-items:center;min-width:0;min-height:44px;display:grid;padding:0!important}.app .task-structure-actions{flex-wrap:wrap;gap:4px;padding:8px 0 8px 36px;display:flex}.app .task-structure-actions button{min-height:36px;box-shadow:none!important;background:var(--color-surface-raised,var(--surface))!important;color:var(--text)!important;border:0!important;border-radius:6px!important;padding:6px 10px!important;font-size:12px!important}.app .task-structure-actions button.task-structure-danger{color:var(--color-text-danger,#ac3544)!important}.app .task-structure-actions button:disabled{opacity:.45;cursor:not-allowed}.app .task-structure-fields{gap:16px;display:grid}.app .task-structure-fields label{gap:6px;min-width:0;font-size:14px;display:grid}.app .task-structure-fields :is(input,select){box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px}.app .task-structure-fields p{overflow-wrap:anywhere;margin:0;font-size:13px}.app .task-structure-quantity{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app .task-structure-dialog{max-width:min(480px,100vw - 24px)}@media (hover:hover) and (pointer:fine){.app .task-structure-row>button:hover{background:var(--color-surface-raised,var(--surface))!important}}@media (width<=480px){.app .task-structure-list ul{margin-inline-start:12px;padding-inline-start:6px}}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-collapsed>.task-card-compact__actions>button{min-width:44px;height:auto;min-height:44px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__folder-identity{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__folder-row{background:0 0;border:0;border-radius:0;overflow:visible}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus{--task-line:var(--color-border-default);--task-paper:var(--color-surface-card);--task-subtle:var(--color-surface-subtle);--task-ink:var(--color-text-primary);--task-muted:var(--color-text-secondary);--task-selected:var(--color-navigation-active);color:var(--task-ink);background:0 0;border:0;padding:0;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-page-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px;margin:0 0 20px;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-page-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700;line-height:1.2}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-page-heading p{color:var(--task-muted);margin:6px 0 0;font-size:14px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-views{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-views>button{border:1px solid var(--task-line);background:var(--task-paper);min-width:0;min-height:64px;color:var(--task-ink);box-shadow:none;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:14px;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-views strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-views>button[aria-pressed=true]{background:var(--task-selected);color:var(--color-text-on-accent);border-color:#0000}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar--focus{background:0 0;border:0;grid-template-columns:minmax(140px,1fr) 156px auto auto;align-items:center;gap:10px;margin:0 0 24px;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar--focus>label{background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar--focus input,html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar--focus select{border:1px solid var(--task-line);background:var(--task-paper);width:100%;min-width:0;height:44px;color:var(--task-ink);border-radius:8px;padding:10px 12px;font-size:14px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar--focus button{border:1px solid var(--task-line);min-height:44px;color:var(--task-ink);white-space:nowrap;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar__view-switch{gap:4px;margin:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar--focus button[aria-pressed=true]{background:var(--task-selected);color:var(--color-text-on-accent)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar__filter-options{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-layout-a-workspace{background:0 0;border:0;grid-template-columns:206px minmax(0,1fr);align-items:start;gap:28px;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.tasks-layout-a-workspace__folders,.tasks-layout-a-workspace__results){min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-folder-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-folder-heading h2{margin:0;font-size:15px;line-height:1.5}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-folder-heading button{min-height:44px;color:var(--task-ink);background:0 0;border:0;border-radius:8px;padding:8px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel{box-shadow:none;background:0 0;border:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__tree{gap:4px;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__folder{background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__folder-row{align-items:center;gap:0;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.folder-project-panel__scope,.folder-project-panel__folder-select){width:100%;min-width:0;min-height:44px;color:var(--task-ink);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;margin:0;padding:10px;font-size:13px;line-height:1.5;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.folder-project-panel__scope,.folder-project-panel__folder-select)[aria-pressed=true]{background:var(--task-selected);color:var(--color-text-on-accent)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.folder-project-panel__scope,.folder-project-panel__folder-select):after{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__scope img{width:16px;height:16px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.folder-project-panel__folder-name,.folder-project-panel__scope>span){white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.5}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__folder-tone{background:var(--task-folder-tone,var(--task-muted));border-radius:50%;flex:none;width:8px;height:8px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__disclosure{width:44px;min-width:44px;height:44px;color:var(--task-muted);background:0 0;border:0;order:2;padding:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__projects{padding:4px 0 8px 18px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__projects[hidden]{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__project{min-height:44px;color:var(--task-muted);background:0 0;border:0;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__empty{text-align:left;padding:12px 0;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .folder-project-panel__empty .empty-state-art{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-layout-a-workspace__results>section{box-shadow:none;background:0 0;border:0;margin:0 0 24px;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-layout-a-workspace__results>section[hidden],html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-layout-a-workspace__results>section>h2{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-result-section{background:0 0;border:0;margin:0 0 24px;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-result-section__heading{align-items:baseline;gap:8px;margin:0 0 14px;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-result-section__heading h3{margin:0;font-size:17px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-result-section__heading>span{color:var(--task-muted);font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference{border:1px solid var(--task-line);box-shadow:none;background:var(--task-paper);color:var(--task-ink);border-radius:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-shell :is(.task-card-level-toggle,.task-card-collapsed__edit){min-width:44px;height:auto;min-height:44px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(button,input,select,summary):focus-visible{outline:2px solid var(--task-ink);outline-offset:3px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-folder{border:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.task-browse-folder>summary,.task-browse-folder-empty){background:var(--task-subtle);border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:15px;list-style:none;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-folder>summary::-webkit-details-marker{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.task-browse-folder>summary,.task-browse-folder-empty)>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-folder-dot{background:var(--task-folder-tone,var(--task-muted));border-radius:50%;flex:none;width:8px;height:8px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-folder-chevron{border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;margin:0 4px;transform:rotate(-45deg)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-folder[open] .task-browse-folder-chevron{transform:rotate(45deg)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-folder>.task-browse-grid{margin-top:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-switch{border:1px solid var(--task-line);background:var(--task-subtle);border-radius:10px;margin:0 0 16px;padding:4px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-switch button{color:var(--task-ink);background:0 0;border:0;font-size:14px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-switch button[aria-pressed=true]{background:var(--task-paper);color:var(--task-ink);font-weight:650}@media (width<=767px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-page-heading p{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-views>button{border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:8px 4px;font-size:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar--focus{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:16px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar__search{grid-column:1/-1}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar--focus button{padding:8px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-toolbar--focus select{padding:8px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-layout-a-workspace{flex-direction:column;gap:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.tasks-layout-a-workspace__folders,.tasks-layout-a-workspace__results){width:100%}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-focus-folder-heading{margin-bottom:8px}}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-title{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;-webkit-text-decoration:inherit;text-decoration:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]{gap:0;min-height:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-view-all{color:var(--task-muted);text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-dialog .task-node-details{gap:8px;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-dialog .task-node-details[hidden]{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-dialog .task-node{border:0;border-bottom:1px solid var(--task-line);background:0 0;border-radius:0;padding:8px 0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-children{order:1}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-figma-card-actions{order:2}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-details{order:3}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-figma-card-actions:empty{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-shell{box-shadow:none;background:0 0;border:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference:not(.task-card-reference--compact-expanded)>.task-node>.task-node-heading--card{grid-template-columns:24px minmax(0,1fr) auto;align-items:start}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-heading--card>.task-card-level-toggle{grid-area:1/3}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card{border:1px solid var(--task-line);background:var(--task-paper);color:var(--task-ink);box-shadow:none;border-radius:12px;min-height:0;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference{padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference>.task-node{background:0 0;border:0;gap:12px;margin:0;padding:20px;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-heading--card{background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-heading--card .task-node-heading__meta{grid-area:1/1;margin:4px 0 0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-heading--card .task-card-reference__meta{margin:0;padding:0;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-heading--card>.task-node-title{overflow-wrap:anywhere;grid-area:1/2;margin:0;font-size:20px;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-heading--card>.task-node-disclosures{grid-area:1/3;margin:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-heading--card .task-card__chosen-icon{width:22px;height:22px;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-heading--card .task-card-level-toggle{color:var(--task-muted);background:0 0;border:0;padding:4px 8px;font-size:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-summary{color:var(--task-muted);flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;font-size:13px;line-height:1.6;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-summary>span{background:0 0;border:0;border-radius:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-summary>[aria-label]{color:var(--task-ink);flex-basis:100%;font-weight:600}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-children-row{border:0;gap:12px;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference__description{color:var(--task-muted);margin:0;font-size:14px;line-height:1.6}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-figma-card-actions{border-top:1px solid var(--task-line);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;padding:12px 0 0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-figma-card-actions button{border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-figma-card-actions>.task-figma-detail-action{color:var(--task-ink);background:0 0;border:0;margin-left:auto}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference__hero{border:0;border-radius:0;height:144px;min-height:0;margin:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference__hero :is(.image-attachment-list,.image-attachment,.image-removable-preview,.image-attachment-preview,.task-card-reference__attachments){border-radius:0;height:100%;min-height:0;margin:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference__hero img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:144px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-collapsed{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-collapsed>.task-card-compact__mark{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact__body{min-width:0;padding:16px 16px 12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact__body h3{color:var(--task-ink);overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact__summary{color:var(--task-muted);flex-wrap:wrap;gap:6px 10px;font-size:13px;line-height:1.5;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact__summary>:is(span,time){background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact__reward{color:var(--task-ink);flex-basis:100%;font-weight:600}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact__actions{border-top:1px solid var(--task-line);justify-content:flex-end;align-items:center;gap:8px;margin:auto 0 0;padding:8px 12px;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact__actions button{color:var(--task-ink);background:0 0;border:0;border-radius:8px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-completed=true] .task-card-compact__status{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-completed=true] .task-card-completed-date{font-variant-numeric:tabular-nums;flex-basis:100%}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-completed=true] .task-card-reward-state{color:var(--task-ink)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact .task-card-compact__actions{border:0;margin:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact[data-task-density=compact]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;height:auto;min-height:0;padding:12px 16px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact[data-task-density=compact]>.task-card-compact__body{grid-area:1/1;align-self:center;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact[data-task-density=compact]>.task-card-compact__body h3{margin:0 0 4px;font-size:15px;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact[data-task-density=compact]>.task-card-compact__actions{grid-area:1/2;align-self:center;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact[data-task-density=compact] .task-card-compact__reward{flex-basis:auto}@media (width<=767px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact[data-task-density=compact]{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact[data-task-density=compact]>.task-card-compact__actions{grid-area:2/1;justify-self:end}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference>.task-node{padding:16px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact__body{padding:14px 12px 10px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-compact__body h3{font-size:16px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference__hero{height:104px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference__hero img{max-height:104px}}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node[data-checklist-row=true]>.task-node-heading{grid-template-columns:44px 28px minmax(0,1fr) auto}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node[data-checklist-row=true]>.task-node-heading>.task-node-title{grid-column:3}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node[data-checklist-row=true]>.task-node-heading>.task-checklist-reward{grid-column:4}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-child-branch{width:28px;min-width:0;height:44px;color:var(--task-muted);background:0 0;border:0;grid-area:1/2;padding:6px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-child-branch[aria-expanded=false] svg{transform:rotate(-90deg)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node>.task-children[hidden]{display:none}html[data-visual] .app[data-theme][data-mode] .task-dialog :is(.task-pending-group,.task-completed-group,.task-detail-more){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-completed-group{margin-top:8px}html[data-visual] .app[data-theme][data-mode] .task-dialog :is(.task-completed-group,.task-detail-more)>summary{cursor:pointer;min-height:36px;color:var(--task-muted);padding:8px 0;font-size:13px;list-style-position:inside}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-detail-more{margin-right:auto}html[data-visual] .app[data-theme][data-mode] .task-dialog .task-detail-more[open]>div{flex-wrap:wrap;gap:8px;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-children.task-children-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--task-line) transparent;max-height:88px;display:block;overflow:hidden auto}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .14s cubic-bezier(.23,1,.32,1) .1s,opacity .14s cubic-bezier(.23,1,.32,1) .1s;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row[data-exiting=true]{opacity:0;pointer-events:none;grid-template-rows:0fr}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.task-preview-row,.task-preview-row__content){background:0 0;border:0;min-height:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row__content{min-height:0;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node[data-checklist-row=true]{height:auto;min-height:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node[data-checklist-row=true]>.task-node-heading{gap:4px;height:44px;min-height:44px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-checklist-title{min-height:0;margin:0;padding:0;font-size:13px;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-child-completed-label{color:var(--task-muted);margin-left:52px;font-size:12px}@media (prefers-reduced-motion:reduce){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row{transition:none}}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]{cursor:pointer;height:auto;min-height:0;max-height:none;display:block;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]:focus-visible{outline:2px solid var(--task-ink);outline-offset:3px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node{align-content:start;min-height:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-title{align-items:center;gap:8px;width:100%;min-width:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-title .task-title-icon{object-fit:contain;border:0;border-radius:0;flex:0 0 24px;width:24px;height:24px;min-height:0;max-height:24px;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-media :is(.task-card-reference__attachments,.image-attachments,.image-attachment-list,.image-attachment){width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-media .image-attachments-heading{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-media .image-attachment-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-media .image-preview-button{background:var(--task-subtle);border:0;border-radius:8px;place-items:center;width:100%;height:auto;padding:0;display:grid;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-media img{aspect-ratio:auto;object-fit:contain;border-radius:0;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:280px;margin:0 auto;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-dialog .app-modal-footer .task-node-details__secondary-action{min-height:44px;color:var(--task-muted);background:0 0;border:0;margin-right:auto;padding:8px 4px;font-size:13px;font-weight:400}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-dialog .app-modal-footer .task-node-management{margin-right:auto}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-dialog .app-modal-footer .task-completion-actions button{padding:8px 12px;font-size:13px;font-weight:500}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-embedded-details=true]>.task-node-heading{grid-template-columns:44px minmax(0,1fr) auto 44px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-row-more{grid-area:1/4;position:relative}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-row-more-trigger{width:44px;height:44px;color:var(--task-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:12px;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-row-more-panel{background:0 0;border:0;justify-content:flex-end;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-row-more-panel button{background:var(--task-subtle);width:auto;min-height:44px;color:var(--task-ink);text-align:left;border:0;border-radius:4px;padding:8px 12px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.task-row-more-trigger,.task-row-more-panel button):hover{background:var(--task-subtle)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-result-grid.task-browse-grid{columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-grid>.task-card-shell{width:100%;min-width:0;margin:0;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .tasks-layout-a-workspace[data-density=compact] .task-result-grid.task-browse-grid{grid-template-columns:minmax(0,1fr)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=compact]{height:auto;min-height:0;max-height:none;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-cover-placeholder{background:var(--task-subtle);place-items:center;height:100%;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-reference__hero .task-card-cover-placeholder img{object-fit:contain;width:64px;height:64px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-children{gap:0;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-children h4{margin:8px 0 4px;font-size:14px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-inline-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-children .task-node-details{padding:0 0 8px 44px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-grid>.task-card-shell>.task-card[data-checklist=true]{height:auto}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node{align-content:start}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-node-heading{box-shadow:none;border-radius:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-dialog :is(.task-completion-actions,.task-node-details__primary-actions){flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-dialog :is(.task-completion-actions button,.task-node-details__secondary-action){border:1px solid var(--task-line);background:var(--task-paper);border-radius:8px;width:fit-content;min-height:44px;padding:8px 16px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-dialog .app-modal-footer .task-completion-actions button{background:var(--task-selected);color:var(--color-text-on-accent);border-color:#0000}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-browse-grid>.task-card-shell[data-expanded=true]{grid-column:auto}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-children{border:0;gap:0;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-children[hidden]{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-node-heading{background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-node-heading>.task-node-title{overflow-wrap:anywhere;grid-area:1/2;margin:0;font-size:14px;font-weight:400;line-height:1.5}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-node-heading>.task-node-disclosures{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-reward{overflow-wrap:anywhere;max-width:110px;color:var(--task-muted);grid-area:1/3;font-size:12px;font-weight:400;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-check{width:44px;min-width:44px;height:44px;color:var(--task-ink);background:0 0;border:0;border-radius:8px;grid-area:1/3;padding:10px;position:relative}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-check:before{content:"";border:1px solid var(--task-line);box-sizing:border-box;border-radius:50%;position:absolute;inset:14px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-check svg{opacity:0;width:16px;height:16px;position:absolute;inset:14px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-check[aria-checked=true]{opacity:1;color:var(--task-ink);background:0 0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-check[aria-checked=true] svg,html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-checklist-check[data-checked=true] svg{opacity:1}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true] .task-checklist-check{grid-column:1}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node{gap:4px;padding:8px 12px 12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading>.task-node-title{grid-area:1/1;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading>.task-checklist-reward{grid-column:2;font-weight:500}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading>.task-node-disclosures{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true] .task-node-children-row{min-height:0;color:var(--task-muted);margin:0 0 8px;font-size:12px;line-height:1.5}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-node-summary{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-figma-card-actions{border:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true] .task-figma-detail-action{min-height:32px;padding:4px 8px;font-size:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-children{border:0;margin:0;padding:0 0 0 16px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-task-completed=true]>.task-node-heading>.task-node-title{color:var(--task-muted);text-decoration:line-through}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card-completed-date{color:var(--task-muted);margin:0;font-size:13px}@media (width<=767px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-result-grid.task-browse-grid{grid-template-columns:minmax(0,1fr);gap:8px}}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading{cursor:pointer;grid-template-columns:minmax(0,1fr) 44px;gap:0 8px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading>.task-checklist-check{grid-area:1/2}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading>.task-checklist-reward{grid-area:2/1/auto/-1;max-width:none;margin:0;font-size:12px;font-weight:400}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-node-heading{cursor:pointer;min-height:44px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true]>.task-node-heading:hover{background:var(--task-subtle)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-detail-facts{color:var(--task-muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-detail-facts:empty{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-detail-facts p{margin:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-full-rewards{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-full-rewards h4{color:var(--task-muted);margin:0;font-size:12px;font-weight:500}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node-full-rewards .task-node-rewards{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-details-children .task-node-details{gap:0;padding:0 0 0 16px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-embedded-details=true]>.task-node-details>.task-details-children{padding-left:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-embedded-details=true]>.task-node-heading{grid-template-columns:36px minmax(0,1fr) minmax(48px,100px) 32px;gap:4px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-embedded-details=true]>.task-node-heading .task-checklist-title{min-width:0;padding:0;font-size:14px;font-weight:400}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-embedded-details=true]>.task-node-heading .task-row-more{grid-area:1/4}@media (width>=1024px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node[data-checklist-row=true]>.task-node-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:4px;height:32px;min-height:32px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node[data-checklist-row=true]>.task-node-heading>.task-node-title{grid-column:2}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node[data-checklist-row=true]>.task-node-heading>.task-checklist-reward{grid-column:3;font-size:11px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-checklist-title{font-size:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-checklist-check{width:32px;min-width:32px;height:32px;min-height:32px;padding:8px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-checklist-check:before,html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-checklist-check svg{inset:8px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-result-grid.task-browse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]{height:auto;min-height:0;max-height:none}@media (width<=767px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node{padding:14px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading{column-gap:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading>.task-node-title{font-size:14px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true] .task-children .task-node-heading{grid-template-columns:44px minmax(0,1fr);gap:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true] .task-children .task-node-heading>.task-node-title{grid-column:2;min-width:0}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-card-reference__hero{height:84px;min-height:0;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-card-reference__hero img{max-height:84px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true] .task-children .task-checklist-reward{display:none}}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus{--task-tree-row-height:32px}@media (width>=1024px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus{--task-tree-row-height:28px}}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.task-preview-row,.task-node[data-embedded-details=true]) .task-node-heading,html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-embedded-details=true]>.task-node-heading{height:auto;min-height:var(--task-tree-row-height)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-preview-row .task-node[data-checklist-row=true]>.task-node-heading{height:var(--task-tree-row-height);min-height:var(--task-tree-row-height)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.task-preview-row,.task-node[data-embedded-details=true]) :is(.task-checklist-check,.task-row-more-trigger){width:var(--task-tree-row-height);min-width:var(--task-tree-row-height);height:var(--task-tree-row-height);min-height:var(--task-tree-row-height);padding:6px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.task-preview-row,.task-node[data-embedded-details=true]) .task-checklist-check:before,html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus :is(.task-preview-row,.task-node[data-embedded-details=true]) .task-checklist-check svg{inset:calc((var(--task-tree-row-height) - 16px) / 2)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-embedded-details=true] .task-checklist-title{min-height:var(--task-tree-row-height)}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true][data-has-children=true]>.task-node-heading .task-checklist-title{font-size:15px;font-weight:500}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-embedded-details=true][data-has-children=false]>.task-node-heading .task-checklist-title{font-size:13px}@media (width>=1024px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-node[data-checklist-row=true][data-has-children=true]>.task-node-heading .task-checklist-title{font-size:14px}}@media (width<=767px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true]>.task-node>.task-node-heading>.task-node-title{font-size:16px}}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager{gap:16px;min-width:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__heading h3{margin:0 0 4px;font-size:16px;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__heading small{color:var(--task-muted);font-size:12px;line-height:1.6;display:block}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__heading>button{white-space:nowrap;border:1px solid var(--task-line);background:var(--task-paper);border-radius:8px;flex-shrink:0;min-height:40px;padding:8px 12px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__manage{gap:12px;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__manage>label{gap:6px;font-size:12px;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__manage input{box-sizing:border-box;border-radius:8px;width:100%;min-height:40px;padding:8px 12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__views{gap:8px;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__views button{border:1px solid var(--task-line);border-radius:8px;min-height:36px;padding:6px 12px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__views button[aria-pressed=true]{background:var(--task-selected);color:var(--color-text-on-accent);outline-offset:-2px;border-color:#0000}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__views button:focus-visible{outline-offset:-4px;outline:2px solid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__row{border:1px solid var(--task-line);background:var(--task-paper);border-radius:12px;gap:10px;min-height:0;padding:16px;display:grid}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__meta{display:none}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__row h4{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__icon{object-fit:contain;width:24px;height:24px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__reward-preview{color:var(--task-muted);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__primary-actions{gap:8px;margin:0;display:flex}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__primary-actions button{border:1px solid var(--task-line);border-radius:8px;min-height:36px;padding:6px 16px;font-size:13px}@media (width<=767px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__heading{flex-direction:column;gap:10px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__heading>button{align-self:flex-start}}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create){border-radius:16px;width:min(480px,100%);padding:0;overflow:auto}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create)>.app-modal-header{border:0;gap:12px;margin:0;padding:16px 20px 8px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) .app-modal-header h2{margin:0;font-size:20px;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create)>.app-modal-body{padding:8px 20px 20px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) #task-template-create{background:0 0;border:0;gap:16px;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) #task-template-create>label{gap:6px;font-size:13px;font-weight:500;display:grid}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) #task-template-create :is(input,select){box-sizing:border-box;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:14px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) .template-manager__source-preview{background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;padding:12px 0;display:grid}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) .template-manager__source-preview img{object-fit:contain;grid-area:1/1/span 2;align-self:start;width:32px;height:32px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) .template-manager__source-preview strong{white-space:normal;overflow-wrap:anywhere;grid-column:2;font-size:14px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) .template-manager__source-preview span{grid-column:2;font-size:12px;line-height:1.5}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) #task-template-create footer{border-top:1px solid var(--task-line);justify-content:flex-end;gap:8px;margin:0;padding:12px 0 0;display:flex}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) #task-template-create footer button{border-radius:8px;min-height:40px;padding:8px 16px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal:has(#task-template-create) .template-manager__empty-source p{margin:0;font-size:14px;line-height:1.6}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-create-rewards{min-width:0}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-create-rewards>summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-create-rewards>p{color:var(--task-muted);margin:0 0 12px;font-size:12px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-node{min-width:0;padding:8px 0}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-node .template-reward-node{margin-left:12px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-node h4{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-row{grid-template-columns:minmax(0,1fr) minmax(64px,.7fr) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-row label{min-width:0;font-size:12px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-node button{border-radius:8px;min-height:36px;padding:6px 8px;font-size:12px}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__grid{grid-auto-rows:max-content;align-content:start}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__row{box-sizing:border-box;flex-direction:column;align-items:stretch;height:auto;min-height:max-content;max-height:none;display:flex}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-node{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-node>h4{overflow-wrap:anywhere;grid-area:1/1;margin:0}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-node>.template-reward-add{color:var(--task-text);white-space:nowrap;background:0 0;border:0;grid-area:1/2;min-height:32px;padding:4px 0 4px 8px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-node>:is(.template-reward-row,.template-reward-node){grid-column:1/-1;margin-bottom:0}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-node>.template-reward-node{border-top:1px solid var(--task-line);margin-left:12px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal .template-reward-row>button{background:0 0;border:0;min-height:40px;padding:6px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal #task-template-create .template-reward-row :is(select,input){min-height:40px;padding:6px 8px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal #task-template-create .template-reward-row{grid-template-columns:minmax(0,1fr) minmax(64px,.65fr) auto;align-items:end;gap:8px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal #task-template-create .template-reward-row>label{gap:4px;font-size:11px;font-weight:400}html[data-visual] .app[data-theme][data-mode] .template-manager__modal #task-template-create .template-reward-row :is(select,input){border:0;border-bottom:1px solid var(--task-line);height:36px;min-height:36px;box-shadow:none;background:0 0;border-radius:0;padding:4px 6px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal #task-template-create .template-reward-row>button{width:auto;min-width:40px;height:36px;min-height:36px;box-shadow:none;color:var(--task-muted);background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:400}html[data-visual] .app[data-theme][data-mode] .template-manager__modal #task-template-create .template-reward-row>button:hover{color:var(--task-text);background:var(--task-subtle)}html[data-visual] .app[data-theme][data-mode] .template-manager__modal #task-template-create .template-reward-row :is(select,input,button):focus-visible{outline-offset:-2px;outline:2px solid}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal{border-radius:16px;width:min(440px,100%);padding:0}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal>.app-modal-header{border:0;margin:0;padding:14px 16px 6px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal>.app-modal-header h2{margin:0;font-size:20px;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal>.app-modal-header button{background:0 0;border:0;width:36px;height:36px;min-height:36px;padding:0}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;display:grid}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>label{grid-area:1/1;gap:6px;min-width:0;font-size:12px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions input{box-sizing:border-box;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button{border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:500}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:first-of-type{grid-area:1/2}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(2){text-align:left;color:var(--task-text);border:0;border-top:1px solid var(--task-line);background:0 0;border-radius:0;grid-column:1/-1;margin-top:8px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(3),html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(4){text-align:left;background:0 0;border:0;grid-column:1/-1}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(5){text-align:left;border:0;border-top:1px solid var(--task-line);color:var(--color-text-danger,#c56872);background:0 0;border-radius:0;grid-column:1/-1}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:hover{background:var(--task-subtle)}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>[role=alert]{grid-area:2/1/auto/-1}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(2){color:var(--task-text)!important;background:0 0!important}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal>.app-modal-header{padding:14px 16px 6px!important}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal>.app-modal-body{padding:8px 16px 16px!important}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>label{grid-column:1/3}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:first-of-type{grid-column:3}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(3){text-align:center;grid-area:4/1}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(4){text-align:center;grid-area:4/2}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(5){text-align:center;border-top:0;grid-area:4/3}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions{grid-template-rows:auto auto auto;gap:8px}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>label{font-size:12px;font-weight:400}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:first-of-type{background:0 0;border:0;padding-inline:6px;font-weight:500}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(2){text-align:center;border:1px solid var(--task-line);border-radius:8px;grid-row:2;width:100%;margin-top:4px;font-weight:600;grid-column:1/-1!important}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>button:nth-of-type(n+3){grid-row:3;min-height:36px;margin:0;font-size:12px;font-weight:400}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal .template-manager__actions>[role=alert]{grid-row:4}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal>.app-modal-header{align-items:center;gap:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal>.app-modal-header h2{overflow-wrap:anywhere;flex:1;min-width:0;padding:0}html[data-visual] .app[data-theme][data-mode] .template-manager__modal.template-manager__manage-modal>.app-modal-header button{flex:0 0 36px;margin:0;position:static}html[data-visual] .app[data-theme][data-mode] .template-management-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}html[data-visual] .app[data-theme][data-mode] .template-management-title>strong{overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .template-management-title>small{color:var(--task-muted);white-space:nowrap;font-size:12px;font-weight:400;line-height:1.5}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-card-reference__hero{height:100%;min-height:0;max-height:100%;overflow:hidden}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-card-reference__hero img{max-height:100%}html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .task-card[data-checklist=true][data-task-density=comfortable]>.task-node{background:var(--task-paper);color:var(--task-ink);position:relative}@media (width<=767px){html[data-visual] .app[data-theme][data-mode] .page.tasks-page.tasks-page--focus .template-manager__grid{overscroll-behavior:auto;height:auto;max-height:none;overflow:visible}}html[data-visual] .app[data-theme][data-mode] .template-pagination{justify-content:center;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .template-pagination button{border:1px solid var(--task-line);min-height:40px;color:inherit;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px}html[data-visual] .app[data-theme][data-mode] .template-pagination button:disabled{opacity:.4;cursor:default}html[data-visual] .app .mobile-more-menu-backdrop{padding:16px 12px max(16px, env(safe-area-inset-bottom));align-items:end}html[data-visual] .app .mobile-more-sheet.mobile-more-menu{border:1px solid var(--color-border-default);background:var(--color-surface-card);width:min(100%,440px);max-height:calc(100dvh - 32px);color:var(--color-text-primary);box-shadow:none;border-radius:16px;margin:0 auto;padding:0}html[data-visual] .app .mobile-more-menu:before{content:none}html[data-visual] .app .mobile-more-menu .app-modal-header{padding:16px 20px 12px}html[data-visual] .app .mobile-more-menu .mobile-more-actions{margin:0;padding:0 20px 12px;display:block}html[data-visual] .app .mobile-more-menu .mobile-more-group{margin:0;padding:12px 0}html[data-visual] .app .mobile-more-menu .mobile-more-group+.mobile-more-group,html[data-visual] .app .mobile-more-menu .mobile-more-settings{border-top:1px solid var(--color-border-default)}html[data-visual] .app .mobile-more-menu .mobile-more-group h3{color:var(--color-text-secondary);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.5}html[data-visual] .app .mobile-more-menu .mobile-more-actions button{width:100%;min-height:48px;color:var(--color-text-primary);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 8px;font-size:16px;font-weight:500;line-height:1.5;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}html[data-visual] .app .mobile-more-menu .mobile-more-actions button:hover{background:var(--color-surface-subtle)!important}html[data-visual] .app .mobile-more-menu .mobile-more-actions button:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:-2px}html[data-visual] .app .mobile-more-menu .mobile-more-chevron{color:var(--color-text-secondary);font-size:22px}html[data-visual] .app .mobile-more-menu .mobile-more-settings{padding-top:8px}html .app .quick-record-sheet.quick-record-sheet--grouped .quick-record-scroll .quick-record-section label.app-field{box-shadow:none!important;background:0 0!important;border:0!important}html .app .quick-record-sheet.quick-record-sheet--grouped .quick-record-actions .quick-record-cancel{color:var(--color-ink)!important;border:1px solid var(--color-line,var(--line))!important;box-shadow:none!important;background:0 0!important}html .app .quick-record-sheet.quick-record-sheet--grouped{align-self:center;width:min(640px,100vw - 32px);padding:0!important}html .app .quick-record-sheet--grouped .quick-record-header{justify-content:space-between;align-items:center;gap:16px;min-height:0;display:flex;padding:16px 24px!important}html .app .quick-record-sheet--grouped .quick-record-header h2{letter-spacing:0;text-align:left;font:600 20px/1.4 system-ui,sans-serif}html .app .quick-record-sheet--grouped .quick-record-header .close{width:44px;height:44px;color:var(--color-ink);flex:none;padding:0;font-size:24px;position:static;background:0 0!important;border:0!important;border-radius:8px!important}html .app .quick-record-sheet--grouped .quick-record-scroll{flex-direction:column;gap:28px;min-height:0;display:flex;overflow:auto;padding:24px!important}html .app .quick-record-sheet--grouped .quick-record-section{flex:none}html .app .quick-record-sheet--grouped .quick-record-section .app-field{border-radius:0;background:0 0!important;border:0!important}html .app .quick-record-sheet--grouped .app-field>span{color:var(--color-ink-muted);font:400 13px/1.5 system-ui,sans-serif}html .app .quick-record-sheet--grouped .quick-record-section .earn{border:0;border-top:1px solid var(--color-line,var(--line));border-radius:0;margin:0;padding:12px 0;font:400 14px/1.5 system-ui,sans-serif;background:0 0!important}html .app .quick-record-sheet--grouped .earn strong{color:var(--color-ink);font-size:22px;font-weight:600}html .app .quick-record-sheet--grouped .image-attachments{border-radius:0;margin:0;padding:0;background:0 0!important;border:0!important}html .app .quick-record-sheet--grouped .image-attachment-add-actions{width:100%;min-width:0;display:block}html .app .quick-record-sheet.quick-record-sheet--grouped .image-attachment-add-actions .image-drop-zone{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:none;min-height:120px;margin:0;padding:16px;display:flex;border:1px dashed var(--color-line,var(--line))!important;background:var(--color-surface-secondary,var(--surface))!important;border-radius:10px!important}html .app .quick-record-sheet--grouped .image-drop-zone__art{width:144px;height:120px}html .app .quick-record-sheet--grouped .image-drop-zone__art img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;display:block;position:static;transform:none}html .app .quick-record-sheet--grouped .image-drop-zone__art :is(.empty-state-art__panel,.empty-state-art__lines){display:none}html .app .quick-record-sheet--grouped .quick-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;padding:16px 24px!important}html .app .quick-record-sheet--grouped .quick-record-actions .draft-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;display:flex}html .app .quick-record-sheet--grouped .quick-record-actions .app-button{flex:none;width:auto;min-height:44px;padding:10px 16px;font:500 14px/1.5 system-ui,sans-serif;border-radius:8px!important}html .app .quick-record-sheet--grouped .draft-controls .app-button{padding-inline:0;color:var(--color-ink-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html .quick-record-sheet.quick-record-sheet--grouped{align-self:center;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);border-radius:16px!important}html .quick-record-sheet--grouped .quick-record-scroll{flex-direction:column;gap:28px;display:flex;padding:24px!important}html .quick-record-sheet--grouped .quick-record-section{gap:16px;min-width:0;display:grid}html .quick-record-sheet--grouped .quick-record-section h3{color:var(--color-ink);margin:0;font-size:16px;line-height:1.5}html .quick-record-sheet--grouped .quick-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}html .quick-record-sheet--grouped .quick-record-wide{grid-column:1/-1}html .quick-record-sheet--grouped .quick-record-section .app-field{background:0 0;border:0;gap:8px;min-width:0;margin:0;padding:0;font-size:13px;display:grid}html .app .quick-record-sheet.quick-record-sheet--grouped .quick-record-scroll .quick-record-section :is(input,select,textarea){width:100%;min-width:0;min-height:44px;color:var(--color-ink);font:inherit;text-align:start;border-radius:8px;padding:10px 12px;font-size:16px;border:1px solid var(--color-line,var(--line))!important;background:var(--color-surface-secondary)!important;background-color:var(--select-neutral-bg)!important;color:var(--select-neutral-fg)!important;border-color:var(--select-neutral-border)!important}html .quick-record-sheet--grouped .quick-record-section textarea{resize:vertical;min-height:112px}html .quick-record-sheet--grouped .quick-record-section :is(input,select,textarea):focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}html .quick-record-sheet--grouped .quick-record-section .earn{background:var(--color-surface-secondary);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px;font-size:14px;display:flex}html .quick-record-sheet--grouped .earn strong{font-variant-numeric:tabular-nums;font-size:24px}@media (width<=600px){html .app .quick-record-sheet--grouped :is(.quick-record-header,.quick-record-scroll,.quick-record-actions){padding:16px!important}html .app .quick-record-sheet--grouped .quick-record-actions .draft-controls{flex-basis:100%}html .app .quick-record-sheet--grouped .quick-record-actions>.app-button{flex:1}html .app .quick-record-sheet--grouped .quick-record-actions>.quick-record-submit{flex:1.5}html .quick-record-sheet.quick-record-sheet--grouped{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}html .quick-record-sheet--grouped .quick-record-scroll{gap:24px;padding:16px!important}html .quick-record-sheet--grouped .quick-record-fields{grid-template-columns:minmax(0,1fr)}}html[data-visual] .app[data-theme][data-mode] [data-system-page] .system-subpage-heading>button.system-back-link{width:fit-content;min-height:44px;color:var(--color-muted);justify-content:flex-start;align-items:center;gap:4px;margin-left:-4px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:6px 4px!important}.system-back-link svg{flex:none}html[data-visual] .app[data-theme][data-mode] [data-system-page] .system-subpage-heading>button.system-back-link:hover{color:var(--color-ink)}html[data-visual] .app[data-theme][data-mode] [data-system-page] .system-subpage-heading>button.system-back-link:focus-visible{outline:2px solid var(--color-muted);outline-offset:2px}html[data-visual] .app[data-theme][data-mode] .system-page--focus[data-system-page=currencies]{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto}html[data-visual] .app[data-theme][data-mode] .system-page--focus[data-system-page=currencies]>.system-subpage-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}html[data-visual] .app[data-theme][data-mode] .system-page--focus[data-system-page=currencies] h2{text-align:left;margin:0;font-size:24px}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card{align-content:start;padding:16px}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card-copy h4{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:1.4}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card-copy p{margin:0;font-size:13px}html[data-visual] .app[data-theme][data-mode] .system-editor-modal form.currency-editor{flex-direction:column;gap:20px;margin:0;padding:0;display:flex;background:0 0!important;border:0!important}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .currency-editor fieldset{width:100%;min-width:0;margin:0;padding:0;display:block;border:0!important}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .currency-editor .library-icon-picker{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .currency-icon-field>legend{padding:0 0 8px}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .currency-icon-field>.library-icon-picker>legend{display:none}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .currency-editor input[type=color]{width:64px;height:44px;padding:4px}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .library-icon-picker__grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;max-height:160px}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .library-icon-picker__option{min-width:0;padding:6px}@media (width<=999px){html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card-list{grid-template-columns:minmax(0,1fr)}.system-page--focus .currency-builder-heading{flex-wrap:wrap}}html[data-visual] .app[data-theme][data-mode] .system-page--focus[data-system-page=activities]{box-sizing:border-box;width:100%;max-width:960px;margin-inline:auto}html[data-visual] .app[data-theme][data-mode] .system-page--focus[data-system-page=activities]>.system-subpage-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}html[data-visual] .app[data-theme][data-mode] .system-page--focus[data-system-page=activities]>.system-subpage-heading h2{text-align:left;margin:0;font-size:24px;line-height:1.3}html[data-visual] .app[data-theme][data-mode] .system-page--focus[data-system-page=activities]>.system-subpage-heading button{color:var(--color-muted);padding:0;background:0 0!important;border:0!important}.settings-rules-content{gap:32px;display:grid}.settings-rule-section{min-width:0}.settings-rule-section+.settings-rule-section{border-top:1px solid var(--color-line);padding-top:28px}.settings-rules-content .settings-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.settings-rules-content .settings-rule-list>button{overflow-wrap:anywhere;min-width:0}@media (width<=699px){.settings-rules-content .settings-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.settings-rules-content .settings-rule-list{grid-template-columns:minmax(0,1fr)}}.settings-rule-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 28px;display:grid}.settings-rule-list button{text-align:left}html[data-visual] .app[data-theme][data-mode] .system-page--focus .settings-rule-list>button:not(.app-button){background:var(--color-surface)!important}@media (hover:hover){html[data-visual] .app[data-theme][data-mode] .system-page--focus .settings-rule-list>button:not(.app-button):hover{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-ink))!important}}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .app-modal-body{gap:20px;display:grid}html[data-visual] .app[data-theme][data-mode] .system-editor-modal :is(.currency-editor,fieldset){box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.system-editor-modal fieldset{gap:12px;display:grid}.system-editor-modal legend{padding:16px 0 10px;font-size:14px;font-weight:600}.system-editor-modal label{gap:8px;min-width:0;font-size:13px;display:grid}html[data-visual] .app[data-theme][data-mode] .system-editor-modal input{border:1px solid var(--color-line);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:14px}.system-editor-modal .library-icon-picker__grid{max-height:180px;overflow-y:auto}.system-editor-modal fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .app-modal-footer{justify-content:flex-end;gap:8px;display:flex}html[data-visual] .app[data-theme][data-mode] .system-editor-modal .app-modal-footer button{width:auto;min-height:44px;padding:8px 16px;font-size:14px;border-radius:8px!important}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px 8px;width:100%;display:flex}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card-actions button.currency-card-action:not(.app-button){white-space:nowrap;flex:none;width:auto;min-width:44px;min-height:40px;padding:6px 10px;font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card-actions .currency-history-note{color:var(--color-muted);border:0;border-radius:0;flex:0 0 100%;margin:4px 0 0;padding:0;font-size:12px;line-height:1.5;background:0 0!important}@media (pointer:coarse){html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-card-actions button.currency-card-action:not(.app-button){min-height:44px}}html[data-visual] .app[data-theme][data-mode] .system-page--focus :is(.metric-rule,.intensity-editor,.intensity-rule,.currency-editor,.currency-icon-field,.currency-denominations){min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-visual] .app[data-theme][data-mode] .system-page--focus .metric-rule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid;border-top:1px solid var(--color-line)!important}.system-page--focus .metric-list{min-width:0;margin-top:16px}.system-page--focus .metric-rule .formula{color:var(--color-muted);grid-column:1/-1;font-size:13px;font-weight:500}html[data-visual] .app[data-theme][data-mode] .system-page--focus .intensity-editor{margin-top:28px;padding:0}html[data-visual] .app[data-theme][data-mode] .system-page--focus .intensity-rule{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;padding:16px 0;display:grid;border-bottom:1px solid var(--color-line)!important}.system-page--focus :is(.metric-rule,.intensity-rule,.currency-editor) label{gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.system-page--focus :is(.metric-rule,.intensity-rule,.currency-editor) input{box-sizing:border-box;width:100%}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-editor{gap:20px;margin:12px 0 24px;padding:20px 0;display:grid;border-bottom:1px solid var(--color-line)!important}.system-page--focus .currency-icon-field{margin:0;padding:0}.system-page--focus .currency-icon-field legend{margin-bottom:10px;padding:0;font-size:13px}.system-page--focus .currency-denominations{gap:8px;padding:0;display:grid}.system-page--focus .currency-editor .library-icon-picker__grid{overscroll-behavior:contain;max-height:200px;overflow-y:auto}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-editor-actions{border-top:1px solid var(--color-line);background:var(--color-surface);flex-direction:row;justify-content:flex-end;gap:8px;padding:14px 0;display:flex}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-editor-actions button{flex:none;width:auto}.system-page--focus .currency-editor-actions .currency-primary-action{order:1}html[data-visual] .app[data-theme][data-mode] .system-page--focus :is(input,select):focus{outline:2px solid var(--color-muted);outline-offset:-2px;box-shadow:none}@media (width<=699px){html[data-visual] .app[data-theme][data-mode] .system-page--focus :is(.metric-rule,.intensity-rule){grid-template-columns:minmax(0,1fr);gap:12px}html[data-visual] .app[data-theme][data-mode] .system-page--focus .currency-editor-actions{bottom:calc(76px + env(safe-area-inset-bottom));z-index:2;position:sticky}}html[data-visual] .app[data-theme][data-mode] .system-page--focus{box-shadow:none!important;background:0 0!important;border:0!important}html[data-visual] .app[data-theme][data-mode] .system-page--focus>.system-focus-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;margin:0 0 24px;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .system-page--focus>.system-focus-heading h2{flex:none;margin:0;line-height:1.25}html[data-visual] .app[data-theme][data-mode] .system-page--focus>.system-focus-heading p{max-width:65ch;color:var(--color-muted);flex:none;margin:0;font-size:14px;line-height:1.6}html[data-visual] .app[data-theme][data-mode] .system-page--focus>:is(.system-preferences,.system-identity){border:0;border-bottom:1px solid var(--color-line);background:0 0;padding:24px 0}.system-preferences{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px 24px;display:grid}.system-preferences .system-section-title{grid-column:1/-1}.system-preferences>button{grid-column:1/-1;justify-self:start}html[data-visual] .app[data-theme][data-mode] .system-page--focus h3{margin:0;font-size:16px;font-weight:600}html[data-visual] .app[data-theme][data-mode] .system-page--focus .choices{background:0 0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}html[data-visual] .app[data-theme][data-mode] .system-page--focus button:not(.app-button){min-height:40px;color:var(--color-ink);padding:8px 14px;font-size:13px;font-weight:500;line-height:1.5;border:1px solid var(--color-line)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}html[data-visual] .app[data-theme][data-mode] .system-page--focus .choices button:is(.selected,[aria-pressed=true]){background:var(--color-surface)!important;border-color:var(--color-muted)!important}.system-identity{gap:20px;display:grid}html[data-visual] .app[data-theme][data-mode] .system-page--focus :is(.display-name-form,.library-identity-settings){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-visual] .app[data-theme][data-mode] .system-page--focus :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--color-line);border-radius:8px;min-width:0;min-height:42px;padding:8px 12px;font-size:14px}.system-page--focus small{color:var(--color-muted);font-size:12px;line-height:1.6}html[data-visual] .app[data-theme][data-mode] .system-page--focus .system-hub{grid-template-columns:minmax(0,1fr);gap:0;margin:24px 0;display:grid}html[data-visual] .app[data-theme][data-mode] .system-page--focus button.system-hub-card:not(.app-button){text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;display:flex;border:0!important;border-bottom:1px solid var(--color-line)!important;border-radius:0!important}.system-page--focus .system-hub-copy{gap:4px;display:grid}.system-page--focus .system-hub-copy strong{font-size:15px;font-weight:600}html[data-visual] .app[data-theme][data-mode] .system-page--focus .system-signout{color:var(--color-muted);border:0!important}html[data-visual] .app[data-theme][data-mode] .system-page--focus :is(.rule-card,.currency-card){min-width:0;padding:20px;border:1px solid var(--color-line)!important;background:var(--color-surface)!important;box-shadow:none!important;border-radius:12px!important}.system-page--focus .rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.system-page--focus .system-subpage-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.system-page--focus .rule-card label{font-size:13px;font-weight:500}@media (width<=699px){.system-preferences{grid-template-columns:minmax(0,1fr);gap:10px}.system-preferences .choices{margin-bottom:12px!important}.system-page--focus .rule-grid{grid-template-columns:minmax(0,1fr)}html[data-visual] .app[data-theme][data-mode] .system-page--focus button:not(.app-button){min-height:44px}}html[data-visual] .app[data-theme][data-mode] .update-page--focus{box-sizing:border-box;width:100%;max-width:960px;margin-inline:auto}html[data-visual] .app[data-theme][data-mode] .update-page--focus .system-subpage-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}html[data-visual] .app[data-theme][data-mode] .update-page--focus .system-subpage-heading h2{text-align:left;margin:0;font-size:24px;line-height:1.3}html[data-visual] .app[data-theme][data-mode] .app-update-page{gap:24px;min-width:0;margin:0;padding:0;display:grid}html[data-visual] .app[data-theme][data-mode] .app-update-page :is(.update-status-card,.update-last-result,.update-snapshots){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-visual] .app[data-theme][data-mode] .app-update-page .update-status-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:20px;display:grid}.update-status-card>div:first-child{gap:6px;min-width:0;display:grid}.update-status-card>div:first-child>span{color:var(--color-muted);font-size:13px}html[data-visual] .app[data-theme][data-mode] .update-status-card [data-testid=current-app-version]{overflow-wrap:anywhere;font-family:inherit;font-size:24px;font-weight:600;line-height:1.3}.update-status-card>p{grid-column:1/-1;font-size:14px;line-height:1.6}.update-status-card .update-actions{flex-wrap:wrap;grid-area:1/2;gap:8px;display:flex}.update-status-card .update-draft-count{color:var(--color-muted);font-size:12px}html[data-visual] .app[data-theme][data-mode] .app-update-page button:not(.app-button){width:auto;min-height:44px;padding:8px 14px;font-size:13px;font-weight:500;border:1px solid var(--color-line)!important;background:var(--color-surface)!important;box-shadow:none!important;border-radius:8px!important}html[data-visual] .app[data-theme][data-mode] .app-update-page button.primary{color:var(--color-surface);background:var(--color-ink)!important;border-color:var(--color-ink)!important}html[data-visual] .app[data-theme][data-mode] .app-update-page :is(.update-last-result,.update-snapshots){border-top:1px solid var(--color-line);padding-top:24px}.app-update-page :is(.update-last-result,.update-snapshots) h3{margin:0 0 12px;font-size:16px}.app-update-page :is(.update-last-result,.update-snapshots) p{color:var(--color-muted);font-size:14px;line-height:1.6}html[data-visual] .app[data-theme][data-mode] .update-snapshots ul{gap:0;margin:0;padding:0;list-style:none;display:grid}html[data-visual] .app[data-theme][data-mode] .update-snapshots li{border:0;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.update-snapshots li>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.update-snapshots li strong{font-size:14px;font-weight:500}.update-snapshots li span{font-size:12px}.update-snapshots li button{flex-shrink:0}.app-update-page :is([role=alert],[role=status]){overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (width<=599px){html[data-visual] .app[data-theme][data-mode] .app-update-page .update-status-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.update-status-card .update-actions{grid-area:auto/1}html[data-visual] .app[data-theme][data-mode] .update-snapshots li{flex-direction:column;align-items:flex-start;gap:12px}}.app-modal-card.update-prompt{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(440px,100%);max-width:440px;color:var(--text);border-radius:18px;flex-direction:column;gap:0;padding:0;display:flex;box-shadow:0 16px 48px #0002}.app-modal-card.update-prompt:before{content:none}.app-modal-card.update-prompt .app-modal-header{padding:18px 22px}.app-modal-card.update-prompt .app-modal-body{padding:18px 22px 22px}.app-modal-card.update-prompt .update-prompt-copy p{color:var(--text);font-size:14px;line-height:1.7}.app-modal-card.update-prompt .update-prompt-actions{flex-wrap:nowrap;gap:10px;margin-top:22px;display:flex}.app-modal-card.update-prompt .update-prompt-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;flex:1;font-size:14px}.app-modal-card.update-prompt .update-prompt-actions .primary{background:var(--text);border-color:var(--text);color:var(--surface);flex:2}.app-modal-card.update-prompt .update-error{border-left:3px solid var(--color-danger,#b23b50);margin-top:12px;padding:10px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--pl-radius-sm:10px;--pl-radius-md:16px;--pl-radius-lg:18px;--pl-space-1:4px;--pl-space-2:8px;--pl-space-3:12px;--pl-space-4:16px;--pl-space-5:24px;--pl-shadow-paper:0 8px 24px #2e263717;--control-height-compact:34px;--control-height-regular:42px}.app[data-theme=candy][data-appearance=light]{--color-navigation-active:#fad4de;--mobile-quick-add-bg:#f3f1ec;--mobile-quick-add-fg:#17181b;--mobile-quick-add-border:#eadfe6;--mobile-navigation-border:#eadfe6;--mobile-navigation-muted:#69636f;--mobile-navigation-active-fg:#17181b;--gl-page:#fff8f4;--gl-surface:#fff;--gl-surface-2:#faf6f1;--gl-text:#242128;--gl-muted:#69636f;--gl-border:#eadfe6;--gl-primary:#7657ff;--gl-primary-soft:#e9e2ff;--gl-action:#202633;--gl-action-fg:#fff;--gl-coral:#ff8fa9;--gl-sunny:#ffd86a;--gl-sage:#72d9b5;--gl-sky:#8fc9f5;--gl-lilac:#a999ff;--color-canvas:#fff8f4;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-recessed:#fff0f5;--color-ink:#242128;--color-muted:#69636f;--color-line:#eadfe6;--color-accent:#7657ff;--color-on-accent:#fff;--color-pink:#ffb4c7;--color-yellow:#ffe39a;--color-mint:#bdebdc;--color-blue:#c9e5f8;--color-page:#fff8f4;--color-surface-card:#fffdf9;--color-surface-subtle:#f3f1ec;--color-text-primary:#17181b;--color-text-on-accent:#17181b;--color-text-secondary:#69636f;--color-border-default:#eadfe6;--color-accent-default:#f58aa4}.app[data-theme=morandi][data-appearance=light]{--color-navigation-active:#9fb8a8;--mobile-quick-add-bg:#e6e3dd;--mobile-quick-add-fg:#55615b;--mobile-quick-add-border:#d6d0c7;--mobile-navigation-border:#d6d0c7;--mobile-navigation-muted:#74716b;--mobile-navigation-active-fg:#55615b;--gl-page:#f3f1ec;--gl-surface:#fbfaf6;--gl-surface-2:#ebe8e1;--gl-text:#30302e;--gl-muted:#74716b;--gl-border:#d6d0c7;--gl-primary:#71867a;--gl-primary-soft:#dce5db;--gl-action:#292a2d;--gl-action-fg:#fff;--gl-coral:#ba8f99;--gl-sunny:#c8b98a;--gl-sage:#93a99a;--gl-sky:#9eb6c8;--gl-lilac:#a99eb8;--color-canvas:#f3f1ec;--color-surface:#f9f7f2;--color-ink:#343735;--color-muted:#747872;--color-line:#d1d0c8;--color-accent:#71867a;--color-on-accent:#0d140e;--color-pink:#d6b8b6;--color-yellow:#d9c8a7;--color-mint:#b9c9bb;--color-blue:#b8c4ce;--color-page:#f3f1ec;--color-surface-card:#fffdf9;--color-surface-subtle:#e6e3dd;--color-text-primary:#55615b;--color-text-on-accent:#17181b;--color-text-secondary:#74716b;--color-border-default:#d6d0c7;--color-accent-default:#9fb8a8}.app[data-mode=dark],.app[data-appearance=night],.app[data-appearance=custom][data-mode=dark]{--color-navigation-active:#9d5869;--mobile-quick-add-bg:#fff;--mobile-quick-add-fg:#202024;--mobile-quick-add-border:#343b47;--mobile-navigation-border:#343b47;--mobile-navigation-muted:#f6f2ea;--mobile-navigation-active-fg:#f4efe8;--gl-page:#101114;--gl-surface:var(--color-surface-card);--gl-surface-2:var(--color-surface-raised);--gl-text:#f6f2ea;--gl-muted:#b9c0cc;--gl-border:#343b47;--gl-primary:#e0b84f;--gl-primary-soft:#393325;--gl-action:#202024;--gl-action-fg:#fff;--gl-coral:#d58aa1;--gl-sunny:#d8bd7c;--gl-sage:#88b5a6;--gl-sky:#8faac0;--gl-lilac:#aa95ef;--color-canvas:#101114;--color-surface:var(--color-surface-card);--color-surface-raised:#24272c;--color-surface-recessed:var(--color-surface-subtle);--color-ink:#f6f2ea;--color-muted:#b9c0cc;--color-line:#343b47;--color-accent:#e0b84f;--color-on-accent:#202024;--color-danger:#e34e66;--color-on-danger:#fff;--button-primary-bg:#202024;--button-primary-fg:#fff;--button-primary-hover:#34343a;--button-secondary-bg:#fff;--button-secondary-fg:#202024;--button-secondary-hover:#f0ece8;--button-disabled-bg:#ece9e5;--button-disabled-fg:#9d9994;--color-pink:#684b64;--color-yellow:#695f48;--color-mint:#445f59;--color-blue:#455b73;--color-page:#101114;--color-surface-card:#1d2025;--color-surface-subtle:#17191e;--color-text-primary:#f4efe8;--color-text-on-accent:#f4efe8;--color-text-secondary:#b9c0cc;--color-border-default:#343b47;--color-accent-default:#9d5869}.app[data-theme][data-mode]{--gl-space-1:4px;--gl-space-2:8px;--gl-space-3:12px;--gl-space-4:16px;--gl-space-5:20px;--gl-space-6:24px;--gl-space-8:32px;--gl-radius-sm:8px;--gl-radius-md:12px;--gl-radius-lg:16px;--gl-radius-xl:20px;--gl-radius-full:999px;--gl-touch:44px;--gl-shadow:0 8px 24px #231f2d14;--button-bg-accent-default:var(--color-accent-default);--button-fg-accent-default:var(--color-text-on-accent);--button-bg-primary-default:var(--color-text-primary);--button-fg-primary-default:var(--color-surface-card);--button-bg-neutral-default:var(--color-surface-subtle);--button-fg-neutral-default:var(--color-text-primary);--button-radius-default:var(--gl-radius-md);--card-bg-default:var(--color-surface-card);--card-border-default:var(--color-border-default);--card-radius-default:var(--gl-radius-lg);--navigation-bg-mobile:var(--color-surface-card);--navigation-bg-desktop:var(--color-surface-card);--navigation-border-default:var(--color-border-default);--navigation-active-bg:var(--color-navigation-active,var(--color-surface-subtle));--navigation-active-fg:var(--color-text-primary);--button-bg:var(--gl-action);--button-fg:var(--gl-action-fg);--button-radius:var(--gl-radius-md);--card-bg:var(--gl-surface);--card-border:var(--gl-border);--card-radius:var(--gl-radius-lg);--ink:var(--color-ink);--muted:var(--color-muted);--surface:var(--color-surface);--surface-raised:var(--color-surface-raised);--surface-recessed:var(--color-surface-recessed);--line:var(--color-line);--accent:var(--color-accent);--button-primary-ink:var(--color-on-accent);--danger:var(--color-danger);--danger-ink:var(--color-on-danger);--bg:var(--color-canvas);--text:var(--color-ink);--mint:var(--color-mint);--blue:var(--color-blue);--coral:var(--color-pink);--orange:var(--color-yellow);--lilac:var(--color-pink)}html[data-visual] .app[data-theme][data-mode=dark] .app-button--secondary{background-color:var(--color-surface-subtle)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-default)!important}html[data-visual] .app[data-theme][data-mode] :is(.app-modal-card,.quick-add-menu,.mobile-more-sheet,.task-editor-panel,.folder-manager form,.template-manager form){color:var(--color-text-primary);background-color:var(--color-surface-card)!important}html[data-visual] .app[data-theme][data-mode] :is(.task-tree-node,.task-editor fieldset,.task-tree-editor,.app-modal-body,.app-modal-header,.app-modal-footer){background:0 0!important}html[data-visual] .app[data-theme][data-mode] :is(.app-modal-card,.task-editor-panel,.folder-manager,.template-manager) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background-color:var(--color-surface-subtle)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-default)!important}html[data-visual] .app[data-theme][data-mode] .task-tree-node{border-color:var(--color-border-default)}html[data-visual] .app[data-theme][data-mode] .task-tree-editor button:not([aria-pressed=true]):not(:disabled){background-color:var(--color-surface-subtle);color:var(--color-text-primary);border-color:var(--color-border-default)}html .app{--select-neutral-bg:var(--color-surface-raised,var(--color-surface));--select-neutral-fg:var(--color-ink);--select-neutral-border:var(--color-line);--select-neutral-selected:#ebebeb}html .app[data-appearance=night],html .app[data-mode=dark]{--select-neutral-bg:var(--color-surface-recessed);--select-neutral-selected:#404040}html .app select,html[data-visual] .app[data-appearance][data-mode] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--select-neutral-fg);background-color:var(--select-neutral-bg)!important;color:var(--select-neutral-fg)!important;border-color:var(--select-neutral-border)!important}html .app[data-appearance=night] select,html .app[data-mode=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html .app select :is(option,optgroup){background-color:var(--select-neutral-bg)!important;color:var(--select-neutral-fg)!important}html .app select option:checked{background-color:var(--select-neutral-selected)!important;color:var(--select-neutral-fg)!important}html .app select:disabled{opacity:.55;cursor:not-allowed}html .app [role=dialog] .app-field :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea),html[data-visual] .app[data-appearance][data-mode] [role=dialog] .app-field :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea){background-color:var(--select-neutral-bg)!important;color:var(--select-neutral-fg)!important;border-color:var(--select-neutral-border)!important}html .app [role=dialog] label,html[data-visual] .app[data-appearance] [role=dialog] label,html[data-visual] .app[data-appearance] [role=dialog] .app-field,html .app [role=dialog] .app-field,html .app [role=dialog] .app-field>span{box-shadow:none!important;background:0 0!important}.app-button{min-height:var(--control-height-regular);justify-content:center;align-items:center;gap:var(--pl-space-2);border:1px solid var(--color-line,var(--line));background:var(--color-surface,var(--surface));color:var(--color-ink,var(--ink));font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .95rem;font-weight:700;line-height:1.1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.app-button--primary{background:var(--color-accent,var(--accent));color:var(--color-canvas,var(--bg));box-shadow:0 3px 8px var(--color-accent,var(--accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.app-button--primary{box-shadow:0 3px 8px color-mix(in srgb, var(--color-accent,var(--accent)) 30%, transparent)}}.app .app-button--primary,.app .app-button--prominent{background:var(--color-accent,var(--accent));color:var(--color-on-accent,var(--button-primary-ink));border-color:#0000}.app-button--secondary{background:var(--color-surface-raised,var(--surface))}.app-button--ghost,.app-button--quiet{background:0 0;border-color:#0000}.app-button--sm{min-height:34px;padding:.35rem .7rem;font-size:.875rem}.app-button--md{min-height:42px}.app-button--lg{min-height:48px;padding:.65rem 1.1rem}.app-button--danger{background:#bd5360}@supports (color:color-mix(in lab, red, red)){.app-button--danger{background:color-mix(in srgb, #bd5360 16%, var(--color-surface,var(--surface)))}}.app-button--danger{color:#9f3848}.app[data-appearance=night]{--app-danger-bg:#bd354d;--app-danger-ink:#fff}.app[data-appearance=night] :is(.app-button--primary,.app-button--prominent){background:var(--button-primary-bg,#202024);color:var(--button-primary-fg,#fff);box-shadow:none;border-color:#3a3a40}.app[data-appearance=night] .app-button--secondary{background:var(--button-secondary-bg,#fff);color:var(--button-secondary-fg,#202024);border-color:#ded9d4}.app[data-appearance=night] :is(.app-button--ghost,.app-button--quiet,.app-button--icon){color:var(--color-ink);background:0 0;border-color:#0000}.app[data-appearance=night] .app-button--danger{border-color:var(--app-danger-bg)}@supports (color:color-mix(in lab, red, red)){.app[data-appearance=night] .app-button--danger{border-color:color-mix(in srgb, var(--app-danger-bg) 68%, white)}}.app[data-appearance=night] .app-button--danger{background:var(--app-danger-bg);color:var(--app-danger-ink)}.app-button--prominent{background:var(--color-accent,var(--accent));color:var(--color-canvas,var(--bg));box-shadow:0 3px 8px var(--color-accent,var(--accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.app-button--prominent{box-shadow:0 3px 8px color-mix(in srgb, var(--color-accent,var(--accent)) 30%, transparent)}}.app-button--icon{width:var(--control-height-regular);min-width:var(--control-height-regular);padding:0}.app-button--compact.app-button--icon{width:var(--control-height-compact);min-width:var(--control-height-compact)}.app-button--full-width{width:100%}.app-button:hover:not(:disabled){border-color:var(--color-accent,var(--accent));transform:translateY(-1px)}.app-button:disabled{cursor:not-allowed;opacity:.58;color:currentColor}@supports (color:color-mix(in lab, red, red)){.app-button:disabled{color:color-mix(in srgb, currentColor 74%, var(--color-surface,var(--surface)))}}.app-button:disabled{box-shadow:none}:where(.app-button,.app-field input,.app-field select,.app-field textarea):focus-visible{outline:3px solid var(--color-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){:where(.app-button,.app-field input,.app-field select,.app-field textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent,var(--accent)) 62%, transparent)}}:where(.app-button,.app-field input,.app-field select,.app-field textarea):focus-visible{outline-offset:2px}.app[data-appearance=night] :is(button:not(.app-button):not(.app-field button):not(:where(.gl-card,.home-metric-card,.home-data-row,.home-shop-tile,.task-status-summary__card,.shop-summary-card,.wallet-status-card,.wallet-card,.system-hub-card,.sync-action-card)),input:not(.app-field input):not([type=checkbox]):not([type=radio]),select:not(.app-field select),textarea:not(.app-field textarea)){border:1px solid var(--color-line);background:var(--color-surface-raised);color:var(--color-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-style:solid}.app[data-appearance=night] :is(button:not(.app-button):not(.app-field button):not(:where(.gl-card,.home-metric-card,.home-data-row,.home-shop-tile,.task-status-summary__card,.shop-summary-card,.wallet-status-card,.wallet-card,.system-hub-card,.sync-action-card)),input:not(.app-field input):not([type=checkbox]):not([type=radio]),select:not(.app-field select),textarea:not(.app-field textarea)):disabled{cursor:not-allowed;color:var(--color-muted);background:var(--color-surface)}.app[data-appearance=night] :is(button:not(.app-button):not(.app-field button):not(:where(.gl-card,.home-metric-card,.home-data-row,.home-shop-tile,.task-status-summary__card,.shop-summary-card,.wallet-status-card,.wallet-card,.system-hub-card,.sync-action-card)),input:not(.app-field input):not([type=checkbox]):not([type=radio]),select:not(.app-field select),textarea:not(.app-field textarea)):hover:not(:disabled){border-color:var(--color-accent)}.app[data-appearance=night] button:not(.app-button):not(.app-field button):not(:where(.gl-card,.home-metric-card,.home-data-row,.home-shop-tile,.task-status-summary__card,.shop-summary-card,.wallet-status-card,.wallet-card,.system-hub-card,.sync-action-card)):active:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.app[data-appearance=night] button:not(.app-button):not(.app-field button):not(:where(.gl-card,.home-metric-card,.home-data-row,.home-shop-tile,.task-status-summary__card,.shop-summary-card,.wallet-status-card,.wallet-card,.system-hub-card,.sync-action-card)):active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-raised))}}.app[data-appearance=night] :is(.app-button--primary,.app-button--prominent):active:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.app[data-appearance=night] :is(.app-button--primary,.app-button--prominent):active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 84%, var(--color-canvas))}}.app[data-appearance=night] :is(.app-button--secondary,.app-button--icon):active:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.app[data-appearance=night] :is(.app-button--secondary,.app-button--icon):active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-raised))}}.app[data-appearance=night] .app-button--quiet:active:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.app[data-appearance=night] .app-button--quiet:active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}}.app[data-appearance=night] .app-button--danger:active:not(:disabled){background:var(--app-danger-bg)}@supports (color:color-mix(in lab, red, red)){.app[data-appearance=night] .app-button--danger:active:not(:disabled){background:color-mix(in srgb, var(--app-danger-bg) 84%, var(--color-canvas))}}.app[data-appearance=night] :is(button:not(.app-button):not(.app-field button),input:not(.app-field input):not([type=checkbox]):not([type=radio]),select:not(.app-field select),textarea:not(.app-field textarea)):focus-visible{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.app[data-appearance=night] :is(button:not(.app-button):not(.app-field button),input:not(.app-field input):not([type=checkbox]):not([type=radio]),select:not(.app-field select),textarea:not(.app-field textarea)):focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 62%, transparent)}}.app[data-appearance=night] :is(button:not(.app-button):not(.app-field button),input:not(.app-field input):not([type=checkbox]):not([type=radio]),select:not(.app-field select),textarea:not(.app-field textarea)):focus-visible{outline-offset:2px}.paper-card{border:1px solid var(--color-line,var(--line));border-radius:var(--pl-radius-lg);background:var(--color-surface,var(--surface));min-width:0;color:var(--color-ink,var(--ink));box-shadow:var(--pl-shadow-paper);position:relative}@supports (color:color-mix(in lab, red, red)){.paper-card[data-tone=mint]{background:color-mix(in srgb, var(--color-mint,var(--mint)) 46%, var(--color-surface,var(--surface)))}.paper-card[data-tone=pink]{background:color-mix(in srgb, var(--color-pink,var(--coral)) 40%, var(--color-surface,var(--surface)))}.paper-card[data-tone=yellow]{background:color-mix(in srgb, var(--color-yellow,var(--orange)) 42%, var(--color-surface,var(--surface)))}.paper-card[data-tone=blue]{background:color-mix(in srgb, var(--color-blue,var(--blue)) 42%, var(--color-surface,var(--surface)))}.paper-card[data-tone=lilac]{background:color-mix(in srgb, var(--color-pink,var(--lilac)) 30%, var(--color-surface,var(--surface)))}}.paper-card.paper-card[data-decoration]{border-style:solid;border-width:1px}.paper-card.paper-card[data-decoration]:before,.paper-card.paper-card[data-decoration]:after{content:none}.paper-card.paper-card[data-decoration=plain]{border-style:solid}.paper-card.paper-card[data-decoration=dashed]{border-style:dashed;border-width:1.5px}.paper-card.paper-card[data-decoration=perforated]{border-style:solid;margin-left:0}.paper-card.paper-card[data-decoration=perforated]:before{content:"";inset:var(--pl-space-3) auto var(--pl-space-3) -6px;background:radial-gradient(circle, var(--color-canvas,var(--bg)) 0 3px, transparent 3.5px) center / 12px 16px repeat-y;pointer-events:none;width:12px;position:absolute}.paper-card.paper-card[data-decoration=taped]{border-style:solid}.paper-card.paper-card[data-decoration=taped]:before{content:"";z-index:1;background:var(--color-yellow,var(--orange));width:62px;height:19px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.paper-card.paper-card[data-decoration=taped]:before{background:color-mix(in srgb, var(--color-yellow,var(--orange)) 45%, transparent)}}.paper-card.paper-card[data-decoration=taped]:before{pointer-events:none}.paper-card.paper-card[data-decoration=cut]{border-style:solid}.paper-card.paper-card[data-decoration=cut]:before{content:"";inset:var(--pl-space-3) auto var(--pl-space-3) -1px;background:linear-gradient(135deg, var(--color-canvas,var(--bg)) 50%, transparent 50%) center / 9px 9px repeat-y;pointer-events:none;width:9px;position:absolute}.paper-card.paper-card:is([data-decoration=perforated],[data-decoration=taped],[data-decoration=cut]){border-style:none!important;overflow:visible!important}.paper-card.paper-card:is([data-decoration=perforated],[data-decoration=taped],[data-decoration=cut])>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.paper-card.paper-card:is([data-decoration=perforated],[data-decoration=taped],[data-decoration=cut])>.home-wallet-summary-link{overflow-wrap:normal;max-width:none}.app-field{gap:var(--pl-space-1);color:var(--color-ink,var(--ink));display:grid}.app-field>label{font-size:.875rem;font-weight:700}.app-field__control{min-width:0;display:grid;position:relative}.app-field__icon{z-index:1;color:var(--gl-muted,var(--color-muted));pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.app-field__icon+input{padding-inline-start:2.2rem}.app-field__hint{color:var(--gl-muted,var(--color-muted));font-size:.8rem}.app-field__error{color:var(--danger,#9f3848);font-size:.8rem;font-weight:700}.app-field[data-state=error] :is(input,select,textarea){border-color:var(--danger,#9f3848)}.app-field :is(input,select,textarea){width:100%;min-height:var(--control-height-regular);border:1px solid var(--color-line,var(--line));border-radius:var(--pl-radius-sm);background:var(--color-surface-raised,var(--color-surface,var(--surface)));color:inherit;font:inherit;padding:.55rem .7rem}.app-field textarea{resize:vertical;min-height:6.5rem}.app-field :is(input,select,textarea):disabled{cursor:not-allowed;color:var(--color-muted,var(--muted));background:var(--color-surface,var(--surface))}@supports (color:color-mix(in lab, red, red)){.app-field :is(input,select,textarea):disabled{background:color-mix(in srgb, var(--color-surface,var(--surface)) 82%, var(--color-canvas,var(--bg)))}}.app[data-appearance=night] .app-field :is(input,select,textarea){border-color:var(--color-line);background:var(--color-surface-recessed);color:var(--color-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-style:solid}.app-modal-backdrop{z-index:20;padding:var(--pl-space-4);background:#0000006b;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.app-modal-card{width:min(100%,42rem);max-height:min(46rem, calc(100dvh - 2 * var(--pl-space-4)));border:1px solid var(--color-line,var(--line));border-radius:var(--pl-radius-lg);background:var(--color-surface,var(--surface));color:var(--color-ink,var(--ink));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 20px 56px #00000047}.app-modal-header,.app-modal-footer{justify-content:space-between;align-items:center;gap:var(--pl-space-3);padding:var(--pl-space-4);border-color:var(--color-line,var(--line));display:flex}.app-modal-header{border-bottom:1px solid var(--color-line,var(--line))}.app-modal-footer{border-top:1px solid var(--color-line,var(--line))}.app-modal-header h2{margin:0;font-size:1.15rem}.app-modal-body{min-height:0;padding:var(--pl-space-4);overscroll-behavior:contain;overflow:auto}.app .app-modal-backdrop{z-index:90;padding:var(--pl-space-4);background:#0000007a;place-items:center;overflow:hidden}.app .app-modal-card{width:min(100%,42rem);max-height:min(46rem, calc(100dvh - 2 * var(--pl-space-4)));border:1px solid var(--color-line);border-radius:var(--pl-radius-lg);background:var(--color-surface);color:var(--color-ink);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 56px #00000047}.app .app-modal-card:before,.app .app-modal-card:after{content:none}.app .app-modal-card.app-modal-card--small{width:min(100%,32rem)}.app .app-modal-card.app-modal-card--large{width:min(100%,58rem)}.app .app-modal-header,.app .app-modal-footer{align-items:center;gap:var(--pl-space-3);padding:var(--pl-space-4);background:var(--color-surface);border-color:var(--color-line);display:flex}.app .app-modal-header{border-bottom:1px solid var(--color-line);justify-content:space-between}.app .app-modal-header h2{min-width:0;font:inherit;margin:0;font-size:1.15rem;font-weight:800}.app .app-modal-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:flex-end}.app .app-modal-body{min-height:0;padding:var(--pl-space-4);overscroll-behavior:contain;overflow:hidden auto}.app .app-modal-card .app-button{border-style:solid;border-color:var(--color-line);background:var(--color-surface-raised);color:var(--color-ink)}.app .draft-prompt{border:1px solid var(--color-line);border-radius:var(--pl-radius-lg);background:var(--color-surface);color:var(--color-ink)}.app .draft-prompt .app-button{border-style:solid;border-color:var(--color-line);background:var(--color-surface-raised);color:var(--color-ink)}.app .app-modal-card .app-button--primary{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.app[data-appearance=night] .app-modal-card .app-button--primary,.app[data-appearance=night] .draft-prompt .app-button--primary{background:var(--button-primary-bg,#202024);color:var(--button-primary-fg,#fff);border-color:#3a3a40}.app .draft-prompt .app-button--primary{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.app .draft-prompt .app-button--danger{border-style:solid;border-color:var(--app-danger-bg,#bd5360)}@supports (color:color-mix(in lab, red, red)){.app .draft-prompt .app-button--danger{border-color:color-mix(in srgb, var(--app-danger-bg,#bd5360) 68%, white)}}.app .draft-prompt .app-button--danger{background:var(--app-danger-bg,var(--danger-soft,#f8e1e3));color:var(--app-danger-ink,var(--danger-ink,#8b3540))}.app .app-modal-card .app-button--quiet{background:0 0;border-color:#0000}.app .app-modal-card .app-field{justify-content:normal;align-items:stretch;gap:var(--pl-space-1);color:var(--color-ink);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.app .app-modal-card .app-field>span{font-size:.875rem;font-weight:700}.app .app-modal-card .app-field :is(input,select,textarea){width:100%;min-height:var(--control-height-regular);border:1px solid var(--color-line);border-radius:var(--pl-radius-sm);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;text-align:start;padding:.55rem .7rem}.app .app-modal-card .app-field textarea{resize:vertical;min-height:6.5rem}.app[data-appearance=night] .app-modal-card .app-field :is(input,select,textarea){border-color:var(--color-line);background:var(--color-surface-recessed);color:var(--color-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gl-card{border:1px solid var(--card-border,var(--color-line));border-radius:var(--card-radius,16px);background:var(--card-bg,var(--color-surface));min-width:0;color:var(--gl-text,var(--color-ink));box-shadow:var(--gl-shadow,var(--pl-shadow-paper))}.gl-status-card{padding:var(--gl-space-4,16px)}.gl-status-card h3{margin:0 0 var(--gl-space-3,12px);font-size:1rem}.gl-status-card ul{gap:var(--gl-space-2,8px);margin:0;padding:0;list-style:none;display:grid}.gl-status-card li{align-items:center;gap:var(--gl-space-2,8px);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.gl-status-card li small{color:var(--gl-muted,var(--color-muted));grid-column:2}.gl-status-card__glyph{background:var(--gl-surface-2,var(--color-surface-raised));border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:800;display:grid}@media (width<=640px){.app-modal-backdrop{padding:var(--pl-space-2);align-items:center}.app-modal-card,.app-modal-card--small,.app-modal-card--large{width:100%;max-height:calc(100dvh - 2 * var(--pl-space-2));border-radius:var(--pl-radius-md) var(--pl-radius-md) var(--pl-radius-sm) var(--pl-radius-sm)}.app .app-modal-backdrop{padding:var(--pl-space-2);align-items:center}.app .app-modal-card,.app .app-modal-card.app-modal-card--small,.app .app-modal-card.app-modal-card--large{width:100%;max-height:calc(100dvh - 2 * var(--pl-space-2));border-radius:var(--pl-radius-md)}.app .app-modal-header,.app .app-modal-footer,.app .app-modal-body{padding:var(--pl-space-3)}}@media (prefers-reduced-motion:reduce){.app-button{transition:none}.app-button:hover:not(:disabled){transform:none}}.app .tasks-page-heading .app-button{border-style:solid;border-radius:999px}.app .tasks-page-heading .app-button--primary{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.app[data-appearance=night] .export-actions button:disabled{opacity:1;border-color:var(--color-line);background:var(--color-surface-recessed);color:var(--color-muted)}.app .wishlist-page>button,.app .shop-item-editor__actions .app-button,.app .wishlist-editor__actions .app-button,.app .gacha-pool-editor__actions .app-button{border-style:solid}.app[data-appearance=night] .currency-card-action:disabled{opacity:1;border-color:var(--color-line);background:var(--color-surface-recessed);color:var(--color-muted)}.app.app--shell{min-width:0;padding-bottom:0;display:block}.app-shell,.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell{width:100%;min-height:100dvh}.app-shell>.app-shell__desktop-rail{min-width:0}.desktop-sidebar{flex-direction:column;align-items:stretch;width:100%;min-height:100%;display:flex}.desktop-sidebar__identity{text-align:center;grid-template-columns:30px minmax(0,1fr);justify-content:start;place-items:center start;gap:3px;width:100%;padding:6px 10px 18px;display:grid;position:relative}.desktop-sidebar__motto,.desktop-sidebar__identity i{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-sidebar__identity .library-logo-name{width:100%;color:var(--color-ink,var(--ink));overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-style:normal;font-weight:800;line-height:1.15;display:block;overflow:hidden}.app-shell .desktop-sidebar__navigation{gap:7px;width:100%;margin-top:6px;display:grid}.app-shell .desktop-sidebar__navigation>button{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;margin-inline:0;padding:8px 12px;display:grid}.app-shell .desktop-sidebar__navigation>.desktop-sidebar__item{border:1px solid var(--color-line,var(--line));background:var(--color-surface-raised,var(--color-surface,var(--surface)));color:var(--color-ink,var(--ink));border-style:solid}.app-shell .desktop-sidebar__navigation>.desktop-sidebar__item.active{border-color:var(--color-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-shell .desktop-sidebar__navigation>.desktop-sidebar__item.active{border-color:color-mix(in srgb, var(--color-accent,var(--accent)) 58%, var(--color-line,var(--line)))}}.app-shell .desktop-sidebar__navigation>.desktop-sidebar__item.active{background:var(--color-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-shell .desktop-sidebar__navigation>.desktop-sidebar__item.active{background:color-mix(in srgb, var(--color-accent,var(--accent)) 18%, var(--color-surface-raised,var(--surface)))}}.app-shell .desktop-sidebar__navigation>button b{margin:0}.app-shell .desktop-sidebar__navigation>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden}.app-shell .desktop-sidebar__navigation .icon-badge,.app-shell__mobile-nav .mobile-navigation .icon-badge{color:currentColor}.app-shell .desktop-sidebar__navigation>.desktop-sidebar__quick-add{border-style:solid;width:100%;min-height:52px;margin-bottom:6px}.app-shell__header{width:100%;display:block}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.page-header__copy{min-width:0}.page-header__actions{flex:none}.app-shell__mobile-nav{display:none}@media (width>=901px){.app-shell .page-header__copy h1{letter-spacing:-.035em;font-size:clamp(2.4rem,3.2vw,3rem);line-height:1.04}.app-shell{grid-template-columns:240px minmax(0,1fr);display:grid}.app-shell>.app-shell__desktop-rail{border:0;border-right:1px solid var(--line);background:var(--surface);border-radius:0;align-self:start;width:240px;height:100dvh;padding:20px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-shell>.app-shell__desktop-rail{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.app-shell>.app-shell__desktop-rail{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app[data-appearance=night] .app-shell>.app-shell__desktop-rail{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.app-shell__content{width:100%;max-width:1440px;margin-inline:auto;padding:32px clamp(24px,2.5vw,32px) 56px}}@media (width<=900px){.app-shell{display:block}.app-shell>.app-shell__desktop-rail{display:none}.app-shell>.app-shell__content{width:100%;max-width:720px;padding:24px clamp(16px, 4vw, 24px) calc(72px + env(safe-area-inset-bottom));margin-inline:auto}.page-header{align-items:center;gap:10px}.app-shell__mobile-nav{display:block}.app-shell__mobile-nav .mobile-navigation{z-index:8;width:100%;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line,var(--line));background:var(--color-surface,var(--surface));grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001f}.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item{border:1px solid var(--color-line,var(--line));border-radius:var(--pl-radius-sm);background:var(--color-surface-raised,var(--color-surface,var(--surface)));min-width:0;min-height:56px;color:var(--color-ink,var(--ink));text-align:center;white-space:nowrap;border-style:solid;grid-template-rows:28px minmax(0,auto);place-items:center;gap:2px;padding:0;display:grid;overflow:hidden}.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item>b{place-items:center;min-width:0;min-height:0;margin:0;display:grid}.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item>small{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item--quick-add{grid-template-rows:28px minmax(0,auto)}.app .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item--quick-add>.mobile-navigation__quick-add-disc{border:1px solid var(--accent);background:var(--accent);width:54px;height:54px;color:var(--color-on-accent,var(--button-primary-ink));box-shadow:0 4px 12px var(--accent);border-radius:50%;place-items:center;margin-top:-16px;font-size:30px;font-weight:500;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.app .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item--quick-add>.mobile-navigation__quick-add-disc{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 36%, transparent)}}.app[data-appearance=night] .app-shell__mobile-nav .mobile-navigation{background:var(--color-surface)}.app[data-appearance=night] .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item{background:var(--color-surface-raised)}.app[data-appearance=night] .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item--quick-add>.mobile-navigation__quick-add-disc{border-color:var(--color-accent);background:var(--color-surface-recessed);color:var(--color-ink)}.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item[aria-current=page]{border-color:var(--color-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item[aria-current=page]{border-color:color-mix(in srgb, var(--color-accent,var(--accent)) 58%, var(--color-line,var(--line)))}}.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item[aria-current=page]{background:var(--color-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item[aria-current=page]{background:color-mix(in srgb, var(--color-accent,var(--accent)) 18%, var(--color-surface-raised,var(--surface)))}}.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item[aria-current=page]{color:var(--color-ink,var(--ink))}.app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item[aria-current=page]>b{color:var(--color-accent,var(--accent))}}.app.app--shell .desktop-sidebar__identity{text-align:left;grid-template-columns:30px minmax(0,1fr);justify-content:start;place-items:center start;gap:10px;width:100%;display:grid}.app.app--shell .desktop-sidebar__identity>.library-logo-name{clip:auto;width:100%;height:auto;max-height:none;color:var(--color-ink,var(--ink));text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font-size:15px;font-style:normal;font-weight:800;line-height:1.15;display:block;position:static;overflow:hidden}.home-dashboard{gap:var(--pl-space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"metrics""quick""tasks""activity""learn";min-width:0;display:grid}.home-dashboard>[data-region],.home-dashboard__learn,.home-dashboard .paper-card{min-width:0}.home-dashboard .paper-card[data-decoration=perforated]{margin-left:0}[data-visual=papercut] .app .home-dashboard .paper-card.cute{border-radius:var(--pl-radius-lg);box-shadow:var(--pl-shadow-paper)}[data-visual=papercut] .app .home-dashboard .paper-card.cute:after{content:none}[data-visual=papercut] .app .home-dashboard .paper-card.cute[data-decoration=dashed]{border:1.5px dashed var(--color-line,var(--line))}[data-visual=papercut] .app .home-dashboard .paper-card.cute[data-decoration=dashed]:before{content:none}[data-visual=papercut] .app .home-dashboard .paper-card.cute[data-decoration=perforated]:before{content:"";inset:var(--pl-space-3) auto var(--pl-space-3) -1px;background:radial-gradient(circle, var(--color-canvas,var(--bg)) 0 3px, transparent 3.5px) center / 12px 16px repeat-y;pointer-events:none;border:0;border-radius:0;width:12px;position:absolute}[data-visual=papercut] .app .home-dashboard .paper-card.cute[data-decoration=taped]:before{content:"";z-index:1;background:var(--color-yellow,var(--orange));border:0;border-radius:0;width:62px;height:19px;position:absolute;inset:-9px auto auto 50%;transform:translate(-50%)rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){[data-visual=papercut] .app .home-dashboard .paper-card.cute[data-decoration=taped]:before{background:color-mix(in srgb, var(--color-yellow,var(--orange)) 45%, transparent)}}[data-visual=papercut] .app .home-dashboard .paper-card.cute[data-decoration=taped]:before{pointer-events:none}.home-dashboard__metrics{grid-area:metrics}.home-dashboard__quick{grid-area:quick}.home-dashboard__tasks{grid-area:tasks}.home-dashboard__activity{grid-area:activity}.home-dashboard__learn{align-content:start;gap:var(--pl-space-4);grid-area:learn;display:grid}.home-metric-strip{gap:clamp(8px, 1.5vw, var(--pl-space-4));grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.home-metric-card{align-content:center;gap:var(--pl-space-2);min-width:0;min-height:132px;padding:clamp(12px,2.2vw,22px);display:grid;overflow:hidden}.app[data-appearance=night] .home-metric-card--points{--home-metric-accent:#a8c9be;--home-metric-muted:#e7ded5;color:#f7f0e8;background:#293b37}.app[data-appearance=night] .home-metric-card--today{--home-metric-accent:#c7b9d8;--home-metric-muted:#e7ded5;color:#f7f0e8;background:#393644}.app[data-appearance=night] .home-metric-card--wallet{--home-metric-accent:#dfc7a2;--home-metric-muted:#e7ded5;color:#f7f0e8;background:#403a31}.app[data-appearance=night] .home-metric-card :is(small,.home-metric-card__label,.home-metric-card__records){color:var(--home-metric-muted)}.app[data-appearance=night] .home-metric-card :is(.home-metric-card__activity-points strong,.home-metric-card__wallet-list strong,.home-metric-card__wallet-button),.app[data-appearance=night] .home-metric-card>strong,.app[data-appearance=night] .home-metric-card__ring{color:var(--home-metric-accent)}.app[data-appearance=night] .home-metric-card__ring{border-color:var(--home-metric-accent)}@supports (color:color-mix(in lab, red, red)){.app[data-appearance=night] .home-metric-card__ring{border-color:color-mix(in srgb, var(--home-metric-accent) 68%, transparent)}}[data-visual=papercut] .app[data-appearance=night] .home-dashboard .home-metric-card--today[data-decoration=taped]:before{background:var(--home-metric-accent)}@supports (color:color-mix(in lab, red, red)){[data-visual=papercut] .app[data-appearance=night] .home-dashboard .home-metric-card--today[data-decoration=taped]:before{background:color-mix(in srgb, var(--home-metric-accent) 40%, transparent)}}.home-metric-card small,.home-metric-card__label{min-width:0;color:var(--color-muted,var(--muted));letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.68rem,1.6vw,.82rem);font-weight:800;overflow:hidden}.home-metric-card__label{margin:0}.home-metric-card>strong,.home-metric-card__wallet-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.65rem,4.8vw,3rem);line-height:1;overflow:hidden}.home-metric-card--today{grid-template-columns:minmax(0,1fr) auto}.home-metric-card--today>:not(.home-metric-card__ring){grid-column:1}.home-metric-card__records{color:var(--color-muted,var(--muted));font-size:.72rem;font-weight:750}.home-metric-card__activity-points{min-width:0;margin:var(--pl-space-1) 0 0;gap:4px;padding:0;list-style:none;display:grid}.home-metric-card__activity-points li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:.72rem;display:grid}.home-metric-card__activity-points b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-metric-card__activity-points strong{color:var(--color-accent,var(--green));white-space:nowrap}.home-metric-card__ring{aspect-ratio:1;border:5px solid var(--color-accent,var(--accent));grid-area:1/2/3;place-items:center;width:clamp(46px,7vw,62px);display:grid}@supports (color:color-mix(in lab, red, red)){.home-metric-card__ring{border:5px solid color-mix(in srgb, var(--color-accent,var(--accent)) 42%, transparent)}}.home-metric-card__ring{border-radius:50%;font-size:clamp(.68rem,1.4vw,.82rem);font-weight:850}.home-metric-card__wallet-heading{justify-content:space-between;align-items:center;gap:var(--pl-space-2);min-width:0;display:flex}.home-dashboard .home-metric-card__wallet-button{width:44px;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;padding:0}.home-metric-card__wallet-list{gap:var(--pl-space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(100%,1fr);grid-auto-flow:column;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.home-metric-card__wallet-list>li{align-items:center;gap:5px var(--pl-space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.home-metric-card__wallet-list strong{grid-column:1/-1}.home-metric-card__wallet-icon{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid}.home-metric-card__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.7rem,1.7vw,.9rem);overflow:hidden}.home-metric-card__wallet-button:focus-visible{outline:3px solid var(--color-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.home-metric-card__wallet-button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent,var(--accent)) 62%, transparent)}}.home-metric-card__wallet-button:focus-visible{outline-offset:4px}.home-dashboard .home-quick-record{border-radius:var(--pl-radius-md);letter-spacing:.01em;justify-content:space-between;width:100%;min-height:62px;padding-inline:clamp(18px,3vw,30px);font-size:1rem;font-weight:850}.home-dashboard .app-button--quiet{color:inherit;background:0 0;border-color:#0000}.home-dashboard .home-task-summary,.home-dashboard .home-learn-summary,.home-dashboard .home-activity-summary,.home-dashboard .home-shortcuts{width:100%;margin:0;padding:clamp(16px,2.2vw,22px)}.home-dashboard :is(.home-activity-summary,.home-shortcuts)[data-decoration=plain]{border:0}.app[data-appearance=night] .home-dashboard .home-activity-summary{color:var(--color-ink);background:#303833}.home-dashboard .home-task-summary{background:var(--color-surface,var(--surface));color:var(--color-ink,var(--ink))}.home-dashboard :is(.home-task-summary,.home-learn-summary,.home-activity-summary)>header{justify-content:space-between;align-items:center;gap:var(--pl-space-3);margin-bottom:var(--pl-space-3);display:flex}.home-dashboard :is(.home-task-summary,.home-learn-summary,.home-activity-summary,.home-shortcuts) h2{margin:0;font-size:clamp(1rem,2vw,1.25rem)}.home-dashboard :is(.home-task-summary,.home-learn-summary) header small{color:var(--color-muted,var(--muted));letter-spacing:.09em;font-weight:800}.home-dashboard .home-task-list,.home-dashboard .home-learn-list,.home-activity-list,.home-shortcuts__list{gap:var(--pl-space-2);display:grid}.home-dashboard .home-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard .home-task-row{align-items:center;justify-content:initial;gap:var(--pl-space-2);min-width:0;padding:var(--pl-space-3);border:1px solid var(--color-line,var(--line));grid-template-columns:auto minmax(0,1fr) minmax(48px,72px) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.home-dashboard .home-task-row{border:1px solid color-mix(in srgb, var(--color-line,var(--line)) 78%, transparent)}}.home-dashboard .home-task-row{border-radius:var(--pl-radius-md);background:var(--color-surface,var(--surface));color:var(--color-ink,var(--ink));text-align:left}.home-dashboard .home-task-check{border:2px solid var(--color-accent,var(--accent));border-radius:var(--pl-radius-sm);width:28px;height:28px;color:var(--color-accent,var(--accent));place-items:center;display:grid}.home-dashboard .home-task-copy{gap:3px;min-width:0;display:grid}.home-dashboard :is(.home-task-copy b,.home-learn-row b){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-dashboard :is(.home-task-copy small,.home-learn-row small,.home-shortcut small){color:var(--color-muted,var(--muted))}.home-dashboard .home-task-meter{background:var(--color-line,var(--line));border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-dashboard .home-task-meter{background:color-mix(in srgb, var(--color-line,var(--line)) 55%, transparent)}}.home-dashboard .home-task-meter i{border-radius:inherit;background:var(--color-accent,var(--accent));height:100%;display:block}.home-dashboard :is(.home-task-empty,.home-learn-empty){border:1.5px dashed var(--color-line,var(--line));border-radius:var(--pl-radius-md);background:var(--color-surface,var(--surface));place-items:center;gap:3px;width:100%;min-height:96px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-dashboard :is(.home-task-empty,.home-learn-empty){background:color-mix(in srgb, var(--color-surface,var(--surface)) 70%, transparent)}}.home-dashboard :is(.home-task-empty,.home-learn-empty){color:var(--color-ink,var(--ink))}.home-dashboard .home-learn-row{justify-content:initial;gap:var(--pl-space-2);min-width:0;padding:var(--pl-space-3);border:1px solid var(--color-line,var(--line));grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.home-dashboard .home-learn-row{border:1px solid color-mix(in srgb, var(--color-line,var(--line)) 78%, transparent)}}.home-dashboard .home-learn-row{border-radius:var(--pl-radius-md);background:var(--color-surface,var(--surface));color:var(--color-ink,var(--ink));text-align:left}.home-dashboard .home-learn-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-dashboard .home-learn-row strong{color:var(--color-accent,var(--accent));grid-column:2;font-size:.8rem}.home-dashboard .home-learn-icon{border-radius:var(--pl-radius-sm);background:var(--color-accent,var(--accent));grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-dashboard .home-learn-icon{background:color-mix(in srgb, var(--color-accent,var(--accent)) 16%, transparent)}}.home-activity-row,.home-shortcut{align-items:center;justify-content:initial;gap:var(--pl-space-2);min-width:0;padding:var(--pl-space-2) var(--pl-space-3);border-radius:var(--pl-radius-sm);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.home-activity-row{border:1px solid var(--color-line,var(--line))}@supports (color:color-mix(in lab, red, red)){.home-activity-row{border:1px solid color-mix(in srgb, var(--color-line,var(--line)) 70%, transparent)}}.home-activity-row{background:var(--color-surface,var(--surface))}@supports (color:color-mix(in lab, red, red)){.home-activity-row{background:color-mix(in srgb, var(--color-surface,var(--surface)) 72%, transparent)}}.home-activity-row>b,.home-shortcut>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-activity-row .entry-note{overflow-wrap:anywhere;grid-column:2/-1}.home-activity-empty{justify-content:space-between;align-items:center;gap:var(--pl-space-3);min-height:88px;color:var(--color-muted,var(--muted));display:flex}.home-shortcuts h2{margin-bottom:var(--pl-space-3)!important}.home-shortcut{color:inherit}@media (width>=901px){.home-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);grid-template-areas:"metrics metrics""quick quick""tasks learn""activity learn";align-items:start}}@media (width<=900px){.home-dashboard,.home-dashboard .home-task-list{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.home-dashboard{gap:var(--pl-space-4)}.home-metric-strip{gap:7px}.home-metric-card{border-radius:var(--pl-radius-sm);min-height:116px;padding:11px 9px}.home-metric-card__ring{display:none}.home-metric-card--today{grid-template-columns:minmax(0,1fr)}.home-metric-card__wallet-icon{width:24px;height:24px}.home-dashboard .home-task-row{grid-template-columns:auto minmax(0,1fr) auto}.home-dashboard .home-task-meter{display:none}.home-activity-empty{flex-direction:column;align-items:stretch}}html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"metrics metrics metrics metrics metrics metrics metrics metrics metrics metrics metrics metrics""tasks tasks tasks tasks tasks tasks tasks activity activity activity activity activity""learn learn learn learn learn learn learn learn learn learn learn learn";gap:12px}html[data-visual=soft-modular] .home-dashboard{position:relative}html[data-visual=soft-modular] .home-quick-record>:first-child,html[data-visual=soft-modular] .home-quick-record>:last-child{display:none}html[data-visual=soft-modular] .home-metric-card:not(:where(.home-v2 *)){min-height:106px;box-shadow:none;align-content:start;gap:6px;padding:14px;border:0!important;border-radius:14px!important}html[data-visual=soft-modular] .home-task-list{grid-template-columns:minmax(0,1fr);gap:7px}html[data-visual=soft-modular] .home-dashboard .home-task-row,html[data-visual=soft-modular] .home-activity-row,html[data-visual=soft-modular] .home-dashboard .home-learn-row,html[data-visual=soft-modular] .home-shortcut{min-height:44px;box-shadow:none;border:0;border-radius:10px;padding:8px 10px}@media (width<=900px){html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"metrics metrics""tasks tasks""activity activity""learn learn";gap:10px;display:grid}html[data-visual=soft-modular] .home-dashboard__quick{top:122px}html[data-visual=soft-modular] .home-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html[data-visual=soft-modular] .home-metric-card{min-height:108px;padding:10px 9px}html[data-visual=soft-modular] .home-metric-card small,html[data-visual=soft-modular] .home-metric-card__label{font-size:.6rem}html[data-visual=soft-modular] .home-metric-card>strong,html[data-visual=soft-modular] .home-metric-card__wallet-list strong{font-size:1.3rem}html[data-visual=soft-modular] .home-dashboard__learn{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}@media (width<=760px){.app .content>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.app .content>header h1{letter-spacing:-.035em;min-width:0;margin:0;font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.08}.app .header-actions{flex:none;width:auto}.app .header-actions>*{flex:none}.app .header-actions button{width:40px;min-width:40px;height:40px;border-radius:50%!important;padding:0!important}}.app{--paper-surface:#fbf7ef;--paper-mint:#d9e1d6;--paper-pink:#e8cac9;--paper-yellow:#eadbb4;--paper-blue:#cfd8df;--paper-lilac:#d8d2df;--paper-ink:#292725;--paper-stitch:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.app{--paper-stitch:color-mix(in srgb, var(--paper-ink) 26%, transparent)}}.app[data-theme=candy]{--paper-mint:#c9f0dc;--paper-pink:#ffd0e1;--paper-yellow:#ffe69a;--paper-blue:#ccecff;--paper-lilac:#ddd2ff}.app[data-mode=dark]{--paper-surface:#181818;--paper-mint:#26352e;--paper-pink:#3b292f;--paper-yellow:#393326;--paper-blue:#28333a;--paper-lilac:#302d3b;--paper-ink:#f4eee5;--paper-stitch:#ffffff3d}.paper-card{border:1px solid var(--paper-ink);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.paper-card{border:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent)}}.paper-card{background:var(--paper-surface);color:var(--paper-ink);border-radius:18px;box-shadow:0 3px 3px #352a200f,0 12px 25px #352a2014}.paper-card[data-tone=mint]{background:var(--paper-mint)}.paper-card[data-tone=pink]{background:var(--paper-pink)}.paper-card[data-tone=yellow]{background:var(--paper-yellow)}.paper-card[data-tone=blue]{background:var(--paper-blue)}.paper-card[data-tone=lilac]{background:var(--paper-lilac)}.paper-card[data-decoration=dashed]{border:1.5px dashed var(--paper-stitch)}.paper-card[data-decoration=perforated]{margin-left:8px}.paper-card[data-decoration=perforated]:before{content:"";z-index:1;background:radial-gradient(circle, var(--bg) 0 4px, transparent 4.3px) center top / 13px 18px repeat-y;pointer-events:none;width:13px;position:absolute;top:10px;bottom:10px;left:-7px}.paper-card[data-decoration=taped]:before{content:"";z-index:2;clip-path:polygon(3% 9%,98% 0,94% 91%,0 100%);pointer-events:none;background:#e1cfb8ad;border:1px solid #6b5a4714;width:58px;height:21px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:0 2px 4px #2b221c0d}.icon-badge{width:38px;height:38px;color:var(--paper-ink);background:var(--paper-mint);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.icon-badge{background:color-mix(in srgb, var(--paper-mint) 78%, white)}}.icon-badge[data-size=sm]{width:28px;height:28px}.icon-badge[data-size=lg]{width:48px;height:48px}.icon-badge[data-shape=circle]{border-radius:50%}.icon-badge[data-shape=rounded]{border-radius:11px}.icon-badge[data-shape=none]{background:0 0!important}.icon-badge svg{width:62%;height:62%}.icon-badge-emoji{font-size:1.18em;line-height:1}@media (width>=761px){.app{grid-template-columns:104px minmax(0,1fr)}.app>aside{border-radius:26px;align-self:start;width:86px;height:calc(100vh - 36px);margin:18px 0 18px 18px;padding:18px 10px;position:sticky;top:18px}.app>aside .logo{justify-content:center}.app>aside .logo span,.app>aside .logo i,.app>aside .motto,.app>aside nav button>span{display:none}.app>aside .logo b{font-size:28px}.app>aside nav{gap:5px;margin-top:22px}.app>aside nav button{text-align:center;place-items:center;width:54px;min-height:48px;margin-inline:auto;padding:8px;display:grid}.app>aside nav button b{margin:0;font-size:18px}.app>aside nav .desktop-quick-add{border-style:solid;border-radius:18px;width:54px;height:54px;margin-bottom:6px}.app>aside nav .desktop-quick-add b{width:34px;height:34px}.content{max-width:1500px;padding:30px clamp(26px,4vw,60px) 56px}}@media (width<=760px){.app{min-width:0}.content{width:100%;max-width:560px;padding:20px 14px calc(94px + env(safe-area-inset-bottom));margin-inline:auto}.mobile-nav{left:10px;right:10px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);padding:7px 6px}@supports (color:color-mix(in lab, red, red)){.mobile-nav{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.mobile-nav{background:var(--surface);border-radius:25px}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 34px #1c16142e}.mobile-nav button{color:var(--text);border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.mobile-nav button{color:color-mix(in srgb, var(--text) 68%, transparent)}}.mobile-nav button[aria-current=page]{color:var(--green);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.mobile-nav button[aria-current=page]{background:color-mix(in srgb, var(--mint) 22%, transparent)}}.mobile-nav button>b{place-items:center;height:29px;display:grid}.mobile-nav button>b .icon-badge{color:currentColor}.mobile-nav button>small{white-space:nowrap;font-size:10px;font-weight:750}.app .mobile-nav .mobile-quick-add>b{color:#fff9f1;background:#292725;border:0;width:48px;height:48px;margin-top:-17px;box-shadow:0 5px 14px #0000003b}.app[data-mode=dark] .mobile-nav{background:#121213f5}.app[data-mode=dark] .mobile-nav .mobile-quick-add>b{background:#050506;border:1px solid #59565e}}.home-task-summary{border:1px solid var(--line);background:var(--card);box-shadow:var(--card-shadow);border-radius:26px;margin:18px 0;padding:20px}.home-discovery-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:16px;margin:18px 0;display:grid}.home-discovery-grid .home-task-summary{margin:0}.home-learn-summary{background:var(--yellow);margin:0;padding:20px}@supports (color:color-mix(in lab, red, red)){.home-learn-summary{background:color-mix(in srgb,var(--yellow) 20%,var(--surface))}}.home-learn-summary>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-learn-summary header h2{margin:2px 0 0}.home-learn-summary header small{color:var(--muted);letter-spacing:.1em;font-weight:800}.home-learn-summary header button{background:var(--surface);color:var(--ink);border:0;border-radius:999px;padding:9px 12px;font-weight:800}.home-learn-list{gap:9px;display:grid}.home-learn-row{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-learn-row{border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.home-learn-row{background:var(--surface);color:var(--ink);text-align:left;border-radius:17px}.home-learn-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.home-learn-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-learn-row small{color:var(--muted)}.home-learn-row strong{color:var(--accent);grid-column:2;font-size:.78rem}.home-learn-icon{background:var(--lilac);border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-learn-icon{background:color-mix(in srgb,var(--lilac) 36%,var(--surface))}}.home-learn-icon{font-size:1.2rem}.home-learn-empty{border:1.5px dashed var(--accent);background:var(--surface);border-radius:19px;place-items:center;gap:2px;width:100%;min-height:120px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-learn-empty{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.home-learn-empty{color:var(--ink)}.home-learn-empty span{color:var(--accent);font-size:1.4rem}.home-learn-empty small{color:var(--muted)}.learn-unlock-action{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.learn-unlock-action{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line))!important}}.learn-unlock-action{background:var(--yellow)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.learn-unlock-action{background:color-mix(in srgb,var(--yellow) 36%,var(--surface))!important}}.learn-unlock-action{color:var(--ink)!important;font-weight:850!important}.learn-module-card>.learn-unlock-action{width:100%;margin-top:12px;padding:10px 14px}.learn-unlock-dialog dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.learn-unlock-dialog dl>div{background:var(--soft);border-radius:16px;min-width:0;padding:12px}.learn-unlock-dialog dt{color:var(--muted);font-size:.78rem}.learn-unlock-dialog dd{margin:5px 0 0;font-size:1.15rem;font-weight:850}.learn-unlock-dialog [role=alert]{color:var(--danger,#b34f5b);font-weight:750}.home-task-summary>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.home-task-summary>header h2{margin:2px 0 0;font-size:clamp(1.12rem,2vw,1.45rem)}.home-task-summary>header small{letter-spacing:.12em;color:var(--muted);font-weight:800}.home-task-summary>header button{background:var(--soft);color:var(--ink);border:0;border-radius:999px;padding:9px 13px;font-weight:800}.home-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-task-row{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 72px auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-task-row{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.home-task-row{background:var(--surface);color:var(--ink);text-align:left;border-radius:18px}.home-task-row:hover{border-color:var(--accent);transform:translateY(-1px)}.home-task-check{border:2px solid var(--accent);width:28px;height:28px;color:var(--accent);border-radius:10px;place-items:center;font-weight:900;display:grid}.home-task-copy{gap:3px;min-width:0;display:grid}.home-task-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-task-copy small{color:var(--muted)}.home-task-meter{background:var(--soft);border-radius:99px;height:7px;overflow:hidden}.home-task-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--yellow));height:100%;display:block}.home-task-row strong{font-size:.8rem}.home-task-empty{border:1.5px dashed var(--accent);background:var(--soft);border-radius:20px;place-items:center;gap:2px;width:100%;min-height:92px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-task-empty{background:color-mix(in srgb,var(--soft) 55%,transparent)}}.home-task-empty{color:var(--ink)}.home-task-empty>span{color:var(--accent);font-size:1.45rem}.home-task-empty small{color:var(--muted)}@media (width<=760px){.home-discovery-grid{grid-template-columns:1fr;gap:14px;margin:14px 0}.learn-unlock-dialog dl{grid-template-columns:1fr}.content>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.content>header h1{letter-spacing:-.035em;min-width:0;margin:0;font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.08}.content>header h1 em{font-size:.7em}.header-actions{flex:none;width:auto}.header-actions>*{flex:none}.header-actions button{width:40px;min-width:40px;height:40px;border-radius:50%!important;padding:0!important}.dashboard>.points{min-height:150px}.dashboard>.points>strong{font-size:clamp(3rem,16vw,4.2rem);line-height:1}.home-task-summary{border-radius:22px;margin:14px 0;padding:15px}.home-task-list{grid-template-columns:1fr}.home-task-row{grid-template-columns:auto minmax(0,1fr) 52px auto;padding:11px}}html{min-height:100%;font-family:ui-rounded,Arial Rounded MT Bold,Inter,system-ui,sans-serif}body{background:#f8f6f2;min-height:100vh;margin:0}#root{min-height:100vh}:is(html:has(.app[data-theme=candy][data-appearance=light]),body:has(.app[data-theme=candy][data-appearance=light])){background:#fff8f4}:is(html:has(.app[data-theme=morandi][data-appearance=light]),body:has(.app[data-theme=morandi][data-appearance=light])){background:#f3f1ec}:is(html:has(.app[data-appearance=night]),body:has(.app[data-appearance=night])){background:#101114}.app{--bg:#fffaf2;--surface:#fffdf8;--text:#382519;--line:#eadcc9;--mint:#7bc69a;--green:#3e7652;--coral:#ff7467;--blue:#60a9e8;--orange:#ffae39;--lilac:#b497dd;background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:230px minmax(0,1fr);display:grid}.app[data-theme=morandi]{--bg:#f4f0e8;--surface:#f8f5ee;--mint:#92aa91;--green:#607c68;--coral:#bd7669;--blue:#718fa7;--orange:#c69656;--lilac:#9589a3}.app[data-mode=dark]{--bg:#0b0b0d;--surface:#19191d;--text:#f7eee2;--line:#3a393e}.app[data-theme=morandi][data-mode=dark]{--bg:#232527;--surface:#303135;--text:#eee8dc;--line:#505157}.image-attachments,.image-attachment-list,.image-attachment-actions,.image-attachment-add-actions,.shop-item-editor__image{min-width:0}.image-attachments{gap:.8rem;display:grid}.image-attachments-heading,.image-attachment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.image-attachment-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.image-attachment{border:1px solid var(--line);background:var(--mint);border-radius:18px 15px 20px 16px;gap:.65rem;min-width:0;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.image-attachment{background:color-mix(in srgb, var(--mint) 7%, var(--surface))}}.image-attachment>img,.image-attachment>.image-preview-button>img,.image-removable-preview>img,.image-removable-preview>.image-preview-button>img,.image-attachment-placeholder{background:var(--line);border-radius:14px;place-items:center;width:100%;max-width:100%;min-height:120px;display:grid}@supports (color:color-mix(in lab, red, red)){.image-attachment>img,.image-attachment>.image-preview-button>img,.image-removable-preview>img,.image-removable-preview>.image-preview-button>img,.image-attachment-placeholder{background:color-mix(in srgb, var(--line) 35%, var(--surface))}}.image-attachment>img,.image-attachment>.image-preview-button>img,.image-removable-preview>img,.image-removable-preview>.image-preview-button>img,.image-attachment-placeholder{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.image-attachment>img,.image-attachment>.image-preview-button>img,.image-removable-preview>img,.image-removable-preview>.image-preview-button>img,.image-attachment-placeholder{color:color-mix(in srgb, var(--text) 70%, transparent)}}.image-attachment>img,.image-attachment>.image-preview-button>img,.image-removable-preview>img,.image-removable-preview>.image-preview-button>img,.image-attachment-placeholder{object-fit:contain}.image-drop-zone{border:2px dashed var(--line);gap:.3rem;width:100%;min-width:0;padding:.85rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.image-drop-zone{border:2px dashed color-mix(in srgb, var(--line) 70%, var(--coral))}}.image-drop-zone{background:var(--blue);border-radius:20px 16px 22px 18px}@supports (color:color-mix(in lab, red, red)){.image-drop-zone{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.image-drop-zone{color:var(--text);cursor:pointer;overflow-wrap:anywhere}.image-preview-button{border:1.5px dashed var(--line);width:100%;display:block;overflow:hidden;padding:0!important}@supports (color:color-mix(in lab, red, red)){.image-preview-button{border:1.5px dashed color-mix(in srgb, var(--line) 72%, var(--lilac))}}.image-preview-button{border-radius:16px 12px 18px 13px;background:var(--lilac)!important}@supports (color:color-mix(in lab, red, red)){.image-preview-button{background:color-mix(in srgb, var(--lilac) 7%, var(--surface))!important}}.image-preview-button img{object-fit:contain;width:100%;height:112px;display:block}.image-preview-dialog{border:2px dashed var(--line);gap:12px;width:min(94vw,920px);max-height:92dvh;padding:14px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.image-preview-dialog{border:2px dashed color-mix(in srgb, var(--line) 62%, var(--lilac))}}.image-preview-dialog{background:var(--surface);border-radius:24px 18px 26px 20px}.image-preview-dialog img{object-fit:contain;border-radius:16px;width:100%;max-height:calc(92dvh - 82px);display:block}.image-preview-dialog button,.ledger-image-edit-button{color:var(--text);border-radius:999px}.image-drop-zone[data-dragging=true]{border-color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.image-drop-zone[data-dragging=true]{background:color-mix(in srgb, var(--coral) 18%, var(--surface))}}.image-drop-zone[data-dragging=true]{box-shadow:0 0 0 4px var(--coral)}@supports (color:color-mix(in lab, red, red)){.image-drop-zone[data-dragging=true]{box-shadow:0 0 0 4px color-mix(in srgb, var(--coral) 18%, transparent)}}.image-drop-zone[aria-disabled=true]{cursor:not-allowed;opacity:.62}.image-drop-zone:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.image-drop-zone:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.image-drop-zone:focus-visible{outline-offset:3px}.image-drop-zone__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-drop-zone__label{font-weight:800}.image-drop-zone__prompt,.image-drop-zone p{color:var(--text);margin:0}@supports (color:color-mix(in lab, red, red)){.image-drop-zone__prompt,.image-drop-zone p{color:color-mix(in srgb, var(--text) 72%, transparent)}}.image-drop-zone__prompt,.image-drop-zone p{font-size:.9rem;line-height:1.4}.image-drop-zone p[role=alert]{color:var(--coral);font-weight:700}.app[data-mode=dark] .image-drop-zone,.app[data-mode=dark] .image-attachment{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .image-drop-zone,.app[data-mode=dark] .image-attachment{background:color-mix(in srgb, var(--surface) 83%, #000)}}.app[data-mode=dark] .image-drop-zone,.app[data-mode=dark] .image-attachment{color:var(--text)}@media (width<=390px){.image-attachment-list{grid-template-columns:minmax(0,1fr)}.image-drop-zone{padding:.75rem .8rem}}.journal-archive-page{gap:18px;width:min(100%,980px);min-width:0;padding:24px;display:grid}.task-card-collapsed{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.task-card-collapsed h3{overflow-wrap:anywhere;margin:0}.task-card-collapsed button,.task-card-level-toggle{border-radius:999px;width:42px;min-width:42px;min-height:42px;padding:0}.task-card-level-toggle{justify-self:end}.journal-archive-heading,.journal-card-brief,.journal-card-actions,.journal-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-archive-heading h2,.journal-archive-heading p,.journal-card p,.journal-card h3,.journal-card dl{margin:0}.journal-archive-heading .eyebrow{color:var(--text);margin-bottom:4px}@supports (color:color-mix(in lab, red, red)){.journal-archive-heading .eyebrow{color:color-mix(in srgb, var(--text) 62%, transparent)}}.journal-archive-heading .eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.journal-archive-tabs{border:2px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-archive-tabs{border:2px dashed color-mix(in srgb, var(--line) 68%, var(--lilac))}}.journal-archive-tabs{background:var(--lilac);border-radius:22px 17px 24px 19px}@supports (color:color-mix(in lab, red, red)){.journal-archive-tabs{background:color-mix(in srgb, var(--lilac) 7%, var(--surface))}}.journal-archive-tabs button[aria-selected=true]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.journal-archive-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--line) 55%, var(--coral))}}.journal-archive-tabs button[aria-selected=true]{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.journal-archive-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--coral) 20%, var(--surface))}}.journal-archive-tabs button[aria-selected=true]{box-shadow:0 2px 0 var(--coral)}@supports (color:color-mix(in lab, red, red)){.journal-archive-tabs button[aria-selected=true]{box-shadow:0 2px 0 color-mix(in srgb, var(--coral) 20%, transparent)}}.review-archive{gap:14px;min-width:0;display:grid}.review-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-card-meta span{background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.journal-archive-page button,.journal-editor button{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;background:0 0;border-radius:8px;padding:8px 13px;font-weight:800}.journal-archive-page button.primary{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.journal-archive-page button.primary{border-color:color-mix(in srgb, var(--line) 60%, var(--green))}}.journal-archive-page button.primary{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.journal-archive-page button.primary{background:color-mix(in srgb, var(--mint) 22%, var(--surface))}}.journal-archive-page button.danger{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.journal-archive-page button.danger{border-color:color-mix(in srgb, var(--line) 55%, var(--coral))}}.journal-archive-page button.danger{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.journal-archive-page button.danger{background:color-mix(in srgb, var(--coral) 14%, var(--surface))}}.journal-archive-page button:focus-visible,.journal-editor input:focus-visible,.journal-editor textarea:focus-visible,.journal-editor button:focus-visible,.save-to-journal-control input:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.journal-archive-page button:focus-visible,.journal-editor input:focus-visible,.journal-editor textarea:focus-visible,.journal-editor button:focus-visible,.save-to-journal-control input:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.journal-archive-page button:focus-visible,.journal-editor input:focus-visible,.journal-editor textarea:focus-visible,.journal-editor button:focus-visible,.save-to-journal-control input:focus-visible{outline-offset:2px}.journal-empty{color:var(--color-muted,var(--text));text-align:center;background:0 0;border:0;border-radius:0;margin:20px 0;padding:32px 16px;font-size:14px;line-height:1.6}.journal-entry-list{gap:14px;min-width:0;display:grid}.journal-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:12px;gap:12px;padding:16px;display:grid}.journal-card-brief>div{gap:6px;min-width:0;display:grid}.journal-card time{font-variant-numeric:tabular-nums;font-weight:900}.journal-card-brief p{overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.journal-card-toggle{flex:none;width:auto;min-width:44px;min-height:44px;padding:8px;font-size:13px;font-weight:400}.journal-tags,.journal-card-images{flex-wrap:wrap;gap:8px;display:flex}.journal-tags span{background:var(--mint);border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.journal-tags span{background:color-mix(in srgb, var(--mint) 16%, var(--surface))}}.journal-tags span{font-size:.78rem}.journal-card-images img,.journal-image-missing{border:1.5px dashed var(--line);place-items:center;width:min(160px,44%);height:96px;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-card-images img,.journal-image-missing{border:1.5px dashed color-mix(in srgb, var(--line) 75%, var(--orange))}}.journal-card-images img,.journal-image-missing{background:var(--orange);border-radius:16px 12px 18px 13px}@supports (color:color-mix(in lab, red, red)){.journal-card-images img,.journal-image-missing{background:color-mix(in srgb, var(--orange) 7%, var(--surface))}}.journal-card-images img,.journal-image-missing{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.journal-card-images img,.journal-image-missing{color:color-mix(in srgb, var(--text) 70%, transparent)}}.journal-card-images img,.journal-image-missing{object-fit:contain}.journal-card-details{border-top:1.5px dashed var(--line);gap:14px;min-width:0;padding-top:14px;display:grid}.journal-full-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.journal-card-details dl{gap:5px;margin-top:7px;display:grid}.journal-card-details dl>div{grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:8px;display:grid}.journal-card-details dt{font-weight:900}.journal-card-details dd{overflow-wrap:anywhere;margin:0}.journal-card-actions{flex-wrap:wrap;justify-content:flex-start}.journal-editor{background:var(--surface);border:0;border-radius:0;gap:16px;min-width:0;padding:20px;display:grid}.journal-editor>label,.journal-relations{gap:7px;min-width:0;font-weight:800;display:grid}.journal-editor input[type=date],.journal-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:14px;padding:10px 12px}.journal-editor textarea{resize:vertical;min-height:100px}.journal-relations{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0}.journal-relations label,.save-to-journal-control label{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.save-to-journal-control{border:1.5px dashed var(--line);gap:5px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.save-to-journal-control{border:1.5px dashed color-mix(in srgb, var(--line) 65%, var(--lilac))}}.save-to-journal-control{background:var(--lilac);border-radius:16px 13px 18px 14px}@supports (color:color-mix(in lab, red, red)){.save-to-journal-control{background:color-mix(in srgb, var(--lilac) 8%, var(--surface))}}.save-to-journal-control input{width:18px;height:18px;accent-color:var(--green)}.modal-backdrop{z-index:100;background:#0008;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border:2px dashed var(--line);gap:14px;width:min(100%,460px);padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.modal-card{border:2px dashed color-mix(in srgb, var(--line) 55%, var(--coral))}}.modal-card{background:var(--surface);color:var(--text);border-radius:26px 20px 28px 22px}.modal-card .journal-card-actions button{border:1.5px dashed var(--line);min-height:44px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.modal-card .journal-card-actions button{border:1.5px dashed color-mix(in srgb, var(--line) 72%, var(--lilac))}}.modal-card .journal-card-actions button{background:var(--lilac);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.modal-card .journal-card-actions button{background:color-mix(in srgb, var(--lilac) 11%, var(--surface))}}.modal-card .journal-card-actions button{color:var(--text);font:inherit;font-weight:800}.modal-card .journal-card-actions button:first-child{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.modal-card .journal-card-actions button:first-child{border-color:color-mix(in srgb, var(--line) 62%, var(--coral))}}.modal-card .journal-card-actions button:first-child{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.modal-card .journal-card-actions button:first-child{background:color-mix(in srgb, var(--coral) 18%, var(--surface))}}.review-editor{overscroll-behavior:contain;width:min(100%,720px);max-height:calc(100dvh - 36px);overflow-y:auto}.review-editor .image-attachment-list{overscroll-behavior:contain;max-height:min(42dvh,420px);padding:2px;overflow-y:auto}.learn-page{gap:18px;width:min(100%,1100px);min-width:0;padding:24px;display:grid}.learn-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learn-page-heading h2,.learn-page-heading p,.learn-module-card h3,.learn-module-card p,.learn-item-card p{margin:0}.learn-page-heading small{letter-spacing:.12em;color:var(--coral);font-weight:900}.learn-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.learn-module-card,.learn-editor,.learn-empty{border:2px dashed var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.learn-module-card,.learn-editor,.learn-empty{border:2px dashed color-mix(in srgb,var(--line) 70%,var(--lilac))}}.learn-module-card,.learn-editor,.learn-empty{background:var(--card);border-radius:26px 19px 28px 21px}@supports (color:color-mix(in lab, red, red)){.learn-module-card,.learn-editor,.learn-empty{background:color-mix(in srgb,var(--card) 92%,var(--lilac))}}.learn-module-card,.learn-editor,.learn-empty{box-shadow:4px 5px 0 var(--lilac)}@supports (color:color-mix(in lab, red, red)){.learn-module-card,.learn-editor,.learn-empty{box-shadow:4px 5px 0 color-mix(in srgb,var(--lilac) 14%,transparent)}}.learn-module-card{gap:13px;padding:17px;display:grid;overflow:hidden}.learn-module-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.learn-module-card h3,.learn-module-card p,.learn-item-card{overflow-wrap:anywhere}.learn-module-icon{border:1.5px dashed var(--line);background:var(--mint);border-radius:16px 12px 18px 13px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.learn-module-icon{background:color-mix(in srgb,var(--mint) 18%,var(--surface))}}.learn-module-icon{font-size:1.25rem}.learn-module-summary{flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:800;display:flex}.learn-module-card progress{width:100%;accent-color:var(--coral)}.learn-module-details,.learn-item-list{gap:10px;display:grid}.learn-module-details{border-top:1.5px dashed var(--line);padding-top:12px}.learn-item-card{border:1.5px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.learn-item-card{border:1.5px dashed color-mix(in srgb,var(--line) 75%,var(--mint))}}.learn-item-card{background:var(--mint);border-radius:17px 13px 19px 14px}@supports (color:color-mix(in lab, red, red)){.learn-item-card{background:color-mix(in srgb,var(--mint) 8%,var(--surface))}}.learn-card-actions,.learn-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.learn-page button,.learn-editor button{border:1.5px dashed var(--line);min-height:42px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.learn-page button,.learn-editor button{border:1.5px dashed color-mix(in srgb,var(--line) 70%,var(--lilac))}}.learn-page button,.learn-editor button{background:var(--lilac);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.learn-page button,.learn-editor button{background:color-mix(in srgb,var(--lilac) 11%,var(--surface))}}.learn-page button,.learn-editor button{color:var(--text);font:inherit;font-weight:800}.learn-editor-actions button[type=submit],.learn-page-heading>button{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.learn-editor-actions button[type=submit],.learn-page-heading>button{background:color-mix(in srgb,var(--coral) 18%,var(--surface))}}.learn-editor{gap:13px;padding:18px;display:grid}.learn-editor>label,.learn-editor-row label{gap:6px;min-width:0;font-weight:800;display:grid}.learn-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learn-editor input,.learn-editor textarea,.learn-editor select{box-sizing:border-box;border:1.5px dashed var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:14px;padding:10px 12px}.learn-editor textarea{resize:vertical;min-height:90px}.learn-empty{text-align:center;padding:24px}@media (width<=600px){.learn-page{padding:16px}.learn-page-heading{display:grid}.learn-page-heading>button{width:100%}.learn-module-grid,.learn-editor-row,.learn-item-card{grid-template-columns:minmax(0,1fr)}}.learn-unlock-dialog dl{gap:8px;margin:0;display:grid}.learn-unlock-dialog dl>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.learn-unlock-dialog dd{margin:0;font-weight:900}.learn-unlock-dialog .learn-editor-actions button{border:1.5px dashed var(--line);background:var(--lilac);border-radius:999px;min-height:44px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.learn-unlock-dialog .learn-editor-actions button{background:color-mix(in srgb,var(--lilac) 11%,var(--surface))}}.learn-unlock-dialog .learn-editor-actions button{color:var(--text);font-weight:800}.learn-unlock-dialog .learn-editor-actions button:first-child{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.learn-unlock-dialog .learn-editor-actions button:first-child{background:color-mix(in srgb,var(--coral) 18%,var(--surface))}}.app[data-mode=dark] .journal-card,.app[data-mode=dark] .journal-editor,.app[data-mode=dark] .save-to-journal-control,.app[data-mode=dark] .journal-archive-page button{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .journal-card,.app[data-mode=dark] .journal-editor,.app[data-mode=dark] .save-to-journal-control,.app[data-mode=dark] .journal-archive-page button{background-color:color-mix(in srgb, var(--surface) 84%, #000)}}.app[data-mode=dark] .journal-card,.app[data-mode=dark] .journal-editor,.app[data-mode=dark] .save-to-journal-control,.app[data-mode=dark] .journal-archive-page button{color:var(--text)}@media (width<=760px){.journal-archive-page{width:100%;padding:16px 12px calc(92px + env(safe-area-inset-bottom))}.journal-archive-heading{align-items:stretch}.journal-editor-actions{flex-direction:column;align-items:stretch}}@media (width<=390px){.journal-archive-heading{display:grid}.journal-card{padding:13px}.journal-card-details dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.journal-card-images img,.journal-image-missing{width:calc(50% - 4px);height:84px}}.update-prompt-overlay{z-index:30;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:24px;left:24px;right:24px}.update-prompt{border:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(680px,100%);min-width:0;max-height:min(72dvh,520px);padding:18px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.update-prompt{border:1px solid color-mix(in srgb, var(--line) 62%, var(--coral))}}.update-prompt{background:var(--surface);color:var(--text);box-shadow:6px 8px 0 var(--lilac), 0 18px 48px #00000047;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.update-prompt{box-shadow:6px 8px 0 color-mix(in srgb, var(--lilac) 18%, transparent), 0 18px 48px #00000047}}.update-prompt{pointer-events:auto}.update-prompt-icon{border:1px solid var(--line);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.update-prompt-icon{border:1px solid color-mix(in srgb, var(--line) 62%, var(--mint))}}.update-prompt-icon{background:var(--mint);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.update-prompt-icon{background:color-mix(in srgb, var(--mint) 15%, var(--surface))}}.update-prompt-icon{color:var(--green);font-size:23px;font-weight:900}.update-prompt-copy{gap:5px;min-width:0;display:grid}.update-prompt-copy h2,.update-prompt-copy p{overflow-wrap:anywhere;min-width:0;margin:0}.update-prompt-copy h2{font-size:1.12rem}.update-prompt-copy p{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.update-prompt-copy p{color:color-mix(in srgb, var(--text) 74%, transparent)}}.update-prompt-copy p{line-height:1.45}.update-prompt-actions,.update-actions{flex-wrap:wrap;gap:9px;display:flex}.update-prompt-actions button,.update-actions button,.update-snapshots button{border:1px solid var(--line);min-width:0;min-height:44px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.update-prompt-actions button,.update-actions button,.update-snapshots button{border:1px solid color-mix(in srgb, var(--line) 72%, var(--lilac))}}.update-prompt-actions button,.update-actions button,.update-snapshots button{background:var(--lilac);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.update-prompt-actions button,.update-actions button,.update-snapshots button{background:color-mix(in srgb, var(--lilac) 9%, var(--surface))}}.update-prompt-actions button,.update-actions button,.update-snapshots button{color:var(--text);font:inherit;overflow-wrap:anywhere;font-weight:800;line-height:1.25}.update-prompt-actions .primary,.update-actions .primary{color:#fff;background:#8a2d3a;border-color:#fff9}.update-prompt button:focus-visible,.app-update-page button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.update-prompt button:focus-visible,.app-update-page button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.update-prompt button:focus-visible,.app-update-page button:focus-visible{outline-offset:3px}.update-prompt button:disabled,.app-update-page button:disabled{cursor:not-allowed;opacity:.6}.app-update-page{gap:16px;min-width:0;max-width:100%;display:grid}.app-update-page>h2,.app-update-page h3,.app-update-page p{overflow-wrap:anywhere;min-width:0;margin:0}.update-status-card,.update-last-result,.update-snapshots,.update-recovery-entry{border:1px solid var(--line);gap:12px;min-width:0;max-width:100%;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.update-status-card,.update-last-result,.update-snapshots,.update-recovery-entry{border:1px solid color-mix(in srgb, var(--line) 72%, var(--lilac))}}.update-status-card,.update-last-result,.update-snapshots,.update-recovery-entry{background:var(--lilac);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.update-status-card,.update-last-result,.update-snapshots,.update-recovery-entry{background:color-mix(in srgb, var(--lilac) 6%, var(--surface))}}.update-status-card>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.update-status-card>div:first-child>*{overflow-wrap:anywhere;min-width:0}.update-status-card>div:first-child strong{color:var(--green);font:800 1.2rem ui-monospace,SFMono-Regular,Consolas,monospace}.update-draft-count{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.update-draft-count{color:color-mix(in srgb, var(--text) 72%, transparent)}}.update-draft-count{font-weight:750}.update-recovery-entry{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.update-recovery-entry{border-color:color-mix(in srgb, var(--line) 54%, var(--coral))}}.update-recovery-entry{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.update-recovery-entry{background:color-mix(in srgb, var(--coral) 12%, var(--surface))}}.update-recovery-entry span,.update-snapshots li span{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.update-recovery-entry span,.update-snapshots li span{color:color-mix(in srgb, var(--text) 70%, transparent)}}.update-recovery-entry span,.update-snapshots li span{overflow-wrap:anywhere}.update-error,.app-update-page [role=status]{border:1px solid var(--line);min-width:0;margin:0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.update-error,.app-update-page [role=status]{border:1px solid color-mix(in srgb, var(--line) 58%, var(--coral))}}.update-error,.app-update-page [role=status]{background:var(--coral);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.update-error,.app-update-page [role=status]{background:color-mix(in srgb, var(--coral) 12%, var(--surface))}}.update-error,.app-update-page [role=status]{overflow-wrap:anywhere;color:var(--text)!important}.app-update-page [role=status]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.app-update-page [role=status]{border-color:color-mix(in srgb, var(--line) 58%, var(--mint))}}.app-update-page [role=status]{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.app-update-page [role=status]{background:color-mix(in srgb, var(--mint) 12%, var(--surface))}}.update-snapshots ul{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.update-snapshots li{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.update-snapshots li{border:1px solid color-mix(in srgb, var(--line) 76%, var(--mint))}}.update-snapshots li{background:var(--surface);border-radius:14px}.update-snapshots li>div{gap:4px;min-width:0;display:grid}.app[data-mode=dark] .update-prompt,.app[data-mode=dark] .update-status-card,.app[data-mode=dark] .update-last-result,.app[data-mode=dark] .update-snapshots,.app[data-mode=dark] .update-snapshots li{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .update-prompt,.app[data-mode=dark] .update-status-card,.app[data-mode=dark] .update-last-result,.app[data-mode=dark] .update-snapshots,.app[data-mode=dark] .update-snapshots li{background:color-mix(in srgb, var(--surface) 82%, #000)}}.app[data-mode=dark] .update-prompt,.app[data-mode=dark] .update-status-card,.app[data-mode=dark] .update-last-result,.app[data-mode=dark] .update-snapshots,.app[data-mode=dark] .update-snapshots li{color:var(--text)}.app[data-mode=dark] .update-prompt-actions button:not(.primary),.app[data-mode=dark] .update-actions button:not(.primary),.app[data-mode=dark] .update-snapshots button{color:#f7eee2;background:#111216;border-color:#6b6673}@media (width<=900px){.update-prompt-overlay{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));left:12px}.update-prompt{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px}.update-prompt-icon{width:38px;height:38px}.update-prompt-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.update-prompt-actions button{width:100%}}@media (width<=420px){.update-status-card>div:first-child,.update-snapshots li{grid-template-columns:minmax(0,1fr);display:grid}.update-actions,.update-actions button,.update-snapshots button{width:100%}}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}aside{border-right:1px solid var(--line);flex-direction:column;padding:36px 20px;display:flex}.logo{align-items:center;gap:12px;font-size:20px;display:flex}.logo b{color:var(--green);font-size:34px}.logo i,h2 i,header em{color:var(--orange);font-style:normal}nav{gap:10px;margin-top:50px;display:grid}nav button,.header-actions button,.header-actions span{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.app nav button.active{background:color-mix(in srgb, var(--mint) 18%, var(--surface));border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.app nav button b{margin-right:14px}.app nav .desktop-quick-add{border:1.5px dashed var(--coral)}@supports (color:color-mix(in lab, red, red)){.app nav .desktop-quick-add{border:1.5px dashed color-mix(in srgb, var(--coral) 62%, var(--line))}}.app nav .desktop-quick-add{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.app nav .desktop-quick-add{background:color-mix(in srgb, var(--coral) 12%, var(--surface))}}.app nav .desktop-quick-add{color:var(--text);font-weight:850}.app nav .desktop-quick-add b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.motto{color:var(--text);margin-top:auto;font-size:12px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.motto{color:color-mix(in srgb, var(--text) 65%, transparent)}}.content{width:100%;max-width:1300px;margin:auto;padding:34px 42px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1{margin:0;font-family:Georgia,serif;font-size:42px}header em{font-size:18px}.header-actions{gap:10px;display:flex}.header-actions>*{border-color:var(--line)!important;background:var(--surface)!important}.dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;display:grid}.cute{border:1.5px solid var(--line);background:var(--surface);border-radius:22px;padding:24px;position:relative;box-shadow:0 8px 25px #5b45210a}.cute:after{content:"✦";color:var(--lilac);font-size:10px;position:absolute;bottom:8px;right:12px}@supports (color:color-mix(in lab, red, red)){.points{background:color-mix(in srgb, var(--mint) 12%, var(--surface))}.progress{background:color-mix(in srgb, var(--blue) 11%, var(--surface))}}.cute h2{margin:0 0 22px;font-family:Georgia,serif}.points>strong{color:var(--green);font-family:Georgia,serif;font-size:76px}.bar,.mini{background:var(--line);border-radius:99px;height:13px}@supports (color:color-mix(in lab, red, red)){.bar,.mini{background:color-mix(in srgb, var(--line) 70%, transparent)}}.bar,.mini{overflow:hidden}.bar{margin:28px 0 15px;position:relative}.bar span,.mini i{background:var(--mint);border-radius:99px;height:100%;display:block}.bar b{background:var(--orange);border:2px solid var(--surface);border-radius:4px;width:16px;height:16px;position:absolute;top:-2px;left:66%;transform:rotate(45deg)}.points footer{justify-content:space-between;display:flex}.progress-body{grid-template-columns:minmax(130px,150px) minmax(0,1fr);gap:22px;display:grid}.ring{aspect-ratio:1;border:12px solid var(--green);width:140px}@supports (color:color-mix(in lab, red, red)){.ring{border:12px solid color-mix(in srgb, var(--green) 20%, var(--surface))}}.ring{border-top-color:var(--mint);border-right-color:var(--green);text-align:center;border-radius:50%;place-content:center;display:grid}.ring b{font:44px Georgia}.ring small{display:block}.quests>div{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;display:grid}.orb{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.green{background:var(--green)}.orange{background:var(--orange)}.blue{background:var(--blue)}.mini{height:8px}.quick{border:1.5px solid var(--coral);grid-column:2}@supports (color:color-mix(in lab, red, red)){.quick{border:1.5px solid color-mix(in srgb, var(--coral) 70%, #fff)}}.quick{background:var(--coral);color:#fff;border-radius:999px;justify-content:space-between;padding:16px 24px;font-size:20px;display:flex}.lower{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.recent{background:color-mix(in srgb, var(--orange) 7%, var(--surface))}.shortcuts{background:color-mix(in srgb, var(--lilac) 11%, var(--surface))}}.row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) minmax(72px,auto) minmax(52px,auto);align-items:center;gap:8px;padding:10px 0;display:grid}.row>*{min-width:0}.row>small:not(.entry-note){overflow-wrap:anywhere}.row>strong,.quest-points{white-space:nowrap;text-align:right}.quest-points.compact{font-size:13px}@media (width<=1080px){.dashboard,.lower{grid-template-columns:minmax(0,1fr)}.quick{grid-column:1}}.row strong,.ledger-row>strong{color:var(--green)}.shortcuts>button{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;width:100%;margin:10px 0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.shortcuts>button{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.shortcuts>button{text-align:left}.shortcuts small{grid-column:2}.shortcuts em{grid-area:1/3/3;font-size:26px}.empty{text-align:center;color:var(--text);padding:55px 10px}@supports (color:color-mix(in lab, red, red)){.empty{color:color-mix(in srgb, var(--text) 65%, transparent)}}.empty button{color:var(--green);background:0 0;border:0;margin:15px auto;display:block}.page{max-width:760px;margin:auto}.big{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--green);font:clamp(34px,8vw,64px)/1.08 Georgia;display:block}.big.compact{font-size:clamp(26px,6.5vw,48px)}.rule{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:15px 0;display:flex}.rule input{flex:1}.ledger-group{margin-top:24px}.ledger-group h3{color:var(--text);margin:0 0 8px}@supports (color:color-mix(in lab, red, red)){.ledger-group h3{color:color-mix(in srgb, var(--text) 70%, transparent)}}.ledger-group h3{font-size:14px}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.ledger-row small{display:block}.ledger-meta{flex-wrap:wrap;gap:4px 10px;display:flex!important}.ledger-meta time{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ledger-meta time{color:color-mix(in srgb, var(--text) 58%, transparent)}}.ledger-detail{min-width:0}.ledger-detail b,.ledger-detail small{overflow-wrap:anywhere}.ledger-row>strong{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:100%}.choices{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.choices button,.page>button{white-space:normal;border:1px solid var(--line);background:var(--surface);border-radius:999px;max-width:100%;padding:12px 20px}.choices .selected{background:var(--coral);color:#fff}.system-hub{gap:12px;min-width:0;margin:24px 0;display:grid}.system-hub-card{border:1.5px dashed var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:72px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.system-hub-card{border:1.5px dashed color-mix(in srgb, var(--line) 74%, var(--lilac))}}.system-hub-card{background:var(--lilac);border-radius:21px 16px 23px 18px}@supports (color:color-mix(in lab, red, red)){.system-hub-card{background:color-mix(in srgb, var(--lilac) 7%, var(--surface))}}.system-hub-card{color:var(--text);font:inherit;text-align:left}.system-hub-card:nth-child(2){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.system-hub-card:nth-child(2){background:color-mix(in srgb, var(--blue) 7%, var(--surface))}}.system-hub-card:nth-child(3){background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.system-hub-card:nth-child(3){background:color-mix(in srgb, var(--mint) 8%, var(--surface))}}.system-hub-card:nth-child(4){background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.system-hub-card:nth-child(4){background:color-mix(in srgb, var(--orange) 7%, var(--surface))}}.system-hub-icon{border:1.5px dashed var(--line);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.system-hub-icon{border:1.5px dashed color-mix(in srgb, var(--line) 70%, var(--coral))}}.system-hub-icon{background:var(--surface);border-radius:15px 12px 16px 13px}@supports (color:color-mix(in lab, red, red)){.system-hub-icon{background:color-mix(in srgb, var(--surface) 84%, var(--lilac))}}.system-hub-icon{color:var(--green);font-size:20px}.system-hub-copy{gap:4px;min-width:0;display:grid}.system-hub-copy strong,.system-hub-copy small,.system-hub-card>span:last-child{overflow-wrap:anywhere;min-width:0}.system-hub-copy small{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.system-hub-copy small{color:color-mix(in srgb, var(--text) 66%, transparent)}}.system-hub-copy small{line-height:1.4}.system-hub-card:hover,.system-hub-card:focus-visible{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.system-hub-card:hover,.system-hub-card:focus-visible{border-color:color-mix(in srgb, var(--coral) 68%, var(--line))}}.system-hub-card:hover,.system-hub-card:focus-visible{transform:translateY(-1px)}.system-subpage-heading{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:12px 16px;margin-bottom:22px;display:grid}.system-subpage-heading h2{overflow-wrap:anywhere;min-width:0;margin:0}.system-subpage-heading button{border:1.5px dashed var(--line);min-width:0;max-width:100%;min-height:44px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.system-subpage-heading button{border:1.5px dashed color-mix(in srgb, var(--line) 76%, var(--lilac))}}.system-subpage-heading button{background:var(--surface);color:var(--text);overflow-wrap:anywhere;white-space:normal;border-radius:16px 13px 18px 14px;line-height:1.3}.app[data-mode=dark] .system-hub-card,.app[data-mode=dark] .system-subpage-heading button{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .system-hub-card,.app[data-mode=dark] .system-subpage-heading button{background:color-mix(in srgb, var(--surface) 76%, #000)}}.app[data-mode=dark] .system-hub-card,.app[data-mode=dark] .system-subpage-heading button{color:var(--text)}@media (width<=520px){.system-subpage-heading{grid-template-columns:minmax(0,1fr)}.system-subpage-heading button{justify-self:start}}.display-name-form{gap:.55rem;max-width:34rem;margin:.6rem 0 1.25rem;display:grid}.display-name-form>div{gap:.65rem;display:flex}.display-name-form input{border:1.5px dashed var(--line);background:var(--surface);border-radius:16px 20px 15px 19px;flex:1;min-width:0;padding:.75rem .9rem}.display-name-form button{border:1.5px dashed var(--coral);flex:none;padding:.75rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.display-name-form button{border:1.5px dashed color-mix(in srgb, var(--coral) 75%, var(--line))}}.display-name-form button{background:var(--coral);border-radius:18px 15px 20px 16px}@supports (color:color-mix(in lab, red, red)){.display-name-form button{background:color-mix(in srgb, var(--coral) 82%, var(--surface))}}.display-name-form button{color:#fff}.currency-builder{border-top:2px dashed var(--line);gap:16px;min-width:0;max-width:100%;margin:28px 0;padding-top:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.currency-builder{border-top:2px dashed color-mix(in srgb, var(--line) 80%, var(--lilac))}}.currency-builder-heading{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.currency-builder-heading>div{min-width:0}.currency-builder-heading h2,.currency-list-heading{margin:0}.currency-builder-heading p{max-width:42rem;color:var(--text);margin:7px 0 0}@supports (color:color-mix(in lab, red, red)){.currency-builder-heading p{color:color-mix(in srgb, var(--text) 66%, transparent)}}.currency-builder-heading p{overflow-wrap:anywhere;line-height:1.5}.currency-add-action,.currency-primary-action,.currency-card-action,.currency-editor-actions button,.currency-confirmation button{border:1.5px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--text);overflow-wrap:anywhere;border-radius:999px;padding:10px 14px;font-weight:700;line-height:1.25}.currency-add-action,.currency-primary-action{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.currency-add-action,.currency-primary-action{border-color:color-mix(in srgb, var(--coral) 72%, var(--line))}}.currency-add-action,.currency-primary-action{background:var(--coral);color:#fff}.currency-editor{border:1.5px solid var(--line);background:var(--mint);border-radius:22px 17px 24px 19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.currency-editor{background:color-mix(in srgb, var(--mint) 7%, var(--surface))}}.currency-icon-field{border:0;min-width:0;margin:0;padding:0}.currency-icon-field>legend,.currency-icon-picker>label>span{margin-bottom:8px;font-weight:700;display:block}.currency-icon-picker__options button{border:1px solid var(--line);background:var(--surface-soft,var(--surface));min-width:44px;min-height:44px;color:var(--ink);border-radius:12px;place-items:center;padding:6px;display:grid}.currency-icon-picker__options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.currency-icon-picker__options button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 24%, var(--surface))}}.currency-icon-picker__options img{object-fit:contain;width:32px;height:32px}.currency-card-icon>img,.currency-card-icon>.currency-icon__text{object-fit:contain;width:100%;height:100%}.currency-editor label{min-width:0;color:var(--text);gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.currency-editor label{color:color-mix(in srgb, var(--text) 74%, transparent)}}.currency-editor label{font-size:13px;font-weight:700}.currency-editor input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);border-radius:14px;padding:10px 12px}.currency-editor input[type=color]{padding:4px}.currency-denominations{grid-column:1/-1;gap:6px;min-width:0;display:grid}.currency-denominations small{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.currency-denominations small{color:color-mix(in srgb, var(--text) 62%, transparent)}}.currency-denominations small{overflow-wrap:anywhere;font-weight:400;line-height:1.35}.currency-editor-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.currency-form-error{border:1.5px solid var(--coral);grid-column:1/-1;margin:0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.currency-form-error{border:1.5px solid color-mix(in srgb, var(--coral) 70%, var(--line))}}.currency-form-error{background:var(--coral);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.currency-form-error{background:color-mix(in srgb, var(--coral) 10%, var(--surface))}}.currency-form-error{color:var(--text);overflow-wrap:anywhere;line-height:1.4}.currency-card-list{gap:12px;min-width:0;display:grid}.currency-card{border:1.5px solid var(--line);background:var(--blue);border-radius:22px 17px 24px 19px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 13px;min-width:0;max-width:100%;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.currency-card{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.currency-card>*{min-width:0}.currency-card-icon{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.currency-card-copy h4,.currency-card-copy p{overflow-wrap:anywhere;margin:0}.currency-card-copy h4{font-size:17px}.currency-card-copy p{color:var(--text);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.currency-card-copy p{color:color-mix(in srgb, var(--text) 65%, transparent)}}.currency-card-copy p{font-size:13px}.currency-card-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.currency-card-action{text-align:center;width:100%}.currency-card-action:disabled{cursor:not-allowed;opacity:.45}.currency-archive-action{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.currency-archive-action{background:color-mix(in srgb, var(--orange) 13%, var(--surface))}}.currency-delete-action{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.currency-delete-action{border-color:color-mix(in srgb, var(--coral) 70%, var(--line))}}.currency-delete-action{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.currency-delete-action{background:color-mix(in srgb, var(--coral) 13%, var(--surface))}}.currency-restore-action{background:var(--mint);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.currency-restore-action{background:color-mix(in srgb, var(--mint) 14%, var(--surface))}}.currency-history-note{background:var(--orange);border-radius:14px;grid-column:1/-1;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.currency-history-note{background:color-mix(in srgb, var(--orange) 10%, var(--surface))}}.currency-history-note{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.currency-history-note{color:color-mix(in srgb, var(--text) 72%, transparent)}}.currency-history-note{overflow-wrap:anywhere;line-height:1.4}.currency-card-archived{background:var(--lilac)}@supports (color:color-mix(in lab, red, red)){.currency-card-archived{background:color-mix(in srgb, var(--lilac) 8%, var(--surface))}}.currency-archived{border:1.5px solid var(--line);background:var(--lilac);border-radius:20px 15px 22px 17px;min-width:0}@supports (color:color-mix(in lab, red, red)){.currency-archived{background:color-mix(in srgb, var(--lilac) 6%, var(--surface))}}.currency-archived summary{border-radius:inherit;cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:13px 16px;font-weight:750}.currency-archived[open] summary{border-bottom:1px dashed var(--line)}.currency-archived .currency-card-list{padding:12px}.currency-confirmation{border:2px solid var(--coral);gap:13px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.currency-confirmation{border:2px solid color-mix(in srgb, var(--coral) 60%, var(--line))}}.currency-confirmation{background:var(--surface);box-shadow:4px 5px 0 var(--lilac);border-radius:20px 16px 22px 17px}@supports (color:color-mix(in lab, red, red)){.currency-confirmation{box-shadow:4px 5px 0 color-mix(in srgb, var(--lilac) 15%, transparent)}}.currency-confirmation p{overflow-wrap:anywhere;margin:0;line-height:1.45}.currency-confirmation>div{flex-wrap:wrap;gap:10px;display:flex}.currency-builder button:focus-visible,.currency-builder input:focus-visible,.currency-builder summary:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.currency-builder button:focus-visible,.currency-builder input:focus-visible,.currency-builder summary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.currency-builder button:focus-visible,.currency-builder input:focus-visible,.currency-builder summary:focus-visible{outline-offset:3px}.app[data-mode=dark] .currency-add-action,.app[data-mode=dark] .currency-primary-action{color:#fff}.app[data-mode=dark] .currency-card-action,.app[data-mode=dark] .currency-editor-actions button,.app[data-mode=dark] .currency-confirmation button{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .currency-card-action,.app[data-mode=dark] .currency-editor-actions button,.app[data-mode=dark] .currency-confirmation button{background:color-mix(in srgb, var(--surface) 82%, #000)}}.app[data-mode=dark] .currency-card-action,.app[data-mode=dark] .currency-editor-actions button,.app[data-mode=dark] .currency-confirmation button{color:var(--text)}.app[data-mode=dark] .currency-delete-action{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .currency-delete-action{background:color-mix(in srgb, var(--coral) 30%, #151519)}}@media (width<=520px){.currency-builder-heading{display:grid}.currency-add-action{width:100%}.currency-editor,.currency-card-actions{grid-template-columns:minmax(0,1fr)}.currency-editor-actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=390px){.currency-builder{gap:13px}.currency-editor,.currency-card,.currency-confirmation{padding:14px}}.reward-hub,.reward-hub__panel,.wishlist-page,.gacha-page,.gacha-pool-editor{gap:1rem;min-width:0;display:grid}.reward-hub__heading h2,.gacha-editor-section h3,.gacha-inventory h3{margin:0}.reward-hub__tabs{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.reward-hub__tabs{background:color-mix(in srgb, var(--card) 78%, transparent)}}.reward-hub__tabs button{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;font-weight:800}.reward-hub__tabs button[aria-selected=true]{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.reward-hub__tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--coral) 55%, var(--line))}}.reward-hub__tabs button[aria-selected=true]{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.reward-hub__tabs button[aria-selected=true]{background:color-mix(in srgb, var(--coral) 14%, var(--surface))}}.reward-hub__tabs button[aria-selected=true]{color:var(--coral);box-shadow:0 5px 15px var(--line)}@supports (color:color-mix(in lab, red, red)){.reward-hub__tabs button[aria-selected=true]{box-shadow:0 5px 15px color-mix(in srgb, var(--line) 22%, transparent)}}.reward-hub__tabs button:focus-visible,.wishlist-page button:focus-visible,.wishlist-page input:focus-visible,.wishlist-page select:focus-visible,.wishlist-page textarea:focus-visible,.gacha-page button:focus-visible,.gacha-page input:focus-visible,.gacha-page select:focus-visible,.gacha-page textarea:focus-visible,.gacha-draw-sheet input:focus-visible,.gacha-draw-sheet button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.reward-hub__tabs button:focus-visible,.wishlist-page button:focus-visible,.wishlist-page input:focus-visible,.wishlist-page select:focus-visible,.wishlist-page textarea:focus-visible,.gacha-page button:focus-visible,.gacha-page input:focus-visible,.gacha-page select:focus-visible,.gacha-page textarea:focus-visible,.gacha-draw-sheet input:focus-visible,.gacha-draw-sheet button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.reward-hub__tabs button:focus-visible,.wishlist-page button:focus-visible,.wishlist-page input:focus-visible,.wishlist-page select:focus-visible,.wishlist-page textarea:focus-visible,.gacha-page button:focus-visible,.gacha-page input:focus-visible,.gacha-page select:focus-visible,.gacha-page textarea:focus-visible,.gacha-draw-sheet input:focus-visible,.gacha-draw-sheet button:focus-visible{outline-offset:2px}.wishlist-editor,.gacha-editor-section,.gacha-inventory{border:1px solid var(--line);background:var(--card);border-radius:20px 16px 22px 17px;gap:.8rem;min-width:0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wishlist-editor,.gacha-editor-section,.gacha-inventory{background:color-mix(in srgb, var(--card) 88%, var(--surface))}}.wishlist-editor>label,.gacha-editor-section>label,.gacha-reward-editor>label{gap:.4rem;min-width:0;font-size:.86rem;font-weight:750;display:grid}.wishlist-editor input,.wishlist-editor select,.wishlist-editor textarea,.gacha-pool-editor input,.gacha-pool-editor select,.gacha-pool-editor textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:12px 14px 11px 13px;padding:.65rem .75rem}.wishlist-editor textarea,.gacha-pool-editor textarea{resize:vertical;min-height:6rem}.wishlist-editor__actions,.wishlist-card__actions,.gacha-pool-card__actions,.gacha-pool-editor__actions,.gacha-draw-sheet__actions{flex-wrap:wrap;gap:.55rem;display:flex}.wishlist-page>button,.gacha-page>button,.wishlist-editor__actions button,.wishlist-card__actions button,.gacha-pool-card__actions button,.gacha-pool-editor__actions button,.gacha-draw-sheet__actions button,.gacha-editor-section>button,.gacha-reward-editor>button,.shop-item-editor__actions button{border:1.5px dashed var(--line);min-height:44px;padding:.6rem .9rem}@supports (color:color-mix(in lab, red, red)){.wishlist-page>button,.gacha-page>button,.wishlist-editor__actions button,.wishlist-card__actions button,.gacha-pool-card__actions button,.gacha-pool-editor__actions button,.gacha-draw-sheet__actions button,.gacha-editor-section>button,.gacha-reward-editor>button,.shop-item-editor__actions button{border:1.5px dashed color-mix(in srgb, var(--line) 72%, var(--lilac))}}.wishlist-page>button,.gacha-page>button,.wishlist-editor__actions button,.wishlist-card__actions button,.gacha-pool-card__actions button,.gacha-pool-editor__actions button,.gacha-draw-sheet__actions button,.gacha-editor-section>button,.gacha-reward-editor>button,.shop-item-editor__actions button{background:var(--lilac);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.wishlist-page>button,.gacha-page>button,.wishlist-editor__actions button,.wishlist-card__actions button,.gacha-pool-card__actions button,.gacha-pool-editor__actions button,.gacha-draw-sheet__actions button,.gacha-editor-section>button,.gacha-reward-editor>button,.shop-item-editor__actions button{background:color-mix(in srgb, var(--lilac) 11%, var(--surface))}}.wishlist-page>button,.gacha-page>button,.wishlist-editor__actions button,.wishlist-card__actions button,.gacha-pool-card__actions button,.gacha-pool-editor__actions button,.gacha-draw-sheet__actions button,.gacha-editor-section>button,.gacha-reward-editor>button,.shop-item-editor__actions button{color:var(--text);font-weight:800}.wishlist-editor__actions>button[type=submit],.gacha-pool-editor__actions>button[type=submit],.shop-item-editor__actions>button[type=submit]{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.wishlist-editor__actions>button[type=submit],.gacha-pool-editor__actions>button[type=submit],.shop-item-editor__actions>button[type=submit]{border-color:color-mix(in srgb, var(--line) 62%, var(--coral))}}.wishlist-editor__actions>button[type=submit],.gacha-pool-editor__actions>button[type=submit],.shop-item-editor__actions>button[type=submit]{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.wishlist-editor__actions>button[type=submit],.gacha-pool-editor__actions>button[type=submit],.shop-item-editor__actions>button[type=submit]{background:color-mix(in srgb, var(--coral) 18%, var(--surface))}}.wishlist-grid,.gacha-pool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.wishlist-card,.gacha-pool-card{border:1px solid var(--line);background:var(--card);border-radius:22px 17px 24px 18px;gap:.8rem;min-width:0;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wishlist-card,.gacha-pool-card{background:color-mix(in srgb, var(--card) 91%, var(--mint))}}.wishlist-card,.gacha-pool-card{box-shadow:0 8px 22px var(--line)}@supports (color:color-mix(in lab, red, red)){.wishlist-card,.gacha-pool-card{box-shadow:0 8px 22px color-mix(in srgb, var(--line) 18%, transparent)}}.wishlist-card,.gacha-pool-card{overflow:hidden}.wishlist-card>.shop-item-image,.gacha-pool-card>.shop-item-image,.wishlist-card>.shop-item-image--placeholder,.gacha-pool-card>.shop-item-image--placeholder{aspect-ratio:16/10;border-radius:16px 13px 17px 14px;min-height:0}.wishlist-card h3,.wishlist-card p,.gacha-pool-card h3,.gacha-pool-card p{overflow-wrap:anywhere;margin:0}.wishlist-card>div:nth-child(2),.gacha-pool-card__body{gap:.45rem;min-width:0;display:grid}.wishlist-tags{flex-wrap:wrap;gap:.35rem;display:flex}.wishlist-tags span,.gacha-pool-card__season{background:var(--mint);border-radius:999px;width:fit-content;padding:.25rem .55rem}@supports (color:color-mix(in lab, red, red)){.wishlist-tags span,.gacha-pool-card__season{background:color-mix(in srgb, var(--mint) 28%, var(--surface))}}.wishlist-tags span,.gacha-pool-card__season{font-size:.78rem;font-weight:800}.gacha-pool-card progress{width:100%;accent-color:var(--coral)}.gacha-reward-editor{border:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gacha-reward-editor{border:1px dashed color-mix(in srgb, var(--line) 78%, var(--coral))}}.gacha-reward-editor{border-radius:16px}.gacha-reward-editor .image-attachments,.gacha-reward-editor>button{grid-column:1/-1}.gacha-inventory article{border:1px dashed var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.gacha-inventory article span{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.gacha-inventory article span{color:color-mix(in srgb, var(--text) 67%, transparent)}}.gacha-inventory article span{text-transform:capitalize;font-size:.82rem}.reward-modal-backdrop{z-index:18;background:#0009;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.gacha-draw-sheet{border:1px solid var(--coral);gap:.9rem;width:min(40rem,100%);max-height:min(42rem,100dvh - 2rem);padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gacha-draw-sheet{border:1px solid color-mix(in srgb, var(--coral) 55%, var(--line))}}.gacha-draw-sheet{background:var(--surface);color:var(--text);border-radius:24px 20px 16px 18px;overflow:auto;box-shadow:0 18px 60px #0006}.gacha-draw-sheet h3,.gacha-draw-sheet p{margin:0}.gacha-draw-sheet fieldset{border:1px solid var(--line);border-radius:16px;gap:.55rem;min-width:0;padding:.8rem;display:grid}.gacha-draw-sheet label{background:var(--mint);border-radius:13px;grid-template-columns:auto 3rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gacha-draw-sheet label{background:color-mix(in srgb, var(--mint) 8%, var(--surface))}}.gacha-draw-sheet label{overflow-wrap:anywhere}.gacha-draw-sheet label.gacha-draw-quantity{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 80px}.gacha-draw-sheet .gacha-draw-quantity input{text-align:center;width:100%;min-width:0;min-height:44px}.gacha-draw-sheet .gacha-draw-quantity .gacha-reward-image{object-fit:contain;width:40px;height:40px;min-height:0}.gacha-reward-image,.gacha-reward-image.shop-item-image--placeholder{object-fit:contain;border-radius:10px;width:3rem;height:3rem;min-height:0;font-size:1rem}.gacha-final-preview,.task-buff-preview{border:1px dashed var(--orange);padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.gacha-final-preview,.task-buff-preview{border:1px dashed color-mix(in srgb, var(--orange) 65%, var(--line))}}.gacha-final-preview,.task-buff-preview{background:var(--orange);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.gacha-final-preview,.task-buff-preview{background:color-mix(in srgb, var(--orange) 12%, var(--surface))}}.app[data-mode=dark] .reward-hub__tabs,.app[data-mode=dark] .wishlist-editor,.app[data-mode=dark] .wishlist-card,.app[data-mode=dark] .gacha-editor-section,.app[data-mode=dark] .gacha-pool-card,.app[data-mode=dark] .gacha-inventory,.app[data-mode=dark] .gacha-draw-sheet{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .reward-hub__tabs,.app[data-mode=dark] .wishlist-editor,.app[data-mode=dark] .wishlist-card,.app[data-mode=dark] .gacha-editor-section,.app[data-mode=dark] .gacha-pool-card,.app[data-mode=dark] .gacha-inventory,.app[data-mode=dark] .gacha-draw-sheet{background:color-mix(in srgb, var(--surface) 84%, #000)}}@media (width<=520px){.reward-hub,.reward-hub__panel,.wishlist-page,.gacha-page,.gacha-pool-editor{gap:.75rem}.wishlist-editor,.gacha-editor-section,.wishlist-card,.gacha-pool-card{padding:.8rem}.gacha-reward-editor{grid-template-columns:minmax(0,1fr)}.gacha-reward-editor .image-attachments,.gacha-reward-editor>button{grid-column:auto}.wishlist-editor__actions,.gacha-pool-editor__actions,.gacha-draw-sheet__actions{grid-template-columns:minmax(0,1fr);display:grid}.reward-modal-backdrop{padding:.5rem}.gacha-draw-sheet{max-height:calc(100dvh - 1rem);padding:.9rem}.display-name-form>div{flex-direction:column;align-items:stretch}}.sync-card{border:2px dashed var(--line);background:var(--card);border-radius:22px 16px 24px 18px;max-width:34rem;margin:.7rem 0 1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.sync-card{background:color-mix(in srgb, var(--card) 88%, var(--accent))}}.sync-card h3{margin-top:0}.sync-card p,.sync-card small{max-width:29rem;display:block}.sync-card button{margin:.65rem 0}.sync-card button:disabled{cursor:not-allowed;opacity:.55}.shop-item-editor{gap:1rem;max-width:48rem;display:grid}.shop-editor-section,.shop-price-method{border:1px solid var(--line);border-radius:16px;gap:.7rem;padding:1rem;display:grid}.shop-editor-section>label,.shop-price-component>label{gap:.35rem;display:grid}.shop-price-component{grid-template-columns:minmax(0,1fr) minmax(7rem,12rem) auto;align-items:end;gap:.6rem;display:grid}.shop-item-editor input,.shop-item-editor select{min-width:0}.shop-item-image-button{background:0 0;border:0;padding:0;display:block}.shop-item-image{object-fit:contain;background:var(--lilac);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.shop-item-image{background:color-mix(in srgb, var(--lilac) 7%, var(--surface))}}.shop-item-image--placeholder{background:linear-gradient(135deg, var(--accent), var(--mint));border-radius:14px;place-items:center;width:100%;min-height:8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.shop-item-image--placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 42%, var(--card)), color-mix(in srgb, var(--mint) 40%, var(--card)))}}.shop-item-image--placeholder{color:var(--text);font:2.5rem Georgia}.shop-catalog__card .shop-item-image-button{border-radius:14px;flex:none;width:5.5rem;height:5.5rem;overflow:hidden}.shop-item-image-dialog{background:var(--surface);border-radius:18px;width:min(90vw,900px);max-height:90dvh;padding:1rem}.shop-item-image-dialog .shop-item-image{object-fit:contain;max-height:calc(90dvh - 5rem)}@media (width<=360px){.shop-editor-section{padding:.75rem}.shop-price-component{grid-template-columns:1fr}.shop-item-editor__actions{gap:.5rem;display:grid}}.overlay{z-index:10;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.quick-record-sheet{background:var(--surface);border:2px solid var(--coral);grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,94vw);max-height:min(90dvh,760px);display:grid}@supports (color:color-mix(in lab, red, red)){.quick-record-sheet{border:2px solid color-mix(in srgb, var(--coral) 40%, var(--line))}}.quick-record-sheet{border-radius:30px;overflow:hidden}.quick-record-header{padding:22px 30px 10px;position:relative}.quick-record-header h2{text-align:center;margin:0;font:32px Georgia}.quick-record-header .close{border:1px solid var(--line);background:var(--bg);border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:22px}.quick-record-scroll{overscroll-behavior:contain;min-height:0;padding:0 30px 12px;overflow:hidden auto}.quick-record-scroll label{border:1px solid var(--line);background:var(--mint);border-radius:18px;justify-content:space-between;align-items:center;margin:10px 0;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-record-scroll label{background:color-mix(in srgb, var(--mint) 6%, var(--surface))}}.quick-record-scroll input,.quick-record-scroll select{text-align:right;background:0 0;border:0}.earn{text-align:center;border:1px solid var(--orange);background:var(--orange);padding:18px}@supports (color:color-mix(in lab, red, red)){.earn{background:color-mix(in srgb, var(--orange) 10%, var(--surface))}}.earn{border-radius:18px;margin:12px 0}.earn strong{color:var(--green);font-size:25px}textarea{border:1px solid var(--line);background:0 0;border-radius:18px;width:100%;padding:15px}.record{background:var(--coral);color:#fff;border:0;border-radius:999px;width:100%;margin-top:12px;padding:17px;font-weight:700}.mobile-nav{display:none}.quick-record-actions{padding:12px 30px calc(12px + env(safe-area-inset-bottom));background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(190px,1.35fr);align-items:center;gap:10px;display:grid;position:sticky;bottom:0}.quick-record-actions .record{width:100%;min-height:52px;box-shadow:0 4px 0 var(--coral);margin-top:0;font-size:16px}@supports (color:color-mix(in lab, red, red)){.quick-record-actions .record{box-shadow:0 4px 0 color-mix(in srgb, var(--coral) 62%, var(--line))}}.quick-record-cancel{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:44px;padding-inline:18px}@supports (color:color-mix(in lab, red, red)){.quick-record-cancel{background:color-mix(in srgb, var(--surface) 88%, var(--mint))}}.quick-record-cancel{color:var(--text);font-weight:700}.sync-dialog{background:var(--surface);border:2px solid var(--coral);width:min(560px,94vw)}@supports (color:color-mix(in lab, red, red)){.sync-dialog{border:2px solid color-mix(in srgb, var(--coral) 40%, var(--line))}}.sync-dialog{border-radius:30px;padding:30px;position:relative}.sync-dialog .close{border:1px solid var(--line);background:var(--bg);border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:18px;right:22px}.quick-add-backdrop{z-index:12;background:var(--ink);place-items:end center;padding:18px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.quick-add-backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent)}}.quick-add-menu{border:1.5px dashed var(--line);gap:14px;width:min(420px,100%);padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-add-menu{border:1.5px dashed color-mix(in srgb, var(--line) 70%, var(--coral))}}.quick-add-menu{background:var(--surface);color:var(--text);box-shadow:0 18px 45px var(--ink);border-radius:24px 20px 26px 18px}@supports (color:color-mix(in lab, red, red)){.quick-add-menu{box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 32%, transparent)}}.quick-add-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-add-heading h2{margin:0;font:26px Georgia}.quick-add-heading button{border:1px solid var(--line);background:var(--bg);min-width:44px;min-height:44px;color:var(--text);border-radius:50%;font-size:24px}.quick-add-actions{gap:9px;display:grid}.quick-add-actions button{border:1px dashed var(--line);background:var(--mint);border-radius:16px 13px 17px 14px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-add-actions button{background:color-mix(in srgb, var(--mint) 9%, var(--surface))}}.quick-add-actions button{color:var(--text);font:inherit;text-align:left;font-weight:800}.quick-add-actions button>span{background:var(--accent);width:28px;height:28px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.quick-add-heading button:focus-visible,.quick-add-actions button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.quick-add-heading button:focus-visible,.quick-add-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.quick-add-heading button:focus-visible,.quick-add-actions button:focus-visible{outline-offset:3px}.app[data-mode=dark] .quick-add-menu{background:var(--color-surface-card);color:var(--text)}.app[data-mode=dark] .quick-add-heading button,.app[data-mode=dark] .quick-add-actions button{background:var(--color-surface-subtle);color:var(--color-text-primary);border-color:var(--color-border-default)}.draft-controls{flex-wrap:wrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.draft-controls>button:disabled{cursor:default;opacity:.5}.draft-status{white-space:nowrap}.draft-controls>button,.draft-prompt__actions>button{border:1px dashed var(--line);background:var(--lilac);border-radius:999px;min-height:44px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.draft-controls>button,.draft-prompt__actions>button{background:color-mix(in srgb, var(--lilac) 9%, var(--surface))}}.draft-controls>button,.draft-prompt__actions>button{color:var(--text);font-weight:800}.draft-status{border:1px dashed var(--line);margin:0;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.draft-status{border:1px dashed color-mix(in srgb, var(--line) 72%, var(--mint))}}.draft-status{background:var(--mint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.draft-status{background:color-mix(in srgb, var(--mint) 10%, var(--surface))}}.draft-status{color:var(--text);font-size:13px;font-weight:750}.draft-status--failed{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.draft-status--failed{border-color:color-mix(in srgb, var(--line) 60%, var(--coral))}}.draft-status--failed{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.draft-status--failed{background:color-mix(in srgb, var(--coral) 12%, var(--surface))}}.draft-prompt-backdrop{z-index:40;background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.draft-prompt{border:1.5px dashed var(--line);gap:12px;width:min(440px,100%);max-height:min(80dvh,640px);padding:20px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.draft-prompt{border:1.5px dashed color-mix(in srgb, var(--line) 68%, var(--coral))}}.draft-prompt{background:var(--surface);color:var(--text);border-radius:24px 19px 26px 20px;box-shadow:0 18px 45px #00000052}.draft-prompt h2,.draft-prompt p{margin:0}.draft-prompt p{line-height:1.5}.draft-prompt__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.draft-prompt__actions>button:first-child{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.draft-prompt__actions>button:first-child{border-color:color-mix(in srgb, var(--line) 55%, var(--mint))}}.draft-prompt__actions>button:first-child{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.draft-prompt__actions>button:first-child{background:color-mix(in srgb, var(--mint) 16%, var(--surface))}}.draft-controls button:focus-visible,.draft-prompt button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.draft-controls button:focus-visible,.draft-prompt button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.draft-controls button:focus-visible,.draft-prompt button:focus-visible{outline-offset:3px}@media (width<=420px){.draft-prompt__actions,.draft-prompt__actions>button{width:100%}}.task-claim-panel{gap:14px;min-width:0;display:grid}.task-claim-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:auto;cursor:grab;align-items:flex-start;gap:12px;min-width:0;display:flex;overflow:auto hidden}.task-claim-track[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.task-claim-track>.task-claim-node{scroll-snap-align:start;flex:0 0 calc(33.3333% - 8px)}@media (width<=1023px){.task-claim-track>.task-claim-node{flex-basis:calc(50% - 6px)}}@media (width<=767px){.task-claim-track>.task-claim-node{flex-basis:100%}}.task-editor .task-icon-picker{gap:10px;margin-block:12px 4px;display:grid}.task-editor .task-icon-picker__preview{color:var(--text-primary,currentColor);align-items:center;gap:8px;display:flex}.task-editor .task-icon-picker__preview img,.task-editor .task-icon-picker__option img,.tasks-page--figma .task-card__chosen-icon{flex:none;width:24px;height:24px}.task-editor .task-icon-picker__options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.task-editor .task-icon-picker__option{border:2px solid var(--border-color,currentColor);background:var(--surface,transparent);min-height:44px;color:inherit;text-align:start;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.task-editor .task-icon-picker__option[aria-pressed=true]{outline:2px solid var(--accent,currentColor);outline-offset:1px;border-style:solid}.task-editor .task-icon-picker__selected{white-space:nowrap;font-size:12px;font-weight:700}.task-card .task-card__chosen-icon{object-fit:contain;width:24px;height:24px}.task-card .task-card-reference__meta .task-card__chosen-icon{vertical-align:middle;margin-inline-end:6px}.task-claim-node{border:1.5px dashed var(--line);gap:12px;min-width:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-claim-node{border:1.5px dashed color-mix(in srgb, var(--line) 72%, var(--lilac))}}.task-claim-node{background:var(--surface);border-radius:19px 15px 21px 16px}@supports (color:color-mix(in lab, red, red)){.task-claim-node{background:color-mix(in srgb, var(--surface) 92%, var(--lilac))}}.task-claim-node h3{overflow-wrap:anywhere;margin:0}.task-claim-rewards{gap:8px;min-width:0;display:grid}.task-claim-reward{border:1px dashed var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--text);border-radius:14px 17px 13px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.task-claim-reward>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.task-claim-reward small,.task-claim-reward em{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.task-claim-reward small,.task-claim-reward em{color:color-mix(in srgb, var(--text) 66%, transparent)}}.task-claim-reward small,.task-claim-reward em{font-style:normal}.task-claim-reward.is-claimed,.task-claim-reward.is-abandoned{opacity:.68}.task-claim-actions{flex-wrap:wrap;gap:8px;display:flex}.task-claim-actions button{border:1px dashed var(--line);background:var(--surface);border-radius:14px 17px 13px 16px;flex:150px;min-width:0;min-height:44px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.task-claim-actions button{background:color-mix(in srgb, var(--surface) 82%, var(--mint))}}.task-claim-actions button{color:var(--text);font:inherit;overflow-wrap:anywhere;font-weight:800;line-height:1.25}.task-claim-actions button:disabled{cursor:not-allowed;opacity:.48}.task-claim-actions button:focus-visible,.task-confirm-overlay button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-claim-actions button:focus-visible,.task-confirm-overlay button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.task-claim-actions button:focus-visible,.task-confirm-overlay button:focus-visible{outline-offset:2px}.task-claim-error{border:1px dashed var(--coral);background:var(--coral);border-radius:13px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.task-claim-error{background:color-mix(in srgb, var(--coral) 12%, var(--surface))}}.task-claim-error{overflow-wrap:anywhere}.task-confirm-overlay{z-index:100;background:#0000008c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.task-confirm-overlay dialog{box-sizing:border-box;border:1.5px dashed var(--line);gap:16px;width:min(420px,100%);max-width:100%;margin:0;padding:20px;display:grid;position:static}@supports (color:color-mix(in lab, red, red)){.task-confirm-overlay dialog{border:1.5px dashed color-mix(in srgb, var(--line) 68%, var(--coral))}}.task-confirm-overlay dialog{background:var(--surface);color:var(--text);border-radius:20px 16px 22px 17px;box-shadow:0 22px 60px #0006}.task-confirm-overlay dialog h3,.task-confirm-overlay dialog p{overflow-wrap:anywhere;margin:0}.task-confirm-overlay dialog>div{flex-wrap:wrap;gap:9px;display:flex}.task-confirm-overlay dialog button{border:1px dashed var(--line);background:var(--card);min-height:44px;color:var(--text);font:inherit;border-radius:14px 17px 13px 16px;flex:130px;font-weight:800}.app[data-mode=dark] .task-claim-node,.app[data-mode=dark] .task-claim-reward,.app[data-mode=dark] .task-confirm-overlay dialog{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .task-claim-node,.app[data-mode=dark] .task-claim-reward,.app[data-mode=dark] .task-confirm-overlay dialog{background:color-mix(in srgb, var(--surface) 84%, #000)}}.app[data-mode=dark] .task-claim-node,.app[data-mode=dark] .task-claim-reward,.app[data-mode=dark] .task-confirm-overlay dialog{color:var(--text)}@media (width<=520px){.task-claim-node{padding:13px}.task-claim-reward{grid-template-columns:auto minmax(0,1fr)}.task-claim-reward>em{grid-column:2}.task-claim-actions{grid-template-columns:minmax(0,1fr);display:grid}.task-claim-actions button{width:100%}}.tasks-tabs{box-shadow:none;background:0 0;border:0;outline:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;display:grid}.tasks-tabs button{border:1px dashed var(--line);background:var(--mint);border-radius:999px;min-width:0;min-height:44px;padding:10px 8px}@supports (color:color-mix(in lab, red, red)){.tasks-tabs button{background:color-mix(in srgb, var(--mint) 8%, var(--surface))}}.tasks-tabs button.active{background:var(--coral);border-style:solid}@supports (color:color-mix(in lab, red, red)){.tasks-tabs button.active{background:color-mix(in srgb, var(--coral) 18%, var(--surface))}}.tasks-shell-row{border:1px dashed var(--line);background:var(--mint);border-radius:18px 22px 16px 24px;margin-top:10px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.tasks-shell-row{background:color-mix(in srgb, var(--mint) 5%, var(--surface))}}.tasks-shell-row{font-weight:700}.tasks-page,.tasks-page>[role=tabpanel],.task-card,.task-node,.task-children,.task-editor,.task-tree-editor,.task-tree-node{min-width:0}.tasks-page.cute{border-style:solid;border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.tasks-page.cute{border-color:color-mix(in srgb, var(--line) 35%, transparent)}}.tasks-page-heading h2:focus{outline:none}.tasks-page-heading h2:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.tasks-page-heading h2:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 72%, transparent)}}.tasks-page-heading h2:focus-visible{outline-offset:5px;border-radius:8px}.tasks-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tasks-page-heading h2{margin:0}.tasks-page-heading button,.task-edit-action,.tasks-manager-toggle,.task-editor-panel>button,.folder-manager button,.folder-manager input,.template-manager button,.template-manager input,.template-manager select{border:1px dashed var(--line);background:var(--surface);border-radius:15px 18px 14px 17px;min-height:44px;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.tasks-page-heading button,.task-edit-action,.tasks-manager-toggle,.task-editor-panel>button,.folder-manager button,.folder-manager input,.template-manager button,.template-manager input,.template-manager select{background:color-mix(in srgb, var(--surface) 84%, var(--mint))}}.tasks-page-heading button,.task-edit-action,.tasks-manager-toggle,.task-editor-panel>button,.folder-manager button,.folder-manager input,.template-manager button,.template-manager input,.template-manager select{color:var(--text);font:inherit;font-weight:750}.task-card-shell{gap:6px;min-width:0;display:grid}.task-edit-action{justify-self:end}.task-editor-panel{border:1.5px dashed var(--lilac);background:var(--surface);border-radius:21px 16px 23px 18px;gap:12px;min-width:0;margin-block:14px;padding:clamp(12px,2vw,20px);display:grid}.task-editor-panel>button{justify-self:end}.folder-manager,.folder-manager form,.folder-manager article,.template-manager,.template-manager form,.template-manager article{gap:10px;min-width:0;display:grid}.folder-manager{margin-block:12px}.folder-manager form,.folder-manager article,.template-manager form,.template-manager article{border:1px dashed var(--line);background:var(--surface);border-radius:18px 14px 20px 16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.folder-manager form,.folder-manager article,.template-manager form,.template-manager article{background:color-mix(in srgb, var(--surface) 94%, var(--blue))}}.folder-manager label,.template-manager label{gap:5px;min-width:0;display:grid}.folder-manager input,.template-manager input,.template-manager select{background:var(--surface);width:100%;min-width:0}.app[data-mode=dark] .task-editor-panel,.app[data-mode=dark] .folder-manager form,.app[data-mode=dark] .folder-manager article,.app[data-mode=dark] .template-manager form,.app[data-mode=dark] .template-manager article{background:var(--color-surface-card);color:var(--text)}.task-card{border:1.5px dashed var(--line);gap:12px;margin-top:14px;padding:clamp(14px,2.4vw,20px);display:grid}@supports (color:color-mix(in lab, red, red)){.task-card{border:1.5px dashed color-mix(in srgb, var(--line) 62%, var(--lilac))}}.task-card{background:var(--surface);border-radius:23px 17px 25px 19px}@supports (color:color-mix(in lab, red, red)){.task-card{background:color-mix(in srgb, var(--surface) 94%, var(--lilac))}}.task-card>button,.task-node button,.task-tree-editor button,.task-editor>fieldset:last-child button{border:1px dashed var(--line);background:var(--surface);border-radius:15px 18px 14px 17px;min-width:44px;min-height:44px;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.task-card>button,.task-node button,.task-tree-editor button,.task-editor>fieldset:last-child button{background:color-mix(in srgb, var(--surface) 84%, var(--mint))}}.task-card>button,.task-node button,.task-tree-editor button,.task-editor>fieldset:last-child button{color:var(--text);overflow-wrap:anywhere;font-weight:750}.task-card>button{justify-self:end}.task-node{border:1px dashed var(--line);gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-node{border:1px dashed color-mix(in srgb, var(--line) 75%, var(--blue))}}.task-node{background:var(--surface);border-radius:18px 14px 20px 15px}@supports (color:color-mix(in lab, red, red)){.task-node{background:color-mix(in srgb, var(--surface) 96%, var(--mint))}}.task-node[data-task-depth="2"]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.task-node[data-task-depth="2"]{background:color-mix(in srgb, var(--surface) 92%, var(--blue))}}.task-node[data-task-depth="3"]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.task-node[data-task-depth="3"]{background:color-mix(in srgb, var(--surface) 92%, var(--lilac))}}.task-node-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;display:grid}.task-node-heading strong{overflow-wrap:anywhere}.task-node-disclosures{gap:6px;min-width:0;display:flex}.task-node-disclosures button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:44px;padding-inline:9px;display:inline-flex}.task-node-summary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.task-node-summary>span{border:1px dashed var(--line);max-width:100%;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.task-node-summary>span{border:1px dashed color-mix(in srgb, var(--line) 75%, var(--blue))}}.task-node-summary>span{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.task-node-summary>span{background:color-mix(in srgb, var(--surface) 92%, var(--blue))}}.task-node-summary>span{overflow-wrap:anywhere;font-size:.84rem}.task-node-details{gap:10px;min-width:0;display:grid}.task-node-details>p{overflow-wrap:anywhere;margin:0;line-height:1.45}.task-node-full-rewards h4{margin:0 0 7px}.task-node-management{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;min-width:0;display:grid}.task-node-management .image-attachments{grid-column:1/-1}.task-children{border-inline-start:2px dashed var(--lilac);gap:10px;padding-inline-start:clamp(8px,2.2vw,18px);display:grid}@supports (color:color-mix(in lab, red, red)){.task-children{border-inline-start:2px dashed color-mix(in srgb, var(--lilac) 60%, var(--line))}}.task-children[hidden]{display:none}.task-node-rewards{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.task-node-rewards li{border:1px dashed var(--coral);max-width:100%;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.task-node-rewards li{border:1px dashed color-mix(in srgb, var(--coral) 50%, var(--line))}}.task-node-rewards li{background:var(--coral);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.task-node-rewards li{background:color-mix(in srgb, var(--coral) 10%, var(--surface))}}.task-node-rewards li{overflow-wrap:anywhere}.task-completion-actions,.task-progress-editor,.task-node-actions{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.task-complete-parent-action{border-style:solid;min-width:0;min-height:34px;padding:5px 10px;font-size:.82rem}.task-completion-actions .task-complete-parent-action{margin-inline-start:auto}.task-progress-editor label{flex:150px;min-width:0}.task-progress-editor input{width:100%}.task-existing-reward{border:1px dashed var(--line);border-radius:14px 17px 13px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.task-existing-reward span{overflow-wrap:anywhere;min-width:0}.tasks-section-title{color:var(--green);margin:18px 0 4px}.tasks-completed-group{border:1px dashed var(--line);margin-top:18px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.tasks-completed-group{border:1px dashed color-mix(in srgb, var(--line) 72%, var(--lilac))}}.tasks-completed-group{background:var(--surface);border-radius:18px 14px 20px 16px}@supports (color:color-mix(in lab, red, red)){.tasks-completed-group{background:color-mix(in srgb, var(--surface) 96%, var(--lilac))}}.tasks-completed-group>summary{cursor:pointer;color:var(--text);font-weight:850}.template-manager{gap:14px!important}.template-manager__grid{overscroll-behavior:contain;max-height:min(60dvh,680px);padding-inline-end:4px;overflow-y:auto}.template-manager__grid:focus-visible{outline:2px solid var(--color-accent-default,var(--accent));outline-offset:3px}.template-manager>form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 20px;position:relative;overflow:hidden;border-color:var(--line)!important;background:var(--surface)!important}.template-manager>form>button[type=submit]{border-style:dashed;border-radius:999px;grid-column:1/-1;width:100%}.template-manager>article{box-shadow:3px 4px 0 var(--lilac);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;position:relative;border-width:1.5px!important}@supports (color:color-mix(in lab, red, red)){.template-manager>article{box-shadow:3px 4px 0 color-mix(in srgb, var(--lilac) 15%, transparent)}}.template-manager>article>label,.template-manager>article>div,.template-manager>article>.task-editor{grid-column:1/-1}.template-manager>article>button,.template-manager .task-editor button{border:1px dashed var(--line);background:var(--surface);width:100%;min-width:0;height:100%;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.template-manager>article>button,.template-manager .task-editor button{background:color-mix(in srgb, var(--surface) 82%, var(--mint))}}.template-manager>article>button,.template-manager .task-editor button{color:var(--text)}.template-manager>article>button:last-of-type{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.template-manager>article>button:last-of-type{border-color:color-mix(in srgb, var(--coral) 62%, var(--line))}}.app[data-mode=dark] .template-manager>article>button,.app[data-mode=dark] .template-manager .task-editor button{color:#fff8ee;background:#17191e;border-color:#68646f}.app[data-mode=dark] .template-manager>article>button:last-of-type{border-color:#a96f78}.template-manager>article:before{content:"✂";background:var(--surface);color:var(--lilac);padding-inline:5px;position:absolute;inset:-10px auto auto 16px}.template-manager>form button[type=submit]{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.template-manager>form button[type=submit]{background:color-mix(in srgb, var(--mint) 18%, var(--surface))}}.template-manager>form button[type=submit]{color:var(--text);border-color:var(--line)}.app[data-mode=dark] .template-manager>form button[type=submit]{color:#fff8ee;background:#1d2421;border-color:#67636d}.task-card [role=dialog]{border:1.5px dashed var(--coral);background:var(--surface);color:var(--text);border-radius:19px 15px 21px 17px;gap:10px;padding:17px;display:grid}.task-editor{gap:16px;width:100%;max-width:980px;margin-inline:auto;display:grid}.app[data-theme][data-mode] .task-editor .app-button.task-editor__save-task{border-color:var(--color-accent-default);background:var(--color-accent-default);color:var(--color-text-on-accent)}.task-editor fieldset{border:1.5px dashed var(--line);gap:13px;min-width:0;padding:clamp(14px,2.5vw,22px);display:grid}@supports (color:color-mix(in lab, red, red)){.task-editor fieldset{border:1.5px dashed color-mix(in srgb, var(--line) 65%, var(--lilac))}}.task-editor fieldset{background:var(--surface);border-radius:21px 16px 23px 18px}@supports (color:color-mix(in lab, red, red)){.task-editor fieldset{background:color-mix(in srgb, var(--surface) 95%, var(--lilac))}}.task-editor legend{color:var(--green);padding-inline:8px;font-weight:850}.task-editor label{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.task-editor input,.task-editor select,.task-editor textarea{border:1px dashed var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:14px 17px 13px 16px;padding:10px 12px}.task-tree-editor{gap:11px;display:grid}.task-tree-node{border:1px dashed var(--line);gap:10px;max-width:100%;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-tree-node{border:1px dashed color-mix(in srgb, var(--line) 70%, var(--blue))}}.task-tree-node{background:var(--surface);border-radius:17px 14px 19px 15px}@supports (color:color-mix(in lab, red, red)){.task-tree-node{background:color-mix(in srgb, var(--surface) 95%, var(--blue))}}.task-tree-node h4{overflow-wrap:anywhere;margin:0}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}:is(.choice-grid label,.task-editor label:has(>input[type=radio])){grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px}.choice-grid input,.task-editor input[type=radio],.task-claim-reward input{width:20px;min-height:20px;accent-color:var(--coral)}.task-editor button:focus-visible,.task-editor input:focus-visible,.task-editor select:focus-visible,.task-editor textarea:focus-visible,.task-card button:focus-visible,.tasks-tabs button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.task-editor button:focus-visible,.task-editor input:focus-visible,.task-editor select:focus-visible,.task-editor textarea:focus-visible,.task-card button:focus-visible,.tasks-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.task-editor button:focus-visible,.task-editor input:focus-visible,.task-editor select:focus-visible,.task-editor textarea:focus-visible,.task-card button:focus-visible,.tasks-tabs button:focus-visible{outline-offset:2px}.app[data-mode=dark] .task-card,.app[data-mode=dark] .task-node,.app[data-mode=dark] .task-editor fieldset,.app[data-mode=dark] .task-tree-node,.app[data-mode=dark] .task-card [role=dialog]{background:var(--color-surface-card);color:var(--text)}.app[data-mode=dark] .task-editor input,.app[data-mode=dark] .task-editor select,.app[data-mode=dark] .task-editor textarea,.app[data-mode=dark] .task-card button,.app[data-mode=dark] .task-tree-editor button,.app[data-mode=dark] .task-confirm-overlay dialog,.app[data-mode=dark] .task-confirm-overlay dialog button{background:var(--color-surface-subtle);color:var(--color-text-primary);border-color:var(--color-border-default)}@media (width<=520px){.tasks-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tasks-tabs button{overflow-wrap:anywhere;padding-inline:4px;font-size:.86rem}.task-card{padding:12px}.task-node{padding:11px}.task-children{padding-inline-start:7px}.task-tree-node{margin-inline-start:0!important}.task-completion-actions,.task-progress-editor,.task-node-actions{grid-template-columns:minmax(0,1fr);display:grid}.task-completion-actions button,.task-progress-editor button,.task-node-actions button{width:100%}.task-completion-actions .task-complete-parent-action{justify-self:end;width:auto;margin-inline-start:auto}.template-manager>form,.template-manager>article{grid-template-columns:repeat(2,minmax(0,1fr))}.template-manager>form{row-gap:0}.template-manager>form>label{grid-column:1/-1}.template-manager>form>label:nth-of-type(2){margin-top:24px}.template-manager>form>button[type=submit]{margin-top:16px}}.login{color:#382519;background:#fff7ea;place-items:center;min-height:100vh;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #ead6bd;border-radius:30px;width:min(420px,90vw);padding:50px}.brandmark{color:#ff7467;font-size:50px}.login h1{font:38px Georgia}.login label{text-align:left;display:block}.login input{border:1px solid #dbc7af;border-radius:14px;width:100%;margin:8px 0 15px;padding:14px}.login button{color:#fff;background:#ff7467;border:0;border-radius:999px;width:100%;padding:14px}.login small{color:#79695e;margin-top:18px;display:block}@media (width<=760px){.app{padding-bottom:82px;display:block}aside{display:none}.content{padding:24px 18px}.quick-record-actions{grid-template-columns:minmax(0,.75fr) minmax(150px,1.25fr);padding-inline:18px}.quick-record-actions .draft-controls{grid-column:1/-1}header{align-items:flex-start}h1{font-size:32px}.header-actions span{display:none}.header-actions button{font-size:0}.header-actions button:first-letter{font-size:18px}.dashboard,.lower{display:block}.cute{margin-bottom:14px;padding:20px}.points>strong{font-size:58px}.progress-body{grid-template-columns:110px minmax(0,1fr)}.ring{width:105px}.quests>div{grid-template-columns:36px minmax(0,1fr) auto}.quick{width:100%;margin:0 0 14px}.mobile-nav{z-index:8;background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{text-align:center;overflow-wrap:anywhere;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:48px;display:grid;padding:4px 2px!important}.app .mobile-nav button>b{margin:0 auto}.app .mobile-nav button>small{text-align:center;justify-self:center;display:block}.app .mobile-nav .mobile-quick-add>b{border:2px solid var(--ink);background:var(--coral);width:42px;height:42px;box-shadow:0 3px 0 var(--line);color:#111114;border-radius:50%;place-items:center;margin:-12px auto 0;font-size:24px;line-height:1;display:grid}.mobile-nav .mobile-quick-add small{margin-top:1px}.mobile-more-backdrop{z-index:7;background:var(--ink);align-items:end;padding:16px 16px 76px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-more-backdrop{background:color-mix(in srgb, var(--ink) 28%, transparent)}}.mobile-more-sheet{border:1px solid var(--line);background:var(--surface);width:min(100%,420px);box-shadow:0 12px 32px var(--ink);border-radius:24px;margin:auto;padding:16px}@supports (color:color-mix(in lab, red, red)){.mobile-more-sheet{box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 30%, transparent)}}.mobile-more-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-more-heading h2{margin:0}.mobile-more-sheet button{border:1px solid var(--line);background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.mobile-more-sheet button{background:color-mix(in srgb, var(--surface) 86%, var(--mint))}}.mobile-more-sheet button{color:var(--text);font-weight:700}.mobile-more-heading button{min-width:44px;min-height:44px}.mobile-more-actions{gap:8px;margin-top:12px;display:grid}.mobile-more-actions button{text-align:left;min-height:48px}.mobile-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(8px,2.55vw,10px);line-height:1.08;overflow:hidden}.quick-record-sheet{border-radius:30px 30px 0 0;align-self:end}.sync-dialog{border-radius:30px 30px 0 0;align-self:end;max-height:88vh;overflow:auto}.quick-record-scroll label{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;display:grid}.quick-record-scroll input,.quick-record-scroll select{width:100%;min-width:0;max-width:100%}.overlay{place-items:end center}.recent{min-height:160px}}@media (width<=520px){.progress-body{grid-template-columns:minmax(0,1fr)}.today-summary{justify-self:center}.row{grid-template-columns:40px minmax(0,1fr) auto}.row>small:not(.entry-note){grid-area:2/2}.row>strong{grid-area:1/3/3}.entry-note{grid-column:2/4}}.ledger-tabs{border:1.5px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 20px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-tabs{border:1.5px dashed color-mix(in srgb, var(--line) 78%, var(--lilac))}}.ledger-tabs{background:var(--lilac);border-radius:18px 14px 19px 15px}@supports (color:color-mix(in lab, red, red)){.ledger-tabs{background:color-mix(in srgb, var(--lilac) 7%, var(--surface))}}.folder-shelf{border:1px dashed var(--line);gap:8px;min-width:0;margin:14px 0 18px;padding:5px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.folder-shelf{border:1px dashed color-mix(in srgb, var(--line) 78%, var(--lilac))}}.folder-shelf{background:var(--lilac);border-radius:17px 14px 18px 15px}@supports (color:color-mix(in lab, red, red)){.folder-shelf{background:color-mix(in srgb, var(--lilac) 7%, var(--surface))}}.folder-shelf button{max-width:min(100%,18rem);min-height:40px;color:var(--text);font:inherit;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:14px 17px 13px 16px;flex:none;padding:8px 12px;font-weight:750;line-height:1.2}.folder-swatch{border:1px solid var(--text);width:.72em;height:.72em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.folder-swatch{border:1px solid color-mix(in srgb, var(--text) 28%, transparent)}}.folder-swatch{background:var(--folder-color,var(--line));vertical-align:-.04em;border-radius:50%}.folder-shelf button[aria-pressed=true]{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.folder-shelf button[aria-pressed=true]{border-color:color-mix(in srgb, var(--coral) 64%, var(--line))}}.folder-shelf button[aria-pressed=true]{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.folder-shelf button[aria-pressed=true]{background:color-mix(in srgb, var(--coral) 17%, var(--surface))}}.folder-shelf button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.folder-shelf button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.folder-shelf button:focus-visible{outline-offset:2px}@media (width<=520px){.folder-shelf{margin-inline:-4px}.folder-shelf button{max-width:13rem;padding-inline:10px;font-size:.9rem}}.ledger-tabs button{min-width:0;min-height:44px;color:var(--text);font:inherit;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:13px 16px 14px 15px;padding:10px 12px;font-weight:800;line-height:1.2}.ledger-tabs button[aria-selected=true]{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.ledger-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--coral) 65%, var(--line))}}.ledger-tabs button[aria-selected=true]{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.ledger-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--coral) 18%, var(--surface))}}.wallet-panel,.wallet-card-section,.currency-history,.wallet-detail-history,.wallet-card-list,.currency-history-list{min-width:0;display:grid}.wallet-panel{gap:20px;max-width:100%}.wallet-points-summary{border:1.5px dashed var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:8px 16px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-points-summary{border:1.5px dashed color-mix(in srgb, var(--line) 74%, var(--coral))}}.wallet-points-summary{background:var(--coral);border-radius:22px 17px 24px 18px}@supports (color:color-mix(in lab, red, red)){.wallet-points-summary{background:color-mix(in srgb, var(--coral) 8%, var(--surface))}}.wallet-points-summary span{overflow-wrap:anywhere;min-width:0;font-weight:800}.wallet-points-summary strong{min-width:0;max-width:100%;color:var(--coral);font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-align:right;overflow-wrap:anywhere;font-size:clamp(1.75rem,7vw,3.5rem);line-height:1}.home-wallet-summary{border:1.5px dashed var(--line);gap:10px;min-width:0;max-width:100%;margin-top:16px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-wallet-summary{border:1.5px dashed color-mix(in srgb, var(--line) 78%, var(--lilac))}}.home-wallet-summary{background:var(--lilac)}@supports (color:color-mix(in lab, red, red)){.home-wallet-summary{background:color-mix(in srgb, var(--lilac) 6%, var(--surface))}}.home-wallet-summary:after{pointer-events:none}.home-wallet-summary-link{z-index:1;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:-2px}.home-wallet-summary-link:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.home-wallet-summary-link:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.home-wallet-summary-link:focus-visible{outline-offset:3px}.home-wallet-summary-heading,.home-wallet-summary-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.home-wallet-summary-heading h2,.home-wallet-summary-heading p,.home-wallet-empty{overflow-wrap:anywhere;margin:0}.home-wallet-summary-heading h2{white-space:nowrap;font-size:18px}.home-wallet-summary-heading p,.home-wallet-empty{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.home-wallet-summary-heading p,.home-wallet-empty{color:color-mix(in srgb, var(--text) 67%, transparent)}}.home-wallet-summary-heading p,.home-wallet-empty{font-size:13px;line-height:1.35}.home-wallet-chips{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-wallet-chip{border:1px solid var(--line);flex:13rem;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-wallet-chip{border:1px solid color-mix(in srgb, var(--line) 82%, var(--lilac))}}.home-wallet-chip{background:var(--surface);border-radius:14px 17px 15px 16px}@supports (color:color-mix(in lab, red, red)){.home-wallet-chip{background:color-mix(in srgb, var(--surface) 88%, var(--mint))}}.home-wallet-chip-icon{color:#fff;border-radius:11px 13px 10px 12px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;box-shadow:1px 2px #00000012}.home-wallet-chip b{overflow-wrap:anywhere;min-width:0}.home-wallet-chip strong{white-space:nowrap;color:var(--coral);font-variant-numeric:tabular-nums}.wallet-card-section,.currency-history,.wallet-detail-history{gap:11px}.wallet-card-list,.currency-history-list{gap:10px}.wallet-panel-heading h2,.wallet-panel h3{margin:0}.wallet-panel-heading p{max-width:44rem;color:var(--text);margin:7px 0 0}@supports (color:color-mix(in lab, red, red)){.wallet-panel-heading p{color:color-mix(in srgb, var(--text) 68%, transparent)}}.wallet-panel-heading p{overflow-wrap:anywhere;line-height:1.45}.wallet-card{border:1.5px dashed var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-card{border:1.5px dashed color-mix(in srgb, var(--line) 78%, var(--lilac))}}.wallet-card{background:var(--blue);border-radius:21px 16px 23px 18px}@supports (color:color-mix(in lab, red, red)){.wallet-card{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}}.wallet-card{color:var(--text);text-align:left;font:inherit}.wallet-card:hover,.wallet-card:focus-visible{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.wallet-card:hover,.wallet-card:focus-visible{border-color:color-mix(in srgb, var(--coral) 65%, var(--line))}}.wallet-card:hover,.wallet-card:focus-visible{transform:translateY(-1px)}.wallet-card:active{transform:translateY(1px)}.wallet-card-icon,.currency-history-icon{color:#fff;border:2px dashed #ffffffa8;border-radius:15px 13px 16px 12px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;line-height:1;display:grid;box-shadow:2px 3px #00000012}.wallet-card-copy,.currency-history-detail{gap:3px;min-width:0;display:grid}.wallet-card-copy b,.wallet-card-copy small,.currency-history-detail b,.currency-history-detail small,.currency-history-detail time{overflow-wrap:anywhere;min-width:0}.wallet-card-copy small,.currency-history-detail small,.currency-history-detail time{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.wallet-card-copy small,.currency-history-detail small,.currency-history-detail time{color:color-mix(in srgb, var(--text) 66%, transparent)}}.wallet-card-balance{min-width:0;max-width:100%;color:var(--coral);font-variant-numeric:tabular-nums;letter-spacing:-.05em;overflow-wrap:anywhere;text-align:right;justify-self:end;font-size:clamp(1rem,5vw,2.1rem);line-height:1.05}.currency-history-row{border-bottom:1px dashed var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.currency-history-row{border-bottom:1px dashed color-mix(in srgb, var(--line) 84%, var(--lilac))}}.currency-history-row-compact{grid-template-columns:minmax(0,1fr) auto}.currency-history-row>strong{min-width:0;max-width:100%;color:var(--coral);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.wallet-empty{border:1px dashed var(--line);color:var(--text);border-radius:15px 12px 16px 13px;margin:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.wallet-empty{color:color-mix(in srgb, var(--text) 70%, transparent)}}.wallet-empty{overflow-wrap:anywhere;line-height:1.45}.wallet-overlay{z-index:20}.wallet-dialog{gap:18px;width:min(640px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(760px,100vh - 24px);display:grid;overflow:auto}.wallet-dialog-heading,.wallet-dialog-heading>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.wallet-dialog-heading{justify-content:space-between}.wallet-dialog-heading h2,.wallet-dialog-heading p{overflow-wrap:anywhere;margin:0}.wallet-dialog-heading p{color:var(--text);margin-top:5px}@supports (color:color-mix(in lab, red, red)){.wallet-dialog-heading p{color:color-mix(in srgb, var(--text) 68%, transparent)}}.wallet-dialog-heading p{line-height:1.4}.wallet-dialog-heading>button{border:1px dashed var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);border-radius:15px;flex:none;padding:0;font-size:25px;line-height:1}.wallet-balance-summary{border:1.5px dashed var(--line);gap:3px;min-width:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-balance-summary{border:1.5px dashed color-mix(in srgb, var(--line) 78%, var(--mint))}}.wallet-balance-summary{background:var(--mint);border-radius:17px 14px 18px 15px}@supports (color:color-mix(in lab, red, red)){.wallet-balance-summary{background:color-mix(in srgb, var(--mint) 9%, var(--surface))}}.wallet-balance-summary span,.wallet-balance-summary small{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.wallet-balance-summary span,.wallet-balance-summary small{color:color-mix(in srgb, var(--text) 70%, transparent)}}.wallet-balance-summary span,.wallet-balance-summary small{overflow-wrap:anywhere}.wallet-balance-summary strong{min-width:0;max-width:100%;color:var(--coral);font-variant-numeric:tabular-nums;letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(1.5rem,6vw,3rem)}.wallet-reconcile-form{border:1.5px dashed var(--line);gap:13px;min-width:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-reconcile-form{border:1.5px dashed color-mix(in srgb, var(--line) 78%, var(--coral))}}.wallet-reconcile-form{background:var(--coral);border-radius:19px 15px 20px 16px}@supports (color:color-mix(in lab, red, red)){.wallet-reconcile-form{background:color-mix(in srgb, var(--coral) 7%, var(--surface))}}.wallet-reconcile-form label{overflow-wrap:anywhere;gap:7px;min-width:0;font-size:13px;font-weight:750;line-height:1.35;display:grid}.wallet-reconcile-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:13px 15px 12px 14px;padding:10px 12px}.wallet-reconcile-form p{overflow-wrap:anywhere;border-radius:13px;margin:0;padding:10px 12px;line-height:1.4}.wallet-reconcile-form [role=alert]{border:1px dashed var(--coral)}@supports (color:color-mix(in lab, red, red)){.wallet-reconcile-form [role=alert]{border:1px dashed color-mix(in srgb, var(--coral) 70%, var(--line))}}.wallet-reconcile-form [role=alert]{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.wallet-reconcile-form [role=alert]{background:color-mix(in srgb, var(--coral) 14%, var(--surface))}}.wallet-reconcile-form [role=status]{border:1px dashed var(--mint)}@supports (color:color-mix(in lab, red, red)){.wallet-reconcile-form [role=status]{border:1px dashed color-mix(in srgb, var(--mint) 70%, var(--line))}}.wallet-reconcile-form [role=status]{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.wallet-reconcile-form [role=status]{background:color-mix(in srgb, var(--mint) 14%, var(--surface))}}.wallet-reconcile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wallet-reconcile-actions button{border:1px dashed var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;overflow-wrap:anywhere;border-radius:15px 18px 14px 17px;padding:10px 12px;font-weight:800;line-height:1.25}.wallet-reconcile-actions .wallet-primary-action{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.wallet-reconcile-actions .wallet-primary-action{border-color:color-mix(in srgb, var(--coral) 75%, var(--line))}}.wallet-reconcile-actions .wallet-primary-action{background:var(--coral);color:#fff}.wallet-panel button:focus-visible,.wallet-panel input:focus-visible,.ledger-tabs button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.wallet-panel button:focus-visible,.wallet-panel input:focus-visible,.ledger-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.wallet-panel button:focus-visible,.wallet-panel input:focus-visible,.ledger-tabs button:focus-visible{outline-offset:3px}.app[data-mode=dark] .wallet-card,.app[data-mode=dark] .wallet-dialog-heading>button,.app[data-mode=dark] .wallet-reconcile-form input,.app[data-mode=dark] .wallet-reconcile-actions button:not(.wallet-primary-action){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .wallet-card,.app[data-mode=dark] .wallet-dialog-heading>button,.app[data-mode=dark] .wallet-reconcile-form input,.app[data-mode=dark] .wallet-reconcile-actions button:not(.wallet-primary-action){background:color-mix(in srgb, var(--surface) 82%, #000)}}.app[data-mode=dark] .wallet-card,.app[data-mode=dark] .wallet-dialog-heading>button,.app[data-mode=dark] .wallet-reconcile-form input,.app[data-mode=dark] .wallet-reconcile-actions button:not(.wallet-primary-action){color:var(--text)}.app[data-mode=dark] .wallet-balance-summary,.app[data-mode=dark] .wallet-reconcile-form{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .wallet-balance-summary,.app[data-mode=dark] .wallet-reconcile-form{background:color-mix(in srgb, var(--surface) 85%, #000)}}.app[data-mode=dark] .home-wallet-summary{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .home-wallet-summary{background:color-mix(in srgb, var(--surface) 86%, #000)}}.app[data-mode=dark] .home-wallet-chip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .home-wallet-chip{background:color-mix(in srgb, var(--surface) 80%, #000)}}@media (width<=520px){.home-wallet-summary-heading,.home-wallet-summary-heading>div{gap:4px;display:grid}.wallet-dialog-heading>div{gap:9px}.wallet-reconcile-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.home-wallet-summary{padding:14px}.home-wallet-chip{flex-basis:100%}.ledger-tabs,.wallet-dialog,.wallet-reconcile-form{gap:10px}.wallet-card,.wallet-reconcile-form,.wallet-balance-summary{padding:13px}.wallet-card{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.wallet-card-icon,.currency-history-icon{width:38px;height:38px}}.timeline-page,.timeline-page-heading,.timeline-calendar-actions,.timeline-filters,.timeline-filter-group,.timeline-date-range,.timeline-layout,.timeline-index,.timeline-days,.timeline-day,.timeline-card-list,.timeline-card,.timeline-card-brief,.timeline-card-copy,.timeline-card-title-row,.timeline-card-meta,.timeline-card-thumbnails,.timeline-card-details,.timeline-card-expanded-images{min-width:0;max-width:100%}.timeline-export-panel,.journal-export-panel{border:1.5px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;min-width:0;max-width:100%;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-export-panel,.journal-export-panel{border:1.5px dashed color-mix(in srgb, var(--line) 68%, var(--orange))}}.timeline-export-panel,.journal-export-panel{background:var(--orange);border-radius:20px 16px 22px 17px}@supports (color:color-mix(in lab, red, red)){.timeline-export-panel,.journal-export-panel{background:color-mix(in srgb, var(--orange) 7%, var(--surface))}}.timeline-export-panel,.journal-export-panel{color:var(--text)}.timeline-export-panel h3,.timeline-export-panel p,.journal-export-panel h3,.journal-export-panel p,.export-counts{margin:0}.timeline-export-panel>div:first-child,.journal-export-panel>div:first-child{gap:4px;display:grid}.timeline-export-panel>div:first-child p,.journal-export-panel>div:first-child p,.export-status{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.timeline-export-panel>div:first-child p,.journal-export-panel>div:first-child p,.export-status{color:color-mix(in srgb, var(--text) 72%, transparent)}}.timeline-export-panel>div:first-child p,.journal-export-panel>div:first-child p,.export-status{font-size:.82rem}.export-counts,.export-actions{flex-wrap:wrap;gap:8px;display:flex}.export-counts>div{background:var(--surface);border-radius:13px;gap:2px;min-width:88px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.export-counts>div{background:color-mix(in srgb, var(--surface) 82%, var(--orange))}}.export-counts dt{opacity:.7;font-size:.7rem;font-weight:800}.export-counts dd{margin:0;font-size:.82rem;font-weight:900}.export-actions button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);font:inherit;border-radius:999px;padding:8px 13px;font-weight:800}.export-actions button:disabled{cursor:not-allowed;opacity:.56}.export-error{color:var(--coral);grid-column:1/-1;font-weight:850}.export-status{grid-column:1/-1}.app[data-mode=dark] .timeline-export-panel,.app[data-mode=dark] .journal-export-panel,.app[data-mode=dark] .export-counts>div,.app[data-mode=dark] .export-actions button{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .timeline-export-panel,.app[data-mode=dark] .journal-export-panel,.app[data-mode=dark] .export-counts>div,.app[data-mode=dark] .export-actions button{background-color:color-mix(in srgb, var(--surface) 84%, #000)}}.app[data-mode=dark] .timeline-export-panel,.app[data-mode=dark] .journal-export-panel,.app[data-mode=dark] .export-counts>div,.app[data-mode=dark] .export-actions button{color:var(--text)}.timeline-page{gap:18px;display:grid}.timeline-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.timeline-page-heading h2,.timeline-page-heading p,.timeline-day h3,.timeline-day-summary,.timeline-card h4,.timeline-card h5,.timeline-card p,.timeline-card dl,.timeline-card dd{margin:0}.timeline-page-heading p,.timeline-day-summary,.timeline-card time,.timeline-card-note-brief{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.timeline-page-heading p,.timeline-day-summary,.timeline-card time,.timeline-card-note-brief{color:color-mix(in srgb, var(--text) 70%, transparent)}}.timeline-page-heading p{margin-top:5px;line-height:1.45}.timeline-calendar-actions,.timeline-date-range{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.timeline-calendar-actions label,.timeline-date-range label{gap:5px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.timeline-calendar-actions input,.timeline-date-range input,.timeline-calendar-actions button,.timeline-index button,.timeline-empty-date button,.timeline-card-toggle{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit}.timeline-calendar-actions input,.timeline-date-range input{border-radius:13px 15px 12px 14px;width:100%;padding:9px 11px}.timeline-calendar-actions button,.timeline-empty-date button{border-radius:999px;padding:9px 13px;font-weight:800}.timeline-filters{border:1.5px dashed var(--line);gap:9px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-filters{border:1.5px dashed color-mix(in srgb, var(--line) 72%, var(--lilac))}}.timeline-filters{background:var(--lilac);border-radius:20px 16px 22px 17px}@supports (color:color-mix(in lab, red, red)){.timeline-filters{background:color-mix(in srgb, var(--lilac) 6%, var(--surface))}}.timeline-filter-group{flex-wrap:wrap;gap:7px;display:flex}.timeline-filter-group label{border:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.timeline-filter-group label{border:1px solid color-mix(in srgb, var(--line) 84%, var(--lilac))}}.timeline-filter-group label{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.timeline-filter-group label{background:color-mix(in srgb, var(--surface) 92%, var(--lilac))}}.timeline-filter-group label{overflow-wrap:anywhere;font-size:.82rem;font-weight:750;line-height:1.25}.timeline-filter-group input{flex:none}.timeline-layout{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.timeline-layout-without-index{grid-template-columns:minmax(0,1fr)}.timeline-index{border:1.5px dashed var(--line);gap:9px;max-height:calc(100dvh - 36px);padding:11px;display:grid;position:sticky;top:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.timeline-index{border:1.5px dashed color-mix(in srgb, var(--line) 72%, var(--mint))}}.timeline-index{background:var(--mint);border-radius:19px 15px 21px 16px}@supports (color:color-mix(in lab, red, red)){.timeline-index{background:color-mix(in srgb, var(--mint) 7%, var(--surface))}}.timeline-year-strip,.timeline-month-strip,.timeline-day-strip{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.timeline-index button{overflow-wrap:anywhere;border-radius:13px 11px 14px 12px;flex:64px;padding:7px 9px;font-size:.83rem;font-weight:800}.timeline-index button.selected,.timeline-index button[aria-pressed=true]{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.timeline-index button.selected,.timeline-index button[aria-pressed=true]{border-color:color-mix(in srgb, var(--coral) 72%, var(--line))}}.timeline-index button.selected,.timeline-index button[aria-pressed=true]{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.timeline-index button.selected,.timeline-index button[aria-pressed=true]{background:color-mix(in srgb, var(--coral) 18%, var(--surface))}}.timeline-days,.timeline-card-list{gap:14px;display:grid}.timeline-day{gap:10px;scroll-margin-top:18px;display:grid}.timeline-day:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 420px}.timeline-day>h3{z-index:2;border-bottom:1px dashed var(--line);background:var(--bg);padding:10px 12px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.timeline-day>h3{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.timeline-day>h3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1rem}.timeline-day>h3:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.timeline-day>h3:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.timeline-day>h3:focus-visible{outline-offset:2px}.timeline-day-summary{overflow-wrap:anywhere;gap:3px;margin:0;padding-inline:12px;font-size:.82rem;line-height:1.4;list-style:none;display:grid}.timeline-day-summary-secondary{opacity:.72}.timeline-card{border:1.5px dashed var(--line);gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-card{border:1.5px dashed color-mix(in srgb, var(--line) 75%, var(--blue))}}.timeline-card{background:var(--blue);border-radius:21px 16px 23px 18px}@supports (color:color-mix(in lab, red, red)){.timeline-card{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}}.timeline-card{color:var(--text)}.timeline-card-brief{grid-template-columns:42px minmax(0,1fr) 44px;align-items:start;gap:10px;display:grid}.timeline-card-icon{background:var(--green);color:#fff;border:2px dashed #fffa;border-radius:15px 12px 17px 13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:2px 3px #00000012}.timeline-card-copy{gap:5px;display:grid}.timeline-card-title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.timeline-card-title-row h4,.timeline-card-title-row time{overflow-wrap:anywhere;min-width:0}.timeline-card-title-row h4{font-size:1rem}.timeline-card-title-row time{font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.timeline-card-meta{flex-wrap:wrap;gap:5px 10px;font-size:.78rem;line-height:1.35;display:flex}.timeline-card-meta strong{color:var(--coral)}.timeline-card-note-brief{overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.83rem;line-height:1.35;display:-webkit-box;overflow:hidden}.timeline-card-toggle{border-radius:15px 12px 17px 13px;place-items:center;width:44px;padding:0;font-size:22px;font-weight:900;display:grid}.timeline-card-thumbnails{grid-template-columns:repeat(2,minmax(0,120px));gap:8px;padding-left:52px;display:grid}.timeline-card-thumbnails img,.timeline-card-thumbnails .timeline-card-image-missing{background:var(--line);border-radius:13px 10px 14px 11px;place-items:center;width:100%;height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-card-thumbnails img,.timeline-card-thumbnails .timeline-card-image-missing{background:color-mix(in srgb, var(--line) 35%, var(--surface))}}.timeline-card-thumbnails img,.timeline-card-thumbnails .timeline-card-image-missing{object-fit:contain}.timeline-card-image-missing{border:1.5px dashed var(--line)}@supports (color:color-mix(in lab, red, red)){.timeline-card-image-missing{border:1.5px dashed color-mix(in srgb, var(--line) 78%, var(--orange))}}.timeline-card-image-missing{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.timeline-card-image-missing{color:color-mix(in srgb, var(--text) 70%, transparent)}}.timeline-card-image-missing{font-size:1.5rem}.timeline-card-details{border-top:1px dashed var(--line);gap:12px;padding:13px;display:grid}.timeline-card-details>div{gap:7px;min-width:0;display:grid}.timeline-card-details h5{font-size:.84rem}.timeline-card-note-full{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.timeline-card-details dl{gap:5px;display:grid}.timeline-card-details dl>div{grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:8px;display:grid}.timeline-card-details dt{font-weight:800}.timeline-card-details dd{overflow-wrap:anywhere}.timeline-card-expanded-images{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-card-image-large{background:var(--line);border-radius:16px 13px 18px 14px;place-items:center;width:100%;height:min(52vw,360px);min-height:150px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-card-image-large{background:color-mix(in srgb, var(--line) 35%, var(--surface))}}.timeline-card-image-large{object-fit:contain}.timeline-empty-date{border:1.5px dashed var(--line);gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-empty-date{border:1.5px dashed color-mix(in srgb, var(--line) 72%, var(--orange))}}.timeline-empty-date{background:var(--orange);border-radius:20px 16px 22px 17px}@supports (color:color-mix(in lab, red, red)){.timeline-empty-date{background:color-mix(in srgb, var(--orange) 7%, var(--surface))}}.timeline-empty-date p{margin:0;font-weight:800}.timeline-empty-date>div{flex-wrap:wrap;gap:8px;display:flex}.timeline-page button:focus-visible,.timeline-page input:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.timeline-page button:focus-visible,.timeline-page input:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white)}}.timeline-page button:focus-visible,.timeline-page input:focus-visible{outline-offset:2px}.app[data-mode=dark] .timeline-filters,.app[data-mode=dark] .timeline-index,.app[data-mode=dark] .timeline-card,.app[data-mode=dark] .timeline-empty-date,.app[data-mode=dark] .timeline-filter-group label,.app[data-mode=dark] .timeline-page input,.app[data-mode=dark] .timeline-page button{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app[data-mode=dark] .timeline-filters,.app[data-mode=dark] .timeline-index,.app[data-mode=dark] .timeline-card,.app[data-mode=dark] .timeline-empty-date,.app[data-mode=dark] .timeline-filter-group label,.app[data-mode=dark] .timeline-page input,.app[data-mode=dark] .timeline-page button{background:color-mix(in srgb, var(--surface) 84%, #000)}}.app[data-mode=dark] .timeline-filters,.app[data-mode=dark] .timeline-index,.app[data-mode=dark] .timeline-card,.app[data-mode=dark] .timeline-empty-date,.app[data-mode=dark] .timeline-filter-group label,.app[data-mode=dark] .timeline-page input,.app[data-mode=dark] .timeline-page button{color:var(--text)}@media (width<=760px){.timeline-export-panel,.journal-export-panel{grid-template-columns:minmax(0,1fr)}.export-actions button{flex:180px}.timeline-page{padding-inline:0}.timeline-page-heading{display:grid}.timeline-calendar-actions,.timeline-date-range{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timeline-layout{grid-template-columns:minmax(0,1fr)}.timeline-index{width:100%;max-height:none;padding:9px;display:grid;position:static;overflow:hidden}.timeline-year-strip,.timeline-month-strip,.timeline-day-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.timeline-year-strip button,.timeline-month-strip button{flex:0 0 88px}.timeline-day-strip button{flex:0 0 48px}.timeline-days{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media (width<=390px){.timeline-page{gap:14px}.timeline-page-heading,.timeline-filters,.timeline-layout{gap:11px}.timeline-card{padding:11px}.timeline-card-brief{grid-template-columns:38px minmax(0,1fr) 42px;gap:8px}.timeline-card-icon{width:38px;height:38px}.timeline-card-thumbnails{padding-left:46px}.timeline-card-expanded-images{grid-template-columns:minmax(0,1fr)}}.app-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0e127a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-modal-card{width:min(100%,680px);max-height:min(88dvh,900px);color:var(--ink,#26242b);background:var(--panel,#fff);border:2px dashed var(--line,#d8d1dc);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #19142338}.app-modal-card--small{width:min(100%,440px)}.app-modal-card--large{width:min(100%,920px)}.app-modal-header,.app-modal-footer{background:var(--panel,#fff);align-items:center;gap:10px;padding:14px 18px;display:flex}.app-modal-header{border-bottom:1px solid var(--line,#e4dfe7);justify-content:space-between;min-height:64px;padding-right:72px;position:relative}.app-modal-header>.app-button--icon{inline-size:44px;min-width:44px;min-height:44px;position:absolute;top:10px;right:14px}.app-modal-header h2{min-width:0;margin:0;font-size:1.05rem}.app-modal-footer{border-top:1px solid var(--line,#e4dfe7);flex-wrap:wrap;justify-content:flex-end}.app-modal-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow:auto}.app-button{border:1px solid var(--line,#d8d1dc);width:auto;min-height:36px;font:inherit;text-align:center;color:var(--ink,#26242b);background:var(--panel-soft,#f5f1f6);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .9rem;font-size:.9rem;font-weight:650;line-height:1.15;display:inline-flex}.app-button--compact{min-height:30px;padding:.3rem .7rem;font-size:.82rem}.app-button--primary{color:var(--button-primary-ink,#252127);background:var(--accent,#a9d9ca);border-color:#0000}.app-button--quiet{background:0 0}.app-button--danger{color:var(--danger-ink,#8b3540);background:var(--danger-soft,#f8e1e3);border-color:var(--danger-border,#d9a4aa)}.app-button--icon{inline-size:36px;border-radius:50%;min-width:36px;padding:0}.app-button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.app-button:active:not(:disabled){transform:translateY(0)}.app-button:focus-visible{outline:3px solid var(--accent,#a9d9ca)}@supports (color:color-mix(in lab, red, red)){.app-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#a9d9ca) 55%, transparent)}}.app-button:focus-visible{outline-offset:2px}.app-button:disabled{opacity:.48;cursor:not-allowed;transform:none}@media (width<=640px){.app-modal-backdrop{align-items:center;padding:12px}.app-modal-card,.app-modal-card--small,.app-modal-card--large{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.app-modal-header,.app-modal-footer{padding:12px 14px}.app-modal-header{padding-right:68px}.app-modal-body{padding:14px}}.app{--panel:var(--surface);--panel-soft:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app{--panel-soft:color-mix(in srgb, var(--surface) 88%, var(--lilac))}}.app{--ink:var(--text);--accent:var(--mint);--card-shadow:0 14px 36px #3e31471a;background:radial-gradient(circle at 82% 8%, var(--lilac) 0 12rem, transparent 12.2rem), radial-gradient(circle at 15% 92%, var(--mint) 0 14rem, transparent 14.2rem), var(--bg)}@supports (color:color-mix(in lab, red, red)){.app{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--lilac) 20%, transparent) 0 12rem, transparent 12.2rem), radial-gradient(circle at 15% 92%, color-mix(in srgb, var(--mint) 17%, transparent) 0 14rem, transparent 14.2rem), var(--bg)}}.app[data-theme=candy]{--bg:#fff8f6;--surface:#fffefd;--text:#30262f;--line:#eadce7;--mint:#a9e5d1;--green:#398a70;--coral:#ff7d86;--blue:#91d4ec;--orange:#ffd574;--lilac:#c9b7f4}.app[data-theme=morandi]{--bg:#eeeae3;--surface:#f8f5ef;--text:#373432;--line:#d2cbc1;--mint:#a9b8a2;--green:#667764;--coral:#c58e82;--blue:#99aebb;--orange:#c9aa79;--lilac:#aaa0b3}.app[data-mode=dark],.app[data-theme=morandi][data-mode=dark]{--bg:#050506;--surface:#111114;--text:#f5f1eb;--line:#39373e;--panel-soft:#1a191e;--card-shadow:0 16px 42px #0000006b}.app>aside{border:1px solid var(--line);margin:18px 0 18px 18px;padding:24px 16px}@supports (color:color-mix(in lab, red, red)){.app>aside{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.app>aside{background:var(--surface);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.app>aside{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.app>aside{box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app nav{gap:7px;margin-top:30px}.app nav button{border-radius:15px;min-height:46px;padding:10px 13px}.app nav button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.app nav button:hover{background:color-mix(in srgb, var(--mint) 10%, var(--surface))}}.app nav button.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.app nav button.active{background:color-mix(in srgb, var(--mint) 28%, var(--surface))}}.app nav button.active{border-color:#0000}.content{max-width:1440px;padding:34px clamp(24px,4vw,58px)}.content>header{align-items:flex-start}.content>header h1{letter-spacing:-.055em;font-family:inherit;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.cute,.wallet-summary,.task-card-shell,.journal-card,.timeline-card,.shop-item-card,.wishlist-card,.gacha-pool-card,.learn-module-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.cute,.wallet-summary,.task-card-shell,.journal-card,.timeline-card,.shop-item-card,.wishlist-card,.gacha-pool-card,.learn-module-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.cute,.wallet-summary,.task-card-shell,.journal-card,.timeline-card,.shop-item-card,.wishlist-card,.gacha-pool-card,.learn-module-card{box-shadow:var(--card-shadow);border-radius:25px}.cute{padding:clamp(18px,2.4vw,30px);overflow:hidden}.cute h2{letter-spacing:-.025em;font-family:inherit;font-size:1.15rem}.points{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.points{background:color-mix(in srgb, var(--mint) 29%, var(--surface))}}.progress{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.progress{background:color-mix(in srgb, var(--blue) 25%, var(--surface))}}.recent{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.recent{background:color-mix(in srgb, var(--orange) 17%, var(--surface))}}.shortcuts{background:var(--lilac)}@supports (color:color-mix(in lab, red, red)){.shortcuts{background:color-mix(in srgb, var(--lilac) 18%, var(--surface))}}.points>strong,.ring b,.big{letter-spacing:-.055em;font-family:inherit;font-weight:850}.quick{border:2px dashed #fff;min-height:58px}@supports (color:color-mix(in lab, red, red)){.quick{border:2px dashed color-mix(in srgb, white 72%, var(--coral))}}.quick{box-shadow:0 7px 0 var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick{box-shadow:0 7px 0 color-mix(in srgb, var(--coral) 20%, transparent)}}.quick{font-weight:800}.header-actions>*{box-shadow:0 6px 18px #241c2a12;border-radius:17px!important}.app button:not(.app-button):not(.quick):not(.image-preview-button):not(:where(.gl-card,.home-metric-card,.home-data-row,.home-shop-tile,.task-status-summary__card,.shop-summary-card,.wallet-status-card,.wallet-card,.system-hub-card,.sync-action-card)){border-radius:14px}.app-modal-card{background:var(--surface);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.app-modal-card{border-color:color-mix(in srgb, var(--coral) 40%, var(--line))}}@media (width>=1081px){.dashboard{grid-template-columns:minmax(210px,.72fr) minmax(360px,1.3fr) minmax(250px,.9fr);align-items:stretch}.dashboard>.home-wallet-summary{min-width:0;margin:0}.dashboard>.quick{grid-column:1/-1}.dashboard .points,.dashboard .progress,.dashboard .home-wallet-summary{min-height:250px}.dashboard .home-wallet-summary-heading p{max-width:24ch}.dashboard .home-wallet-summary-heading>div{align-items:start;gap:4px;display:grid}.dashboard .home-wallet-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app{background:var(--bg);display:block}.app>aside{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.content{padding:22px 16px calc(96px + env(safe-area-inset-bottom))}.content>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.content>header h1{letter-spacing:-.035em;min-width:0;margin:0;font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.08}.header-actions{flex:none;width:auto}.header-actions>*{flex:none;min-width:0;text-align:center!important}.header-actions button{width:40px;min-width:40px;height:40px;border-radius:50%!important;padding:0!important}.dashboard,.lower{gap:13px}.cute{border-radius:22px;box-shadow:0 9px 24px #30253717}.points>strong{font-size:clamp(3.2rem,18vw,4.6rem)}.progress-body{grid-template-columns:112px minmax(0,1fr);gap:14px}.ring{border-width:9px;width:108px}.ring b{font-size:2rem}.quick{grid-row:auto;min-height:54px;font-size:1rem}.dashboard>.home-wallet-summary{margin-bottom:16px}.app nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.app nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media (width>=761px){.app{grid-template-columns:104px minmax(0,1fr)}.app>aside{align-self:start;width:86px;height:calc(100vh - 36px);padding:18px 10px;position:sticky;top:18px}.app>aside .logo{justify-content:center}.app>aside .logo span,.app>aside .logo i,.app>aside .motto,.app>aside nav button>span{display:none}.app>aside nav{background:0 0;gap:5px;margin-top:22px}.app>aside nav button{text-align:center;place-items:center;width:54px;min-height:48px;margin-inline:auto;padding:8px;display:grid}.app>aside nav button b{margin:0}.app>aside nav .desktop-quick-add{border-style:solid;border-radius:18px;width:54px;height:54px;margin-bottom:6px}.content{max-width:1500px;padding:30px clamp(26px,4vw,60px) 56px}}@media (width<=760px){.content{width:100%;max-width:560px;padding:20px 14px calc(94px + env(safe-area-inset-bottom));margin-inline:auto}.mobile-nav{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));border:1px solid var(--line);padding:7px 6px}@supports (color:color-mix(in lab, red, red)){.mobile-nav{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.mobile-nav{border-radius:25px;background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb,var(--surface) 95%,transparent)!important}}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 34px #1c16142e}.mobile-nav button{color:var(--text);border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.mobile-nav button{color:color-mix(in srgb,var(--text) 68%,transparent)}}.mobile-nav button[aria-current=page]{color:var(--green);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.mobile-nav button[aria-current=page]{background:color-mix(in srgb,var(--mint) 22%,transparent)}}.mobile-nav button>b{place-items:center;height:29px;display:grid}.mobile-nav button>b .icon-badge{color:currentColor}.mobile-nav button>small{white-space:nowrap;font-size:10px;font-weight:750}.app .mobile-nav .mobile-quick-add>b{color:#fff9f1;background:#292725;border:0;width:48px;height:48px;margin-top:-17px;box-shadow:0 5px 14px #0000003b}.app[data-mode=dark] .mobile-nav{background:#121213f5!important}.app[data-mode=dark] .mobile-nav .mobile-quick-add>b{color:#fff9f1;background:#050506;border:1px solid #59565e}}.dashboard{grid-template-columns:minmax(0,.82fr) minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:14px}.dashboard>.paper-card,.dashboard>.home-wallet-summary{min-height:188px;margin:0;padding:20px}.dashboard>.quick{grid-column:1/-1}.home-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:start;gap:16px;margin-top:16px;display:grid}.home-primary-stack,.home-secondary-stack{gap:16px;min-width:0;display:grid}.home-main-grid .home-task-summary,.home-main-grid .home-learn-summary,.home-main-grid .recent,.home-main-grid .shortcuts{margin:0}.greeting-copy{min-width:0}.greeting-copy>p{color:var(--text);margin:7px 0 0}@supports (color:color-mix(in lab, red, red)){.greeting-copy>p{color:color-mix(in srgb,var(--text) 64%,transparent)}}.greeting-copy>p{font-size:.88rem}@media (width<=760px){.dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboard>.paper-card,.dashboard>.home-wallet-summary{border-radius:15px;min-height:132px;margin:0;padding:13px 11px}.dashboard .cute h2,.dashboard .home-wallet-summary h2{margin:0 0 9px;font-size:clamp(.72rem,3.2vw,.9rem)}.dashboard .points>strong{font-size:clamp(2rem,10vw,3rem)}.dashboard .points footer{font-size:.65rem;line-height:1.25}.dashboard .progress-body{display:block}.dashboard .today-summary b{font-size:clamp(2rem,10vw,3rem)}.dashboard .today-summary span,.dashboard .today-summary small{font-size:.62rem}.dashboard .quests,.dashboard .home-wallet-summary-heading p{display:none}.dashboard .home-wallet-chips{margin:5px 0 0;display:block}.dashboard .home-wallet-chip{display:none}.dashboard .home-wallet-chip:first-child{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;padding:0;display:grid}.dashboard .home-wallet-chip:first-child .home-wallet-chip-icon{width:24px;height:24px;font-size:.72rem}.dashboard .home-wallet-chip:first-child b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;overflow:hidden}.dashboard .home-wallet-chip:first-child strong{grid-column:1/-1;font-size:clamp(1.4rem,7vw,2rem)}.dashboard .home-wallet-empty{font-size:.7rem}.dashboard>.quick{border-radius:16px;min-height:52px;margin-top:4px}.home-main-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.home-primary-stack,.home-secondary-stack{gap:14px}.home-main-grid .cute{padding:15px}.home-task-list{grid-template-columns:1fr;gap:0}.home-task-row{background:0 0;border-width:0 0 1px;border-radius:0}.home-task-row:last-child{border-bottom:0}.recent .row{background:0 0}.greeting-copy>p{margin-top:4px;font-size:.7rem}.header-actions>span{display:none}}.modal-backdrop,.reward-modal-backdrop,.app-modal-backdrop,.quick-add-backdrop,.mobile-more-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card,.reward-modal,.app-modal-card,.quick-add-menu,.mobile-more-sheet,.sync-dialog,.draft-prompt{border:1.5px dashed var(--paper-stitch);background:var(--paper-surface);color:var(--paper-ink);border-radius:26px 22px 28px 20px;position:relative;box-shadow:0 18px 52px #0000003d}.modal-card:before,.app-modal-card:before,.quick-add-menu:before,.mobile-more-sheet:before{content:"";z-index:2;clip-path:polygon(2% 5%,98% 0,94% 95%,0 100%);pointer-events:none;background:#ddc9b1a8;width:64px;height:20px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg)}.icon-picker{border:1.5px dashed var(--paper-stitch);border-radius:18px;min-width:0;margin:0;padding:14px}.icon-picker legend{padding:0 7px;font-weight:800}.icon-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.icon-picker-grid button{background:0 0;border:1px solid #0000;border-radius:13px;place-items:center;min-width:0;padding:3px;display:grid}.icon-picker-grid button[aria-pressed=true]{border-color:var(--green);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.icon-picker-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--mint) 22%,transparent)}}.icon-picker>label{gap:6px;margin-top:11px;font-size:.82rem;display:grid}@media (width<=480px){.icon-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.tasks-page,.shop-page,.timeline-page,.journal-archive,.learn-page,.wallet-panel,.ledger-page){border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){:where(.tasks-page,.shop-page,.timeline-page,.journal-archive,.learn-page,.wallet-panel,.ledger-page){border-color:color-mix(in srgb,var(--line) 78%,transparent)}}:where(.tasks-page,.shop-page,.timeline-page,.journal-archive,.learn-page,.wallet-panel,.ledger-page){background:var(--paper-surface)}@supports (color:color-mix(in lab, red, red)){:where(.tasks-page,.shop-page,.timeline-page,.journal-archive,.learn-page,.wallet-panel,.ledger-page){background:color-mix(in srgb,var(--paper-surface) 96%,transparent)}}:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card,.currency-card){border:1.5px dashed var(--paper-stitch);background:var(--paper-surface);border-radius:20px 16px 22px 17px;box-shadow:0 8px 22px #2b221c14}:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n+1){background:var(--paper-mint)}@supports (color:color-mix(in lab, red, red)){:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n+1){background:color-mix(in srgb,var(--paper-mint) 38%,var(--paper-surface))}}:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n+2){background:var(--paper-pink)}@supports (color:color-mix(in lab, red, red)){:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n+2){background:color-mix(in srgb,var(--paper-pink) 34%,var(--paper-surface))}}:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n+3){background:var(--paper-yellow)}@supports (color:color-mix(in lab, red, red)){:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n+3){background:color-mix(in srgb,var(--paper-yellow) 38%,var(--paper-surface))}}:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n+4){background:var(--paper-blue)}@supports (color:color-mix(in lab, red, red)){:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n+4){background:color-mix(in srgb,var(--paper-blue) 38%,var(--paper-surface))}}:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n){background:var(--paper-lilac)}@supports (color:color-mix(in lab, red, red)){:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card):nth-child(5n){background:color-mix(in srgb,var(--paper-lilac) 36%,var(--paper-surface))}}:where(.tasks-tabs,.shop-tabs,.timeline-index,.journal-tabs){border:1px solid var(--line);background:var(--paper-surface);border-radius:18px;padding:6px}@supports (color:color-mix(in lab, red, red)){:where(.tasks-tabs,.shop-tabs,.timeline-index,.journal-tabs){background:color-mix(in srgb,var(--paper-surface) 88%,transparent)}}:where(.tasks-tabs,.shop-tabs,.timeline-index,.journal-tabs) button{border-radius:13px!important}@media (width<=760px){:where(.tasks-page,.shop-page,.timeline-page,.journal-archive,.learn-page,.wallet-panel,.ledger-page){border-radius:22px;padding:14px}:where(.task-card-shell,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card,.journal-card,.learn-module-card){border-radius:17px 14px 19px 15px}}.app[data-theme][data-mode][data-appearance]{--bg:var(--color-canvas);--surface:var(--color-surface);--panel:var(--color-surface);--text:var(--color-ink);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--accent:var(--color-accent)}.app[data-theme][data-mode][data-appearance=night]{--panel-soft:var(--color-surface-raised)}.icon-appearance-editor{gap:14px;min-width:0;display:grid}.icon-appearance-preview{border:1.5px dashed var(--paper-stitch);background:var(--paper-mint);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.icon-appearance-preview{background:color-mix(in srgb,var(--paper-mint) 24%,var(--paper-surface))}}.icon-appearance-tabs{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.icon-appearance-tabs button,.icon-appearance-library button,.icon-appearance-editor fieldset button{background:0 0;border:0;border-radius:12px;min-height:40px}.icon-appearance-tabs button[aria-selected=true],.icon-appearance-library button[aria-pressed=true],.icon-appearance-editor fieldset button[aria-pressed=true]{background:var(--paper-mint)}@supports (color:color-mix(in lab, red, red)){.icon-appearance-tabs button[aria-selected=true],.icon-appearance-library button[aria-pressed=true],.icon-appearance-editor fieldset button[aria-pressed=true]{background:color-mix(in srgb,var(--paper-mint) 58%,var(--paper-surface))}}.icon-appearance-library{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.icon-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.icon-colors label,.icon-appearance-editor>label{gap:6px;display:grid}.icon-appearance-editor fieldset{border:1.5px dashed var(--paper-stitch);border-radius:16px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}@media (width<=480px){.icon-appearance-library{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-colors{grid-template-columns:1fr}}.library-logo-name{text-overflow:ellipsis;max-width:120px;line-height:1.05;overflow:hidden}.library-identity-settings{border:1.5px dashed var(--paper-stitch);background:var(--paper-mint);border-radius:19px;margin:10px 0 18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.library-identity-settings{background:color-mix(in srgb,var(--paper-mint) 24%,var(--paper-surface))}}.library-identity-settings h3{margin:0 0 12px}.library-identity-settings form{gap:8px;display:grid}.library-identity-settings form>div{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.library-identity-settings input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:13px;padding:11px 13px}.library-identity-settings button{border:1px solid var(--line);background:var(--mint);border-radius:999px;min-height:42px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.library-identity-settings button{background:color-mix(in srgb,var(--mint) 22%,var(--surface))}}.library-identity-settings button{color:var(--text);font-weight:800}.library-identity-settings small{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.library-identity-settings small{color:color-mix(in srgb,var(--text) 65%,transparent)}}@media (width<=640px){.library-identity-settings form>div{grid-template-columns:1fr}.library-identity-settings button{width:100%}}html,body,#root{min-block-size:100%}body,#root,.app,.app-shell{min-block-size:100dvh}body{background:#f4f0e8}body:has(.app[data-theme=candy][data-appearance=light]){background:#fff8f4}body:has(.app[data-theme=morandi][data-appearance=light]){background:#f3f1ec}body:has(.app[data-appearance=night]){background:#101114}.app[data-theme][data-mode][data-appearance]{background-color:var(--color-canvas)}.update-prompt,.update-prompt-icon,.update-prompt-actions button,.update-actions button,.update-status-card,.update-last-result,.update-snapshots,.update-recovery-entry,.update-error,.update-snapshots li,:is(.journal-card,.system-hub-card,.task-card,.wallet-card,.timeline-card,.sync-card,.ledger-tabs){border-style:solid}@media (width<=900px){.update-prompt-overlay{bottom:calc(78px + env(safe-area-inset-bottom))}}.app[data-appearance=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--color-line) var(--color-surface)}.app[data-appearance=night] *{scrollbar-color:var(--color-line) var(--color-surface)}.app[data-appearance=night] ::-webkit-scrollbar{width:10px;height:10px}.app[data-appearance=night] ::-webkit-scrollbar-track{background:var(--color-surface)}.app[data-appearance=night] ::-webkit-scrollbar-thumb{border:2px solid var(--color-surface);background:var(--color-line);border-radius:999px}.app[data-appearance=night] ::-webkit-scrollbar-button{width:0;height:0;display:none}@media (width<=900px){.app.app--shell .app-shell>.app-shell__content>.app-shell__header h1{font-size:clamp(1.35rem,6vw,1.75rem)}}.draft-controls>button,.draft-prompt__actions>button{border-style:solid}.app[data-appearance=night] .draft-controls>.app-button--secondary{border-color:var(--color-line);background:var(--color-surface-raised);color:var(--color-ink)}.app .quick-add-menu{border:1px solid var(--color-line,var(--line))}.app .quick-add-menu:before{content:none}.app .quick-add-menu .quick-add-actions>.app-button{border:1px solid var(--color-line,var(--line))}@media (width<=900px){.app .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item--quick-add{box-shadow:none;background:0 0;border:0;overflow:visible}}.app[data-theme][data-mode]:has(.tasks-page--figma){--task-page:#fff8f4;--task-card:#fffdf9;--task-subtle:#f3f1ec;--task-text:#17181b;--task-muted:#6f7176;--task-line:#e6e3dd;--shell-page:var(--task-page);--shell-card:var(--task-card);--shell-line:var(--task-line);--shell-muted:var(--task-muted);--shell-active:var(--color-navigation-active);--shell-active-text:var(--task-text);--color-page:var(--task-page);--color-text-primary:var(--task-text);--color-text-secondary:var(--task-muted);--color-border-default:var(--task-line);--color-surface-card:var(--task-card);--color-surface-subtle:var(--task-subtle);--color-navigation-active:#fad4de;--button-bg-primary-default:#17181b;--navigation-active-bg:var(--color-navigation-active)}.app[data-theme=morandi][data-mode=light]:has(.tasks-page--figma){--task-page:#f3f1ec;--task-subtle:#e6e3dd;--task-line:#c9c7c2;--task-text:#55615b;--task-muted:#74716b;--shell-card:#fff8f4;--color-navigation-active:#9fb8a8;--button-bg-primary-default:#55615b}.app[data-theme][data-mode=dark]:has(.tasks-page--figma){--task-page:#101114;--task-card:#1d2025;--task-subtle:#17191e;--task-text:#f4efe8;--task-muted:#aaa7a2;--task-line:#30343b;--shell-card:#191b20;--color-navigation-active:#9d5869;--button-bg-primary-default:#f4efe8}.app[data-theme][data-mode]:has(.tasks-page--figma) .app-shell>.app-shell__content{width:100%;max-width:none;margin:0;padding:0}.app[data-theme][data-mode]:has(.tasks-page--figma) .app-shell>.app-shell__desktop-rail{background:var(--shell-card);padding:0}.app[data-theme][data-mode]:has(.tasks-page--figma) .app-shell__content>.app-shell__header{display:none}.app[data-theme][data-mode]:has(.tasks-page--figma) .app-shell .mobile-navigation__item[aria-current=page]{--surface-raised:var(--color-navigation-active);background:var(--color-navigation-active)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma{background:var(--task-page);width:100%;min-width:0;max-width:none;color:var(--task-text);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:24px;font-family:Noto Sans SC,system-ui,sans-serif;font-size:13px;display:grid;transform:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma:before,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma:after{content:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma>*{grid-column:1/-1}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(section,div,header,dl){min-width:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(h1,h2,h3,p,dl,dd){margin:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(h2,h3){color:var(--task-text)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(h1,h2,h3){font-family:inherit;font-weight:700}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma>section>h2,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace [data-testid]:not([data-testid=tasks-claims])>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma [hidden]{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading{flex-wrap:nowrap;gap:20px;min-height:76px;margin:0;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading>div{flex:1}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading h1{color:var(--task-text);margin:0;font-size:30px;font-weight:700;line-height:1.15}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading p{color:var(--task-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading .app-button{background:var(--button-bg-accent-default);width:auto;min-width:0;height:44px;color:var(--button-fg-accent-default);border:0;border-radius:10px;flex:none;padding:0 16px;font-size:14px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading .app-button:before{content:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-status-summary{background:0 0;border:0;margin:0;padding:0;display:block}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.tasks-page-heading__subtitle-mobile,.tasks-figma-status-region__description){display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-status-summary__card{border:1px solid var(--task-line);background:var(--task-card);min-width:0;min-height:126px;color:var(--task-text);box-shadow:none;text-align:start;border-radius:16px;padding:16px;display:block;transform:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-status-summary__copy{gap:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-status-summary__card[aria-pressed=true]{border-color:var(--color-accent-default);background:var(--color-accent-default);color:var(--color-text-on-accent)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-status-summary__copy small{color:var(--task-text);font-size:12px;font-weight:700;line-height:14px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-status-summary__copy strong{font-size:32px;line-height:40px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.tasks-figma-metric-summary__mobile-heading,.tasks-figma-metric-summary__mobile-today,.tasks-figma-metric-summary__mobile-status-rows){display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar{border:1px solid var(--task-line);background:var(--task-card);border-radius:16px;align-items:start;gap:8px;padding:12px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-filter-tabs{flex-wrap:wrap;flex:1;gap:8px;padding:0;display:flex;overflow:visible}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-filter-tabs button{border:1px solid var(--task-line);background:var(--task-subtle);min-width:0;min-height:44px;color:var(--task-text);border-radius:999px;padding:7px 12px;font-size:12px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-filter-tabs button[aria-pressed=true]{background:var(--button-bg-primary-default);color:var(--button-fg-primary-default)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__actions{padding:0;display:flex;position:relative}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__actions>button{border:1px solid var(--task-line);background:var(--task-subtle);min-width:44px;min-height:44px;color:var(--task-text);border-radius:12px;padding:8px 12px;font-size:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__actions img{width:16px;height:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__filter-menu{z-index:10;border:1px solid var(--task-line);background:var(--task-card);width:min(320px,100vw - 72px);box-shadow:var(--gl-shadow);border-radius:16px;gap:12px;padding:16px;display:grid;position:absolute;top:52px;right:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__search{align-items:center;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__search input{border:1px solid var(--task-line);background:var(--task-subtle);width:100%;min-width:0;min-height:44px;color:var(--task-text);border-radius:12px;padding:8px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__sort{border:1px solid var(--task-line);background:var(--task-subtle);min-height:44px;color:var(--task-text);border-radius:12px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__sort img{width:16px;height:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__sort select{width:100%;min-width:0;min-height:28px;color:var(--task-text);font:inherit;background:0 0;border:0;font-weight:700}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__sort option{background:var(--task-card);color:var(--task-text)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__view-switch,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__secondary-views{flex-wrap:wrap;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__filter-menu button{border:1px solid var(--task-line);background:var(--task-subtle);min-height:44px;color:var(--task-text);border-radius:12px;padding:8px 12px;font-size:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__view-switch button{align-items:center;gap:8px;font-weight:600;display:inline-flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__view-switch button[aria-pressed=true]{border-color:var(--button-bg-primary-default);background:var(--button-bg-primary-default);color:var(--button-fg-primary-default);font-weight:800}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__density-icon{grid-template-columns:repeat(2,5px);gap:2px;width:16px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__density-icon i{border:1.5px solid;border-radius:2px;width:5px;height:5px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__density-icon--rows{grid-template-columns:repeat(2,7px)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__density-icon--rows i{background:currentColor;border:0;border-radius:1px;width:7px;height:2px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace{background:var(--task-page);border:0;grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:20px;margin:0;padding:0;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace__folders{position:static}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-mobile-folders-toggle{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel{border:1px solid var(--task-line);background:var(--task-card);border-radius:16px;padding:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;margin-bottom:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__header h3{word-break:normal;overflow-wrap:normal;width:100%;margin:0;font-size:16px;line-height:24px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__create{border:1px solid var(--button-bg-primary-default);background:var(--button-bg-primary-default);min-height:40px;color:var(--button-fg-primary-default);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__create-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__tree{gap:8px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.folder-project-panel__scope,.folder-project-panel__folder-select,.folder-project-panel__project){border:1px solid var(--task-line);background:var(--task-subtle);width:100%;min-height:52px;color:var(--task-text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel img{object-fit:contain;width:20px;height:20px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__folder-row{border:1px solid var(--task-line);background:var(--task-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__manage{border:0;border-top:1px solid var(--task-line);border-left:1px solid var(--task-line);width:100%;min-width:0;min-height:36px;color:var(--task-muted);white-space:nowrap;background:0 0;border-radius:0;grid-area:2/2;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__folder-select{border:0;border-radius:0;grid-area:1/1/auto/-1;min-width:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__folder-tone{background:var(--task-folder-tone,var(--color-accent-default));width:10px;min-width:10px;height:10px;box-shadow:0 0 0 1px var(--task-text);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__folder-tone{box-shadow:0 0 0 1px color-mix(in srgb, var(--task-text) 30%, transparent)}}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__project-dot{background:var(--task-folder-tone,var(--color-accent-default))}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.folder-project-panel__scope,.folder-project-panel__folder-select,.folder-project-panel__project){gap:6px;min-height:40px;padding:6px 8px;font-size:13px;line-height:20px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__project{background:0 0;border-color:#0000;font-size:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__project[aria-pressed=true]{background:var(--color-navigation-active);border-color:var(--color-accent-default);font-weight:700}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.folder-project-panel__scope,.folder-project-panel__folder-select,.folder-project-panel__project)[aria-pressed=true]{background:var(--color-navigation-active);color:var(--task-text);border-color:var(--color-accent-default);box-shadow:inset 3px 0 0 var(--color-accent-default);font-weight:750}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.folder-project-panel__scope,.folder-project-panel__folder-select,.folder-project-panel__project)[aria-pressed=true]:after{content:"✓";flex:none;margin-left:auto;font-weight:800}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__folder-row .folder-project-panel__disclosure{border:0;border-top:1px solid var(--task-line);width:100%;min-width:0;min-height:36px;color:var(--task-muted);white-space:nowrap;background:0 0;border-radius:0;grid-area:2/1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__folder-select{flex:1}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__projects{gap:8px;padding-left:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__disclosure{min-width:44px;min-height:44px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__scope>span:nth-child(2){overflow-wrap:anywhere;flex:1}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__folder-name{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__folder-name--long{font-size:13px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace__results{border:1px solid var(--task-line);background:var(--task-card);border-radius:16px;gap:20px;padding:16px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is([role=tabpanel],.task-result-section){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-section{gap:16px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-section__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-section__heading h3{font-size:16px;line-height:24px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-section__heading span{color:var(--task-muted)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:auto;cursor:grab;align-items:flex-start;gap:12px;min-width:0;display:flex;overflow:auto hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-grid[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-grid>.task-card-shell{scroll-snap-align:start;flex:0 0 calc(33.3333% - 8px)}@media (width>=1024px){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace{grid-template-columns:200px minmax(0,1fr);gap:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card:not([data-task-density=compact]){border-radius:16px;padding:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card .task-card-reference__hero{border-radius:15px 15px 0 0;width:calc(100% + 24px);margin:-12px -12px 10px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference:not(.task-card-reference--compact-expanded)>.task-node{gap:8px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-heading--card>.task-node-title{font-size:18px;line-height:26px}}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace[data-density=compact] .task-result-grid>.task-card-shell{flex-basis:calc(33.3333% - 8px)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card{border:1px solid var(--task-line);background:var(--task-card);color:var(--task-text);box-shadow:none;border-radius:20px;margin:0;padding:20px;transform:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card:before,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card:after{content:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-shell{background:0 0;border:0;border-radius:20px;overflow:visible}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero{background:var(--task-subtle);border-radius:19px 19px 0 0;grid-column:1/-1;width:calc(100% + 40px);min-width:0;height:clamp(120px,12vw,160px);margin:-20px -20px 12px;display:grid;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero-empty{place-items:center;width:100%;height:100%;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero-empty .empty-state-art{width:120px;height:100px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero>.task-card-reference__attachments,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero .image-attachments{background:0 0;border:0;width:100%;min-width:0;height:100%;margin:0;padding:0;display:block}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero .image-attachments-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero .image-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;height:100%;margin:0;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero[data-image-count="1"] .image-attachment-list{grid-template-columns:minmax(0,1fr)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero .image-attachment{background:var(--task-subtle);border:0;border-radius:0;width:100%;min-width:0;height:100%;padding:0;display:block;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero :is(.image-preview-button,.image-attachment-placeholder){background:var(--task-subtle);border:0;border-radius:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero .image-preview-button img{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;display:block}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__body{min-width:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__mark img{width:24px;height:24px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__body h3{overflow-wrap:anywhere;font-size:18px;line-height:26px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__category{max-width:100%;color:var(--task-muted);font-size:12px;line-height:18px;display:inline-flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__body h3{margin-top:6px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__summary{gap:8px;margin-top:12px;font-size:13px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__actions button{white-space:nowrap;border:1px solid var(--task-line);background:var(--task-subtle);width:auto;min-width:44px;height:44px;min-height:44px;color:var(--task-text);border-radius:16px;flex:none;justify-content:center;align-items:center;gap:6px;padding:10px;display:inline-flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card[data-task-density=compact]{border-radius:16px;padding:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card[data-task-density=compact] .task-card-compact__body h3{font-size:14px;line-height:20px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card[data-task-density=compact] .task-card-compact__summary{flex-wrap:wrap;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference:not(.task-card-reference--compact-expanded)>.task-node{gap:14px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference:not(.task-card-reference--compact-expanded)>.task-node>.task-node-heading--card{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:center;gap:3px 12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-heading--card .task-node-heading__meta{grid-column:1/-1;min-width:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-heading--card>.task-node-title{grid-column:1;min-width:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-heading--card>.task-node-disclosures{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-heading--card>.task-card-level-toggle{grid-area:2/2}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__meta{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__category{background:var(--task-subtle);max-width:100%;min-height:22px;color:var(--task-text);overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__reward{color:var(--color-accent-default);margin-left:auto;font-size:12px;font-weight:700;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-children-row{border-top:1px solid var(--task-line);min-width:0;color:var(--task-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-children-row>span{overflow-wrap:anywhere;min-width:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-children-row>button{flex:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__compact-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__compact-heading img{width:24px;height:24px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference--compact-expanded>.task-node>.task-node-heading>.task-node-disclosures>button:first-child{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference__detail-toggle,.task-card-level-toggle){white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:44px;padding:10px 12px;display:inline-flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-figma-card-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:16px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-figma-card-actions .task-node-details__primary-actions{flex-wrap:wrap;align-items:end;gap:8px;margin:0;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node .task-figma-card-actions button{border:1px solid var(--task-line);min-height:44px;box-shadow:none;border-radius:16px;padding:10px 16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node .task-figma-card-actions .task-node-details__primary-actions button{background:var(--button-bg-primary-default);color:var(--button-fg-primary-default)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node :is(.task-figma-card-actions,.task-node-details) .task-node-details__primary-actions .task-complete-parent-action{min-height:30px;color:var(--task-muted);border-color:var(--task-line);background:0 0;border-radius:999px;padding:4px 9px;position:relative}@supports (color:color-mix(in lab, red, red)){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node :is(.task-figma-card-actions,.task-node-details) .task-node-details__primary-actions .task-complete-parent-action{border-color:color-mix(in srgb, var(--task-line) 72%, transparent)}}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node :is(.task-figma-card-actions,.task-node-details) .task-node-details__primary-actions .task-complete-parent-action{opacity:.72;font-size:11px;font-weight:600;line-height:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node :is(.task-figma-card-actions,.task-node-details) .task-node-details__primary-actions .task-complete-parent-action:after{content:"";position:absolute;inset:-7px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node .task-figma-card-actions .task-figma-detail-action{background:var(--task-card);color:var(--task-text)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth="0"] .task-node-heading strong{letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:26px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth]:not([data-task-depth="0"]){border:1px solid var(--task-line);background:var(--task-subtle);border-radius:14px;gap:8px;padding:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth="1"] .task-node-heading strong{font-size:16px;font-weight:700;line-height:22px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth="2"] .task-node-heading strong{font-size:15px;font-weight:700;line-height:21px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth]:not([data-task-depth="0"]):not([data-task-depth="1"]):not([data-task-depth="2"]) .task-node-heading strong{font-size:14px;font-weight:650;line-height:20px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth]:not([data-task-depth="0"]) .task-node-summary{gap:4px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth]:not([data-task-depth="0"]) .task-node-summary>span{padding:3px 7px;font-size:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node :is(button,input),.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-disclosure-button{border:1px solid var(--task-line);background:var(--task-subtle);min-width:44px;min-height:44px;color:var(--task-text);border-radius:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-action-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-action-icon img{width:20px;height:20px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-summary>span{background:var(--task-subtle);color:var(--task-text);border:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-children{border-left:1px solid var(--task-line);margin:0;padding-left:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-completed=true]>.task-node-heading>.task-node-title{text-decoration:line-through}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-quantity-overview{gap:8px;margin-top:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-quantity-overview>div{color:var(--task-muted);justify-content:space-between;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-quantity-overview progress{appearance:none;background:var(--task-subtle);width:100%;height:8px;color:var(--color-accent-default);accent-color:var(--color-accent-default);border:0;border-radius:999px;display:block;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-quantity-overview progress::-webkit-progress-bar{background:var(--task-subtle);border-radius:999px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-quantity-overview progress::-webkit-progress-value{background:var(--color-accent-default);border-radius:999px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-quantity-overview progress::-moz-progress-bar{background:var(--color-accent-default);border-radius:999px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-section--completed .task-card{background:var(--task-subtle)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-pagination__hint{color:var(--task-muted);margin-right:auto;font-size:12px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-pagination button{border:1px solid var(--task-line);min-width:44px;min-height:44px;color:var(--task-muted);background:0 0;border-radius:12px;font-size:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-pagination button[aria-current=page]{background:var(--task-subtle);color:var(--task-text);font-weight:700}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-pagination button:disabled{opacity:.5}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .empty.illustrated-empty{border:1px solid var(--task-line);background:var(--task-card);min-height:140px;color:var(--task-muted);border-radius:20px;place-items:center;gap:8px;padding:16px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .empty-state-art{width:120px;height:100px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .empty-state-art img{object-fit:contain;width:100%;height:100%;position:static;transform:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .empty-state-art__panel,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .empty-state-art__lines{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-completion-dialog-backdrop{z-index:110;background:var(--task-text);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-completion-dialog-backdrop{background:color-mix(in srgb, var(--task-text) 42%, transparent)}}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-completion-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-completion-dialog{border:1px solid var(--task-line);background:var(--task-card);width:min(420px,100%);color:var(--task-text);border-radius:20px;margin:0;padding:20px;box-shadow:0 24px 64px #00000047}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-completion-dialog h2{margin:0;font-size:18px;line-height:26px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-completion-dialog p{color:var(--task-muted);margin:0;font-size:13px;line-height:20px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-completion-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-completion-dialog__actions button{border:1px solid var(--task-line);background:var(--task-subtle);min-width:0;min-height:40px;color:var(--task-text);border-radius:12px;padding:8px 14px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-completion-dialog__actions button:first-child{background:var(--button-bg-primary-default);color:var(--button-fg-primary-default);border-color:var(--button-bg-primary-default)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal-backdrop{z-index:100;background:var(--task-text);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal-backdrop{background:color-mix(in srgb, var(--task-text) 42%, transparent)}}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager-dialog-backdrop{z-index:100;background:var(--task-text);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager-dialog-backdrop{background:color-mix(in srgb, var(--task-text) 42%, transparent)}}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager-dialog{overscroll-behavior:contain;border:1px solid var(--task-line);background:var(--task-card);width:min(560px,100%);max-height:calc(100dvh - 40px);color:var(--task-text);border-radius:20px;margin:0;padding:16px;overflow-y:auto}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager-dialog__header{z-index:1;background:var(--task-card);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex;position:sticky;top:-16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager-dialog :is(input,button){border:1px solid var(--task-line);background:var(--task-subtle);min-width:0;min-height:44px;color:var(--task-text);border-radius:12px;padding:8px 12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager-dialog__header button{min-width:44px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager-dialog .folder-manager :is(form,article){border:1px solid var(--task-line);background:var(--task-subtle);border-radius:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-color-picker{gap:10px;min-width:0;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-color-picker__swatches{flex-wrap:wrap;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.folder-manager-dialog,.folder-editor-dialog) .folder-color-picker__swatch{background:var(--folder-swatch);border:2px solid #0000;border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px;padding:4px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.folder-manager-dialog,.folder-editor-dialog) .folder-color-picker__swatch[aria-pressed=true]{border-color:var(--task-text);outline:2px solid var(--task-card);outline-offset:-4px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-color-picker__swatch span{color:#171717;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:inline-grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-color-picker__swatch span:empty{visibility:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-color-picker .folder-color-picker__custom{align-items:center;gap:10px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager-dialog .folder-color-picker input[type=color]{flex:0 0 48px;width:48px;height:40px;min-height:40px;padding:3px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-color-picker small{color:var(--task-muted)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager__save-status{border:1px solid var(--color-accent-default);background:var(--color-accent-default);border-radius:10px;margin:4px 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager__save-status{background:color-mix(in srgb, var(--color-accent-default) 14%, var(--task-card))}}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager__save-status{color:var(--task-text);font-size:13px;font-weight:700}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-manager__save-hint{color:var(--task-muted);margin:4px 0;font-size:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal{border:1px solid var(--task-line);background:var(--task-card);width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--task-text);border-radius:20px;padding:22px;overflow:auto}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal>header,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal form{background:0 0;border:0;gap:14px;margin-top:18px;padding:0;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal label{color:var(--task-muted);gap:7px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal :is(input,select,button){border:1px solid var(--task-line);background:var(--task-subtle);min-width:0;min-height:44px;color:var(--task-text);border-radius:12px;padding:8px 12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal footer{flex-wrap:wrap;justify-content:flex-end}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__modal footer button:last-child{background:var(--button-bg-primary-default);color:var(--button-fg-primary-default)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__source-preview{border:1px solid var(--task-line);background:var(--task-subtle);color:var(--task-text);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__source-preview img{grid-row:span 2;width:32px;height:32px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__row h4{align-items:center;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__meta{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__reward-preview{min-width:0;color:var(--task-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.4;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__reward-preview strong{color:var(--task-text);overflow-wrap:anywhere;font-weight:600}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__icon{flex:none;width:24px;height:24px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__source-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__source-preview span{color:var(--task-muted);font-size:13px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__empty-source{gap:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__empty-source button{justify-self:start}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__manage{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__manage label{color:var(--task-muted);gap:7px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__manage input,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__views button{border:1px solid var(--task-line);background:var(--task-subtle);min-width:44px;min-height:44px;color:var(--task-text);border-radius:12px;padding:8px 12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__views{flex-wrap:wrap;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__views button[aria-pressed=true]{border-color:var(--color-accent-default);outline:2px solid var(--color-accent-default);outline-offset:1px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__confirmation p{color:var(--task-muted);margin:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__confirmation .app-modal-footer button:last-child{background:var(--button-bg-primary-default);color:var(--button-fg-primary-default)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog{border:1px solid var(--task-line);background:var(--task-card);width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--task-text);border-radius:20px;padding:22px;overflow:auto}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__summary,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__fields{gap:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__icon{object-fit:contain;width:44px;height:44px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__summary p,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__hint{color:var(--task-muted);margin:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__summary dl{gap:8px;margin:0;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__summary dl>div{gap:3px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__summary dt{color:var(--task-muted);font-size:13px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__summary dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__summary dd span{background:var(--task-subtle);border-radius:999px;padding:3px 7px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__adjust{gap:10px;margin-top:18px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__adjust>button{justify-self:start}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__adjust button,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__adjust :is(input,select){border:1px solid var(--task-line);background:var(--task-subtle);min-width:0;min-height:44px;color:var(--task-text);border-radius:12px;padding:8px 12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__adjust button:focus-visible,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__adjust :is(input,select):focus-visible{outline:2px solid var(--color-accent-default);outline-offset:2px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-tree{gap:10px;max-height:min(48dvh,420px);padding:2px;display:grid;overflow-y:auto}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-node{min-width:0;margin:0 0 0 min(calc(var(--reward-depth) * 12px), 36px);border:1px solid var(--task-line);border-radius:14px;gap:10px;padding:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-node legend{padding:0 5px;font-weight:700}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-row{grid-template-columns:minmax(0,1.3fr) minmax(80px,.7fr) auto;align-items:end;gap:8px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-row label{min-width:0;color:var(--task-muted);gap:4px;font-size:12px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-row :is(input,select){width:100%}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-node>button{justify-self:start}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__adjust [role=alert]{color:var(--task-text);margin:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__manage-modal .template-manager__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__manage-modal .template-manager__actions label,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__manage-modal .template-manager__actions [role=alert]{grid-column:1/-1}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__manage-modal .template-manager__actions button:nth-of-type(2){background:var(--button-bg-primary-default);color:var(--button-fg-primary-default);grid-column:1/-1}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__fields{margin-top:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__fields label{color:var(--task-muted);gap:7px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__fields :is(input,button),.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog footer button{border:1px solid var(--task-line);background:var(--task-subtle);min-width:0;min-height:44px;color:var(--task-text);border-radius:12px;padding:8px 12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__fields .template-use-dialog__confirm{color:var(--task-text);align-items:center;gap:8px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__confirm input{width:20px;min-height:20px;padding:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog footer button:last-child{background:var(--button-bg-primary-default);color:var(--button-fg-primary-default)}@media (width<=560px){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-manager__manage{grid-template-columns:1fr}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-row{grid-template-columns:minmax(0,1fr) minmax(76px,.45fr)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-row>button{grid-column:2}}@media (width>=901px){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=359px){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-row{grid-template-columns:minmax(0,1fr)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .template-use-dialog__reward-row>button{grid-column:1;justify-self:start}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-disclosures button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-disclosures button{padding-inline:10px}}@media (width<=1023px){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma{padding:24px 24px calc(104px + env(safe-area-inset-bottom));gap:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading{order:0;gap:12px;min-height:51px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading h1{font-size:26px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading p{font-size:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading__subtitle-desktop{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading__subtitle-mobile{display:inline}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-status-region__description{color:var(--task-muted);font-size:12px;line-height:18px;display:block}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-page-heading .app-button{border-radius:999px;height:48px;font-size:13px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary{border:1px solid var(--task-line);background:var(--task-card);border-radius:16px;order:1;gap:10px;padding:16px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__mobile-heading{font-size:19px;line-height:28px;display:block}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__mobile-today{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__mobile-today>div{border:1px solid var(--task-line);border-radius:16px;gap:12px;min-height:126px;padding:16px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__mobile-today dt{font-size:12px;font-weight:700;line-height:14px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__mobile-today dd{font-size:32px;font-weight:700;line-height:40px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma [data-testid=tasks-filters]{border:1px solid var(--task-line);background:var(--task-card);border-radius:16px;order:2;gap:10px;padding:16px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-status-region>h2{clip-path:none;width:auto;height:auto;font-size:19px;line-height:28px;position:static}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar{border:0;gap:10px;padding:0;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-filter-tabs button{background:var(--task-card);border:0;border-radius:20px;width:100%;padding:7px 2px;font-size:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-filter-tabs button[aria-pressed=true]{background:var(--color-navigation-active);color:var(--task-text)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-toolbar__actions{justify-content:end}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__mobile-status-rows{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__mobile-status-rows>div{border:1px solid var(--task-line);background:var(--task-subtle);border-radius:16px;justify-content:space-between;align-items:center;min-height:56px;padding:10px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-figma-metric-summary__mobile-status-rows dd{font-weight:700}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace{order:4;gap:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-mobile-folders-toggle{border:1px solid var(--task-line);background:var(--task-card);width:100%;min-height:48px;color:var(--task-text);border-radius:16px;justify-content:space-between;align-items:center;padding:12px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma #tasks-folder-content{margin-top:8px;display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma #tasks-folder-content[data-mobile-open=true]{display:block}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace__results{background:var(--task-page);border:0;gap:16px;padding:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is([role=tabpanel],.task-result-section){background:var(--task-page)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-pagination{justify-content:center}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-pagination__hint{text-align:center;flex-basis:100%;margin:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed{grid-template-columns:24px minmax(0,1fr)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__actions{grid-column:1/-1;justify-self:end}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-compact__body h3{font-size:18px;line-height:24px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-heading:not(.task-node-heading--card){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node-heading .task-node-title{min-width:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth="0"] .task-node-heading strong{letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:26px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth]:not([data-task-depth="0"]){border-radius:12px;padding:10px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth="1"] .task-node-heading strong{font-size:16px;font-weight:700;line-height:22px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth="2"] .task-node-heading strong{font-size:15px;font-weight:700;line-height:21px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-node[data-task-depth]:not([data-task-depth="0"]):not([data-task-depth="1"]):not([data-task-depth="2"]) .task-node-heading strong{font-size:14px;font-weight:650;line-height:20px}}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed){padding:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed)>.task-card-reference__hero{aspect-ratio:2;width:calc(100% + 24px);height:auto;max-height:160px;margin:-12px -12px 8px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node{gap:6px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node>.task-node-heading{row-gap:2px;margin:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node>.task-node-summary{gap:4px;margin:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node>.task-node-summary>span{padding:2px 6px;font-size:12px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node>.task-figma-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node>.task-node-heading .task-card-level-toggle,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node>.task-figma-card-actions button{white-space:nowrap;border-radius:8px;width:auto;min-width:0;height:32px;min-height:32px;padding:4px 8px;font-size:12px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node>.task-figma-card-actions .task-complete-parent-action{height:26px;min-height:26px;padding:2px 4px;font-size:11px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-card-level-toggle .task-action-icon,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-card-level-toggle .task-action-icon img{width:14px;height:14px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-card-reference__category{min-height:18px;padding:0 6px;font-size:11px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node-heading__meta{margin:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node-disclosures:empty{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node-title{overflow-wrap:anywhere}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-card-reference__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node[data-task-depth]:not([data-task-depth="0"]){border-radius:12px;gap:6px;padding:8px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-children{gap:8px;padding-left:8px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-figma-card-actions .task-node-details__primary-actions{margin:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node-quantity-overview{gap:4px;margin-top:4px;font-size:12px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node-children-row{align-items:center;gap:6px;margin:0;padding:4px 0;font-size:12px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node-children-row>span{flex:auto}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node-children-row>.task-disclosure-button{white-space:nowrap;border-radius:8px;gap:4px;width:auto;min-width:0;height:32px;min-height:32px;padding:4px 8px;font-size:12px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node-children-row .task-action-icon,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node-children-row .task-action-icon img{width:14px;height:14px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed) .task-node .task-complete-parent-action{height:26px;min-height:26px;padding:2px 4px;font-size:11px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 8px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed .task-card-compact__body{grid-column:2}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed .task-card-compact__body h3{margin:2px 0;font-size:18px;line-height:24px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed .task-card-compact__category{font-size:11px;line-height:16px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed .task-card-compact__summary{flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:12px;line-height:18px;display:flex}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed .task-card-compact__actions{grid-column:1/-1;justify-self:end;gap:6px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed .task-card-compact__actions button{border-radius:8px;width:auto;min-width:32px;height:32px;min-height:32px;padding:4px 8px;font-size:12px;line-height:18px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed .task-card-compact__actions .task-action-icon,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed .task-card-compact__actions .task-action-icon img{width:14px;height:14px}@media (width>=768px) and (width<=1023px){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-grid>.task-card-shell,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace[data-density=compact] .task-result-grid>.task-card-shell{flex-basis:calc(50% - 6px)}}@media (width<=767px){.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .folder-project-panel__folder-row :is(.folder-project-panel__disclosure,.folder-project-panel__manage){min-height:44px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-grid{gap:10px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-grid>.task-card-shell,.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .tasks-layout-a-workspace[data-density=compact] .task-result-grid>.task-card-shell{flex-basis:calc(50% - 5px)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-result-grid>.task-card-shell[data-expanded=true]{flex-basis:100%}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed){padding:10px}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed[data-task-density=comfortable]{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed[data-task-density=comfortable] .task-card-compact__mark{display:none}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed[data-task-density=comfortable] .task-card-compact__body{grid-column:1}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed[data-task-density=comfortable] .task-card-compact__body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-collapsed[data-task-density=comfortable] .task-card-compact__actions{grid-column:1;justify-self:stretch}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma :is(.task-card-reference,.task-card-collapsed)>.task-card-reference__hero{aspect-ratio:auto;width:calc(100% + 20px);height:clamp(64px,21vw,88px);max-height:none;margin:-10px -10px 8px;position:relative}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero>.task-card-reference__attachments{position:absolute;inset:0;overflow:hidden}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero :is(.image-attachments,.image-attachment-list,.image-attachment,.image-preview-button){height:100%;min-height:0;max-height:100%}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero .image-attachment-list{grid-template-rows:minmax(0,1fr)}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero .image-preview-button img{height:100%;min-height:0;max-height:100%}.app[data-theme][data-mode] .page.tasks-page.tasks-page--figma .task-card-reference__hero-empty .empty-state-art{width:88px;height:68px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app [tabindex="-1"]:focus{outline:none}.handoff-theme-illustration{place-items:center;min-width:0;display:inline-grid}.handoff-theme-illustration img{object-fit:contain;width:100%;height:100%;display:none}.app[data-theme=candy]:not([data-appearance=night]) .handoff-theme-illustration img[data-handoff-theme=candy],.app[data-theme=morandi]:not([data-appearance=night]) .handoff-theme-illustration img[data-handoff-theme=morandi],.app[data-appearance=night] .handoff-theme-illustration img[data-handoff-theme=night]{display:block}.desktop-sidebar__brand-icon{color:currentColor;width:30px;height:30px}.page-header__actions-inner{align-items:center;gap:10px;display:flex}.page-header__companion{width:84px;height:54px}.home-empty-illustration{object-fit:contain;width:min(128px,42vw);height:74px}.review-card{position:relative;overflow:hidden}.review-card__reward-art{float:right;width:92px;height:72px;margin:0 0 8px 12px}html[data-visual=soft-modular] :is(.paper-card,.cute){border-radius:var(--gl-radius-lg,16px);box-shadow:var(--gl-shadow-card,0 8px 24px #1e192814)}html[data-visual=soft-modular] .paper-card:before,html[data-visual=soft-modular] .paper-card:after,html[data-visual=soft-modular] .cute:before,html[data-visual=soft-modular] .cute:after{content:none!important}html[data-visual=soft-modular] .home-metric-card,html[data-visual=soft-modular] :is(.home-task-summary,.home-activity-summary,.home-learn-summary,.home-shortcuts){border:1px solid var(--color-line,var(--line))}@media (width<=900px){.page-header__companion{width:72px;height:44px}}html[data-visual=soft-modular] .app[data-appearance=night] .app-shell>.app-shell__desktop-rail{background:var(--navigation-bg-desktop);border-color:var(--color-border-default)}html[data-visual=soft-modular] .app[data-appearance=night] :is(.paper-card,.task-card,.task-node,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card:not(.timeline-card--compact),.journal-card,.learn-module-card,.currency-card,.ledger-card,.system-hub-card,.settings-card):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:var(--color-border-default)!important}html[data-visual=soft-modular] .app[data-appearance=night] :is(.tasks-tabs,.reward-hub__tabs,.shop-tabs,.ledger-tabs,.journal-archive-tabs,.journal-filters){background:var(--color-surface-subtle);border-color:var(--color-border-default)}html[data-visual=soft-modular] .app :is(.task-card,.task-node,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card:not(.timeline-card--compact),.journal-card,.learn-module-card,.currency-card,.ledger-card,.system-hub-card,.settings-card,.timeline-export-panel,.journal-filters,.journal-export-panel){padding:var(--bento-card-padding);border-radius:var(--bento-card-radius);box-shadow:0 5px 16px #12151e0f}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid){gap:var(--bento-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}html[data-visual=soft-modular] .app :is(.tasks-page-heading,.learn-page-heading,.timeline-page-heading,.system-subpage-heading,.reward-hub__heading){margin:0;padding:2px 2px 6px}html[data-visual=soft-modular] .app :is(.modal-card,.app-modal-card,.quick-add-menu,.mobile-more-sheet){border-radius:18px;padding:clamp(16px,2.5vw,22px)}html[data-visual=soft-modular] .app :is(button,.app-button){min-height:38px}@media (width<=900px){html[data-visual=soft-modular] .app{--bento-columns:2;--bento-gap:10px;--bento-card-padding:12px;--bento-card-radius:14px}html[data-visual=soft-modular] .app :is(.tasks-page,.reward-hub,.shop-page,.wallet-panel,.ledger-page,.learn-page,.journal-archive-page,.timeline-page,.system-page){grid-template-columns:repeat(var(--bento-columns), minmax(0, 1fr))}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid)>*{grid-column:span 2}}html[data-visual=soft-modular] .gacha-page__hero{align-items:center;gap:var(--gl-space-5);border-radius:var(--gl-radius-xl);background:var(--gl-primary-soft);color:var(--gl-text);grid-template-columns:minmax(0,1fr) minmax(180px,320px);padding:clamp(20px,3vw,32px);display:grid}html[data-visual=soft-modular] .gacha-page__hero>div{justify-items:start;gap:10px;display:grid}html[data-visual=soft-modular] .gacha-page__hero :is(h3,p){margin:0}html[data-visual=soft-modular] .gacha-page__hero>div>span{color:var(--gl-primary);letter-spacing:.08em;font-size:11px;font-weight:800}html[data-visual=soft-modular] .gacha-page__hero>img{object-fit:contain;width:100%;max-height:190px}html[data-visual=soft-modular] .gacha-page__empty{border-radius:var(--gl-radius-lg);background:var(--gl-surface);align-content:center;place-items:center;gap:8px;min-height:200px;display:grid}html[data-visual=soft-modular] .gacha-page__empty img{width:118px;height:118px}html[data-visual=soft-modular] .gacha-pool-card__fallback-art{border-radius:var(--gl-radius-lg) var(--gl-radius-lg) 0 0;background:var(--gl-primary-soft);object-fit:contain;width:100%;height:168px;padding:14px}html[data-visual=soft-modular] .gacha-inventory__collectible{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}html[data-visual=soft-modular] .gacha-inventory__collectible>img{grid-row:1/3;width:52px;height:52px}@media (width<=620px){html[data-visual=soft-modular] .gacha-page__hero{grid-template-columns:minmax(0,1fr) 112px;padding:18px}}html[data-visual=soft-modular] body{background:var(--gl-page)}html[data-visual=soft-modular] .app{background:var(--gl-page);color:var(--gl-text)}html[data-visual=soft-modular] .paper-card{background:var(--gl-surface);color:var(--gl-text);box-shadow:var(--gl-shadow);border:1px solid var(--gl-border)!important;border-radius:var(--gl-radius-lg)!important;margin-left:0!important;overflow:hidden!important}html[data-visual=soft-modular] .paper-card[data-tone=mint]{background:color-mix(in srgb, var(--gl-sage) 31%, var(--gl-surface))}html[data-visual=soft-modular] .paper-card[data-tone=pink]{background:color-mix(in srgb, var(--gl-coral) 25%, var(--gl-surface))}html[data-visual=soft-modular] .paper-card[data-tone=yellow]{background:color-mix(in srgb, var(--gl-sunny) 32%, var(--gl-surface))}html[data-visual=soft-modular] .paper-card[data-tone=blue]{background:color-mix(in srgb, var(--gl-sky) 28%, var(--gl-surface))}html[data-visual=soft-modular] .paper-card[data-tone=lilac]{background:color-mix(in srgb, var(--gl-lilac) 24%, var(--gl-surface))}html[data-visual=soft-modular] .app-shell>.app-shell__desktop-rail{background:var(--gl-surface);border-right-color:var(--gl-border)}html[data-visual=soft-modular] .app-shell .desktop-sidebar__navigation>.desktop-sidebar__item{border-radius:var(--gl-radius-md);min-height:44px;color:var(--gl-muted);box-shadow:none;background:0 0;border:0}html[data-visual=soft-modular] .app-shell .desktop-sidebar__navigation>.desktop-sidebar__item.active{background:var(--gl-primary-soft);color:var(--gl-primary)}html[data-visual=soft-modular] .home-dashboard{gap:var(--gl-space-5)}html[data-visual=soft-modular] .home-metric-card:not(:where(.home-v2 *)){min-height:164px;padding:var(--gl-space-5);border-radius:var(--gl-radius-lg)!important}html[data-visual=soft-modular] .home-metric-card>strong,html[data-visual=soft-modular] .home-metric-card__wallet-list strong{color:var(--gl-primary);font-size:clamp(2rem,4.4vw,3.5rem)}html[data-visual=soft-modular] .desktop-sidebar__quick-add{border:0}html[data-visual=soft-modular] .home-dashboard .home-quick-record{border-radius:var(--gl-radius-full);background:var(--gl-action);min-height:56px;color:var(--gl-action-fg);box-shadow:none}html[data-visual=soft-modular] .home-dashboard :is(.home-task-summary,.home-activity-summary,.home-learn-summary,.home-shortcuts){padding:var(--gl-space-5);background:var(--gl-surface);box-shadow:var(--gl-shadow);border:1px solid var(--gl-border)!important;border-radius:var(--gl-radius-lg)!important}html[data-visual=soft-modular] .home-dashboard .home-task-row,html[data-visual=soft-modular] .home-dashboard .home-learn-row,html[data-visual=soft-modular] .home-activity-row{border-radius:var(--gl-radius-md);background:var(--gl-surface-2);border:0;min-height:52px}html[data-visual=soft-modular] .home-dashboard .home-task-empty{background:var(--gl-surface-2);border:0}html[data-visual=soft-modular] .page-header__companion{width:132px;height:78px}html[data-visual=soft-modular] .review-card__reward-art{width:128px;height:82px}@media (width<=900px){html[data-visual=soft-modular] .app-shell__mobile-nav .mobile-navigation{width:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border:1px solid var(--gl-border);background:var(--gl-surface);border-radius:24px;bottom:10px;left:12px;right:12px;box-shadow:0 12px 32px #14101e29}html[data-visual=soft-modular] .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item{border-radius:var(--gl-radius-md);min-height:54px;color:var(--gl-muted);background:0 0;border:0}html[data-visual=soft-modular] .update-prompt-overlay{bottom:calc(88px + env(safe-area-inset-bottom))}html[data-visual=soft-modular] .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item[aria-current=page]{color:var(--gl-primary);background:0 0;border:0}html[data-visual=soft-modular] .app .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item--quick-add>.mobile-navigation__quick-add-disc{background:var(--gl-primary);color:var(--color-on-accent);box-shadow:0 6px 18px color-mix(in srgb, var(--gl-primary) 34%, transparent);border:0}html[data-visual=soft-modular] .mobile-navigation__item>:is(b,small){justify-self:center}html[data-visual=soft-modular] .page-header__companion{width:72px;height:44px;display:inline-grid}html[data-visual=soft-modular] .home-metric-card{min-height:128px;padding:14px 12px}}:is(.journal-card,.system-hub-card,.task-card,.wallet-card,.timeline-card:not(.timeline-card--compact),.sync-card,.ledger-tabs){border-style:solid!important}.app.app--shell :is(.tasks-page,.reward-hub,.reward-hub__panel,.shop-page,.timeline-page,.journal-archive-page,.learn-page,.wallet-panel,.ledger-page,.system-page){border-radius:var(--pl-radius-lg,20px);width:100%;max-width:none;box-shadow:none;background:0 0;border:0}.app.app--shell :is(.timeline-filters,.timeline-export-panel,.journal-filters,.journal-export-panel){border:1px solid var(--color-line,var(--line));border-radius:var(--pl-radius-md,16px);background:var(--color-surface,var(--surface));box-shadow:var(--gl-shadow-card,0 8px 24px #1e192814)}.app.app--shell .app-shell__content>section.page.cute{width:100%;max-width:none;box-shadow:none;background:0 0;border:0}.app.app--shell :is(.tasks-tabs,.reward-hub__tabs,.shop-page__tabs,.shop-catalog__tabs,.shop-tabs,.ledger-tabs,.journal-archive-tabs,.folder-shelf){border:1px solid var(--color-line,var(--line));background:var(--color-surface-raised,var(--surface));box-shadow:none;border-radius:14px}.app.app--shell :is(.tasks-tabs,.reward-hub__tabs,.shop-page__tabs,.shop-catalog__tabs,.shop-tabs,.ledger-tabs,.journal-archive-tabs) button{background:0 0;border:0;border-radius:10px}.app.app--shell :is(.tasks-tabs,.reward-hub__tabs,.shop-page__tabs,.shop-catalog__tabs,.shop-tabs,.ledger-tabs,.journal-archive-tabs) button:is(.active,[aria-selected=true]){background:var(--color-primary-soft,var(--gl-primary-soft));color:var(--color-primary,var(--gl-primary));box-shadow:none}:is(.learn-page,.learn-editor) button,:is(.shop-item-editor,.wishlist-editor,.gacha-pool-editor) button{border-radius:16px!important}.task-editor,.task-editor :is(fieldset,label,div,section,article){min-width:0;max-width:100%}.task-editor :is(input,select,textarea,button){max-width:100%}.app :is(.task-card-shell,.task-card,.task-node,.task-tree-node,.folder-manager article,.folder-manager form,.template-manager article,.template-manager form,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card:not(.timeline-card--compact),.journal-card,.learn-module-card,.currency-card,.currency-history,.ledger-card){border:1px solid var(--color-line,var(--line));border-radius:var(--pl-radius-md,16px);background:var(--color-surface,var(--surface));box-shadow:var(--gl-shadow-card,0 8px 24px #1e192814)}.app :is(.task-card button,.task-node button,.task-tree-node button,.folder-manager button,.template-manager button,.tasks-manager-toggle,.task-edit-action){border-style:solid;border-color:var(--color-line,var(--line));border-radius:var(--pl-radius-sm,12px)}.app :is(.task-editor fieldset,.task-card [role=dialog],.folder-manager form,.template-manager form,.learn-editor,.learn-editor :is(input,textarea,select),.journal-editor,.journal-editor :is(input,textarea,select),.wallet-reconcile-form,.wallet-reconcile-form :is(input,textarea,select)){border-style:solid;border-color:var(--color-line,var(--line))}html[data-visual=soft-modular] .app :is(.library-identity-settings,.system-hub-icon,.system-hub-card,.system-card,.settings-card){border-style:solid!important;border-color:var(--gl-border)!important}.app.app--shell :is(.modal-card,.app-modal-card,.reward-modal,.quick-add-menu,.mobile-more-sheet,.sync-dialog,.draft-prompt){border:1px solid var(--color-line,var(--line));border-radius:var(--pl-radius-lg,20px);background:var(--color-surface,var(--surface));box-shadow:var(--gl-shadow-modal,0 24px 70px #00000047)}.app.app--shell :is(.modal-card,.app-modal-card,.quick-add-menu,.mobile-more-sheet):before{content:none}.app.app--shell :is(.image-drop-zone,.empty,.home-task-empty,.home-learn-empty,.journal-review-card,[data-card-family=JournalReviewCard],.template-placeholder){border-style:dashed!important}.app.app--shell [data-appearance=night] input,.app.app--shell [data-appearance=night] textarea,.app.app--shell [data-appearance=night] select,.app.app--shell[data-appearance=night] :is(input,textarea,select){border-color:var(--color-line);background:var(--color-surface-recessed);color:var(--color-ink)}@media (width<=900px){.app.app--shell :is(.tasks-page,.reward-hub,.reward-hub__panel,.shop-page,.timeline-page,.journal-archive-page,.learn-page,.wallet-panel,.ledger-page,.system-page){padding:0}.app.app--shell .tasks-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-visual=soft-modular] .home-dashboard__quick{z-index:3;width:auto;position:absolute;top:8px;right:8px}html[data-visual=soft-modular] .home-metric-card>strong,html[data-visual=soft-modular] .home-metric-card__wallet-list strong{font-size:clamp(1.45rem,3vw,2.25rem)}html[data-visual=soft-modular] .app[data-appearance=night] .home-dashboard :is(.home-task-summary,.home-activity-summary,.home-learn-summary,.home-shortcuts){background:var(--color-surface-card)}@media (width<=900px){html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"metrics metrics""tasks tasks""activity activity""learn learn";gap:10px}html[data-visual=soft-modular] .home-dashboard__quick{top:120px}html[data-visual=soft-modular] .home-metric-strip{gap:7px}html[data-visual=soft-modular] .home-metric-card{min-height:108px;max-height:122px;padding:10px 9px}html[data-visual=soft-modular] .home-metric-card>strong,html[data-visual=soft-modular] .home-metric-card__wallet-list strong{font-size:1.3rem}html[data-visual=soft-modular] .home-dashboard__learn{grid-template-columns:minmax(0,1fr)}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid)>*{grid-column:span 2}}html[data-visual=soft-modular] .app{--bento-columns:12;--bento-gap:12px;--bento-card-padding:14px;--bento-card-radius:16px}html[data-visual=soft-modular] .app[data-appearance=night] .app-shell>.app-shell__desktop-rail{background:var(--navigation-bg-desktop)}html[data-visual=soft-modular] .app[data-appearance=night] :is(.paper-card,.task-card,.task-node,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card:not(.timeline-card--compact),.journal-card,.learn-module-card,.currency-card,.ledger-card,.system-hub-card,.settings-card){background:var(--color-surface-card)}html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"metrics metrics metrics metrics metrics metrics metrics metrics metrics metrics metrics metrics""tasks tasks tasks tasks tasks tasks calendar calendar calendar review review review""activity activity activity activity activity activity learn learn learn learn learn learn";gap:12px;position:relative}@media (width>=901px){html[data-visual=soft-modular] .app-shell>.app-shell__desktop-rail{border-right:1px solid var(--color-line);width:240px;padding:18px 16px 20px}html[data-visual=soft-modular] .desktop-sidebar__identity{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:4px 4px 22px}html[data-visual=soft-modular] .desktop-sidebar__identity .library-logo-name{font-size:20px;font-weight:800}html[data-visual=soft-modular] .desktop-sidebar__brand-icon{width:16px;height:16px}html[data-visual=soft-modular] .desktop-sidebar__quick-add{display:none}html[data-visual=soft-modular] .app-shell .desktop-sidebar__navigation{gap:3px;margin:0}html[data-visual=soft-modular] .app-shell .desktop-sidebar__navigation>.desktop-sidebar__item{min-height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:12px;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 12px}html[data-visual=soft-modular] .app-shell .desktop-sidebar__navigation>.desktop-sidebar__item b{background:0 0;border-radius:0;place-items:center;width:20px;height:20px;display:grid;overflow:visible}html[data-visual=soft-modular] .app-shell .desktop-sidebar__navigation>.desktop-sidebar__item b .icon-badge{display:none}html[data-visual=soft-modular] .desktop-sidebar__item[data-page] b{background:0 0}html[data-visual=soft-modular] .app[data-theme=candy]:not([data-appearance=night]) .desktop-sidebar__item.active{color:#fff;background:#202024}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) .desktop-sidebar__item.active{color:#fff;background:#515a54}html[data-visual=soft-modular] .app[data-appearance=night] .app-shell>.app-shell__desktop-rail{background:var(--navigation-bg-desktop);border-color:#263342}html[data-visual=soft-modular] .app[data-appearance=night] .desktop-sidebar__item.active{color:#202024;background:#f4f1eb}html[data-visual=soft-modular] .desktop-sidebar__collection{color:#202024;background:#fff0a9;border-radius:22px;gap:5px;min-height:150px;margin-top:auto;padding:18px 16px 14px;display:grid;position:relative;overflow:hidden}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) .desktop-sidebar__collection{color:#3d423f;background:#e6dfbd}html[data-visual=soft-modular] .app[data-appearance=night] .desktop-sidebar__collection{color:#f6f2ea;background:#5c522c}html[data-visual=soft-modular] .desktop-sidebar__collection :is(small,strong,span){z-index:1;position:relative}html[data-visual=soft-modular] .desktop-sidebar__collection small{color:#8f761f;font-weight:800}html[data-visual=soft-modular] .desktop-sidebar__collection strong{margin-top:4px;font-size:17px}html[data-visual=soft-modular] .desktop-sidebar__collection span{color:currentColor;opacity:.72;font-size:11px}html[data-visual=soft-modular] .desktop-sidebar__collection .app-button{z-index:1;width:fit-content;min-width:98px;margin-top:8px}html[data-visual=soft-modular] .desktop-sidebar__collection-shapes,html[data-visual=soft-modular] .desktop-sidebar__collection-shapes:after{content:"";border-radius:50%;display:block;position:absolute}html[data-visual=soft-modular] .desktop-sidebar__collection-shapes{background:#ef6f94;width:46px;height:46px;top:34px;right:20px}html[data-visual=soft-modular] .desktop-sidebar__collection-shapes:after{background:#79ceb7;width:26px;height:26px;bottom:-12px;right:-8px}}html[data-visual=soft-modular] .home-dashboard__quick{width:auto;margin:0;position:static}html[data-visual=soft-modular] .home-dashboard__tasks{position:relative}html[data-visual=soft-modular] .home-task-summary__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-visual=soft-modular] :is(.home-calendar,.home-review-card){min-height:188px;box-shadow:none;border-radius:16px;padding:14px;border:0!important}html[data-visual=soft-modular] .home-calendar header{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-visual=soft-modular] .home-calendar :is(h2,small){margin:0}html[data-visual=soft-modular] .home-calendar small{color:var(--color-muted);font-size:.65rem}html[data-visual=soft-modular] :is(.home-calendar__week,.home-calendar__days){text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}html[data-visual=soft-modular] .home-calendar__week span{color:var(--color-muted);font-size:.58rem}html[data-visual=soft-modular] .home-calendar__days span{border-radius:50%;place-items:center;min-height:22px;font-size:.62rem;display:grid}html[data-visual=soft-modular] .home-calendar__days .is-current{color:#fff;background:#202024}html[data-visual=soft-modular] .home-review-card{color:#fff;background:#202024;align-content:start;display:grid;position:relative;overflow:hidden}html[data-visual=soft-modular] .home-review-card :is(small,h2){z-index:1;margin:0;position:relative}html[data-visual=soft-modular] .home-review-card small{color:#c7c2bd}html[data-visual=soft-modular] .home-review-card .app-button{z-index:2;position:absolute;bottom:14px;left:14px;right:14px}html[data-visual=soft-modular] .home-review-card__shapes,html[data-visual=soft-modular] .home-review-card__shapes:before,html[data-visual=soft-modular] .home-review-card__shapes:after{content:"";border-radius:50%;display:block;position:absolute}html[data-visual=soft-modular] .home-review-card__shapes{background:#e0b84f;width:64px;height:64px;top:66px;left:42px}html[data-visual=soft-modular] .home-review-card__shapes:before{background:#e06f91;width:48px;height:48px;bottom:-10px;right:-42px}html[data-visual=soft-modular] .home-review-card__shapes:after{background:#79c6ae;width:32px;height:32px;top:-22px;right:-58px}html[data-visual=soft-modular] .home-dashboard .home-quick-record{border-radius:999px;width:auto;min-height:44px;padding:8px 16px;font-size:.78rem}html[data-visual=soft-modular] .home-dashboard .home-quick-record>:first-child,html[data-visual=soft-modular] .home-dashboard .home-quick-record>:last-child{display:none}html[data-visual=soft-modular] .home-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html[data-visual=soft-modular] .home-metric-card:not(:where(.home-v2 *)){min-height:118px;max-height:148px;box-shadow:none;align-content:start;gap:6px;padding:14px;border:0!important;border-radius:14px!important}html[data-visual=soft-modular] .home-metric-card--wallet{grid-template-rows:auto minmax(0,1fr);gap:7px}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-heading{align-items:center;min-height:24px}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-button{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;width:28px;min-width:28px;min-height:28px;font-size:1.15rem;line-height:1}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-list{scrollbar-width:none;grid-auto-columns:minmax(112px,1fr);align-items:stretch;gap:8px;min-height:0;padding-block:1px 3px}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-list::-webkit-scrollbar{display:none}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-list>li{grid-template-rows:auto 1fr;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:2px 7px}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-icon{width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);border-radius:8px;grid-row:1}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__truncate{letter-spacing:0;align-self:center;font-size:.72rem;font-weight:750}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-list strong{font-variant-numeric:tabular-nums;grid-column:1/-1;align-self:end;font-size:clamp(1.3rem,2.25vw,1.9rem);line-height:.95}html[data-visual=soft-modular] .home-dashboard :is(.home-task-summary,.home-activity-summary,.home-learn-summary,.home-shortcuts){box-shadow:none;border-radius:16px;padding:14px;border:0!important}html[data-visual=soft-modular] .home-dashboard .home-task-list{grid-template-columns:minmax(0,1fr);gap:7px}html[data-visual=soft-modular] .home-dashboard :is(.home-task-row,.home-activity-row,.home-learn-row,.home-shortcut){min-height:44px;box-shadow:none;border:0;border-radius:10px;padding:8px 10px}html[data-visual=soft-modular] .home-dashboard__learn{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px}html[data-visual=soft-modular] .app[data-theme=candy]:not([data-appearance=night]) .home-metric-card--points{background:#ffc2d2}html[data-visual=soft-modular] .app[data-theme=candy]:not([data-appearance=night]) .home-metric-card--today{background:#bfeadd}html[data-visual=soft-modular] .app[data-theme=candy]:not([data-appearance=night]) .home-metric-card--wallet{background:#ffe49b}html[data-visual=soft-modular] .app[data-theme=candy]:not([data-appearance=night]) .home-metric-card--records{background:#c9e4fb}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) .home-metric-card--points{background:#d8c0c5}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) .home-metric-card--wallet{background:#dfd3a9}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) .home-metric-card--records{background:#c8d5df}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--points{--home-metric-accent:#ffdce8;background:#5a3549}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--today{--home-metric-accent:#caffef;background:#28534f}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--wallet{--home-metric-accent:#fff1a8;background:#5b512c}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--records{--home-metric-accent:#d7ebff;background:#29445e}html[data-visual=soft-modular] .app[data-appearance=night]{background:var(--color-page)}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-shell__desktop-rail,.mobile-navigation,.app-modal-card,.quick-add-menu,.mobile-more-sheet){background:#1b2029;border-color:#343b47}html[data-visual=soft-modular] .app .app-button{min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:999px;padding-inline:18px;font-size:14px;font-weight:700}html[data-visual=soft-modular] .app .app-button--sm,html[data-visual=soft-modular] .app .app-button--compact{min-height:36px}html[data-visual=soft-modular] .app .app-button--lg{min-height:48px;font-size:16px}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-button--primary,.app-button--prominent){color:#fff;background:#202024;border-color:#3a3a40}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-button--primary,.app-button--prominent):hover:not(:disabled){background:#34343a;border-color:#4a4a51}html[data-visual=soft-modular] .app[data-appearance=night] .app-button--secondary{color:#202024;background:#fff;border-color:#ded9d4}html[data-visual=soft-modular] .app[data-appearance=night] .app-button--secondary:hover:not(:disabled){background:#f0ece8;border-color:#f0ece8}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-button--ghost,.app-button--quiet,.app-button--icon){color:#f6f2ea;background:0 0;border-color:#0000}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-button--ghost,.app-button--quiet,.app-button--icon):hover:not(:disabled){background:#2a2a30;border-color:#0000}html[data-visual=soft-modular] .app[data-appearance=night] .app-button--danger{color:#fff;background:#e34e66;border-color:#0000}html[data-visual=soft-modular] .app[data-appearance=night] .app-button--danger:hover:not(:disabled){background:#c93b53}html[data-visual=soft-modular] .app[data-appearance=night] .app-button:disabled{opacity:1;color:#9d9994;background:#ece9e5;border-color:#0000}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-modal-card,.draft-prompt) :is(.app-button--primary,.app-button--prominent){color:#fff;background:#202024;border-color:#3a3a40}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-modal-card,.draft-prompt) .app-button--secondary{color:#202024;background:#fff;border-color:#ded9d4}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-modal-card,.draft-prompt) .app-button--danger{color:#fff;background:#e34e66;border-color:#0000}html[data-visual=soft-modular] .app :is(.tasks-page,.reward-hub,.shop-page,.wallet-panel,.ledger-page,.learn-page,.journal-archive-page,.timeline-page,.system-page){grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}html[data-visual=soft-modular] .app :is(.tasks-page,.reward-hub,.shop-page,.wallet-panel,.ledger-page,.learn-page,.journal-archive-page,.timeline-page,.system-page)>*{grid-column:span 12;min-width:0}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid){grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid)>*{grid-column:span 4;min-width:0}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.timeline-list)>:nth-child(4n+1),html[data-visual=soft-modular] .app :is(.shop-catalog__grid,.gacha-pool-grid,.learn-module-grid)>:nth-child(5n+1){grid-column:span 6}html[data-visual=soft-modular] .app :is(.task-card,.task-node,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card:not(.timeline-card--compact),.journal-card,.learn-module-card,.currency-card,.ledger-card,.system-hub-card,.settings-card){border-radius:16px;padding:14px;box-shadow:0 5px 16px #12151e0f}@media (width<=900px){html[data-visual=soft-modular] .app{--bento-columns:2;--bento-gap:10px}html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"metrics metrics""quick quick""tasks tasks""activity activity""learn learn";gap:10px}html[data-visual=soft-modular] .home-dashboard__quick{top:120px}html[data-visual=soft-modular] .home-metric-strip{gap:7px}html[data-visual=soft-modular] .home-metric-card{min-height:108px;max-height:122px;padding:10px 9px}html[data-visual=soft-modular] .home-dashboard__learn{grid-template-columns:minmax(0,1fr)}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid)>*{grid-column:span 2}}html[data-visual=soft-modular] .app :is(.reward-hub__panel,.shop-page__panel,.tasks-page [role=tabpanel],.journal-archive-page [role=tabpanel],.ledger-page [role=tabpanel]){background:var(--gl-surface);border:0;border-radius:16px;min-width:0;padding:14px}html[data-visual=soft-modular] .app .tasks-page [role=tabpanel] :is(.empty,[class*=empty]){border-radius:14px;min-height:96px;padding:16px}html[data-visual=soft-modular] .app[data-appearance=night] :is(.reward-hub__panel,.shop-page__panel,.tasks-page [role=tabpanel],.journal-archive-page [role=tabpanel],.ledger-page [role=tabpanel]){background:var(--color-surface-card)}@media (width<=900px){html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"hero hero hero""tasks tasks tasks""review review review""summary-a summary-a summary-c""summary-b summary-b summary-b""calendar calendar calendar""activity activity activity""learn learn learn";gap:14px 8px}html[data-visual=soft-modular] :is(.home-dashboard__metrics,.home-metric-strip){display:contents}html[data-visual=soft-modular] .home-metric-strip{grid-template-columns:none}html[data-visual=soft-modular] .home-metric-card--today{color:#202024;background-image:url(/design-handoff/illustrations/companion-cluster-candy.svg);background-position:right 14px bottom 14px;background-repeat:no-repeat;background-size:132px 78px;grid-area:hero;align-content:start;min-height:168px;max-height:168px;padding:20px;background-color:#78d3bf!important;border-radius:22px!important}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) .home-metric-card--today{background-image:url(/design-handoff/illustrations/companion-cluster-morandi.svg);background-color:#a9c2b4!important}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--today{color:#fff;background-image:url(/design-handoff/illustrations/companion-cluster-night.svg);background-color:#72beae!important}html[data-visual=soft-modular] .home-metric-card--today>strong{font-size:2.35rem}html[data-visual=soft-modular] .home-metric-card--today .home-metric-card__records{font-size:.72rem;display:block}html[data-visual=soft-modular] .home-metric-card--today .home-metric-card__activity-points{scrollbar-width:none;gap:6px;max-width:calc(100% - 116px);margin-top:10px;display:flex;overflow-x:auto}html[data-visual=soft-modular] .home-metric-card--today .home-metric-card__activity-points li{background:#ffffff8f;border-radius:999px;flex:none;gap:4px;min-height:26px;padding:4px 7px;display:flex}html[data-visual=soft-modular] .home-metric-card--today .home-metric-card__activity-points .orb{display:none}html[data-visual=soft-modular] .home-metric-card--today .home-metric-card__activity-points :is(b,strong){white-space:nowrap;font-size:.62rem}html[data-visual=soft-modular] .home-metric-card--today .home-metric-card__ring{display:none}html[data-visual=soft-modular] .home-metric-card--points{grid-area:summary-a;min-height:88px;max-height:88px}html[data-visual=soft-modular] .home-metric-card--wallet{grid-area:summary-b}html[data-visual=soft-modular] .home-metric-card--records{grid-area:summary-c}html[data-visual=soft-modular] :is(.home-metric-card--wallet,.home-metric-card--records){align-content:center;min-height:88px;max-height:none;padding:12px}html[data-visual=soft-modular] .home-metric-card--points{padding:12px;border-radius:16px!important}html[data-visual=soft-modular] .home-dashboard__tasks{grid-area:tasks}html[data-visual=soft-modular] .home-dashboard__quick{width:auto;margin:0;position:static}html[data-visual=soft-modular] .home-review-card{grid-area:review;min-height:146px}html[data-visual=soft-modular] .home-calendar{grid-area:calendar;min-height:230px;display:block}html[data-visual=soft-modular] .home-dashboard__activity{grid-area:activity;display:block}html[data-visual=soft-modular] .home-dashboard__learn{grid-area:learn;display:grid}html[data-visual=soft-modular] .home-dashboard__tasks .home-task-summary{background:0 0;padding:0}html[data-visual=soft-modular] .home-dashboard__tasks .home-task-summary>header{padding-right:0;min-height:48px;padding-inline-start:4px;display:flex}html[data-visual=soft-modular] .home-task-summary__actions{grid-template-columns:auto auto;gap:5px;display:grid}html[data-visual=soft-modular] .home-dashboard__tasks .home-task-summary>header :is(h2,small){max-width:100%}html[data-visual=soft-modular] .home-dashboard__tasks .home-task-summary>header .app-button{font-size:.68rem}html[data-visual=soft-modular] .home-dashboard .home-quick-record{min-height:44px;box-shadow:0 0 0 1px #ffffff1f;color:#fff!important;background:#202024!important}html[data-visual=soft-modular] .app[data-appearance=night] .home-dashboard .home-quick-record{color:#202024!important;background:#f6f2ea!important}html[data-visual=soft-modular] .home-dashboard .home-task-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;min-height:58px;padding:8px 10px}html[data-visual=soft-modular] .app[data-appearance=night] .home-dashboard .home-task-row{background:#222630;border-color:#343844}html[data-visual=soft-modular] .home-metric-card--records :is(.home-metric-card__records,.home-metric-card__activity-points,.home-metric-card__ring){display:none}html[data-visual=soft-modular] :is(.home-metric-card--wallet,.home-metric-card--records)>strong{font-size:1.15rem}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:8px;min-height:52px;max-height:142px;padding:2px 0 4px;display:grid;overflow:hidden auto}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-list>li{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:2px 6px;min-width:0;display:grid}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-list strong{grid-column:1/-1;font-size:1rem;line-height:1;display:block}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-heading{min-height:20px}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-button{width:24px;min-width:24px;min-height:24px}html[data-visual=soft-modular] .mobile-navigation{min-height:58px;box-shadow:none;background:#202024;border:0;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:5px 7px}html[data-visual=soft-modular] .mobile-navigation>button{color:#f4f1eb;background:0 0;border:0;border-radius:999px;min-width:0;min-height:46px;padding:4px 2px;font-size:.62rem}html[data-visual=soft-modular] .mobile-navigation>button[aria-current=page]{color:#ff7598}html[data-visual=soft-modular] .mobile-navigation>.mobile-navigation__item--quick-add{color:#202024;background:#fff;border-radius:50%;justify-self:center;width:48px;min-width:48px;height:48px;min-height:48px}html[data-visual=soft-modular] .mobile-navigation__item--quick-add .mobile-navigation__quick-add-disc{color:inherit;font-size:1.7rem;line-height:1}html[data-visual=soft-modular] .mobile-navigation__item--quick-add .mobile-navigation__label{display:none}html[data-visual=soft-modular] .app .mobile-navigation>.mobile-navigation__item{background:0 0;padding:0}html[data-visual=soft-modular] .app .mobile-navigation>.mobile-navigation__item>:is(b,small){pointer-events:none;justify-self:center;margin-inline:auto;transform:none}}html[data-visual=soft-modular] .app{background:var(--color-canvas);color:var(--color-ink);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.app .app-modal-card--confirm{border-color:color-mix(in srgb, var(--color-accent,var(--accent)) 42%, var(--color-line,var(--line)))}.app .app-modal-card--danger{border-color:color-mix(in srgb, var(--color-danger,#e34e66) 58%, var(--color-line,var(--line)))}.app .app-modal-card--media{width:min(100%,58rem)}@media (width<=900px){html[data-visual=soft-modular] .app .mobile-navigation>.mobile-navigation__item{color:#fff;background:0 0;border:0;padding:0}html[data-visual=soft-modular] .app .mobile-navigation>.mobile-navigation__item>:is(b,small){pointer-events:none;justify-self:center;margin:0 auto;position:static;inset:auto;transform:none}}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--today{background-color:#29433f!important}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--records{background:#293b49!important}@media (width>=901px){html[data-visual=soft-modular] .app-shell>.app-shell__desktop-rail{width:184px;min-width:184px}html[data-visual=soft-modular] .app-shell>.app-shell__content{min-width:0;max-width:none;overflow-x:clip}html[data-visual=soft-modular] .home-metric-card{min-height:164px;max-height:164px}html[data-visual=soft-modular] .home-metric-card__activity-points{scrollbar-width:thin;min-height:0;max-height:92px;padding-right:5px;overflow-y:auto}html[data-visual=soft-modular] .home-metric-card__wallet-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;scrollbar-width:thin;align-content:start;min-height:0;max-height:104px;display:grid;overflow:hidden auto}html[data-visual=soft-modular] .home-metric-card__wallet-list>li{min-width:0}html[data-visual=soft-modular] .home-metric-card__overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;min-height:0;display:grid}html[data-visual=soft-modular] .home-metric-card__overview-grid>span{gap:4px;min-width:0;display:grid}html[data-visual=soft-modular] .home-metric-card__overview-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}html[data-visual=soft-modular] .home-metric-card__overview-grid strong{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1}}@media (width<=900px){html[data-visual=soft-modular] .mobile-navigation__item{isolation:isolate;cursor:pointer;touch-action:manipulation;grid-template-rows:22px 18px;align-content:center;position:relative}html[data-visual=soft-modular] .mobile-navigation__item>*{z-index:1;pointer-events:none;justify-self:center;margin-inline:auto;position:relative}html[data-visual=soft-modular] .mobile-navigation__icon{place-items:center;width:20px;height:20px;display:grid}html[data-visual=soft-modular] .mobile-navigation__label{min-width:0;min-height:0;font-size:9px}html[data-visual=soft-modular] .mobile-navigation__item[aria-current=page]:after{z-index:0;content:"";background:#e06f91;border-radius:999px;position:absolute;inset:4px}html[data-visual=soft-modular] .mobile-navigation__item[aria-current=page] .mobile-navigation__label{background:0 0}html[data-visual=soft-modular] .home-review-card .app-button{width:auto;min-width:116px;min-height:36px;padding-inline:16px;left:16px;right:auto;color:#fff!important;background:#202024!important;border-color:#0000!important}html[data-visual=soft-modular] .home-metric-card__overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}html[data-visual=soft-modular] .home-metric-card__overview-grid>span{gap:2px;min-width:0;display:grid}html[data-visual=soft-modular] .home-metric-card__overview-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}html[data-visual=soft-modular] .home-metric-card__overview-grid strong{font-size:1rem}html[data-visual=soft-modular] .app[data-appearance=night] .home-review-card .app-button{color:#f6f2ea!important;background:#252a34!important}html[data-visual=soft-modular] .app[data-appearance=night] .mobile-navigation__item:not([aria-current=page]):not(.mobile-navigation__item--quick-add){background:0 0}}html[data-visual=soft-modular] .app-shell__content{min-width:0;padding:20px 24px 72px}html[data-visual=soft-modular] .home-metric-card>strong{color:#2f665d;font-size:clamp(1.55rem,2.5vw,2.25rem)}html[data-visual=soft-modular] .home-metric-card--points>strong{color:#b84568}html[data-visual=soft-modular] .home-metric-card--today>strong{color:#2f7569}html[data-visual=soft-modular] .home-metric-card--wallet .home-metric-card__wallet-list strong{color:#8c6b13}html[data-visual=soft-modular] .home-metric-card--records .home-metric-card__overview-grid strong{color:#386b91}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--points>strong{color:#ffb7cb}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--today>strong{color:#a8eadc}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--wallet .home-metric-card__wallet-list strong{color:#ffe58a}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--records .home-metric-card__overview-grid strong{color:#b8dcfa}html[data-visual=soft-modular] .page-header{align-items:center;min-height:76px}html[data-visual=soft-modular] .page-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.7vw,2.1rem);line-height:1.12}html[data-visual=soft-modular] .page-header p{color:var(--color-muted);margin:4px 0 0;font-size:.78rem}html[data-visual=soft-modular] .app :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.app-field input,.app-field select,.app-field textarea){border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);box-shadow:none;border-radius:12px}html[data-visual=soft-modular] .app :is(input,select):not([type=checkbox]):not([type=radio]){min-height:44px}html[data-visual=soft-modular] .app :is(input,select,textarea):focus{border-color:var(--color-accent);outline:3px solid color-mix(in srgb, var(--color-accent) 22%, transparent);outline-offset:1px}html[data-visual=soft-modular] .app :is(.paper-card,.task-card,.task-node,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card:not(.timeline-card--compact),.journal-card,.learn-module-card,.currency-card,.ledger-card,.system-hub-card,.settings-card,.reward-hub__panel,.shop-page__panel,[role=tabpanel]):not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line)!important;box-shadow:none!important;border-style:solid!important;border-radius:16px!important}html[data-visual=soft-modular] .app :is(.task-card,.task-node,.ledger-card,.currency-card,.timeline-card:not(.timeline-card--compact),.journal-card,.learn-module-card,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card){padding:16px}html[data-visual=soft-modular] .app :is(.task-card,.task-node,.ledger-entry,.currency-ledger-row,.shop-item-row,.timeline-card__event,.system-status-row) :is(.meta,small,time){color:var(--color-muted)}html[data-visual=soft-modular] .app :is(.task-card,.task-node,.ledger-entry,.currency-ledger-row,.shop-item-row,.wishlist-item){background:var(--color-surface)}html[data-visual=soft-modular] .app :is(.task-card__row,.task-node__summary,.ledger-entry,.currency-ledger-row,.shop-item-row,.wishlist-item){border-radius:12px;min-height:50px}html[data-visual=soft-modular] .timeline-card:not(.timeline-card--compact){position:relative;overflow:hidden}html[data-visual=soft-modular] .timeline-card:not(.timeline-card--compact):before{background:color-mix(in srgb, var(--gl-mint) 58%, var(--color-line));content:"";border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:20px}html[data-visual=soft-modular] .app :is(.learn-module-card,.shop-catalog__card,.system-hub-card){min-height:170px;overflow:hidden}html[data-visual=soft-modular] .app :is(.learn-module-card,.shop-catalog__card):nth-child(3n+1){background:color-mix(in srgb, var(--gl-mint) 18%, var(--color-surface))}html[data-visual=soft-modular] .app :is(.learn-module-card,.shop-catalog__card):nth-child(3n+2){background:color-mix(in srgb, var(--gl-yellow) 20%, var(--color-surface))}html[data-visual=soft-modular] .app :is(.learn-module-card,.shop-catalog__card):nth-child(3n){background:color-mix(in srgb, var(--gl-pink) 16%, var(--color-surface))}html[data-visual=soft-modular] .journal-card{border-style:solid!important}html[data-visual=soft-modular] .journal-card :is(.review-reward,.journal-reward,[class*=reward]){background:color-mix(in srgb, var(--gl-yellow) 70%, var(--color-surface));border:0;border-radius:14px}html[data-visual=soft-modular] .app :is(.gacha-pool-card,.gacha-inventory-card)>img:not(.gacha-reward-image){object-fit:contain;border-radius:20px;width:100%;max-height:170px}html[data-visual=soft-modular] .app :is(.sync-status,.cloud-sync-panel,.system-status-row){background:var(--color-surface-recessed);border-radius:12px}html[data-visual=soft-modular] .app :is(.tasks-tabs,.reward-hub__tabs,.shop-tabs,.ledger-tabs,.journal-archive-tabs,.journal-filters){background:var(--color-surface-recessed);border:0;border-radius:14px;gap:4px;padding:4px;display:flex}html[data-visual=soft-modular] .app :is(.tasks-tabs,.reward-hub__tabs,.shop-tabs,.ledger-tabs,.journal-archive-tabs,.journal-filters) button{min-height:38px;color:var(--color-muted);background:0 0;border:0;border-radius:10px}html[data-visual=soft-modular] .app :is(.tasks-tabs,.reward-hub__tabs,.shop-tabs,.ledger-tabs,.journal-archive-tabs,.journal-filters) button:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--color-surface);color:var(--color-ink);font-weight:750}html[data-visual=soft-modular] .app :is(.app-modal-card,.quick-add-menu,.mobile-more-sheet){border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:20px;box-shadow:0 22px 70px #00000038}html[data-visual=soft-modular] .app[data-appearance=night] :is(.paper-card,.task-card,.task-node,.shop-item-card,.shop-catalog__card,.wishlist-card,.gacha-pool-card,.timeline-card:not(.timeline-card--compact),.journal-card,.learn-module-card,.currency-card,.ledger-card,.system-hub-card,.settings-card,.reward-hub__panel,.shop-page__panel,[role=tabpanel]):not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--color-surface-card);border-color:#303744!important}html[data-visual=soft-modular] .app[data-appearance=night] :is(.tasks-tabs,.reward-hub__tabs,.shop-tabs,.ledger-tabs,.journal-archive-tabs,.journal-filters){background:var(--color-surface-subtle)}@media (width<=900px){html[data-visual=soft-modular] .app-shell__content{padding:14px 18px 102px}html[data-visual=soft-modular] .page-header{min-height:68px}html[data-visual=soft-modular] .app :is(.task-grid,.tasks-list,.gacha-pool-grid,.shop-catalog__grid,.wishlist-grid,.learn-module-grid,.journal-card-grid,.timeline-list,.currency-grid,.system-hub-grid,.rule-grid){grid-template-columns:minmax(0,1fr)}}html[data-visual=soft-modular] .app-shell{background:var(--color-canvas);max-width:1440px;margin-inline:auto}@media (width>=901px){html[data-visual=soft-modular] .app-shell{grid-template-columns:184px minmax(0,1fr)}html[data-visual=soft-modular] .app-shell__desktop-rail{border:0;border-right:1px solid var(--color-line);background:#fffdf9;border-radius:20px 0 0 20px;width:184px;padding:22px 14px 14px}html[data-visual=soft-modular] .desktop-sidebar{flex-direction:column;gap:18px;height:100%;display:flex}html[data-visual=soft-modular] .desktop-sidebar__identity{gap:8px;padding:0 8px;font-size:16px;font-weight:800}html[data-visual=soft-modular] .desktop-sidebar__brand-icon{filter:grayscale()brightness(.35);width:13px;height:13px}html[data-visual=soft-modular] .desktop-sidebar__quick-add,html[data-visual=soft-modular] .desktop-sidebar__motto{display:none}html[data-visual=soft-modular] .desktop-sidebar__navigation{gap:6px;display:grid}html[data-visual=soft-modular] .desktop-sidebar__item{min-height:38px;color:var(--color-muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:600;display:grid}html[data-visual=soft-modular] .desktop-sidebar__item>b{background:0 0;border-radius:0;place-items:center;width:20px;height:20px;display:grid;overflow:visible}html[data-visual=soft-modular] .desktop-sidebar__item>b>:not(.desktop-sidebar__nav-asset){display:none}html[data-visual=soft-modular] .desktop-sidebar__item[data-page]>b{background:0 0}html[data-visual=soft-modular] .desktop-sidebar__item.active{color:#fff;background:#202024}html[data-visual=soft-modular] .desktop-sidebar__item.active>b{background:0 0}html[data-visual=soft-modular] .desktop-sidebar__collection{color:#2a2a2d;background:#fff0a8;border:0;border-radius:18px;align-content:start;gap:5px;min-height:142px;margin-top:auto;padding:16px 14px;display:grid;position:relative;overflow:hidden}html[data-visual=soft-modular] .desktop-sidebar__collection small{color:#9f7615;font-weight:750}html[data-visual=soft-modular] .desktop-sidebar__collection strong{font-size:16px}html[data-visual=soft-modular] .desktop-sidebar__collection span{max-width:96px;font-size:10px}html[data-visual=soft-modular] .desktop-sidebar__collection .app-button{color:#fff;background:#202024;width:88px;min-height:34px;margin-top:10px;padding-inline:12px;font-size:11px}}html[data-visual=soft-modular] .app :is(button:not(.desktop-sidebar__item):not(.mobile-navigation__item):not(:where(.gl-card,.home-metric-card,.home-data-row,.home-shop-tile,.task-status-summary__card,.shop-summary-card,.wallet-status-card,.wallet-card,.system-hub-card,.sync-action-card)),[role=button]:not(:where(.gl-card,.home-metric-card,.home-data-row,.home-shop-tile,.task-status-summary__card,.shop-summary-card,.wallet-status-card,.wallet-card,.system-hub-card,.sync-action-card))){border-radius:999px}html[data-visual=soft-modular] .app :is(.gl-card,.home-metric-card,.home-data-row,.home-shop-tile,.task-status-summary__card,.shop-summary-card,.wallet-status-card,.wallet-card,.system-hub-card,.sync-action-card){border-radius:var(--bento-card-radius,16px)}html[data-visual=soft-modular] .app :is(.primary,button.primary,.app-button--primary:not(.desktop-sidebar__quick-add),.app-button--prominent:not(.desktop-sidebar__quick-add)):not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#fff!important;background:#202024!important;border-color:#0000!important}html[data-visual=soft-modular] .app :is(.secondary,button.secondary,.app-button--secondary){border-color:var(--color-line)!important;color:#202024!important;background:#fff!important}html[data-visual=soft-modular] .app :is(.danger,button.danger,.app-button--danger){background:var(--app-danger-bg,#e34e66)!important;color:#fff!important;border-color:#0000!important}html[data-visual=soft-modular] .app :is(.tasks-page-heading,.shop-page>header,.wallet-panel-heading,.learn-page-heading,.journal-archive-heading,.timeline-page-heading,.system-subpage-heading){grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}html[data-visual=soft-modular] .app :is(.tasks-page-heading,.shop-page>header,.wallet-panel-heading,.learn-page-heading,.journal-archive-heading,.timeline-page-heading,.system-subpage-heading) h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}html[data-visual=soft-modular] .app :is(.tasks-tabs,.shop-page__tabs,.reward-hub__tabs,.ledger-tabs,.journal-archive-tabs):not(:where(.tasks-page--figma,.tasks-page--figma *)){scrollbar-width:none;max-width:100%;overflow-x:auto;background:var(--color-surface-recessed)!important;border:0!important;border-radius:14px!important}html[data-visual=soft-modular] .app :is(.tasks-tabs,.shop-page__tabs,.reward-hub__tabs,.ledger-tabs,.journal-archive-tabs) button:not(:where(.tasks-page--figma,.tasks-page--figma *)){flex:1 0 auto;min-height:36px;padding:7px 13px;color:var(--color-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}html[data-visual=soft-modular] .app :is(.tasks-tabs,.shop-page__tabs,.reward-hub__tabs,.ledger-tabs,.journal-archive-tabs) button:is(.active,[aria-selected=true],[aria-pressed=true]):not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--color-surface)!important;color:var(--color-ink)!important}html[data-visual=soft-modular] .app :is(.tasks-page [role=tabpanel],.shop-page__panel,.reward-hub__panel,.wallet-card-section,.currency-history,.learn-module-card,.journal-card,.timeline-card:not(.timeline-card--compact),.rule-card,.settings-card):not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--color-surface)!important;box-shadow:none!important;border:0!important;border-radius:18px!important}html[data-visual=soft-modular] .app :is(.task-card-shell,.shop-catalog__card,.wallet-card,.learn-module-card,.journal-card,.timeline-card:not(.timeline-card--compact),.system-hub-card,.rule-card,.settings-card):not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;overflow:hidden;border:1px solid var(--color-line)!important;background:var(--color-surface)!important;box-shadow:none!important;border-radius:16px!important}html[data-visual=soft-modular] .app :is(.shop-catalog__card,.learn-module-card,.journal-card,.timeline-card:not(.timeline-card--compact),.system-hub-card,.rule-card):nth-child(4n+1){background:color-mix(in srgb, #ff9fb5 20%, var(--color-surface))!important}html[data-visual=soft-modular] .app :is(.shop-catalog__card,.learn-module-card,.journal-card,.timeline-card:not(.timeline-card--compact),.system-hub-card,.rule-card):nth-child(4n+2){background:color-mix(in srgb, #81dac9 22%, var(--color-surface))!important}html[data-visual=soft-modular] .app :is(.shop-catalog__card,.learn-module-card,.journal-card,.timeline-card:not(.timeline-card--compact),.system-hub-card,.rule-card):nth-child(4n+3){background:color-mix(in srgb, #ffdc68 22%, var(--color-surface))!important}html[data-visual=soft-modular] .app :is(.shop-catalog__card,.learn-module-card,.journal-card,.timeline-card:not(.timeline-card--compact),.system-hub-card,.rule-card):nth-child(4n){background:color-mix(in srgb, #8fc8f4 20%, var(--color-surface))!important}html[data-visual=soft-modular] .app[data-appearance=night]{--color-canvas:var(--color-page);--color-surface:var(--color-surface-card);--color-surface-recessed:var(--color-surface-subtle);--color-line:#303744;--color-ink:#f6f2ea;--color-muted:#aeb7c4}html[data-visual=soft-modular] .app[data-appearance=night] .desktop-sidebar__brand-icon{filter:grayscale()brightness(3.4)}html[data-visual=soft-modular] .app[data-appearance=night] .desktop-sidebar__item.active{color:#202024;background:#f6f2ea}html[data-visual=soft-modular] .app[data-appearance=night] .desktop-sidebar__collection{color:#fff8e7;background:#60552b}html[data-visual=soft-modular] .app[data-appearance=night] :is(.tasks-page [role=tabpanel],.shop-page__panel,.reward-hub__panel,.wallet-card-section,.currency-history,.learn-module-card,.journal-card,.timeline-card:not(.timeline-card--compact),.system-hub-card,.rule-card,.settings-card,.task-card-shell,.shop-catalog__card,.wallet-card):not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#f6f2ea;background:var(--color-surface-card)!important;border-color:#303744!important}@media (width<=900px){html[data-visual=soft-modular] .app-shell{border-radius:0;min-height:100dvh;display:block}html[data-visual=soft-modular] .app-shell__content{padding:12px 14px 104px}html[data-visual=soft-modular] .page-header{min-height:74px}html[data-visual=soft-modular] .page-header h1{font-size:1.65rem}html[data-visual=soft-modular] .app :is(.tasks-page,.reward-hub,.shop-page,.wallet-panel,.ledger-page,.learn-page,.journal-archive-page,.timeline-page,.system-page){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html[data-visual=soft-modular] .app :is(.tasks-page,.reward-hub,.shop-page,.wallet-panel,.ledger-page,.learn-page,.journal-archive-page,.timeline-page,.system-page)>*{grid-column:1/-1}html[data-visual=soft-modular] .app :is(.shop-catalog__grid,.learn-module-grid,.journal-entry-list,.timeline-card-list:not(.timeline-reference-list),.system-hub-grid,.currency-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html[data-visual=soft-modular] .app :is(.shop-catalog__grid,.learn-module-grid,.journal-entry-list,.timeline-card-list:not(.timeline-reference-list),.system-hub-grid,.currency-grid)>*{grid-column:span 1}html[data-visual=soft-modular] .app :is(.shop-catalog__grid,.learn-module-grid,.journal-entry-list,.timeline-card-list:not(.timeline-reference-list),.system-hub-grid,.currency-grid)>:nth-child(3n+1){grid-column:1/-1}html[data-visual=soft-modular] .app-shell__mobile-nav{z-index:80;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));position:fixed;left:14px}html[data-visual=soft-modular] .mobile-navigation{min-height:64px;box-shadow:none;background:#202024;border:0;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:5px 7px;display:grid}html[data-visual=soft-modular] .mobile-navigation__item{color:#fff;background:0 0;border:0;border-radius:999px;place-items:center;gap:0;min-width:0;min-height:52px;padding:0;display:grid}html[data-visual=soft-modular] .mobile-navigation__icon{display:none}html[data-visual=soft-modular] .mobile-navigation__label{white-space:nowrap;border-radius:999px;place-items:center;min-width:42px;min-height:42px;font-size:10px;display:grid}html[data-visual=soft-modular] .mobile-navigation__item[aria-current=page] .mobile-navigation__label{color:#fff;background:#e06f91}html[data-visual=soft-modular] .mobile-navigation__item--quick-add{background:0 0;width:auto;min-width:0;height:auto;min-height:52px;position:relative}html[data-visual=soft-modular] .app .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item--quick-add>.mobile-navigation__quick-add-disc{color:#202024;width:52px;height:52px;box-shadow:none;background:#fff;border:0;border-radius:999px;place-items:center;margin:0;font-size:30px;font-weight:400;line-height:1;display:grid}html[data-visual=soft-modular] .mobile-navigation__item--quick-add .mobile-navigation__label{display:none}}html[data-visual=soft-modular] .app[data-appearance=night]{--color-canvas:#101114;--color-surface:#1d2025;--color-surface-recessed:#17191e;--color-line:#30333a;background:#101114}html[data-visual=soft-modular] .app[data-appearance=night] .app-shell__desktop-rail{background:#191b20;border-color:#2b2e34}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-shell__content,.tasks-page,.shop-page,.wallet-page,.ledger-page,.timeline-page,.journal-archive,.learn-page,.system-page):not(:where(.tasks-page--figma,.tasks-page--figma *)){background-color:#101114!important}html[data-visual=soft-modular] .app[data-appearance=night] :is(.app-modal-card,.quick-add-menu,.mobile-more-sheet,.tasks-page [role=tabpanel],.shop-page__panel,.reward-hub__panel,.wallet-card-section,.currency-history,.learn-module-card,.journal-card,.timeline-card:not(.timeline-card--compact),.system-hub-card,.rule-card,.settings-card,.task-card-shell,.shop-catalog__card,.wallet-card,.home-calendar,.home-dashboard__activity,.home-dashboard__learn):not(:where(.tasks-page--figma,.tasks-page--figma *)){background-color:#1d2025!important;border-color:#30333a!important}html[data-visual=soft-modular] .app[data-appearance=night] :is(input,textarea,select,.app-field,.tasks-tabs,.shop-page__tabs,.reward-hub__tabs,.ledger-tabs,.journal-archive-tabs):not(:where(.tasks-page--figma,.tasks-page--figma *)){background-color:#17191e!important;border-color:#34373e!important}@media (width<=900px){html[data-visual=soft-modular] .app .mobile-navigation>.mobile-navigation__item{color:#fff;background:0 0;border:0;padding:0}html[data-visual=soft-modular] .app .mobile-navigation>.mobile-navigation__item>:is(b,small){pointer-events:none;justify-self:center;margin:0 auto;position:static;inset:auto;transform:none}}html[data-visual=soft-modular] .app[data-theme=candy]:not([data-appearance=night]) :is(.home-task-summary,.home-calendar,.home-activity-summary,.home-learn-summary,.home-shortcuts){background:#fffaf5!important}html[data-visual=soft-modular] .app[data-theme=candy]:not([data-appearance=night]) :is(.home-task-row,.home-activity-row,.home-learn-row,.home-shortcut){background:#f5f1ec!important}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) :is(.home-task-summary,.home-calendar,.home-activity-summary,.home-learn-summary,.home-shortcuts){background:#efede8!important}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) :is(.home-task-row,.home-activity-row,.home-learn-row,.home-shortcut){background:#e6e4df!important}html[data-visual=soft-modular] .app[data-appearance=night] :is(.home-task-summary,.home-calendar,.home-activity-summary,.home-learn-summary,.home-shortcuts){background:#1d2025!important}html[data-visual=soft-modular] .app[data-appearance=night] :is(.home-task-row,.home-activity-row,.home-learn-row,.home-shortcut){background:#25282e!important}html[data-visual=soft-modular] .home-review-card .app-button{width:auto;min-width:118px;font-weight:800;color:#101114!important;background:#fff!important;border-color:#1011141f!important}html[data-visual=soft-modular] .app[data-appearance=night] .home-review-card .app-button{color:#101114!important;background:#fff!important;border-color:#0000!important}@media (width<=900px){html[data-visual=soft-modular] .app-shell__mobile-nav{height:58px;overflow:visible}html[data-visual=soft-modular] .mobile-navigation{height:58px;min-height:58px;padding:4px 7px;overflow:visible}html[data-visual=soft-modular] .app .mobile-navigation>.mobile-navigation__item{min-height:50px;position:relative}html[data-visual=soft-modular] .app .mobile-navigation>.mobile-navigation__item:not(.mobile-navigation__item--quick-add){overflow:hidden}html[data-visual=soft-modular] .app .mobile-navigation>.mobile-navigation__item--quick-add{overflow:visible}html[data-visual=soft-modular] .mobile-navigation__item[aria-current=page]:after{z-index:0;content:"";background:#e06f91;border-radius:50%;width:48px;height:48px;position:absolute;top:1px;left:50%;transform:translate(-50%)}html[data-visual=soft-modular] .mobile-navigation__item[aria-current=page] .mobile-navigation__label{background:0 0}html[data-visual=soft-modular] .app .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item--quick-add>.mobile-navigation__quick-add-disc{width:58px;height:58px;transform:translateY(-12px)}}@media (width>=901px){.app-shell:has(.desktop-sidebar){grid-template-columns:184px minmax(0,1fr)}:is(.app-shell__desktop-rail:has(.desktop-sidebar),.desktop-sidebar){background:var(--navigation-bg-desktop);border-color:var(--navigation-border-default);width:184px;min-width:184px}.desktop-sidebar{flex-direction:column;display:flex}.desktop-sidebar__navigation{gap:var(--pl-space-1);display:grid}.desktop-sidebar__item{color:var(--color-text-secondary)}.desktop-sidebar__item.active{background:var(--navigation-active-bg);color:var(--navigation-active-fg)}.desktop-sidebar__item:focus-visible,.desktop-sidebar__quick-add:focus-visible,.desktop-sidebar__themes button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@media (width<=900px){.app-shell__mobile-nav:has(.mobile-navigation){z-index:80;min-height:calc(80px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.mobile-navigation{--mobile-navigation-base-height:80px;box-sizing:border-box;width:100%;height:calc(var(--mobile-navigation-base-height) + env(safe-area-inset-bottom));min-height:calc(80px + env(safe-area-inset-bottom));padding:8px 0 env(safe-area-inset-bottom);border-top:1px solid var(--navigation-border-default);background:var(--navigation-bg-mobile);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.mobile-navigation__item{min-width:0;height:64px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:20px;grid-template-rows:24px 18px;place-content:center;place-items:center;gap:2px;padding:0;display:grid;position:relative}.mobile-navigation__item[aria-current=page]{background:var(--navigation-active-bg);color:var(--navigation-active-fg)}.mobile-navigation__icon,.mobile-navigation__nav-asset{object-fit:contain;place-items:center;width:24px;height:24px;display:grid}.mobile-navigation__label{min-width:0;color:inherit;white-space:nowrap;font-size:13px;line-height:18px}.mobile-navigation__item--quick-add{overflow:visible}.mobile-navigation__quick-add-disc{border:1px solid var(--navigation-border-default);background:var(--navigation-active-bg);width:56px;height:56px;color:var(--navigation-active-fg);border-radius:50%;place-items:center;font-size:30px;line-height:1;display:grid}.mobile-navigation__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}}html[data-visual=soft-modular] .app-shell{background:var(--color-canvas,#fffaf5)}html[data-visual=soft-modular] .home-dashboard .paper-card[data-decoration=plain]{border:0!important}html[data-visual=soft-modular] .home-weekly-hero{display:none}html[data-visual=soft-modular] .page-header__actions{align-items:center;gap:14px;display:flex}html[data-visual=soft-modular] .page-header__actions-inner{display:contents}html[data-visual=soft-modular] .page-header__actions>span{color:#35a17c;white-space:nowrap;text-overflow:ellipsis;order:2;max-width:210px;font-size:.78rem;overflow:hidden}html[data-visual=soft-modular] .home-language-switch{border:1px solid var(--color-line);background:var(--color-surface);min-width:132px;min-height:44px;color:inherit;border-radius:999px;order:3;padding:8px 14px;font-weight:750}@media (width>=901px){html[data-visual=soft-modular] .app-shell{grid-template-columns:184px minmax(0,1fr)}html[data-visual=soft-modular] .app-shell>.app-shell__desktop-rail{background:var(--color-surface,#fff);border:0;width:184px;padding:22px 14px}html[data-visual=soft-modular] .app-shell>.app-shell__content{max-width:1440px;padding:24px 28px 32px}html[data-visual=soft-modular] .app-shell .desktop-sidebar__navigation{gap:3px}html[data-visual=soft-modular] .app-shell .desktop-sidebar__navigation>button{background:0 0;border:0;border-radius:12px;min-height:40px;padding:6px 10px}html[data-visual=soft-modular] .app-shell .desktop-sidebar__navigation>.desktop-sidebar__item.active{color:#fff;background:#1f1f23}html[data-visual=soft-modular] .app-shell .desktop-sidebar__quick-add{display:none}html[data-visual=soft-modular] .home-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(240px,.9fr) minmax(220px,.82fr);grid-template-areas:"metrics metrics metrics""tasks calendar review""learn shop gacha""activity activity activity";gap:14px;margin-top:18px;display:grid}html[data-visual=soft-modular] .home-dashboard__metrics{grid-area:metrics}html[data-visual=soft-modular] .home-dashboard__tasks{grid-area:tasks}html[data-visual=soft-modular] .home-calendar{grid-area:calendar}html[data-visual=soft-modular] .home-review-card{grid-area:review}html[data-visual=soft-modular] .home-dashboard__learn{grid-area:learn;display:block}html[data-visual=soft-modular] .home-shop-collection{grid-area:shop}html[data-visual=soft-modular] .home-gacha-card{grid-area:gacha}html[data-visual=soft-modular] .home-dashboard__activity{grid-area:activity;display:block!important}html[data-visual=soft-modular] .home-shortcuts{display:none!important}}html[data-visual=soft-modular] .home-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}html[data-visual=soft-modular] .home-metric-card:not(:where(.home-v2 *)){min-width:0;height:230px;max-height:none;box-shadow:none;text-align:left;padding:20px;position:relative;overflow:hidden;border:0!important;border-radius:18px!important}html[data-visual=soft-modular] .home-metric-card>small,html[data-visual=soft-modular] .home-metric-card__label{font-size:.84rem;font-weight:750}html[data-visual=soft-modular] .home-metric-card>strong{margin-top:10px;font-size:2rem;line-height:1;display:block}html[data-visual=soft-modular] .home-metric-card__points-art{pointer-events:none;background:url(/design-handoff/illustrations/companion-cluster-candy.svg) 50%/contain no-repeat;width:120px;height:84px;display:block;position:absolute;bottom:8px;right:14px}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) .home-metric-card__points-art{content:url(/design-handoff/illustrations/companion-cluster-morandi.svg)}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card__points-art{content:url(/design-handoff/illustrations/companion-cluster-night.svg)}html[data-visual=soft-modular] .home-metric-card--rewards{color:inherit;background:#fff1c9!important}html[data-visual=soft-modular] .home-metric-card--rewards>span{color:var(--color-muted);margin-top:8px;font-size:.74rem;display:block}html[data-visual=soft-modular] .home-metric-card__reward-art,html[data-visual=soft-modular] .home-gacha-card__art{background:url(/design-handoff/illustrations/review-reward-candy.svg) 50%/contain no-repeat;width:88px;height:66px;position:absolute;bottom:14px;right:18px}html[data-visual=soft-modular] .app[data-theme=morandi] .home-metric-card__reward-art{background-image:url(/design-handoff/illustrations/review-reward-morandi.svg)}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card__reward-art{background-image:url(/design-handoff/illustrations/review-reward-night.svg)}html[data-visual=soft-modular] .home-metric-card__activity-points{gap:5px;max-height:120px;margin:12px 0 0;padding:0 5px 0 0;display:grid;overflow-y:auto}html[data-visual=soft-modular] .home-metric-card__activity-points li{background:#ffffffbd;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid}html[data-visual=soft-modular] .home-metric-card__ring{display:none}html[data-visual=soft-modular] .home-metric-card__wallet-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:96px;gap:8px;max-height:132px;margin:10px 0 0;padding:0 5px 8px 0;display:grid;overflow:hidden auto}html[data-visual=soft-modular] .home-metric-card__wallet-list>li{text-align:left;background:#ffffffc7;border-radius:12px;grid-template-rows:minmax(32px,auto) auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 6px;min-width:0;padding:8px;display:grid}html[data-visual=soft-modular] .home-metric-card__wallet-icon{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}html[data-visual=soft-modular] .home-metric-card__wallet-list b{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:.7rem;line-height:1.08;display:-webkit-box;overflow:hidden}html[data-visual=soft-modular] .home-metric-card__wallet-list strong{grid-column:1/-1;justify-self:start;font-size:1rem;line-height:1}html[data-visual=soft-modular] .home-dashboard :is(.home-task-summary,.home-calendar,.home-review-card,.home-learn-summary,.home-shop-collection,.home-gacha-card){background:var(--color-surface);min-width:0;min-height:220px;box-shadow:none;padding:18px;border:0!important;border-radius:18px!important}html[data-visual=soft-modular] .home-task-summary>header{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-visual=soft-modular] .home-task-summary>header>div:first-child small{display:none}html[data-visual=soft-modular] .home-task-summary__actions{align-items:center;gap:8px;display:flex}html[data-visual=soft-modular] .home-dashboard .home-quick-record{border-radius:999px;min-height:44px;padding:7px 15px}html[data-visual=soft-modular] .home-task-list{max-height:164px;overflow-y:auto}html[data-visual=soft-modular] .home-task-row{border-bottom:1px solid var(--color-line);min-height:42px;border-radius:0!important}html[data-visual=soft-modular] .home-task-empty{align-content:center;min-height:150px}html[data-visual=soft-modular] .home-task-empty .home-empty-illustration{object-fit:contain;width:min(190px,70%);height:104px}html[data-visual=soft-modular] .home-calendar{min-height:220px}html[data-visual=soft-modular] .home-calendar__days{grid-auto-rows:26px}html[data-visual=soft-modular] .home-calendar__days span{position:relative}html[data-visual=soft-modular] .home-calendar__days .has-task{box-shadow:inset 0 0 0 2px #ff7898}html[data-visual=soft-modular] .home-calendar__days .has-task:after{content:"";width:6px;height:6px;box-shadow:0 0 0 1px var(--color-surface);background:#ff5f83;border-radius:50%;position:absolute;bottom:1px;right:1px}html[data-visual=soft-modular] .home-calendar__days .has-review{text-underline-offset:3px;-webkit-text-decoration:underline #e1bb4f;text-decoration:underline #e1bb4f;text-decoration-thickness:3px}html[data-visual=soft-modular] .home-calendar__days .has-activity{background:#9edbc9}html[data-visual=soft-modular] .home-calendar__days .is-current{outline:2px solid color-mix(in srgb,var(--color-ink) 72%,transparent);outline-offset:2px;font-weight:850}html[data-visual=soft-modular] .app[data-appearance=night] .home-calendar__days .is-current{outline-color:#f6f2ea}html[data-visual=soft-modular] .home-calendar__days .is-outside{opacity:.38}html[data-visual=soft-modular] .home-review-card{position:relative;color:#fff!important;background:#1f2024!important}html[data-visual=soft-modular] .home-review-card .app-button{bottom:16px;left:16px;right:16px;color:#1f2024!important;background:#fff!important}html[data-visual=soft-modular] .home-dashboard__learn{border-radius:18px;min-width:0;overflow:hidden}html[data-visual=soft-modular] .home-learn-summary{height:310px;overflow:hidden;border-radius:18px!important}html[data-visual=soft-modular] .home-learn-summary>header{justify-content:space-between;align-items:center;display:flex}html[data-visual=soft-modular] .home-learn-filters{margin:6px 0 8px;display:flex}html[data-visual=soft-modular] .home-learn-filters button{min-height:30px;color:inherit;background:0 0;border:0;border-radius:999px;padding:4px 12px}html[data-visual=soft-modular] .home-learn-filters button.is-active{background:var(--color-surface-secondary,#f2efea)}html[data-visual=soft-modular] .home-learn-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(158px,auto);gap:8px;max-height:182px;padding-bottom:8px;display:grid;overflow-y:auto}html[data-visual=soft-modular] .home-learn-row{text-align:center;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-items:start;gap:9px;min-width:0;min-height:158px;display:grid;background:var(--color-surface-secondary,#f5f2ed)!important;border-radius:12px!important;grid-template-columns:36px minmax(0,1fr)!important;padding:14px!important}html[data-visual=soft-modular] .home-learn-row .home-learn-icon{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}html[data-visual=soft-modular] .home-learn-row>span:nth-child(2){min-width:0}html[data-visual=soft-modular] .home-learn-row b{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.16;display:block;overflow:visible}html[data-visual=soft-modular] .home-learn-row small{color:var(--color-muted);margin-top:5px;display:block}html[data-visual=soft-modular] .home-learn-row strong{grid-column:2;place-self:end center;font-size:.78rem}html[data-visual=soft-modular] .home-shop-collection{height:auto;min-height:280px;overflow:visible;border-radius:18px!important}html[data-visual=soft-modular] .home-shop-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(168px,1fr);gap:10px;margin-top:14px;display:grid}html[data-visual=soft-modular] .home-shop-tile{align-content:start;justify-items:start;height:auto;min-height:168px;display:grid;position:relative;overflow:hidden;border-radius:14px!important;padding:14px!important}html[data-visual=soft-modular] .home-shop-tile--wishlist{background:#ffe2e8!important}html[data-visual=soft-modular] .home-shop-tile--gacha{background:#e7f2ff!important}html[data-visual=soft-modular] .home-shop-tile i{background:#ff6f91;border-radius:50%;width:54px;height:54px;position:absolute;bottom:12px;right:12px}html[data-visual=soft-modular] .home-shop-tile--gacha i{background:#70baf3}html[data-visual=soft-modular] .home-gacha-card{height:280px;position:relative;overflow:hidden;background:#edf7ff!important;border-radius:18px!important}html[data-visual=soft-modular] .home-gacha-card>strong{margin-top:12px;font-size:2rem;display:block}html[data-visual=soft-modular] .home-gacha-card .app-button{position:absolute;bottom:16px;left:16px;right:16px}html[data-visual=soft-modular] .home-gacha-card__art{background-image:url(/design-handoff/gacha/collectible-pebble.svg);bottom:58px}html[data-visual=soft-modular] .home-activity-summary{overflow:hidden;border-radius:18px!important;min-height:108px!important}html[data-visual=soft-modular] .home-today-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}html[data-visual=soft-modular] .home-today-overview>div{background:var(--color-surface-secondary,#f5f2ed);border-radius:12px;min-width:0;padding:10px 12px}html[data-visual=soft-modular] .home-today-overview small{color:var(--color-muted);font-size:.7rem;display:block}html[data-visual=soft-modular] .home-today-overview strong{margin-top:3px;font-size:1.1rem;display:block}html[data-visual=soft-modular] .app .learn-module-card{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:220px;display:grid;position:relative;overflow:hidden;border-radius:18px!important}html[data-visual=soft-modular] .app .learn-module-card__background{object-fit:cover;opacity:.3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-visual=soft-modular] .app .learn-module-card__detail-image{object-fit:contain;background:color-mix(in srgb,var(--color-surface) 72%,transparent);border-radius:14px;width:100%;height:clamp(120px,16vw,190px);display:block}html[data-visual=soft-modular] .app .learn-module-card--has-background:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 22%,transparent),color-mix(in srgb,var(--color-surface) 82%,transparent));pointer-events:none;position:absolute;inset:0}html[data-visual=soft-modular] .app .learn-module-card--has-background>:not(.learn-module-card__background){z-index:1;position:relative}html[data-visual=soft-modular] .app .learn-module-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;display:grid}html[data-visual=soft-modular] .app .learn-module-card>header>div{min-width:0}html[data-visual=soft-modular] .app .learn-module-icon{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:9px;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}html[data-visual=soft-modular] .app .learn-module-card h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin-top:3px;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.15;display:-webkit-box;overflow:hidden}html[data-visual=soft-modular] .app .learn-module-card>p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}html[data-visual=soft-modular] .app .learn-module-summary{flex-wrap:wrap;gap:4px 10px;margin-top:auto;display:flex}html[data-visual=soft-modular] .app .learn-module-card :is(.learn-unlock-action,.learn-module-details){align-self:end}html[data-visual=soft-modular] .app .learn-image-display{border:1px solid var(--color-border);border-radius:14px;flex-wrap:wrap;gap:8px 18px;padding:12px;display:flex}html[data-visual=soft-modular] .app .learn-image-display legend{padding:0 5px;font-weight:700}html[data-visual=soft-modular] .app .learn-image-display label{flex-direction:row;align-items:center;gap:7px;display:flex}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) :is(.home-metric-card--points,.home-shop-tile--wishlist){background:#eadadd!important}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) .home-metric-card--today{background:#e4ece5!important}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) :is(.home-metric-card--wallet,.home-shop-tile--gacha,.home-gacha-card){background:#e3eaf0!important}html[data-visual=soft-modular] .app[data-theme=morandi]:not([data-appearance=night]) .home-metric-card--rewards{background:#eee4cc!important}html[data-visual=soft-modular] .app[data-appearance=night] .app-shell{background:#101114}html[data-visual=soft-modular] .app[data-appearance=night] :is(.home-metric-card,.home-task-summary,.home-calendar,.home-learn-summary,.home-shop-collection,.home-gacha-card){color:#f6f2ea}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card__activity-points li,html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card__wallet-list>li{background:#ffffff0b}html[data-visual=soft-modular] .app[data-appearance=night] :is(.home-shop-tile--wishlist,.home-shop-tile--gacha,.home-gacha-card){color:#f6f2ea!important;background:#202328!important}@media (width<=900px){html[data-visual=soft-modular] .app-shell>.app-shell__content{max-width:390px;padding:22px 12px 92px}html[data-visual=soft-modular] .page-header__copy h1{font-size:1.65rem}html[data-visual=soft-modular] .page-header__actions{margin-left:auto}html[data-visual=soft-modular] .page-header__actions>span{display:none}html[data-visual=soft-modular] .home-language-switch{min-width:116px;min-height:42px;padding-inline:11px;font-size:.7rem;display:block}html[data-visual=soft-modular] .home-dashboard{grid-template-columns:2fr 1fr;grid-template-areas:"tasks tasks""review review""points today""wallet rewards""calendar calendar""activity activity""learn learn""gacha gacha";gap:12px;margin-top:16px;display:grid}html[data-visual=soft-modular] .home-dashboard__metrics,html[data-visual=soft-modular] .home-metric-strip{display:contents}html[data-visual=soft-modular] .home-metric-card{height:auto;min-height:136px;padding:16px}html[data-visual=soft-modular] .home-metric-card--points{grid-area:points;min-height:132px}html[data-visual=soft-modular] .home-metric-card--today{grid-area:today;min-height:132px;background:#e6f5ef!important}html[data-visual=soft-modular] .home-metric-card--today .home-metric-card__activity-points{display:none}html[data-visual=soft-modular] .home-metric-card--wallet{grid-area:wallet;min-height:190px}html[data-visual=soft-modular] .home-metric-card--rewards{grid-area:rewards;min-height:190px}html[data-visual=soft-modular] .home-dashboard__tasks{grid-area:tasks}html[data-visual=soft-modular] .home-review-card{grid-area:review;min-height:116px!important}html[data-visual=soft-modular] .home-review-card h2{max-width:54%;font-size:1.45rem}html[data-visual=soft-modular] .home-review-card__shapes{transform:scale(.72);top:24px!important;left:auto!important;right:72px!important}html[data-visual=soft-modular] .home-review-card .app-button{border-radius:50%;width:48px;min-width:48px;height:48px;padding:0;font-size:0;bottom:34px;left:auto;right:16px;overflow:hidden}html[data-visual=soft-modular] .home-review-card .app-button:after{content:"›";font-size:1.8rem}html[data-visual=soft-modular] .home-calendar{grid-area:calendar;min-height:128px!important}html[data-visual=soft-modular] .home-calendar__days{display:none}html[data-visual=soft-modular] .home-dashboard__activity{grid-area:activity;display:block!important}html[data-visual=soft-modular] .home-activity-summary{overflow:hidden;border-radius:18px!important;min-height:148px!important;padding:14px 16px!important}html[data-visual=soft-modular] .home-activity-summary>:is(.home-activity-list,.home-activity-empty){display:none}html[data-visual=soft-modular] .home-dashboard__learn{grid-area:learn;display:block}html[data-visual=soft-modular] .home-shop-collection{display:none}html[data-visual=soft-modular] .home-shortcuts{display:none!important}html[data-visual=soft-modular] .home-gacha-card{grid-area:gacha;height:220px;border-radius:18px!important;min-height:220px!important}html[data-visual=soft-modular] .home-learn-summary{height:286px;border-radius:18px!important}html[data-visual=soft-modular] .home-learn-list{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden auto}html[data-visual=soft-modular] .home-task-summary{background:0 0!important;min-height:260px!important;padding:8px 0!important}html[data-visual=soft-modular] .home-task-summary>header{padding:0 4px}html[data-visual=soft-modular] .home-task-summary__actions .app-button{min-height:44px;padding:7px 11px;font-size:.72rem}html[data-visual=soft-modular] .home-task-list{max-height:190px}html[data-visual=soft-modular] .home-task-row{border:1px solid var(--color-line);min-height:58px;margin-top:8px;background:var(--color-surface)!important;border-radius:16px!important}html[data-visual=soft-modular] .home-task-empty{min-height:190px;border-radius:18px!important}html[data-visual=soft-modular] .home-task-empty .home-empty-illustration{width:min(210px,78%);height:118px}html[data-visual=soft-modular] .home-metric-card__wallet-list{grid-auto-rows:92px;max-height:118px}html[data-visual=soft-modular] .home-metric-card__wallet-list>li{grid-template-rows:minmax(30px,auto) auto;grid-template-columns:20px minmax(0,1fr);gap:3px;padding:6px 4px}html[data-visual=soft-modular] .home-metric-card__wallet-icon{width:20px;height:20px;font-size:.65rem}html[data-visual=soft-modular] .home-metric-card__wallet-list b{overflow-wrap:break-word;font-size:.56rem}html[data-visual=soft-modular] .home-metric-card--rewards>small{overflow-wrap:anywhere;max-width:100%;font-size:.72rem;line-height:1.15;display:block}}@media (width>=641px) and (width<=900px){html[data-visual=soft-modular] .app-shell>.app-shell__content{width:100%;max-width:none;padding:22px 24px 104px}html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"points today""wallet rewards""tasks calendar""review gacha""activity activity""learn learn";gap:14px}html[data-visual=soft-modular] .home-metric-card{min-height:190px}html[data-visual=soft-modular] .home-dashboard__tasks .home-task-summary{background:var(--color-surface)!important;min-height:280px!important;padding:18px!important}html[data-visual=soft-modular] .home-calendar{min-height:280px!important}html[data-visual=soft-modular] .home-calendar__days{display:grid}html[data-visual=soft-modular] .home-review-card,html[data-visual=soft-modular] .home-gacha-card{height:220px;min-height:220px!important}html[data-visual=soft-modular] .home-review-card .app-button{width:auto;min-width:0;height:auto;font-size:inherit;border-radius:999px;padding:8px 14px;bottom:16px;left:16px;right:16px;overflow:visible}html[data-visual=soft-modular] .home-review-card .app-button:after{content:none}html[data-visual=soft-modular] .home-activity-summary{min-height:132px!important}html[data-visual=soft-modular] .home-activity-summary>:is(.home-activity-list,.home-activity-empty){display:grid}html[data-visual=soft-modular] .home-learn-summary{height:300px}html[data-visual=soft-modular] .home-learn-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-visual=soft-modular] .app :is(.shop-catalog__grid,.learn-module-grid,.journal-entry-list,.journal-card-grid,.timeline-card-list:not(.timeline-reference-list),.timeline-list,.system-hub-grid,.currency-grid,.task-grid,.tasks-list,.gacha-pool-grid,.wishlist-grid,.rule-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-visual=soft-modular] .app :is(.shop-catalog__grid,.learn-module-grid,.journal-entry-list,.journal-card-grid,.timeline-card-list:not(.timeline-reference-list),.timeline-list,.system-hub-grid,.currency-grid,.task-grid,.tasks-list,.gacha-pool-grid,.wishlist-grid,.rule-grid)>*{grid-column:span 1!important}}@media (width<=640px){html[data-visual=soft-modular] .home-calendar{min-height:250px!important}html[data-visual=soft-modular] .home-calendar__days{display:grid}html[data-visual=soft-modular] .app .learn-module-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(148px,42vw);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow:auto hidden;grid-template-columns:none!important}html[data-visual=soft-modular] .app .learn-module-grid>*{scroll-snap-align:start;min-height:220px;grid-column:auto!important}html[data-visual=soft-modular] .app .learn-module-card{gap:8px;padding:12px}html[data-visual=soft-modular] .app .learn-module-card>header{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}html[data-visual=soft-modular] .app .learn-module-card>p{-webkit-line-clamp:2}html[data-visual=soft-modular] .app .learn-module-summary{gap:2px;font-size:.72rem;display:grid}html[data-visual=soft-modular] .home-learn-summary{height:330px}html[data-visual=soft-modular] .home-learn-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(180px,auto);max-height:204px}html[data-visual=soft-modular] .home-learn-row{text-align:center;grid-template-rows:auto auto auto;align-content:start;justify-items:center;gap:10px;min-height:180px;grid-template-columns:minmax(0,1fr)!important;padding:14px 10px!important}html[data-visual=soft-modular] .home-learn-row .home-learn-icon{grid-row:auto;width:44px;height:44px}html[data-visual=soft-modular] .home-learn-row>span:nth-child(2){width:100%}html[data-visual=soft-modular] .home-learn-row b{font-size:clamp(1.2rem,6vw,1.5rem)}html[data-visual=soft-modular] .home-learn-row strong{grid-column:auto;justify-self:center}}@media (width<=340px){html[data-visual=soft-modular] .app-shell>.app-shell__content{padding-inline:9px}html[data-visual=soft-modular] .home-task-summary__actions{gap:3px}html[data-visual=soft-modular] .home-task-summary__actions .app-button{padding-inline:8px;font-size:.66rem}html[data-visual=soft-modular] .home-dashboard{gap:10px 7px}}html[data-visual=soft-modular] .task-layout-test-shell:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:none!important;width:100%!important;min-width:0!important;display:block!important}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-node[data-task-depth]:not([data-task-depth="0"])[data-task-completed=true]>.task-node-heading>strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-muted,var(--color-muted));text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:1px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-node[data-task-depth]:not([data-task-depth="0"])[data-task-completed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, var(--task-subtle,var(--color-surface-secondary)) 86%, var(--task-muted,var(--color-muted)) 14%)!important}html[data-visual=soft-modular] .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;display:block;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-visual=soft-modular] .tasks-page-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:space-between;align-items:flex-start;gap:18px;min-height:66px;display:flex}html[data-visual=soft-modular] .tasks-page-heading h1:not(:where(.tasks-page--figma,.tasks-page--figma *)){letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.05}html[data-visual=soft-modular] .tasks-page-heading p:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--color-muted);margin:5px 0 0;font-size:.78rem}html[data-visual=soft-modular] .tasks-page-heading .app-button:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#fff;background:#101114;border-radius:999px;min-width:112px;min-height:42px}html[data-visual=soft-modular] .template-manager__heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}html[data-visual=soft-modular] .template-manager__heading h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){margin:0}html[data-visual=soft-modular] .template-manager__heading small:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--color-muted);margin-top:4px;display:block}html[data-visual=soft-modular] .template-manager__heading>button:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#101114;border:0;border-radius:999px;flex:none;padding:9px 16px;font-weight:800}html[data-visual=soft-modular] .template-manager:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0}html[data-visual=soft-modular] .template-manager__heading h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.25rem}html[data-visual=soft-modular] .template-manager__grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}html[data-visual=soft-modular] .template-manager__grid>article:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;min-height:176px;display:grid;border:1px solid var(--shell-line,var(--color-line))!important;background:var(--shell-card,var(--color-surface))!important;border-radius:18px!important;padding:18px!important}html[data-visual=soft-modular] .template-manager__meta:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--shell-muted,var(--color-muted));grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}html[data-visual=soft-modular] .template-manager__meta strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--shell-active,#f2c95b)}html[data-visual=soft-modular] .template-manager__grid>article>label:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1/-1;min-width:0;font-size:0}html[data-visual=soft-modular] .template-manager__grid>article>label input:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;color:var(--shell-text,var(--color-ink));background:0 0;border:0;padding:0;font:800 1.05rem/1.25 inherit}html[data-visual=soft-modular] .template-manager__grid>article>button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--shell-line,var(--color-line));min-height:34px;color:var(--shell-text,var(--color-ink));background:0 0;border-radius:10px;padding:6px 10px;font-size:.72rem}html[data-visual=soft-modular] .template-manager__grid>article>button:nth-of-type(3):not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--shell-active,#f2c95b);color:#2b2d31;font-weight:800}html[data-visual=soft-modular] .template-manager__modal-backdrop:not(:where(.tasks-page--figma,.tasks-page--figma *)){z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1011146b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}html[data-visual=soft-modular] .template-manager__modal:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--shell-line,var(--color-line));background:var(--shell-card,var(--color-surface));border-radius:20px;width:min(520px,100%);padding:22px;box-shadow:0 24px 70px #0000002e}html[data-visual=soft-modular] .template-manager__modal>header:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .template-manager__modal footer:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-visual=soft-modular] .template-manager__modal>header h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){margin:0}html[data-visual=soft-modular] .template-manager__modal>header button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:50%;width:34px;height:34px}html[data-visual=soft-modular] .template-manager__modal form:not(:where(.tasks-page--figma,.tasks-page--figma *)){gap:14px;margin-top:18px;display:grid;background:0 0!important;border:0!important;padding:0!important}html[data-visual=soft-modular] .template-manager__modal label:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--shell-muted,var(--color-muted));gap:7px;font-size:.78rem;display:grid}html[data-visual=soft-modular] .template-manager__modal :is(input,select):not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--shell-line,var(--color-line));background:var(--shell-page);min-height:44px;color:var(--shell-text);border-radius:12px;padding:0 12px}html[data-visual=soft-modular] .template-manager__modal footer:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:flex-end}html[data-visual=soft-modular] .template-manager__modal footer button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:12px;min-height:40px;padding:8px 16px}html[data-visual=soft-modular] .template-manager__modal footer button:last-child:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--shell-active,#f2c95b);color:#2b2d31;border-color:#0000;font-weight:800}html[data-visual=soft-modular] .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;margin:4px 0 14px;display:grid}html[data-visual=soft-modular] .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;min-height:82px;color:var(--color-ink);text-align:left;box-shadow:none;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}html[data-visual=soft-modular] .task-status-summary__card--backlog:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, #ff8fa9 16%, var(--color-surface))}html[data-visual=soft-modular] .task-status-summary__card--active:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, #72d9b5 16%, var(--color-surface))}html[data-visual=soft-modular] .task-status-summary__card--overdue:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, #ffd96a 19%, var(--color-surface))}html[data-visual=soft-modular] .task-status-summary__card--claims:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, #b68cff 13%, var(--color-surface))}html[data-visual=soft-modular] .task-status-summary__card--completed:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, #78b9f2 15%, var(--color-surface))}html[data-visual=soft-modular] .task-status-summary__card[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:color-mix(in srgb, currentColor 22%, transparent)}html[data-visual=soft-modular] .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#fff;background:#ff5f83;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:850;display:grid}html[data-visual=soft-modular] .task-status-summary__card--active .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:#43c9a2}html[data-visual=soft-modular] .task-status-summary__card--overdue .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:#f5b900}html[data-visual=soft-modular] .task-status-summary__card--claims .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:#9e64ed}html[data-visual=soft-modular] .task-status-summary__card--completed .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:#62a9e9}html[data-visual=soft-modular] .task-status-summary__copy:not(:where(.tasks-page--figma,.tasks-page--figma *)){gap:2px;min-width:0;display:grid}html[data-visual=soft-modular] .task-status-summary__copy small:not(:where(.tasks-page--figma,.tasks-page--figma *)){text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}html[data-visual=soft-modular] .task-status-summary__copy strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.55rem;line-height:1}html[data-visual=soft-modular] .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}html[data-visual=soft-modular] .task-filter-tabs:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){align-items:center;gap:6px;min-width:0;display:flex}html[data-visual=soft-modular] .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .task-toolbar__actions>button:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .task-pagination button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--color-line,#eadfe6);min-height:38px;color:var(--color-ink);white-space:nowrap;background:0 0;border-radius:999px;padding:8px 15px}html[data-visual=soft-modular] .task-filter-tabs button[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#fff;background:#101114;border-color:#101114}html[data-visual=soft-modular] .task-toolbar__search:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;grid-template-columns:22px minmax(0,1fr);align-items:center;width:min(230px,25vw);padding-inline:10px;display:grid}html[data-visual=soft-modular] .task-toolbar__search input:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;font-size:.72rem;background:0 0!important;border:0!important;outline:0!important;min-height:36px!important;padding:0!important}html[data-visual=soft-modular] .tasks-tabs--legacy:not(:where(.tasks-page--figma,.tasks-page--figma *)){clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-visual=soft-modular] .tasks-tabs--legacy button:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:44px!important}html[data-visual=soft-modular] .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(240px,30%) minmax(0,70%);gap:0;min-width:0;display:grid;overflow:hidden}html[data-visual=soft-modular] .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .tasks-layout-a-workspace__results:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0}html[data-visual=soft-modular] .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-right:1px solid var(--color-line)}html[data-visual=soft-modular] .folder-project-panel:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;padding:14px 12px}html[data-visual=soft-modular] .folder-project-panel__header:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .task-result-section__heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-visual=soft-modular] .folder-project-panel__header h3:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .task-result-section__heading h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){margin:0;font-size:.9rem}html[data-visual=soft-modular] .folder-project-panel__header button:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--color-surface-recessed);min-height:34px;color:var(--color-ink);border:0;border-radius:999px;padding:6px 10px;font-size:.7rem}html[data-visual=soft-modular] .folder-project-panel__tree:not(:where(.tasks-page--figma,.tasks-page--figma *)){scrollbar-width:thin;gap:3px;max-height:590px;margin-top:12px;display:grid;overflow-y:auto}html[data-visual=soft-modular] .folder-project-panel__scope:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__folder-row:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__folder-select:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__project:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0}html[data-visual=soft-modular] .folder-project-panel__scope:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__folder-select:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__project:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;min-height:34px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;display:grid}html[data-visual=soft-modular] .folder-project-panel__scope>span:nth-child(2):not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__folder-select>span:nth-child(2):not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__project>span:nth-child(2):not(:where(.tasks-page--figma,.tasks-page--figma *)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-visual=soft-modular] .folder-project-panel__scope[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__folder-select[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, var(--task-folder-tone,#ff8fa9) 17%, var(--color-surface))}html[data-visual=soft-modular] .folder-project-panel__folder-row:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:26px minmax(0,1fr);align-items:center;display:grid}html[data-visual=soft-modular] .folder-project-panel__disclosure:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:26px;min-width:26px;height:34px;color:var(--color-ink);background:0 0;border:0;padding:0}html[data-visual=soft-modular] .folder-project-panel__folder-icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-folder-tone,currentColor)}html[data-visual=soft-modular] .folder-project-panel__projects:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding-left:34px}html[data-visual=soft-modular] .folder-project-panel__project:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:.73rem}html[data-visual=soft-modular] .folder-project-panel b:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--color-surface-recessed);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.66rem;display:grid}html[data-visual=soft-modular] .tasks-layout-a-workspace__results:not(:where(.tasks-page--figma,.tasks-page--figma *)){align-content:start;gap:12px;padding:12px 14px 10px;display:grid}html[data-visual=soft-modular] .tasks-layout-a-workspace__results>[role=tabpanel]:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-visual=soft-modular] .task-result-section:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0}html[data-visual=soft-modular] .tasks-page .empty:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:92px;border:1px solid var(--color-line,#34363b)!important;background:var(--color-surface-secondary,#202328)!important;border-radius:13px!important}html[data-visual=soft-modular] .task-result-section__heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){margin:0 0 8px}html[data-visual=soft-modular] .task-result-section__heading span:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--color-muted);font-size:.7rem}html[data-visual=soft-modular] .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}html[data-visual=soft-modular] .task-result-grid .task-card-shell:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}html[data-visual=soft-modular] .task-result-grid .task-card:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;margin:0;padding:12px;border:1px solid var(--color-line,#eadfe6)!important;background:var(--color-surface)!important;box-shadow:none!important;border-radius:13px!important}html[data-visual=soft-modular] .task-result-grid .task-card-collapsed:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:118px;display:grid}html[data-visual=soft-modular] .task-card-compact__mark:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, #ff8fa9 72%, var(--color-surface));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}html[data-visual=soft-modular] .task-card-compact__body:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0}html[data-visual=soft-modular] .task-card-compact__body h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 8px;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-visual=soft-modular] .task-card-compact__summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;color:var(--color-muted);flex-wrap:wrap;gap:5px 10px;font-size:.67rem;display:flex}html[data-visual=soft-modular] .task-card-compact__status:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, #72d9b5 20%, var(--color-surface));color:#259273;border-radius:999px;padding:2px 7px}html[data-visual=soft-modular] .task-card-compact__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){gap:2px;display:flex}html[data-visual=soft-modular] .task-card-compact__actions button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:32px;min-width:32px;min-height:32px;color:var(--color-ink);background:0 0;border:0;border-radius:50%;padding:0}html[data-visual=soft-modular] .task-card-level-toggle:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .task-node-disclosures button:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:44px!important;min-height:44px!important}html[data-visual=soft-modular] .tasks-page .task-disclosure-button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:44px;height:44px;color:var(--task-text,var(--color-ink));place-items:center;min-width:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}html[data-visual=soft-modular] .tasks-page .task-disclosure-button .task-action-icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:16px;height:16px;margin:auto}html[data-visual=soft-modular] .task-action-icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){pointer-events:none;flex:none;display:block}html[data-visual=soft-modular] .task-node-actions button:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:center;align-items:center;gap:7px;display:inline-flex}html[data-visual=soft-modular] .task-node-actions .task-node-action--danger:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#b9465b}html[data-visual=soft-modular] .task-result-section--completed .task-card:not(:where(.tasks-page--figma,.tasks-page--figma *)){opacity:.82}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-result-grid .task-card-collapsed:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:7px 9px}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-card-compact__mark:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:7px;width:24px;height:24px}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-card-compact__mark img:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:17px;height:17px}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-card-compact__body h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:.78rem;display:block;overflow:hidden}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-card-compact__summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){white-space:nowrap;flex-wrap:nowrap;font-size:.62rem;overflow:hidden}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-card-compact__summary>span:not(.task-card-compact__status):not(:where(.tasks-page--figma,.tasks-page--figma *)){text-overflow:ellipsis;overflow:hidden}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-card-compact__actions button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:28px;min-width:28px;min-height:28px}html[data-visual=soft-modular] .task-pagination:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:center;gap:7px;margin-top:2px;display:flex}html[data-visual=soft-modular] .task-pagination button[aria-current=page]:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#fff;background:#101114;border-color:#101114}html[data-visual=soft-modular] .app[data-appearance=night] .task-filter-tabs button[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .app[data-appearance=night] .task-pagination button[aria-current=page]:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#17191e;background:#f3f1ec;border-color:#f3f1ec}html[data-visual=soft-modular] .app[data-appearance=night] .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .app[data-appearance=night] .task-result-grid .task-card:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:#1d2025!important;border-color:#34363b!important}html[data-visual=soft-modular] .app[data-appearance=night] .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:#34363b}@media (width<=1180px) and (width>=901px){html[data-visual=soft-modular] .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){flex-direction:column;align-items:flex-start}html[data-visual=soft-modular] .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%}html[data-visual=soft-modular] .task-toolbar__search:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:min(280px,35vw)}html[data-visual=soft-modular] .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(220px,28%) minmax(0,72%)}html[data-visual=soft-modular] .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr)}}@media (width<=900px){html[data-visual=soft-modular] .tasks-page-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:64px}html[data-visual=soft-modular] .tasks-page-heading h1:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.8rem}html[data-visual=soft-modular] .tasks-page-heading p:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .tasks-page-heading .app-button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:44px;min-width:44px;height:44px;padding:0;font-size:0;overflow:hidden}html[data-visual=soft-modular] .tasks-page-heading .app-button:not(:where(.tasks-page--figma,.tasks-page--figma *)):before{content:"+";font-size:27px}html[data-visual=soft-modular] .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){scrollbar-width:none;grid-template-columns:repeat(5,minmax(62px,1fr));gap:6px;padding-bottom:4px;overflow-x:hidden}html[data-visual=soft-modular] .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:26px minmax(0,1fr);gap:4px;min-height:76px;padding:8px 6px}html[data-visual=soft-modular] .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:26px;height:26px;font-size:14px}html[data-visual=soft-modular] .task-status-summary__copy small:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:.62rem}html[data-visual=soft-modular] .task-status-summary__copy strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.25rem}html[data-visual=soft-modular] .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){gap:10px;display:grid}html[data-visual=soft-modular] .task-filter-tabs:not(:where(.tasks-page--figma,.tasks-page--figma *)){scrollbar-width:none;width:100%;padding-bottom:2px;overflow-x:auto}html[data-visual=soft-modular] .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}html[data-visual=soft-modular] .task-toolbar__search:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%}html[data-visual=soft-modular] .task-toolbar__actions>button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:42px;min-width:42px;padding-inline:0;font-size:0;overflow:hidden}html[data-visual=soft-modular] .task-toolbar__actions>button span:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:16px}html[data-visual=soft-modular] .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:0 0;border:0;grid-template-columns:minmax(0,1fr);overflow:visible}html[data-visual=soft-modular] .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;margin-bottom:14px;overflow:hidden}html[data-visual=soft-modular] .folder-project-panel__tree:not(:where(.tasks-page--figma,.tasks-page--figma *)){max-height:390px}html[data-visual=soft-modular] .tasks-layout-a-workspace__results:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:0}html[data-visual=soft-modular] .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr);gap:8px}html[data-visual=soft-modular] .task-result-grid .task-card-collapsed:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:34px minmax(0,1fr) auto;min-height:86px}html[data-visual=soft-modular] .task-card-compact__actions button:first-child:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}}@media (width<=360px){html[data-visual=soft-modular] .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(5,108px)}html[data-visual=soft-modular] .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:44px}html[data-visual=soft-modular] .tasks-page-heading h1:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.65rem}}@media (prefers-reduced-motion:reduce){html[data-visual=soft-modular] .tasks-page :not(:where(.tasks-page--figma,.tasks-page--figma *)){scroll-behavior:auto!important}}html[data-visual=soft-modular] .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){overflow:visible;background:0 0!important}html[data-visual=soft-modular] .task-status-summary__icon img:not(:where(.tasks-page--figma,.tasks-page--figma *)){object-fit:contain;width:100%;height:100%;display:block}html[data-visual=soft-modular] .task-toolbar__search>img:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .task-toolbar__actions>button>img:not(:where(.tasks-page--figma,.tasks-page--figma *)){object-fit:contain;width:17px;height:17px}html[data-visual=soft-modular] .task-toolbar__actions>button:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:center;align-items:center;gap:7px;display:inline-flex}html[data-visual=soft-modular] .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){position:relative}html[data-visual=soft-modular] .task-toolbar__filter-menu:not(:where(.tasks-page--figma,.tasks-page--figma *)){z-index:30;border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;gap:4px;width:176px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:92px;box-shadow:0 18px 42px #00000024}html[data-visual=soft-modular] .task-toolbar__filter-menu button:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:36px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:9px;padding:7px 10px}html[data-visual=soft-modular] .task-toolbar__filter-menu button[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--color-surface-recessed);font-weight:800}html[data-visual=soft-modular] .task-toolbar__density-icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(2,5px);gap:2px;width:16px;display:grid}html[data-visual=soft-modular] .task-toolbar__density-icon i:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1.5px solid;border-radius:2px;width:5px;height:5px}html[data-visual=soft-modular] .folder-project-panel__scope>img:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__folder-icon img:not(:where(.tasks-page--figma,.tasks-page--figma *)){object-fit:contain;width:18px;height:18px;display:block}html[data-visual=soft-modular] .folder-project-panel__project-dot:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1.5px solid color-mix(in srgb, var(--task-folder-tone,#7b879b) 64%, var(--color-muted));border-radius:50%;width:10px;height:10px;margin-inline:4px}html[data-visual=soft-modular] .task-card-compact__mark:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:0 0;overflow:visible}html[data-visual=soft-modular] .task-card-compact__mark img:not(:where(.tasks-page--figma,.tasks-page--figma *)){object-fit:contain;width:32px;height:32px;display:block}html[data-visual=soft-modular] .task-result-grid .task-card:not(.task-card-collapsed):not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:210px;position:relative}html[data-visual=soft-modular] .task-result-grid .task-card:not(.task-card-collapsed):first-child:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:color-mix(in srgb, #ff7996 38%, var(--color-line))!important;background:color-mix(in srgb, #ff9caf 7%, var(--color-surface))!important}html[data-visual=soft-modular] .task-result-section--completed .task-card:not(.task-card-collapsed):first-child:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:var(--color-line)!important;background:var(--color-surface)!important}@media (width<=1180px) and (width>=901px){html[data-visual=soft-modular] .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){gap:8px}html[data-visual=soft-modular] .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding-inline:10px}html[data-visual=soft-modular] .task-filter-tabs:not(:where(.tasks-page--figma,.tasks-page--figma *)){scrollbar-width:none;overflow-x:auto}}@media (width<=900px){html[data-visual=soft-modular] .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:4px 0 104px!important}html[data-visual=soft-modular] .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;overflow-x:auto}html[data-visual=soft-modular] .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){scroll-snap-align:start;grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:84px;padding:10px}html[data-visual=soft-modular] .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:30px;height:30px}html[data-visual=soft-modular] .task-filter-tabs:not(:where(.tasks-page--figma,.tasks-page--figma *)){scroll-snap-type:x proximity}html[data-visual=soft-modular] .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)){scroll-snap-align:start}html[data-visual=soft-modular] .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:18px}html[data-visual=soft-modular] .folder-project-panel:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:14px 16px}html[data-visual=soft-modular] .folder-project-panel__tree:not(:where(.tasks-page--figma,.tasks-page--figma *)){max-height:430px}html[data-visual=soft-modular] .task-result-grid .task-card:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:18px!important}html[data-visual=soft-modular] .task-result-grid .task-card:not(.task-card-collapsed):not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:0}html[data-visual=soft-modular] .task-card-compact__body h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:.9rem}}@media (width<=560px){:is(html[data-visual=soft-modular] main:has(.tasks-page)>.app-shell__header:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] main:has(.tasks-page)>.home-v2-header:not(:where(.tasks-page--figma,.tasks-page--figma *))){display:none}html[data-visual=soft-modular] .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;overflow-x:hidden}html[data-visual=soft-modular] .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:26px minmax(0,1fr);gap:4px;min-height:78px;padding:8px 5px}html[data-visual=soft-modular] .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:26px;height:26px}html[data-visual=soft-modular] .task-status-summary__copy small:not(:where(.tasks-page--figma,.tasks-page--figma *)){letter-spacing:-.02em;font-size:.59rem}html[data-visual=soft-modular] .task-status-summary__copy strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.16rem}html[data-visual=soft-modular] .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr) 42px 42px 42px}html[data-visual=soft-modular] .folder-project-panel__header h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.02rem}html[data-visual=soft-modular] .folder-project-panel__scope:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__folder-select:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .folder-project-panel__project:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:42px;font-size:.82rem}html[data-visual=soft-modular] .task-result-grid .task-card-collapsed:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:38px minmax(0,1fr) auto;min-height:92px;padding:12px 10px}html[data-visual=soft-modular] .task-card-compact__mark img:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:36px;height:36px}html[data-visual=soft-modular] .task-card-compact__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){align-self:center}}.app:has(.tasks-page):not(:where(.tasks-page--figma,.tasks-page--figma *)){--shell-page:#fff8f4;--shell-card:#fffdf9;--shell-muted:#8a8c91;--shell-line:#e6e3dd;--shell-active:#f2c95b;--shell-active-text:#2b2d31;background:var(--shell-page)!important}.app[data-theme=morandi]:has(.tasks-page):not(:where(.tasks-page--figma,.tasks-page--figma *)){--shell-page:#e2e6e2;--shell-card:#f4f6f3;--shell-muted:#7a8580;--shell-line:#c4ccc5;--shell-active:#91a895;--shell-active-text:#fff}.app:is([data-mode=dark],[data-appearance=night]):has(.tasks-page):not(:where(.tasks-page--figma,.tasks-page--figma *)){--shell-page:#101114;--shell-card:#1d2025;--shell-muted:#9ea0a8;--shell-line:#2b2d31;--shell-active:#2b2d31;--shell-active-text:#fffdf9}:is(.app:has(.tasks-page) .app-shell__desktop-rail:not(:where(.tasks-page--figma,.tasks-page--figma *)),.app:has(.tasks-page) .desktop-sidebar:not(:where(.tasks-page--figma,.tasks-page--figma *))){border-color:var(--shell-line);background:var(--shell-card)}.app:has(.tasks-page) .desktop-sidebar__item:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--shell-muted)}.app:has(.tasks-page) .desktop-sidebar__item.active:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--shell-active);color:var(--shell-active-text)}html[data-visual=soft-modular] body:has(.tasks-page) .app-shell .desktop-sidebar__navigation>.desktop-sidebar__item.active:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--shell-active,#f2c95b);color:var(--shell-active-text,#2b2d31);box-shadow:none;border-color:#0000}.app[data-theme=morandi]:has(.tasks-page) .desktop-sidebar__item.active .desktop-sidebar__nav-asset:not(:where(.tasks-page--figma,.tasks-page--figma *)){filter:invert()}.app:is([data-mode=dark],[data-appearance=night]):has(.tasks-page) .desktop-sidebar__nav-asset:not(:where(.tasks-page--figma,.tasks-page--figma *)){filter:invert()}.app:has(.tasks-page) .home-language-switch:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:center;align-items:center;gap:7px;display:inline-flex}.app:has(.tasks-page) .home-language-switch img:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:0 0;border:0;width:19px;height:19px}html[data-visual=soft-modular] .tasks-page .illustrated-empty:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-rows:minmax(0,1fr) auto;overflow:hidden;min-height:190px!important;padding:16px!important}html[data-visual=soft-modular] .tasks-page .empty-state-art:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;height:100%;min-height:118px;overflow:hidden}html[data-visual=soft-modular] .tasks-page .empty-state-art__panel:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .tasks-page .empty-state-art__lines:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .tasks-page .empty-state-art img:not(:where(.tasks-page--figma,.tasks-page--figma *)){object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}html[data-visual=soft-modular] .tasks-page :is(.empty-state-art--tasks,.empty-state-art--rewards) img:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:calc(100% - 4px);height:calc(100% - 4px);inset:2px;transform:scale(1.35)}html[data-visual=soft-modular] .task-result-section--completed .empty-state-art--rewards img:not(:where(.tasks-page--figma,.tasks-page--figma *)){transform:scale(1.55)}@media (width<=767px){html[data-visual=soft-modular] .task-node-actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}html[data-visual=soft-modular] .task-node-actions button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;min-height:40px;padding-inline:10px;font-size:.76rem}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-result-grid .task-card-collapsed:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:60px!important}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-card-compact__actions button:first-child:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-card-compact__actions button:nth-child(2):not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .task-result-section--completed .empty-state-art--rewards img:not(:where(.tasks-page--figma,.tasks-page--figma *)){transform:scale(1.7)}}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-view-switcher button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:8px;min-height:24px;padding:4px 12px;font-size:12px;font-weight:700;line-height:16px}html[data-visual=soft-modular] .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){--tasks-type-page:20px/28px;--tasks-type-section:16px/24px;--tasks-type-card:14px/20px;--tasks-type-body:12px/16px;--tasks-control-radius:12px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:12px;line-height:16px}html[data-visual=soft-modular] .tasks-page .tasks-page-heading h1:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:20px;font-weight:700;line-height:28px}html[data-visual=soft-modular] .tasks-page .tasks-page-heading p:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:12px;font-weight:400;line-height:16px}html[data-visual=soft-modular] .tasks-page :is(.folder-project-panel__header h3,.template-manager__heading h3,.folder-manager-dialog__header h3):not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:16px;font-weight:700;line-height:24px}html[data-visual=soft-modular] .tasks-page .task-result-section__heading h3:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .tasks-page :is(.task-card-compact__body h3,.task-node-heading strong,.template-manager__grid h4):not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:14px;font-weight:700;line-height:20px}html[data-visual=soft-modular] .tasks-page :is(.task-status-summary__copy small,.task-card-compact__summary,.task-node-details,.task-node-summary,.template-manager__meta,.folder-project-panel button,input,select,textarea):not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:12px;line-height:16px}html[data-visual=soft-modular] .tasks-page .task-status-summary__copy strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:20px;font-weight:700;line-height:28px}html[data-visual=soft-modular] .tasks-page .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:12px;min-height:28px;padding:6px 12px;font-size:12px;font-weight:700;line-height:16px}html[data-visual=soft-modular] .tasks-page .task-view-switcher button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:8px;min-height:24px;padding:4px 12px;font-size:12px;font-weight:700;line-height:16px}html[data-visual=soft-modular] .tasks-page :is(.task-toolbar__actions>button,.task-node-actions button,.task-completion-actions button,.task-node-management button,.task-pagination button):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:var(--tasks-control-radius);padding:6px 12px;font-size:12px;font-weight:700;line-height:16px}html[data-visual=soft-modular] .tasks-page :is(.task-editor,.template-manager__modal,.folder-manager-dialog) :is(label,input,select,textarea,button):not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:12px;line-height:16px}html[data-visual=soft-modular] .tasks-page :is(.task-editor,.template-manager__modal,.folder-manager-dialog) :is(input,select,textarea):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:var(--tasks-control-radius)}.app:has(.tasks-page):not(:where(.tasks-page--figma,.tasks-page--figma *)){--task-page:#fff8f4;--task-card:#fffdf9;--task-subtle:#f3f1ec;--task-text:#17181b;--task-muted:#8a8c91;--task-line:#e6e3dd;--task-pink:#ef86a2;--task-mint:#79c9b7;--task-yellow:#f2c95b;--task-blue:#82b8d8;--color-canvas:var(--task-page);--color-surface:var(--task-card);--color-surface-secondary:var(--task-subtle);--color-ink:var(--task-text);--color-text:var(--task-text);--color-muted:var(--task-muted);--color-line:var(--task-line);--color-border:var(--task-line);color:var(--task-text)}.app[data-theme=morandi]:has(.tasks-page):not(:where(.tasks-page--figma,.tasks-page--figma *)){--task-page:#e2e6e2;--task-card:#f4f6f3;--task-subtle:#e8ece7;--task-text:#242b27;--task-muted:#7a8580;--task-line:#c4ccc5;--task-pink:#b58d96;--task-mint:#91a895;--task-yellow:#b5a06b;--task-blue:#8195a3}.app:is([data-mode=dark],[data-appearance=night]):has(.tasks-page):not(:where(.tasks-page--figma,.tasks-page--figma *)){--task-page:#101114;--task-card:#1d2025;--task-subtle:#17191e;--task-text:#fffdf9;--task-muted:#9ea0a8;--task-line:#2b2d31;--task-pink:#9d5969;--task-mint:#4e887a;--task-yellow:#c7a64e;--task-blue:#8195a3}html[data-visual=soft-modular] .app:has(.tasks-page) :is(.app-shell,.app-shell__content,.tasks-page):not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-text)!important;background-color:var(--task-page)!important}html[data-visual=soft-modular] .app:has(.tasks-page) :is(.tasks-layout-a-workspace,.folder-project-panel,.task-result-section,.task-result-grid .task-card,.template-manager__grid>article,.template-manager__modal,.task-editor,.task-tree-node):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:var(--task-line)!important;background-color:var(--task-card)!important;color:var(--task-text)!important}html[data-visual=soft-modular] .app:has(.tasks-page) :is(.task-toolbar__search,.task-filter-tabs button,.task-toolbar__actions>button,.task-pagination button,.folder-project-panel__scope,.folder-project-panel__folder-select,.folder-project-panel__project,.task-node-summary span,.task-node-actions button,.task-card-compact__status):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:var(--task-line)!important;background-color:var(--task-subtle)!important;color:var(--task-text)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--backlog:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, var(--task-pink) 18%, var(--task-card))!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--active:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, var(--task-mint) 18%, var(--task-card))!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--overdue:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, var(--task-yellow) 20%, var(--task-card))!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--claims:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, var(--task-pink) 11%, var(--task-card))!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--completed:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, var(--task-blue) 18%, var(--task-card))!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--backlog .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-blue)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--active .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-pink)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--overdue .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-pink)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--claims .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-yellow)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--completed .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-mint)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-filter-tabs button[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:var(--task-text)!important;background:var(--task-text)!important;color:var(--task-card)!important}html[data-visual=soft-modular] .app:has(.tasks-page) :is(.tasks-page-heading .app-button,.template-manager__heading>button):not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-text)!important;color:var(--task-card)!important}html[data-visual=soft-modular] .app:has(.tasks-page) :is(input,select,textarea):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:var(--task-line);background-color:var(--task-subtle);color:var(--task-text)}html[data-visual=soft-modular] .app:has(.tasks-page) :is(.tasks-page-heading p,.task-card-compact__summary,.template-manager__meta,.task-result-section__heading span):not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-muted)!important}html[data-visual=soft-modular] .app[data-theme=morandi]:has(.tasks-page) .desktop-sidebar__item.active:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-mint);color:#fff}html[data-visual=soft-modular] .app:is([data-mode=dark],[data-appearance=night]):has(.tasks-page) :is(.task-filter-tabs button,.task-toolbar__actions>button,.task-toolbar__search,.task-node-actions button,.task-node-summary span):not(:where(.tasks-page--figma,.tasks-page--figma *)){background-color:var(--task-subtle)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:min(100%,1440px);margin-inline:auto;padding:24px 32px 32px!important}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-compact__category:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-collapsed[data-task-density=compact] .task-card-compact__body:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-collapsed[data-task-density=compact] .task-card-compact__body h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){margin:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-collapsed[data-task-density=compact] .task-card-compact__category:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-subtle);white-space:nowrap;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-collapsed[data-task-density=compact] .task-card-compact__summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:contents}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-collapsed[data-task-density=compact] .task-card-compact__summary>:not(.task-card-compact__reward):not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-collapsed[data-task-density=compact] .task-card-compact__reward:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-yellow-strong,#d89b16);white-space:nowrap;font-size:11px;font-weight:700}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:0;margin-bottom:18px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 24px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:2px;min-height:78px;padding:14px;border:1px solid var(--task-line)!important;background:var(--task-card)!important;border-radius:16px!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__copy:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-items:center;gap:3px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__copy small:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-muted);font-size:.72rem}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__copy strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.28rem}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--backlog strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-blue)}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--active strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-yellow)}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--overdue strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-pink)}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--claims strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-mint)}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card--completed strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-muted)}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line);background:var(--task-card);border-radius:16px;flex-direction:row;align-items:center;gap:12px;margin:0 0 24px;padding:12px;display:flex}html[data-visual=soft-modular] .app:has(.tasks-page) .task-filter-tabs:not(:where(.tasks-page--figma,.tasks-page--figma *)){flex:auto;gap:4px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:12px;min-height:32px;padding:6px 12px;font-size:.72rem;font-weight:750;color:var(--task-muted)!important;background:0 0!important;border:0!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-filter-tabs button[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){box-shadow:0 1px 3px #17181b14;background:var(--shell-active)!important;color:var(--shell-active-text)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){flex:0 auto;gap:8px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__actions>button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:11px;min-height:32px;padding:6px 9px;font-size:.68rem;border:1px solid var(--task-line)!important;background:var(--task-subtle)!important;color:var(--task-text)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__view-switch:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:color-mix(in srgb, var(--task-text) 5%, transparent);border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__view-switch button:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:28px;color:var(--task-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:.67rem;font-weight:750;display:inline-flex}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__view-switch button[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--shell-active);color:var(--shell-active-text);box-shadow:0 1px 3px #17181b14}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:0;border-radius:0;grid-template-columns:minmax(250px,4fr) minmax(0,8fr);gap:24px;overflow:visible;background:0 0!important}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-card);border-radius:24px;align-self:start;overflow:hidden;border:1px solid var(--task-line)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .folder-project-panel:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:20px}html[data-visual=soft-modular] .app:has(.tasks-page) .folder-project-panel__header:not(:where(.tasks-page--figma,.tasks-page--figma *)){margin-bottom:16px}html[data-visual=soft-modular] .app:has(.tasks-page) .folder-project-panel__header h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:.96rem}html[data-visual=soft-modular] .app:has(.tasks-page) .folder-project-panel__header button:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-muted);background:0 0;border:0}html[data-visual=soft-modular] .app:has(.tasks-page) :is(.folder-project-panel__scope,.folder-project-panel__folder-select,.folder-project-panel__project):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:12px;min-height:38px}:is(html[data-visual=soft-modular] .app:has(.tasks-page) .folder-project-panel__scope[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .app:has(.tasks-page) .folder-project-panel__project[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *))){background:var(--shell-active)!important;color:var(--shell-active-text)!important;border-color:#0000!important}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-layout-a-workspace__results:not(:where(.tasks-page--figma,.tasks-page--figma *)){align-content:start;gap:16px;padding:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .task-result-section:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:0 0!important;border:0!important;padding:0!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-result-section__heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){margin:0 0 10px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-result-section__heading h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}html[data-visual=soft-modular] .app:has(.tasks-page) .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-result-grid .task-card:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:20px;border-radius:24px!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-card-shell:has(.task-card:not(.task-card-collapsed)):not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1/-1}html[data-visual=soft-modular] .app:has(.tasks-page) .task-card-shell:has(.task-card:not(.task-card-collapsed)) .task-card:not(:where(.tasks-page--figma,.tasks-page--figma *)){outline:2px solid color-mix(in srgb, var(--task-yellow) 50%, transparent);outline-offset:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-layout-a-workspace[data-density=compact] .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr);gap:8px}@media (width<=1023px){html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:20px 24px 30px!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){flex-direction:column;align-items:stretch}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__view-switch:not(:where(.tasks-page--figma,.tasks-page--figma *)){margin-left:auto}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(220px,4fr) minmax(0,8fr);gap:18px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr)}}@media (width<=767px){html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:14px 14px 94px!important}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:72px;padding:12px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-status-summary__card:last-child:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:auto}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){gap:10px;margin-bottom:20px;padding:12px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-filter-tabs:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;padding-inline:5px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__actions>button:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__search:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__view-switch:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;margin:0}html[data-visual=soft-modular] .app:has(.tasks-page) .task-toolbar__view-switch button:not(:where(.tasks-page--figma,.tasks-page--figma *)){flex:50%;justify-content:center}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr);gap:20px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:24px;margin:0}html[data-visual=soft-modular] .app:has(.tasks-page) .folder-project-panel:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:20px}html[data-visual=soft-modular] .app:has(.tasks-page) .task-result-grid .task-card:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:16px;border-radius:20px!important}}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr)}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .tasks-page .empty:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .empty.illustrated-empty:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:112px!important}html[data-visual=soft-modular] .tasks-layout-a-workspace[data-density=compact] .empty-state-art:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:64px}@media (width>=901px){html[data-visual=soft-modular] .tasks-page .task-toolbar__search:not(:where(.tasks-page--figma,.tasks-page--figma *)){z-index:45;border-color:var(--shell-line);background:color-mix(in srgb, var(--shell-card) 86%, var(--shell-page));width:min(300px,25vw);position:fixed;top:28px;left:calc(50vw + 92px);transform:translate(-50%)}html[data-visual=soft-modular] .tasks-page .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding-left:calc(min(300px,25vw) + 8px)}}@media (width>=768px) and (width<=1023px){html[data-visual=soft-modular] .app-shell:has(.tasks-page):not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:220px minmax(0,1fr);max-width:none;display:grid}html[data-visual=soft-modular] .app-shell:has(.tasks-page)>.app-shell__desktop-rail:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:0;align-self:start;width:220px;height:100dvh;display:flex;position:sticky;top:0}html[data-visual=soft-modular] .app-shell:has(.tasks-page)>.app-shell__content:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;max-width:none;margin:0;padding:22px 24px 32px}html[data-visual=soft-modular] .app-shell:has(.tasks-page)>.app-shell__mobile-nav:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .tasks-page .task-toolbar__search:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:min(280px,40vw);position:static;transform:none}html[data-visual=soft-modular] .tasks-page .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding-left:0}html[data-visual=soft-modular] .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){flex-direction:column;align-items:flex-start}html[data-visual=soft-modular] .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%}html[data-visual=soft-modular] .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(210px,32%) minmax(0,68%)}html[data-visual=soft-modular] .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr)}}@media (width<=767px){html[data-visual=soft-modular] main:has(.tasks-page)>.app-shell__header:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:52px;padding:8px 14px 0;display:block}html[data-visual=soft-modular] main:has(.tasks-page) .app-shell__header .page-header:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:flex-end;min-height:44px}html[data-visual=soft-modular] main:has(.tasks-page) .app-shell__header .page-header__copy:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] main:has(.tasks-page) .app-shell__header .page-header__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:flex-end;gap:8px;width:100%;display:flex}html[data-visual=soft-modular] main:has(.tasks-page) .app-shell__header .page-header__actions>span:not(:where(.tasks-page--figma,.tasks-page--figma *)){max-width:76px;color:var(--h-mint,#79c9b7);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}html[data-visual=soft-modular] main:has(.tasks-page) .home-language-switch:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:auto;min-height:32px;padding:5px 8px;font-size:10px}html[data-visual=soft-modular] .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:2px 14px 92px!important}html[data-visual=soft-modular] .tasks-page-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){align-items:center;min-height:56px}html[data-visual=soft-modular] .tasks-page-heading h1:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.45rem}html[data-visual=soft-modular] .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}html[data-visual=soft-modular] .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--shell-line,var(--color-line));border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:74px;padding:9px 12px}html[data-visual=soft-modular] .task-status-summary__card:last-child:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1}html[data-visual=soft-modular] .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:32px;height:32px}html[data-visual=soft-modular] .task-status-summary__copy small:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:.66rem}html[data-visual=soft-modular] .task-status-summary__copy strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.28rem}html[data-visual=soft-modular] .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--shell-line,var(--color-line));background:var(--shell-card,var(--color-surface));border-radius:16px;padding:12px}html[data-visual=soft-modular] .task-filter-tabs:not(:where(.tasks-page--figma,.tasks-page--figma *)){scroll-snap-type:none;flex-wrap:wrap;align-items:center;gap:7px;width:100%;padding:0;display:flex;overflow:visible}html[data-visual=soft-modular] .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)){scroll-snap-align:none;border-radius:12px;height:32px;padding:5px 10px;font-size:.72rem;line-height:1.1;min-height:32px!important}html[data-visual=soft-modular] .task-toolbar__search:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:flex-end;display:flex}html[data-visual=soft-modular] .task-toolbar__actions>button:first-of-type:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .task-toolbar__actions>button:nth-of-type(2):not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .task-toolbar__actions>button:last-of-type:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:11px;width:auto;min-width:0;min-height:32px;padding:5px 9px;font-size:.64rem}html[data-visual=soft-modular] .task-toolbar__density-icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:14px;height:14px}html[data-visual=soft-modular] .tasks-page .illustrated-empty:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:220px!important;padding:12px!important}html[data-visual=soft-modular] .tasks-page .empty-state-art:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:150px}html[data-visual=soft-modular] .tasks-page :is(.empty-state-art--tasks,.empty-state-art--rewards) img:not(:where(.tasks-page--figma,.tasks-page--figma *)){transform:scale(1.15)}html[data-visual=soft-modular] .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:0 0;border:0;grid-template-columns:minmax(0,1fr);overflow:visible}html[data-visual=soft-modular] .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--shell-line,var(--color-line));background:var(--shell-card,var(--color-surface));border-radius:18px;margin-bottom:14px}html[data-visual=soft-modular] .tasks-layout-a-workspace__results:not(:where(.tasks-page--figma,.tasks-page--figma *)){padding:0}html[data-visual=soft-modular] .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr)}html[data-visual=soft-modular] .template-manager__heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){align-items:flex-start}html[data-visual=soft-modular] .template-manager__heading h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:1.05rem}html[data-visual=soft-modular] .template-manager__heading small:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:.68rem}html[data-visual=soft-modular] .template-manager__heading>button:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:38px;padding:7px 11px;font-size:.72rem}html[data-visual=soft-modular] .template-manager__grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr)}html[data-visual=soft-modular] .template-manager__grid>article:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:158px;padding:14px!important}}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){background-color:var(--task-page)!important;border-color:#0000!important}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-result-section:not(:where(.tasks-page--figma,.tasks-page--figma *)){background-color:var(--task-page)!important;border-color:#0000!important}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page [role=tabpanel]:not(:where(.tasks-page--figma,.tasks-page--figma *)){background-color:var(--task-page)!important;border:0!important;border-radius:0!important;padding:0!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-card .task-node[data-task-depth="0"]:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-card .task-node[data-task-depth]:not([data-task-depth="0"]):not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line)!important;background:var(--task-subtle)!important;color:var(--task-text)!important;border-radius:12px!important;padding:12px!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-node-heading strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-text);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.35}html[data-visual=soft-modular] .app:has(.tasks-page) .task-node-summary>span:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:8px;padding:3px 7px;font-size:11px;font-weight:700;background:var(--task-subtle)!important;color:var(--task-muted)!important;border:0!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-node-details:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-top:1px solid var(--task-line);color:var(--task-muted);gap:8px;padding-top:10px;font-size:12px}html[data-visual=soft-modular] .app:has(.tasks-page) :is(.task-completion-actions,.task-node-management) button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:auto;min-height:34px;color:var(--task-text);border:0;border-radius:12px;padding:7px 12px;font-size:12px;font-weight:700;background:var(--task-subtle)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-completion-actions button:first-child:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:#fff;background:var(--task-mint)!important}html[data-visual=soft-modular] .app:has(.tasks-page) .task-node-management button:last-of-type:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-pink)}html[data-visual=soft-modular] .app:has(.tasks-page) .folder-project-panel__disclosure.task-disclosure-button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:34px;height:34px;min-width:34px!important;min-height:34px!important}html[data-visual=soft-modular] .folder-manager-dialog:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line,var(--color-line));background:var(--task-card,var(--color-surface));color:var(--task-text,var(--color-ink));border-radius:20px;gap:12px;margin-top:14px;padding:16px;display:grid}html[data-visual=soft-modular] .folder-manager-dialog__header:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-visual=soft-modular] .folder-manager-dialog__header button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line,var(--color-line));background:var(--task-subtle,var(--color-surface-secondary));width:34px;height:34px;color:inherit;border-radius:10px;place-items:center;padding:0;font-size:20px;display:grid}@media (width<=767px){html[data-visual=soft-modular] .folder-manager-dialog:not(:where(.tasks-page--figma,.tasks-page--figma *)){z-index:90;overscroll-behavior:contain;margin:0;position:fixed;inset:72px 14px 82px;overflow-y:auto;box-shadow:0 22px 70px #17181b38}html[data-visual=soft-modular] .folder-manager-dialog__header:not(:where(.tasks-page--figma,.tasks-page--figma *)){z-index:1;background:var(--task-card,var(--color-surface));padding-bottom:10px;position:sticky;top:0}}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading h1:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:20px;font-weight:700;line-height:28px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading p:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:12px;font-weight:400;line-height:16px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page :is(.folder-project-panel__header h3,.template-manager__heading h3,.folder-manager-dialog__header h3):not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:16px;font-weight:700;line-height:24px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page :is(.task-result-section__heading h3,.task-card-compact__body h3,.task-node-heading strong,.template-manager__grid h4):not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:14px;font-weight:700;line-height:20px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page :is(.task-status-summary__copy small,.task-card-compact__summary,.task-node-details,.task-node-summary,.template-manager__meta,.folder-project-panel button,input,select,textarea):not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:12px;line-height:16px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__copy strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:20px;font-weight:700;line-height:28px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:12px;min-height:28px;padding:6px 12px;font-size:12px;font-weight:700;line-height:16px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__view-switch button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:8px;min-height:24px;padding:4px 12px;font-size:12px;font-weight:700;line-height:16px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page :is(.task-toolbar__actions>button,.task-node-actions button,.task-completion-actions button,.task-node-management button,.task-pagination button):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:12px;padding:6px 12px;font-size:12px;font-weight:700;line-height:16px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page :is(.task-editor,.template-manager__modal,.folder-manager-dialog) :is(label,input,select,textarea,button):not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:12px;line-height:16px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page :is(.task-editor,.template-manager__modal,.folder-manager-dialog) :is(input,select,textarea):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:12px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:2px solid color-mix(in srgb, var(--task-yellow) 55%, var(--task-line));background:var(--task-card);border-radius:26px;grid-template-columns:minmax(0,1fr) 36px;gap:14px 10px;padding:20px;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__meta:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1;justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page :is(.task-card-reference__category,.task-card-reference__reward):not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-subtle);border-radius:10px;padding:5px 10px;font-size:11px;font-weight:700;line-height:16px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__reward:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:color-mix(in srgb, var(--task-yellow) 72%, #9a6900)}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-card-level-toggle:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-subtle);border-radius:10px;grid-area:1/2;width:36px;min-width:36px;height:36px;min-height:36px;position:static}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-node:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-node>:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1/-1;width:100%;min-width:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-node>.task-node-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-row:1;min-height:40px;padding-left:48px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-node>.task-node-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)):before{color:var(--task-yellow);content:"◆";font-size:28px;position:absolute;left:4px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-node>.task-node-heading>.task-node-disclosures:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:flex}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-node>.task-node-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line);background:var(--task-subtle);border-radius:14px;grid-row:2;justify-content:space-between;padding:10px 12px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-node>.task-node-details:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:contents}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-node>.task-node-details>:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1/-1;width:100%;min-width:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference :is(.task-card-reference__description,.task-node-details__description):not(:where(.tasks-page--figma,.tasks-page--figma *)){border-top:1px solid var(--task-line);color:var(--task-muted);grid-row:3;margin:0;padding-top:14px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference>.task-node>.task-children:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:0;grid-row:4;gap:8px;padding:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference .task-node-details__recurrence:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-subtle);border-radius:12px;grid-row:5;margin:0;padding:10px 12px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference :is(.task-completion-actions,.task-node-management):not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-row:6}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference :is(.task-node-details__tags,.task-node-details__start,.task-node-details__end,.task-node-full-rewards,.task-node-details__history):not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference .task-children>.task-node:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference .task-children>.task-node:not(:where(.tasks-page--figma,.tasks-page--figma *)):before{border:1px solid var(--task-muted);content:"";border-radius:4px;place-items:center;width:20px;height:20px;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference .task-children>.task-node[data-task-completed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)):before{border-color:var(--task-yellow);background:var(--task-yellow);color:#24252a;content:"✓";font-weight:800}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference .task-children>.task-node>.task-node-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:2;width:100%;min-height:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference .task-children>.task-node>.task-node-heading>strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference .task-children>.task-node>:not(.task-node-heading):not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference[data-task-density=compact]:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-width:1px;border-color:var(--task-line);border-radius:18px;grid-template-columns:minmax(0,1fr) 36px;padding:14px;position:relative}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__compact-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__compact-heading>img:not(:where(.tasks-page--figma,.tasks-page--figma *)){object-fit:contain;width:32px;height:32px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__compact-heading>strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__compact-heading :is(.task-card-reference__category,.task-card-reference__reward):not(:where(.tasks-page--figma,.tasks-page--figma *)){white-space:nowrap;padding:4px 7px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference[data-task-density=compact]>.task-node>.task-node-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference[data-task-density=compact]>.task-node>.task-node-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference[data-task-density=compact] .task-node-details__recurrence:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference[data-task-density=compact] :is(.task-completion-actions,.task-node-management):not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference[data-task-density=compact] .task-card-reference__description:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-row:2}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference[data-task-density=compact]>.task-node>.task-children:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-row:3}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){--tasks-center-gap:clamp(14px, 2vw, 24px);gap:var(--tasks-center-gap);width:min(100%,1240px);color:var(--task-text);background:0 0;margin-inline:auto;padding:clamp(20px,3vw,36px) clamp(20px,3vw,36px) 112px;display:grid;overflow:visible}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin:0;display:flex}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading h1:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-text);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15;display:block}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading p:not(:where(.tasks-page--figma,.tasks-page--figma *)){max-width:52ch;color:var(--task-muted);margin:5px 0 0;font-size:13px;line-height:1.5;display:block}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading .app-button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:14px;flex:none;justify-content:center;align-items:center;width:auto;min-width:48px;height:44px;padding:0 18px;font-size:13px;display:inline-flex;overflow:visible}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading .app-button:not(:where(.tasks-page--figma,.tasks-page--figma *)):before{content:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line);min-width:0;min-height:76px;box-shadow:none;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__card[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-color:color-mix(in srgb, var(--task-yellow) 72%, var(--task-line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-yellow) 42%, transparent)}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:11px;width:38px;height:38px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__copy:not(:where(.tasks-page--figma,.tasks-page--figma *)){text-align:left;gap:2px;min-width:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__copy small:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__copy strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:22px;line-height:1}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line);background:var(--task-card);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:14px;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-filter-tabs:not(:where(.tasks-page--figma,.tasks-page--figma *)){flex-wrap:wrap;gap:6px;min-width:0;padding:0;display:flex;overflow:visible}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:34px;color:var(--task-muted);background:0 0;border:0;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:650}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-filter-tabs button[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-yellow);color:var(--task-text)}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding-left:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__search:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line);background:var(--task-subtle);border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;height:40px;padding:0 12px;display:flex;position:static;transform:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__search input:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0}:is(html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__actions>button:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__view-switch button:not(:where(.tasks-page--figma,.tasks-page--figma *))){border:1px solid var(--task-line);background:var(--task-subtle);min-height:40px;color:var(--task-text);border-radius:12px;padding:0 12px;font-size:12px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__view-switch:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-subtle);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__view-switch button:not(:where(.tasks-page--figma,.tasks-page--figma *)){white-space:nowrap;background:0 0;border:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__view-switch button[aria-pressed=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:var(--task-yellow)}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-tabs--legacy:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){align-items:start;gap:var(--tasks-center-gap);background:0 0;border:0;grid-template-columns:minmax(220px,270px) minmax(0,1fr);margin:0;padding:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0;position:sticky;top:20px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace__folders>[data-testid=mobile-folder-content]:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:block}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-mobile-folders-toggle:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .folder-project-panel:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line);background:var(--task-card);border-radius:20px;min-height:0;padding:18px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .folder-project-panel__empty:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:180px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace__results:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:0 0;gap:22px;min-width:0;padding:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace__results>[role=tabpanel]:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-width:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-result-section:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:0 0;border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-result-section__heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:28px;padding:0 2px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-result-section__heading h3:not(:where(.tasks-page--figma,.tasks-page--figma *)){color:var(--task-muted);font-size:15px;font-weight:700}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-result-grid:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-shell:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;min-width:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-shell .task-card:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;min-width:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-collapsed:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line);background:var(--task-card);min-height:72px;box-shadow:none;border-radius:18px;padding:12px 14px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-width:1px;border-color:color-mix(in srgb, var(--task-yellow) 58%, var(--task-line));box-shadow:none;border-radius:22px;padding:clamp(16px,2vw,22px)}:is(html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-result-section>.empty:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page [role=tabpanel]>.empty:not(:where(.tasks-page--figma,.tasks-page--figma *))){border:1px solid var(--task-line);background:var(--task-card);border-radius:20px;min-height:260px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .empty-state-art img:not(:where(.tasks-page--figma,.tasks-page--figma *)){object-fit:contain;width:min(100%,240px);height:auto;max-height:170px;position:static;inset:auto;transform:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page :is(.empty-state-art--tasks,.empty-state-art--rewards) img:not(:where(.tasks-page--figma,.tasks-page--figma *)){object-fit:contain;width:min(100%,240px);height:auto;max-height:170px;position:static;inset:auto;transform:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-result-section--completed .empty-state-art--rewards img:not(:where(.tasks-page--figma,.tasks-page--figma *)){object-fit:contain;width:min(100%,240px);height:auto;max-height:170px;position:static;inset:auto;transform:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-pagination:not(:where(.tasks-page--figma,.tasks-page--figma *)){background:0 0;margin:0;padding:4px 0}@media (width<=767px){html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page:not(:where(.tasks-page--figma,.tasks-page--figma *)){gap:18px;width:100%;padding:20px 16px 112px;overflow-x:clip}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){min-height:48px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading h1:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:26px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading p:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading .app-button:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-text);background:var(--task-card);color:#0000;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;font-size:0;overflow:hidden}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-page-heading .app-button:not(:where(.tasks-page--figma,.tasks-page--figma *)):before{color:#fff;content:"+";font-size:28px;font-weight:500}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__card:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:64px;padding:10px 12px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__icon:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:30px;height:30px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-status-summary__copy strong:not(:where(.tasks-page--figma,.tasks-page--figma *)){font-size:18px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:18px;padding:12px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-filter-tabs:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-filter-tabs button:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:100%;padding-inline:6px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__actions:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr) 40px 40px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__search:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1/-1;display:flex}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__actions>button:not(:where(.tasks-page--figma,.tasks-page--figma *)){justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;font-size:0;display:inline-flex;overflow:hidden}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__actions>button img:not(:where(.tasks-page--figma,.tasks-page--figma *)){width:18px;height:18px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-toolbar__view-switch:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-column:1/-1}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:minmax(0,1fr);gap:18px}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace__folders:not(:where(.tasks-page--figma,.tasks-page--figma *)){position:static}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-mobile-folders-toggle:not(:where(.tasks-page--figma,.tasks-page--figma *)){border:1px solid var(--task-line);background:var(--task-card);width:100%;min-height:48px;color:var(--task-text);border-radius:16px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:flex}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace__folders>[data-testid=mobile-folder-content]:not(:where(.tasks-page--figma,.tasks-page--figma *)){margin-top:8px;display:none}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .tasks-layout-a-workspace__folders>[data-testid=mobile-folder-content][data-mobile-open=true]:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:block}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .folder-project-panel:not(:where(.tasks-page--figma,.tasks-page--figma *)){border-radius:16px;padding:14px}:is(html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__meta:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__compact-heading:not(:where(.tasks-page--figma,.tasks-page--figma *))){min-width:0}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__compact-heading:not(:where(.tasks-page--figma,.tasks-page--figma *)){grid-template-columns:30px minmax(0,1fr) auto}html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-card-reference__compact-heading .task-card-reference__reward:not(:where(.tasks-page--figma,.tasks-page--figma *)){display:none}:is(html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page .task-result-section>.empty:not(:where(.tasks-page--figma,.tasks-page--figma *)),html[data-visual=soft-modular] .app:has(.tasks-page) .tasks-page [role=tabpanel]>.empty:not(:where(.tasks-page--figma,.tasks-page--figma *))){min-height:210px}}html[data-visual=soft-modular] .app .reward-hub{max-width:none;padding:0;display:block}html[data-visual=soft-modular] .app .shop-layout-b__header{grid-template-columns:minmax(250px,1fr) minmax(260px,360px) auto auto;align-items:center;gap:16px;margin-bottom:20px;display:grid}.shop-layout-b__header h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem)}.shop-layout-b__header p{color:var(--color-muted);margin:5px 0 0}.shop-layout-b__search{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 16px;display:flex}.shop-layout-b__search input{width:100%;color:inherit;outline:0;background:0 0!important;border:0!important}.shop-layout-b__sync{color:#45b99a;white-space:nowrap;font-weight:700}.shop-layout-b__add{background:var(--color-text);min-height:42px;color:var(--color-surface);white-space:nowrap;border:0;border-radius:999px;padding:0 17px;font-weight:750}.shop-summary-grid{grid-template-columns:1.05fr 1.3fr 1fr 1.08fr;gap:16px;margin-bottom:16px;display:grid}.shop-summary-card{text-align:left;min-width:0;min-height:176px;padding:18px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:none!important;border-radius:18px!important}.shop-summary-card--points{background:color-mix(in srgb,#ff9fb5 16%,var(--color-surface))!important}.shop-summary-card--currencies{background:color-mix(in srgb,#81dac9 13%,var(--color-surface))!important}.shop-summary-card--buffs{background:color-mix(in srgb,#ffd768 14%,var(--color-surface))!important}.shop-summary-card--gacha{background:color-mix(in srgb,#8fc8f4 15%,var(--color-surface))!important}.shop-summary-card>span{font-weight:750;display:block}.shop-summary-card>strong{margin-top:18px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;display:block}.shop-summary-card>small{margin-top:8px;display:block}.shop-summary-card>img{object-fit:contain;width:42%;height:48%;position:absolute;bottom:8px;right:8px}.shop-summary-card--gacha>b{position:absolute;bottom:16px;left:18px}.shop-summary-art{font-size:3.7rem;position:absolute;bottom:20px;right:18px}.owned-currency-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:102px;margin-top:10px;display:grid;overflow-y:auto}.owned-currency-grid>button{background:color-mix(in srgb,var(--color-surface) 80%,transparent);min-width:0;min-height:90px;color:inherit;border:0;border-radius:13px;align-content:center;place-items:center;gap:3px;padding:7px 4px;display:grid}.owned-currency-grid small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.shop-summary-link{color:inherit;background:0 0;border:0;margin:7px auto 0;font-weight:700;display:block}html[data-visual=soft-modular] .app .reward-hub__tabs{border:1px solid var(--color-border);background:var(--color-surface);border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(3,1fr);margin:0;padding:0 14px;display:grid}html[data-visual=soft-modular] .app .reward-hub__tabs button{min-height:50px;font-size:1.05rem;color:var(--color-muted)!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important}html[data-visual=soft-modular] .app .reward-hub__tabs button[aria-selected=true]{border-bottom-color:var(--color-text)!important;color:var(--color-text)!important}html[data-visual=soft-modular] .app .reward-hub__panel{padding:16px;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;box-shadow:none!important;border-radius:0 0 18px 18px!important}.shop-layout-b__products{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:18px;display:grid}html[data-visual=soft-modular] .app .shop-catalog{min-width:0;display:block}.shop-page--layout-b{min-width:0}.shop-page--layout-b>.shop-page__legacy-tabs{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-page--layout-b>.shop-page__panel{box-shadow:none;background:0 0;border:0;padding:0}.shop-catalog__add{float:right;min-height:42px;background:var(--color-text)!important;color:var(--color-surface)!important;border-radius:999px!important;padding:0 18px!important}.shop-layout-b__products .shop-catalog__add{display:none}.shop-category-rail{clear:both;scrollbar-width:none;gap:10px;padding:8px 0 14px;display:flex;overflow-x:auto}.shop-category-rail button{border:1px solid var(--color-border);background:var(--color-surface);min-width:112px;min-height:66px;color:inherit;text-align:left;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;gap:0 9px;padding:8px 12px;display:grid}.shop-category-rail button[aria-pressed=true]{background:color-mix(in srgb,#ff9fb5 15%,var(--color-surface))}.shop-category-rail b{grid-row:1/3;font-size:1.7rem}.shop-category-rail small{color:var(--color-muted)}.shop-product-toolbar{grid-template-columns:minmax(160px,1fr) minmax(130px,.55fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.shop-product-toolbar label{border:1px solid var(--color-border);border-radius:999px;align-items:center;min-height:42px;padding:0 12px;display:flex}.shop-product-toolbar input{width:100%;color:inherit;outline:0;background:0 0!important;border:0!important}.shop-product-toolbar select,.shop-product-toolbar button{min-height:42px;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:inherit!important;border-radius:999px!important}.shop-product-toolbar>span{color:var(--color-muted);text-align:right;white-space:nowrap}html[data-visual=soft-modular] .app .shop-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html[data-visual=soft-modular] .app .shop-catalog__grid>*{grid-column:span 1!important}html[data-visual=soft-modular] .app .shop-catalog__card{grid-template-rows:1fr auto;grid-template-columns:44% 1fr;gap:8px;min-width:0;min-height:220px;display:grid;overflow:hidden;border:1px solid var(--color-border)!important;background:color-mix(in srgb,#ff9fb5 9%,var(--color-surface))!important;box-shadow:none!important;border-radius:16px!important;padding:12px!important}.shop-catalog__card:nth-child(3n+2){background:color-mix(in srgb,#81dac9 9%,var(--color-surface))!important}.shop-catalog__card:nth-child(3n){background:color-mix(in srgb,#ffd768 9%,var(--color-surface))!important}.shop-catalog__card .shop-item-image,.shop-catalog__card .shop-item-image-button{object-fit:contain;border-radius:12px;width:100%;height:112px}.shop-catalog__card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0}.shop-catalog__card-main>span:last-child{gap:7px;display:grid}.shop-catalog__card-main strong{font-size:1rem}.shop-catalog__card-main small{color:var(--color-muted);display:block}.shop-catalog__icon{display:none}.shop-catalog__manage{grid-column:1/-1;gap:6px;display:flex}.shop-catalog__manage button{background:var(--color-text);min-height:36px;color:var(--color-surface);border:0;border-radius:999px;flex:1}.shop-pagination{justify-content:center;gap:7px;margin-top:18px;display:flex}.shop-pagination button{border:1px solid var(--color-border);background:var(--color-surface);min-width:40px;height:40px;color:inherit;border-radius:50%}.shop-pagination button[aria-current=page]{background:var(--color-text);color:var(--color-surface)}.shop-discovery-rail{align-content:start;gap:14px;display:grid;position:sticky;top:16px}.shop-discovery-rail article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-height:130px;padding:16px;position:relative;overflow:hidden}.shop-discovery-rail header{justify-content:space-between;gap:10px;display:flex}.shop-discovery-rail button{color:inherit;background:0 0;border:0}.shop-preview-icons{gap:8px;margin:18px 0 8px;display:flex}.shop-preview-icons span{background:var(--color-surface-secondary);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.shop-discovery-rail__gacha{background:color-mix(in srgb,#8fc8f4 13%,var(--color-surface))!important}.shop-discovery-rail__gacha>strong{margin-top:18px;font-size:2rem;display:block}.shop-discovery-rail__gacha>img{object-fit:contain;width:48%;height:70%;position:absolute;bottom:8px;right:8px}.app[data-appearance=night] .shop-summary-card,.app[data-appearance=night] .shop-catalog__card{background:#1d2025!important}.app[data-appearance=night] .reward-hub__panel,.app[data-appearance=night] .reward-hub__tabs{background:#17191e!important}@media (width<=900px){.shop-layout-b__header{grid-template-columns:1fr auto!important}.shop-layout-b__search{display:none}.shop-summary-grid{grid-template-columns:1.1fr 1.7fr .8fr .9fr;gap:10px}.shop-summary-card{min-height:150px;padding:14px}.shop-layout-b__products{grid-template-columns:1fr}.shop-discovery-rail{grid-template-columns:repeat(3,1fr);position:static}html[data-visual=soft-modular] .app .shop-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.shop-layout-b__header{margin-bottom:14px}.shop-layout-b__header p,.shop-layout-b__sync{display:none}.shop-layout-b__add{min-height:36px;padding:0 12px}.shop-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.shop-summary-card{min-width:0;min-height:154px;padding:14px}.shop-summary-card>span{font-size:.78rem;line-height:1.25}.shop-summary-card>strong{margin-top:16px;font-size:1.65rem}.shop-summary-card>small{font-size:.72rem}.shop-summary-card>img{width:50%;height:47%;bottom:8px;right:6px}.shop-summary-art{font-size:2.8rem;bottom:19px;right:12px}.shop-summary-card--gacha>b{font-size:.72rem;bottom:12px;left:14px}.owned-currency-grid{gap:5px;max-height:82px;margin-top:9px}.owned-currency-grid>button{min-height:74px;padding:5px 2px;font-size:.76rem}.owned-currency-grid small{font-size:.58rem}.shop-summary-link{margin-top:5px;font-size:.65rem}.shop-product-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-toolbar>label{grid-column:1/-1}.shop-product-toolbar select,.shop-product-toolbar button{min-width:0;padding-inline:10px}.shop-product-toolbar>span{display:none}.shop-category-rail button{min-width:108px}html[data-visual=soft-modular] .app .shop-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-catalog__card{grid-template-rows:auto 1fr auto!important;grid-template-columns:1fr!important;min-height:268px!important}.shop-catalog__card .shop-item-image,.shop-catalog__card .shop-item-image-button{height:108px}.shop-catalog__card-main{text-align:center}.shop-catalog__card-main strong{font-size:.9rem}.shop-catalog__manage{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.shop-catalog__manage button{min-width:0;padding:0 4px;font-size:.68rem}.shop-discovery-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-discovery-rail>article:first-child{grid-column:1/-1}.shop-discovery-rail article{min-height:124px;padding:13px;font-size:.78rem}.shop-discovery-rail__gacha>strong{margin-top:12px;font-size:1.5rem}.shop-discovery-rail__gacha>img{width:52%;height:62%}.shop-preview-icons{gap:6px;margin:12px 0 6px}.shop-preview-icons span{width:34px;height:34px}.reward-hub__panel{padding:10px!important}}@media (width<=330px){html[data-visual=soft-modular] .app .shop-catalog__grid{grid-template-columns:1fr!important}}.app .wallet-panel{--wallet-page:#fff8f4;--wallet-surface:#fffdf9;--wallet-subtle:#f3f1ec;--wallet-line:#e6e3dd;--wallet-text:#17181b;--wallet-muted:#6f7176;--wallet-accent:#fad4de;--wallet-selection:#ef6687;--wallet-selection-ink:#17181b;width:100%;min-width:0;max-width:100%;color:var(--wallet-text);grid-template-columns:minmax(0,1fr);gap:20px;display:grid}html[data-visual=soft-modular] main:has(.wallet-panel)>.app-shell__header{display:none}html[data-visual=soft-modular] .page:has(>.wallet-panel){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}html[data-visual=soft-modular] .page:has(>.wallet-panel):after{content:none}.app .wallet-panel>*,html[data-visual=soft-modular] .app .wallet-panel>*{grid-column:1;min-width:0}html[data-visual=soft-modular] .app .wallet-panel{grid-template-columns:minmax(0,1fr)}.app[data-theme=morandi] .wallet-panel{--wallet-page:#f3f1ec;--wallet-surface:#f8f7f2;--wallet-subtle:#e6e3dd;--wallet-line:#c9c7c2;--wallet-text:#2b2d31;--wallet-muted:#55615b;--wallet-accent:#9fb8a8;--wallet-selection:#7f9d8c;--wallet-selection-ink:#17181b}.app[data-theme=morandi] .wallet-panel .wallet-card-balance,.app[data-theme=morandi] .wallet-panel .wallet-status-card>strong{color:var(--wallet-text)}.app[data-theme=morandi][data-appearance=night] .wallet-panel{--wallet-accent:#9fb8a8;--wallet-selection:#9fb8a8;--wallet-selection-ink:#17181b}.app[data-appearance=night] .wallet-panel{--wallet-page:#101114;--wallet-surface:#191b20;--wallet-subtle:#1d2025;--wallet-line:#30343b;--wallet-text:#f4efe8;--wallet-muted:#aaa7a2;--wallet-accent:#9d5869;--wallet-selection:#b66378;--wallet-selection-ink:#fffdf9}.wallet-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.wallet-panel-heading h2{letter-spacing:-.04em;margin:0 0 6px;font-size:32px;font-weight:800;line-height:1.15}.wallet-panel-heading p,.wallet-section-heading p{color:var(--wallet-muted);margin:0;font-size:14px;line-height:1.5}.wallet-header-search,.wallet-sync{display:none}.wallet-add-action{border:1px solid var(--wallet-line);background:var(--wallet-text);min-height:44px;color:var(--wallet-surface);font:inherit;white-space:nowrap;border-radius:10px;padding:0 20px;font-weight:750}.wallet-header-actions{align-items:center;gap:10px;display:flex}.wallet-batch-reconcile-action{border:1px solid var(--wallet-line);background:var(--wallet-surface);min-height:44px;color:var(--wallet-text);font:inherit;white-space:nowrap;border-radius:10px;padding:0 18px;font-weight:750}.wallet-summary-region>h3{display:none}.wallet-status-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wallet-status-card{border:1px solid var(--wallet-line);background:var(--wallet-surface);min-width:0;min-height:126px;color:var(--wallet-text);box-shadow:none;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.wallet-status-card>span{font-size:13px;font-weight:800}.wallet-status-card--points>span{text-transform:uppercase}.wallet-status-card>strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:16px;font-size:34px;font-weight:800;line-height:1}.wallet-status-card>small{color:var(--wallet-muted);margin-top:auto;font-size:12px}.wallet-main-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-width:0;display:grid}.wallet-card-section,.currency-history,.wallet-balance-check{border:1px solid var(--wallet-line);background:var(--wallet-surface);border-radius:16px;min-width:0;padding:16px}.wallet-card-section{grid-column:1/-1}.wallet-side-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.wallet-overview-panel{border:1px solid var(--wallet-line);background:var(--wallet-surface);border-radius:16px;min-width:0;padding:16px}.wallet-overview-list{gap:8px;margin-top:14px;display:grid}.wallet-overview-list button,.wallet-overview-currency{border:1px solid var(--wallet-line);background:var(--wallet-subtle);min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.wallet-overview-currency{grid-template-columns:36px minmax(0,1fr) auto;margin-top:14px}.wallet-overview-currency>img,.wallet-overview-currency>.currency-icon__text{width:36px;height:36px}.wallet-overview-currency small{color:var(--wallet-muted);display:block}.wallet-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wallet-section-heading h3,.wallet-balance-check h3{margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.25}.wallet-section-heading button{min-width:36px;min-height:36px;color:inherit;font:inherit;background:0 0;border:0}.wallet-filter-bar{display:none}.wallet-collection-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin-top:16px;display:grid}.wallet-card-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.wallet-card{background:var(--wallet-subtle);min-width:0;min-height:248px;color:var(--wallet-text);font:inherit;text-align:left;border:1px solid #0000;border-radius:12px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:14px;display:grid;position:relative}.wallet-card[aria-pressed=true]{border:2px solid var(--wallet-selection,var(--accent));background:color-mix(in srgb, var(--wallet-selection) 22%, var(--wallet-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--wallet-selection) 20%, transparent)}.wallet-card[aria-pressed=true]:before{content:"";z-index:0;border:2px solid var(--wallet-selection,var(--accent));border-radius:inherit;background:color-mix(in srgb, var(--wallet-selection) 22%, var(--wallet-subtle));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--wallet-selection) 16%, transparent);pointer-events:none;position:absolute;inset:0}.wallet-card[aria-pressed=true]>*{z-index:1;position:relative}.wallet-card[aria-pressed=true] .wallet-card-icon{box-shadow:0 0 0 3px var(--wallet-subtle), 0 0 0 5px var(--wallet-selection);transform:scale(1.04)}.wallet-card[aria-pressed=true]>.wallet-card-selected{z-index:2;background:var(--wallet-selection);width:24px;height:24px;color:var(--wallet-selection-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;top:8px;left:38px}.wallet-card-icon,.wallet-detail-icon,.currency-history-icon{border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.wallet-card-icon>img,.wallet-detail-icon>img,.currency-history-icon>img,.wallet-card-icon>.currency-icon__text,.wallet-detail-icon>.currency-icon__text,.currency-history-icon>.currency-icon__text{object-fit:contain;width:100%;height:100%}.wallet-card-copy{min-width:0}.wallet-card-copy b,.wallet-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-card-copy b{font-size:15px}.wallet-card-copy small,.wallet-card-detail-link{color:var(--wallet-muted);font-size:12px}.wallet-card-copy small{margin-top:4px}.wallet-card-balance{overflow-wrap:anywhere;align-self:end;font-size:32px;font-weight:800;line-height:1.1}.wallet-detail-content{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.wallet-detail-description{color:var(--wallet-text);margin:0;font-size:13px;line-height:1.5}.wallet-detail-title{align-items:center;gap:12px;min-width:0;display:inline-flex}.wallet-detail-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallet-detail-summary,.wallet-detail-rule{background:var(--wallet-subtle);border-radius:14px;gap:4px;padding:12px 14px;display:grid;position:relative}.wallet-detail-summary{grid-template-columns:minmax(0,1fr) auto}.wallet-detail-summary>span:first-child,.wallet-detail-rule>p{margin:0;font-size:12px}.wallet-detail-summary>strong{grid-column:1;font-size:28px;line-height:1.1}.wallet-detail-summary .wallet-status-pill{grid-area:1/2/3;align-self:center}.wallet-detail-content h3,.wallet-detail-content p,.wallet-detail-content h4{margin:0}.wallet-detail-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.wallet-detail-edit{width:32px;height:32px;color:inherit;font:inherit;background:0 0;border:0;border-radius:50%}.wallet-status-pill{background:color-mix(in srgb, #9fb8a8 34%, var(--wallet-surface));color:inherit;border-radius:999px;padding:7px 12px;font-size:12px}.wallet-denomination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.wallet-denomination-grid>article,.wallet-detail-actions button{border:1px solid var(--wallet-line);background:var(--wallet-subtle);min-width:0;color:inherit;border-radius:12px}.wallet-denomination-grid>article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:48px;padding:8px;display:grid}.wallet-denomination-grid>article>b{grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.wallet-denomination-grid>article>b>img,.wallet-denomination-grid>article>b>.currency-icon__text{object-fit:contain;width:28px;height:28px}.wallet-denomination-grid>article>span{font-weight:800}.wallet-denomination-grid>article>small{color:var(--wallet-muted);font-size:11px}.wallet-selected-ledger,.wallet-selected-claims{border-top:1px solid var(--wallet-line);gap:8px;padding-top:12px;display:grid}.wallet-claim-list{gap:6px;display:grid}.wallet-claim-row{border:1px solid var(--wallet-line);background:var(--wallet-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.wallet-claim-row span{overflow-wrap:anywhere;min-width:0}.wallet-detail-actions{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallet-detail-actions button{width:100%;min-height:48px;font:inherit;border-radius:999px;padding:0 16px}.app .app-modal-card.wallet-detail-dialog .app-modal-footer .wallet-detail-reconcile{background:var(--wallet-detail-accent);color:var(--wallet-detail-accent-ink);border-color:#0000}.wallet-load-more{display:none}.currency-history-list{max-height:280px;display:grid;overflow-y:auto}.currency-history-row{border-bottom:1px solid var(--wallet-line);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:11px 0;display:grid}.currency-history-detail{min-width:0}.currency-history-detail b,.currency-history-detail small,.currency-history-detail time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.currency-history-detail small,.currency-history-detail time{color:var(--wallet-muted);font-size:12px}.wallet-balance-check>div{align-items:center;gap:12px;margin-top:20px;display:flex}.wallet-balance-check>div>span{background:color-mix(in srgb, #9fb8a8 38%, var(--wallet-surface));border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.wallet-balance-check p{margin:0}.wallet-balance-check small{color:var(--wallet-muted);margin-top:4px;display:block}.wallet-dialog{max-width:620px}.app .wallet-detail-dialog{--wallet-surface:var(--color-surface-card);--wallet-subtle:var(--color-surface-subtle);--wallet-line:var(--color-border-default);--wallet-text:var(--color-text-primary);--wallet-muted:var(--color-text-secondary);--wallet-detail-accent:#f58aa4;--wallet-detail-accent-ink:#17181b;border:1px solid var(--wallet-line);background:var(--wallet-surface);border-radius:24px;width:min(100%,512px);height:min(520px,100dvh - 32px);max-height:min(520px,100dvh - 32px);box-shadow:0 18px 52px #0000002e}.app .wallet-detail-dialog:before{display:none}.wallet-detail-dialog .app-modal-header{background:var(--wallet-surface);border-bottom:0;padding:24px 24px 12px}.wallet-detail-dialog .app-modal-header h2{min-width:0;font-size:20px}.wallet-detail-dialog .app-modal-header .wallet-detail-icon{width:36px;height:36px}.wallet-detail-dialog .app-modal-header>.app-button--icon{background:var(--wallet-subtle);border:0;width:36px;min-width:36px;min-height:36px;top:20px;right:24px}.app[data-theme=morandi] .wallet-detail-dialog{--wallet-detail-accent:#9fb8a8;--wallet-detail-accent-ink:#17181b}.app[data-mode=dark] .wallet-detail-dialog,.app[data-appearance=night] .wallet-detail-dialog{--wallet-detail-accent:#9d5869;--wallet-detail-accent-ink:#fffdf9}.wallet-detail-dialog-body{padding:12px 24px 16px}.wallet-detail-dialog .app-modal-footer{background:var(--wallet-surface);border-top:0;padding:12px 24px 24px}.wallet-batch-reconcile-hint{color:var(--wallet-muted);margin:0;line-height:1.5}.wallet-batch-reconcile-list{gap:10px;max-height:min(48vh,420px);display:grid;overflow-y:auto}.wallet-batch-reconcile-row{border:1px solid var(--wallet-line);background:var(--wallet-subtle);border-radius:14px;grid-template-columns:minmax(140px,1fr) minmax(150px,.8fr) auto;align-items:center;padding:12px;gap:12px!important;display:grid!important}.wallet-batch-reconcile-currency{align-items:center;gap:10px;min-width:0;display:flex}.wallet-batch-reconcile-currency>span:last-child,.wallet-batch-reconcile-input{gap:3px;min-width:0;display:grid}.wallet-batch-reconcile-currency small,.wallet-batch-reconcile-input>span{color:var(--wallet-muted);font-size:12px}.wallet-batch-reconcile-input input{min-height:42px}.wallet-batch-reconcile-row>strong{text-align:right;min-width:42px}.wallet-batch-reconcile-row>strong.is-even{color:var(--wallet-muted)}.wallet-batch-reconcile-row>strong.is-positive{color:var(--wallet-selection)}.wallet-batch-reconcile-row>strong.is-negative{color:var(--color-danger,#b23b50)}.wallet-icon-field{border:0;min-width:0;margin:0;padding:0}.wallet-icon-field legend,.currency-icon-picker>label>span{margin-bottom:8px;font-weight:700;display:block}.currency-icon-picker__options{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;display:grid}.currency-icon-picker__preview{border:2px solid var(--wallet-selection,var(--accent));background:color-mix(in srgb, var(--wallet-selection,var(--accent)) 16%, var(--wallet-subtle,var(--surface)));border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:12px;display:grid}.currency-icon-picker__preview-icon{background:var(--wallet-surface,var(--surface));width:56px;height:56px;box-shadow:0 0 0 3px color-mix(in srgb, var(--wallet-selection,var(--accent)) 45%, transparent);border-radius:50%;place-items:center;display:grid}.currency-icon-picker__preview-icon>img,.currency-icon-picker__preview-icon>.currency-icon__text{object-fit:contain;width:48px;height:48px}.currency-icon-picker__preview-copy small,.currency-icon-picker__preview-copy b,.currency-icon-picker__preview-copy em{display:block}.currency-icon-picker__preview-copy small,.currency-icon-picker__preview-copy em{color:var(--wallet-muted,var(--muted));font-size:12px;font-style:normal}.currency-icon-picker__preview-copy b{margin:2px 0;font-size:16px}.currency-icon-picker__options button{border:1px solid var(--wallet-line);background:var(--wallet-subtle);border-radius:12px;place-items:center;min-width:44px;min-height:44px;padding:6px;display:grid;position:relative}.currency-icon-picker__options button[aria-pressed=true]{border:2px solid var(--wallet-selection,var(--accent));background:color-mix(in srgb, var(--wallet-selection,var(--accent)) 24%, var(--wallet-subtle,var(--surface)));box-shadow:0 0 0 2px color-mix(in srgb, var(--wallet-selection,var(--accent)) 18%, transparent)}.currency-icon-picker__options button[aria-pressed=true]:after{content:"✓";background:var(--wallet-selection,var(--accent));width:18px;height:18px;color:var(--wallet-selection-ink,#17181b);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.currency-icon-picker__options img{width:32px;height:32px}.currency-icon-picker>label{margin-top:12px;display:block}@media (width<=1100px){.wallet-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-card{min-height:176px}}@media (width<=900px){.wallet-status-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-side-stack{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.app .wallet-detail-dialog{width:min(100%,342px);height:min(560px,100dvh - 24px);max-height:min(560px,100dvh - 24px)}.wallet-detail-dialog .app-modal-header{padding:24px 24px 12px}.wallet-detail-dialog-body{padding:12px 24px 16px}.wallet-detail-dialog .app-modal-footer{padding:12px 24px 24px}.wallet-panel{gap:16px}html[data-visual=soft-modular] .app .wallet-panel .wallet-panel-heading{grid-template-columns:minmax(0,1fr);gap:12px;min-height:54px;display:grid}.wallet-panel-heading h2{margin:0;font-size:28px}.wallet-panel-heading p{margin-top:-4px;font-size:12px}.wallet-header-actions{flex-wrap:wrap;width:100%;min-width:0}.wallet-add-action,.wallet-batch-reconcile-action{white-space:normal;border:0;border-radius:999px;flex:1 1 0;min-width:0;min-height:48px;padding:0 14px}.wallet-add-action{color:#17181b;background:#f58aa4}.wallet-batch-reconcile-action{border:1px solid var(--wallet-line);background:var(--wallet-surface);color:var(--wallet-text)}.wallet-batch-reconcile-row{grid-template-columns:minmax(0,1fr) minmax(112px,.7fr);gap:10px!important}.wallet-batch-reconcile-row>strong{grid-column:2}.app[data-theme=morandi] .wallet-add-action{background:#9fb8a8}.app[data-appearance=night] .wallet-add-action{color:#fffdf9;background:#9d5869}.wallet-summary-region,.wallet-card-section,.wallet-overview-panel{border:1px solid var(--wallet-line);background:var(--wallet-surface);border-radius:16px;padding:16px}.wallet-summary-region>h3{margin:0 0 12px;font-size:20px;display:block}.wallet-status-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-status-card{border-radius:16px;min-height:112px;padding:14px}.wallet-main-grid,.wallet-side-stack{display:contents}.wallet-card-section,.wallet-overview-panel{grid-column:auto}.wallet-section-heading p{font-size:12px}.wallet-card-list{grid-template-columns:minmax(0,1fr);gap:10px}.wallet-card{border-color:var(--wallet-line);grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;gap:2px 12px;min-height:56px;padding:10px}.wallet-card-detail-link{display:none}.wallet-card-icon{grid-area:1/1/3;align-self:center}.wallet-card-copy{grid-area:1/2/3;align-self:center}.wallet-card-copy b{font-size:14px}.wallet-card-balance{text-align:right;grid-area:1/3;font-size:16px}.wallet-card-copy small{font-size:11px}.wallet-denomination-grid{grid-template-columns:minmax(0,1fr)}.wallet-detail-actions{width:100%}.currency-history-list{max-height:none}}@media (prefers-reduced-motion:reduce){.wallet-panel *{scroll-behavior:auto;transition:none}}.wallet-main-grid>*{z-index:auto;position:relative;inset:auto}.app .ledger-page{--ledger-surface:#fffdf9;--ledger-subtle:#f3f1ec;--ledger-line:#e6e3dd;--ledger-text:#17181b;--ledger-muted:#6f7176;--ledger-accent:#fad4de;width:100%;min-width:0;color:var(--ledger-text);grid-template-columns:minmax(0,1fr);gap:20px;display:grid}html[data-visual=soft-modular] main:has(.ledger-page)>.app-shell__header{display:none}html[data-visual=soft-modular] .page.ledger-page{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}html[data-visual=soft-modular] .page.ledger-page:after{content:none}.app[data-theme=morandi] .ledger-page{--ledger-surface:#fff8f4;--ledger-subtle:#e6e3dd;--ledger-line:#c9c7c2;--ledger-text:#2b2d31;--ledger-muted:#55615b;--ledger-accent:#9fb8a8}.app[data-appearance=night] .ledger-page{--ledger-surface:#191b20;--ledger-subtle:#1d2025;--ledger-line:#30343b;--ledger-text:#f4efe8;--ledger-muted:#aaa7a2;--ledger-accent:#9d5869}.app[data-theme] .ledger-page{--ledger-surface:var(--color-surface-card,#fffdf9);--ledger-subtle:var(--color-surface-subtle,#f3f1ec);--ledger-line:var(--color-border-default,#e6e3dd);--ledger-text:var(--color-text-primary,#17181b);--ledger-muted:var(--color-text-secondary,#6f7176);--ledger-accent:var(--color-accent-default,#f58aa4)}html[data-visual=soft-modular] .app .ledger-page.ledger-page [role=tabpanel]{background:var(--ledger-surface)!important;color:var(--ledger-text)!important;border-color:var(--ledger-line)!important}html[data-visual=soft-modular] .app .ledger-page.ledger-page .ledger-tabs button[aria-selected=true]{background:var(--ledger-accent)!important;color:var(--color-text-on-accent,#17181b)!important;border-color:var(--ledger-accent)!important}html[data-visual=soft-modular] .app .ledger-page.ledger-page .ledger-filter select{background:var(--ledger-subtle)!important;color:var(--ledger-text)!important;border-color:var(--ledger-line)!important}.app .ledger-page>*,html[data-visual=soft-modular] .app .ledger-page>*{grid-column:1;min-width:0}html[data-visual=soft-modular] .app .ledger-page{grid-template-columns:minmax(0,1fr)}.ledger-page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.ledger-page-heading h2{letter-spacing:-.04em;margin:0 0 6px;font-size:32px;font-weight:800;line-height:1.15}.ledger-page-heading p{color:var(--ledger-muted);margin:0;font-size:14px}.ledger-new-action,.ledger-export-action,.ledger-print-action{border:1px solid var(--ledger-line);background:var(--ledger-text);min-height:44px;color:var(--ledger-surface);font:inherit;white-space:nowrap;border-radius:10px;padding:0 18px;font-weight:750}.ledger-toolbar{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.app .ledger-toolbar:has(#ledger-points-tab[aria-selected=true]){grid-template-columns:repeat(2,minmax(0,1fr))}.app .ledger-toolbar .ledger-tabs{order:-1;grid-column:1/-1}.app .ledger-toolbar .ledger-filter{min-width:0}.app .ledger-toolbar .ledger-filter select{text-overflow:ellipsis;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:0 8px}.app .ledger-toolbar:before{order:-2;grid-column:1/-1}.app .ledger-page .ledger-tabs{background:0 0;border:0;flex:none;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.app .ledger-page .ledger-tabs button,.ledger-filter select{border:1px solid var(--ledger-line);background:var(--ledger-subtle);min-height:36px;color:var(--ledger-text);font:inherit;border-radius:999px;padding:0 13px;font-size:13px}.app .ledger-page .ledger-tabs button[aria-selected=true]{border-color:var(--ledger-text);background:var(--ledger-text);color:var(--ledger-surface)}.ledger-filter{align-items:center;gap:4px;display:flex}.ledger-filter>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ledger-export-action{margin-left:auto}.ledger-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ledger-summary-grid>h3{display:none}.ledger-summary-grid>article{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:126px;padding:16px;display:flex}.ledger-summary-grid span{font-size:13px;font-weight:800}.ledger-summary-grid strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:16px;font-size:34px;line-height:1}.ledger-summary-grid small{color:var(--ledger-muted);margin-top:auto;font-size:12px}.ledger-summary-net{display:none!important}.app .ledger-summary-grid--accurate{grid-template-columns:repeat(4,minmax(0,1fr))}.app .ledger-summary-grid.ledger-summary-grid--accurate>article{display:flex}.app .ledger-summary-grid--accurate>article>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=900px){.app .ledger-summary-grid--accurate{grid-template-columns:repeat(2,minmax(0,1fr))}.app .ledger-summary-grid--accurate>article{min-height:120px;padding:12px}.app .ledger-summary-grid--accurate strong{margin:12px 0;font-size:26px}}.ledger-page [role=tabpanel]{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:16px;min-width:0;padding:16px}.ledger-page [role=tabpanel]>.big{display:none}.ledger-page .ledger-group{gap:0;min-width:0;display:grid}.ledger-page .ledger-group+.ledger-group{margin-top:20px}.ledger-page .ledger-group>h3,.currency-ledger-list>h3{margin:0 0 8px;font-size:20px}.ledger-page .ledger-row{border:0;border-left:2px solid var(--ledger-line);background:0 0;grid-template-columns:210px minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;min-height:112px;padding:20px 28px;display:grid}.ledger-page .ledger-row>.orb{width:auto;height:auto;color:var(--ledger-muted);background:0 0;border-radius:0;justify-self:start;font-size:12px}.ledger-page .ledger-row>.orb:after{content:"";background:var(--ledger-accent);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-left:10px;display:inline-block}.ledger-page .ledger-detail{min-width:0}.ledger-page .ledger-detail b{overflow-wrap:anywhere;display:block}.ledger-page .ledger-meta,.ledger-page .ledger-note{color:var(--ledger-muted)}.ledger-page .currency-ledger-list,.ledger-page .currency-history-list{min-width:0;display:grid}.ledger-page .currency-history-row{border-bottom:1px solid var(--ledger-line);grid-template-columns:minmax(0,1fr) auto;padding:16px 0}@media (width<=760px){.app .ledger-page{gap:16px}.ledger-page-heading{order:1;min-height:54px}.ledger-page-heading h2{margin:0;font-size:28px}.ledger-page-heading p{margin-top:-4px;font-size:12px}.ledger-new-action{color:#17181b;background:#f58aa4;border:0;border-radius:999px;min-height:48px}.app[data-theme=morandi] .ledger-new-action{background:#9fb8a8}.app[data-appearance=night] .ledger-new-action{color:#fffdf9;background:#9d5869}.ledger-summary-grid{border:1px solid var(--ledger-line);background:var(--ledger-surface);border-radius:16px;order:2;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.ledger-summary-grid>h3{margin:0 0 2px;font-size:20px;display:block}.ledger-summary-grid>article{min-height:126px}.ledger-summary-grid>article:nth-of-type(-n+3){display:none}.ledger-summary-net{display:flex!important}.ledger-toolbar{order:3;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;display:grid}.ledger-toolbar:before{content:"账本切换";font-size:20px;font-weight:800}.app .ledger-page .ledger-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app .ledger-page .ledger-tabs button{min-height:44px}.ledger-export-action,.ledger-print-action{display:none}.ledger-page [role=tabpanel]{order:4;padding:14px}.ledger-page .ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:88px;padding:14px 8px 14px 18px}.ledger-page .ledger-row>.orb{display:none}}@media (prefers-reduced-motion:reduce){.ledger-page *{transition:none}}html[data-visual=soft-modular] .home-dashboard{--make-pink:#ef86a2;--make-mint:#79c9b7;--make-yellow:#f2c95b;--make-blue:#82b8d8;align-items:stretch;gap:16px;padding-bottom:24px;display:grid!important}html[data-visual=soft-modular] :is(.home-dashboard__metrics,.home-dashboard__tasks,.home-dashboard__activity,.home-dashboard__learn,.home-metric-strip){display:contents!important}html[data-visual=soft-modular] .home-dashboard .paper-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)!important;border-radius:24px!important;margin:0!important;box-shadow:0 14px 38px #625c5212!important}html[data-visual=soft-modular] .home-activity-summary{display:none!important}html[data-visual=soft-modular] .home-metric-card--points{grid-area:points}html[data-visual=soft-modular] .home-metric-card--today{grid-area:today}html[data-visual=soft-modular] .home-task-summary{grid-area:tasks}html[data-visual=soft-modular] .home-review-card{grid-area:review}html[data-visual=soft-modular] .home-metric-card--wallet{grid-area:wallet}html[data-visual=soft-modular] .home-metric-card--rewards{grid-area:rewards}html[data-visual=soft-modular] .home-calendar{grid-area:calendar}html[data-visual=soft-modular] .home-learn-summary{grid-area:learn}html[data-visual=soft-modular] .home-shop-collection{grid-area:shop}html[data-visual=soft-modular] .home-gacha-card{grid-area:gacha}html[data-visual=soft-modular] .home-shortcuts{display:none!important}html[data-visual=soft-modular] .home-metric-card:not(:where(.home-v2 *)){min-height:224px;height:auto!important;padding:22px!important}html[data-visual=soft-modular] .home-metric-card--points{background:color-mix(in srgb, var(--make-pink) 22%, var(--color-surface))!important}html[data-visual=soft-modular] .home-metric-card--today{background:color-mix(in srgb, var(--make-mint) 20%, var(--color-surface))!important}html[data-visual=soft-modular] .home-metric-card--wallet{background:color-mix(in srgb, var(--make-blue) 18%, var(--color-surface))!important}html[data-visual=soft-modular] .home-metric-card--rewards{background:color-mix(in srgb, var(--make-yellow) 22%, var(--color-surface))!important}html[data-visual=soft-modular] .home-metric-card:not(:where(.home-v2 *))>strong{letter-spacing:-.055em;line-height:.95;font-size:clamp(2.35rem,3.5vw,4rem)!important}html[data-visual=soft-modular] .home-metric-card__points-art{object-fit:contain;align-self:flex-end;max-height:112px;width:min(52%,190px)!important}html[data-visual=soft-modular] .home-activity-summary{background:var(--color-surface)!important;min-height:224px!important;padding:22px!important}html[data-visual=soft-modular] .home-today-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html[data-visual=soft-modular] .home-today-overview>span{border:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:16px;min-height:72px;padding:12px 14px}html[data-visual=soft-modular] .home-today-overview>span:first-child{background:color-mix(in srgb, var(--make-yellow) 20%, var(--color-surface-secondary))}html[data-visual=soft-modular] .home-today-overview>span:nth-child(2){background:color-mix(in srgb, var(--make-mint) 18%, var(--color-surface-secondary))}html[data-visual=soft-modular] .home-today-overview>span:nth-child(3){background:color-mix(in srgb, var(--make-blue) 16%, var(--color-surface-secondary));grid-column:1/-1}html[data-visual=soft-modular] .home-activity-list{display:none!important}html[data-visual=soft-modular] .home-task-summary{min-height:276px;background:var(--color-surface)!important;padding:22px!important}html[data-visual=soft-modular] .home-task-list{padding-right:5px;overflow-y:auto;max-height:184px!important}html[data-visual=soft-modular] .home-task-row{border-radius:16px!important;min-height:64px!important}html[data-visual=soft-modular] .home-review-card{color:#fff!important;background:linear-gradient(135deg,#202126,#111318)!important;min-height:276px!important;padding:22px!important}html[data-visual=soft-modular] .home-review-card__shapes{background:var(--make-yellow)!important}html[data-visual=soft-modular] .home-review-card__shapes:before{background:var(--make-pink)!important}html[data-visual=soft-modular] .home-review-card__shapes:after{background:var(--make-mint)!important}html[data-visual=soft-modular] .home-review-card .app-button{min-width:138px;color:#17181b!important;background:#fff!important;width:auto!important}html[data-visual=soft-modular] :is(.home-metric-card__wallet-list,.home-metric-card__activity-points,.home-learn-list,.home-task-list){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-ink) 30%, transparent) transparent}html[data-visual=soft-modular] .home-calendar{min-height:276px;background:var(--color-surface)!important;padding:22px!important}html[data-visual=soft-modular] .home-learn-summary{min-height:252px;background:var(--color-surface)!important;padding:22px!important}html[data-visual=soft-modular] .home-learn-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-y:auto;max-height:240px!important;display:grid!important}html[data-visual=soft-modular] .home-learn-row{background:var(--color-surface-secondary)!important;border-radius:18px!important;min-height:108px!important;padding:14px!important}html[data-visual=soft-modular] .home-learn-row b{line-height:1.25;white-space:normal!important;font-size:clamp(1rem,1.35vw,1.25rem)!important}html[data-visual=soft-modular] :is(.home-shop-collection,.home-gacha-card){background:var(--color-surface)!important;min-height:252px!important;padding:22px!important}html[data-visual=soft-modular] .home-shop-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-visual=soft-modular] .home-shop-tile{border-radius:18px!important;min-height:154px!important}html[data-visual=soft-modular] .home-gacha-card__art{width:148px!important;height:105px!important}html[data-visual=soft-modular] .app[data-appearance=night] .home-dashboard .paper-card{border-color:#ffffff14!important;box-shadow:0 18px 45px #0000003d!important}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--points{background:#35242b!important}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--today{background:#20342f!important}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--wallet{background:#222a32!important}html[data-visual=soft-modular] .app[data-appearance=night] .home-metric-card--rewards{background:#373020!important}@media (width>=1101px){html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"points points points today today today wallet wallet wallet rewards rewards rewards""tasks tasks tasks tasks calendar calendar calendar calendar review review review review""learn learn learn learn shop shop shop shop gacha gacha gacha gacha"}}@media (width>=701px) and (width<=1100px){html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"points today""wallet rewards""tasks tasks""review calendar""learn learn""shop gacha"}}@media (width<=700px){html[data-visual=soft-modular] .home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tasks tasks""review review""points today""wallet wallet""rewards rewards""calendar calendar""learn learn""shop shop""gacha gacha";gap:12px;padding:0 0 104px}html[data-visual=soft-modular] .home-dashboard .paper-card{border-radius:22px!important}html[data-visual=soft-modular] :is(.home-activity-summary,.home-task-summary,.home-calendar,.home-learn-summary,.home-shop-collection,.home-gacha-card){padding:17px!important}html[data-visual=soft-modular] .home-task-summary{min-height:360px}html[data-visual=soft-modular] .home-metric-card:not(:where(.home-v2 *)){min-height:160px;padding:16px!important}html[data-visual=soft-modular] .home-metric-card--wallet{min-height:210px}html[data-visual=soft-modular] .home-metric-card--rewards{min-height:174px}html[data-visual=soft-modular] .home-metric-card:not(:where(.home-v2 *))>strong{font-size:clamp(1.8rem,9vw,2.5rem)!important}html[data-visual=soft-modular] .home-metric-card__points-art{max-height:62px;width:82px!important}html[data-visual=soft-modular] .home-task-summary>header{align-items:flex-start;gap:8px}html[data-visual=soft-modular] .home-task-summary__actions{gap:5px}html[data-visual=soft-modular] .home-quick-record{min-width:0!important;padding-inline:12px!important}html[data-visual=soft-modular] .home-learn-list{grid-template-columns:1fr!important;max-height:340px!important}html[data-visual=soft-modular] .home-learn-row{text-align:center;justify-items:center;grid-template-columns:1fr!important;display:grid!important}}@media (width<=390px){html[data-visual=soft-modular] .home-dashboard{grid-template-columns:1fr;grid-template-areas:"tasks""review""points""today""wallet""rewards""calendar""learn""shop""gacha"}}:is(html[data-visual=soft-modular] .quick-add-backdrop,html[data-visual=soft-modular] .app-modal-backdrop:has(.quick-add-menu),html[data-visual=soft-modular] .app-modal-backdrop:has(.quick-record-sheet)){-webkit-backdrop-filter:blur(12px)saturate(.9);backdrop-filter:blur(12px)saturate(.9);background:#12131675}html[data-visual=soft-modular] .quick-add-menu{width:min(460px,100vw - 28px);border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)!important;background:var(--color-surface)!important;border-radius:26px!important;padding:20px!important;box-shadow:0 28px 80px #11121447!important}html[data-visual=soft-modular] .quick-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-visual=soft-modular] .quick-add-actions>.app-button{text-align:left;grid-template-columns:40px minmax(0,1fr) 20px;justify-content:stretch;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid;border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)!important;background:var(--color-surface-secondary)!important;border-radius:18px!important}html[data-visual=soft-modular] .quick-add-action__icon{place-items:center;font-size:20px;background:var(--make-yellow)!important;color:#202126!important;border-radius:14px!important;width:40px!important;height:40px!important;display:grid!important}html[data-visual=soft-modular] .quick-add-action__copy{gap:4px;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;display:grid!important}html[data-visual=soft-modular] .quick-add-action__copy strong{font-size:14px;line-height:1.25}html[data-visual=soft-modular] .quick-add-action__copy small{color:var(--color-ink-muted);font-size:11px;font-weight:500;line-height:1.35}html[data-visual=soft-modular] .quick-add-action__arrow{font-size:22px;width:auto!important;height:auto!important;color:var(--color-ink-muted)!important;background:0 0!important;border-radius:0!important}html[data-visual=soft-modular] .quick-record-sheet{width:min(680px,100vw - 32px);max-height:min(88dvh,820px);border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)!important;background:var(--color-surface)!important;border-radius:28px!important;box-shadow:0 32px 90px #11121452!important}html[data-visual=soft-modular] .quick-record-header{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 9%, transparent);min-height:82px;padding:24px 28px 18px!important}html[data-visual=soft-modular] .quick-record-header h2{text-align:left;letter-spacing:-.035em;font:800 clamp(1.5rem,3vw,2rem)/1.1 system-ui,sans-serif}html[data-visual=soft-modular] .quick-record-header h2 i{color:var(--make-yellow)}html[data-visual=soft-modular] .quick-record-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;padding:20px 28px 24px!important}html[data-visual=soft-modular] .quick-record-scroll>.app-field{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:var(--color-surface-secondary);border-radius:16px;align-content:start;gap:8px;margin:0;padding:14px 16px;display:grid}html[data-visual=soft-modular] .quick-record-scroll>.app-field>span{color:var(--color-ink-muted);font-size:.75rem;font-weight:750}html[data-visual=soft-modular] .quick-record-scroll :is(input,select,textarea){text-align:left;width:100%;min-height:36px;color:var(--color-ink);outline:0;padding:0;font-size:1rem;font-weight:700;background:0 0!important;border:0!important}:is(html[data-visual=soft-modular] .quick-record-scroll .earn,html[data-visual=soft-modular] .quick-record-scroll>.app-field:has(textarea),html[data-visual=soft-modular] .quick-record-scroll>:is(.image-attachments,.draft-recovery-prompt,.draft-cancel-prompt)){grid-column:1/-1}html[data-visual=soft-modular] .quick-record-scroll .earn{background:color-mix(in srgb, var(--make-yellow) 22%, var(--color-surface));border:0;border-radius:18px;margin:0;padding:18px}html[data-visual=soft-modular] .quick-record-actions{border-top:1px solid color-mix(in srgb, var(--color-ink) 9%, transparent);padding:16px 28px calc(16px + env(safe-area-inset-bottom))!important}html[data-visual=soft-modular] .quick-record-submit{min-height:50px;box-shadow:none!important;background:#17181b!important}html[data-visual=soft-modular] .app[data-appearance=night] .quick-record-submit{color:#17181b!important;background:#f5f1e9!important}@media (width<=640px){html[data-visual=soft-modular] .quick-add-actions{grid-template-columns:1fr}html[data-visual=soft-modular] .quick-add-actions>.app-button{flex-direction:row;justify-content:flex-start;align-items:center;min-height:58px}html[data-visual=soft-modular] .quick-record-sheet{width:100%;max-height:calc(100dvh - 18px);border-radius:26px 26px 0 0!important}html[data-visual=soft-modular] .quick-record-scroll{grid-template-columns:1fr;padding:16px!important}html[data-visual=soft-modular] .quick-record-scroll>*{grid-column:1!important}html[data-visual=soft-modular] .quick-record-actions{grid-template-columns:1fr auto;padding-inline:16px!important}html[data-visual=soft-modular] .quick-record-actions .draft-controls{grid-column:1/-1}}.empty-state-art{width:min(100%,250px);height:126px;margin-inline:auto;display:block;position:relative}.empty-state-art__panel{background:color-mix(in srgb, var(--color-surface-secondary) 82%, var(--make-blue,#82b8d8));border-radius:20px;position:absolute;inset:12px 14px 0}.empty-state-art__lines{gap:9px;display:grid;position:absolute;top:34px;left:34px}.empty-state-art__lines i{background:color-mix(in srgb, var(--color-surface) 82%, transparent);border-radius:99px;width:96px;height:8px;display:block}.empty-state-art__lines i:nth-child(2){width:74px}.empty-state-art__lines i:nth-child(3){width:54px}.empty-state-art img{object-fit:contain;width:104px;height:92px;position:absolute;bottom:-4px;right:4px}.home-task-empty .empty-state-art,.home-learn-empty .empty-state-art{flex:none}.illustrated-empty{text-align:center;color:var(--color-muted);place-items:center;gap:6px;display:grid;min-height:190px!important;padding:18px!important}.illustrated-empty>:is(p,span){margin:0}.app:not([data-appearance=night]) .tasks-page .empty.illustrated-empty{border-color:color-mix(in srgb, var(--color-line) 72%, transparent)!important;background:color-mix(in srgb, var(--color-surface-secondary) 38%, white)!important}.app[data-appearance=night] .tasks-page .empty.illustrated-empty{background:#1d2025!important}.image-drop-zone{text-align:center;place-items:center;gap:4px;min-height:210px;display:grid;overflow:hidden}.image-drop-zone__art{width:min(100%,220px);height:112px}.image-drop-zone__label{z-index:1;font-weight:750;position:relative}.image-drop-zone__prompt{z-index:1;color:var(--color-muted);position:relative}.shop-item-image--placeholder{place-items:center;overflow:hidden;background:color-mix(in srgb, var(--color-surface-secondary) 86%, var(--make-mint,#75cfbd))!important;display:grid!important}.shop-item-image--placeholder .empty-state-art{width:100%;height:100%;min-height:76px}.shop-item-image--placeholder .empty-state-art__panel,.shop-item-image--placeholder .empty-state-art__lines{display:none}.shop-item-image--placeholder .empty-state-art img{width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}@media (width<=700px){.illustrated-empty{min-height:158px!important}.image-drop-zone{min-height:180px}}html[data-visual=soft-modular] .app.app--shell:has(.home-v2){--home-create-width:max(88px, calc(3.5rem + 32px));background:var(--color-page);padding:0}html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2){grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0 auto;padding:0;display:grid}html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2)>.app-shell__content{background:var(--color-page);width:100%;min-width:0;max-width:none;margin:0;padding:0;position:relative}html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2)>.app-shell__content>.app-shell__header{display:none}html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2)>.app-shell__desktop-rail{display:none}html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2)>.app-shell__mobile-nav{z-index:30;width:100%;margin:0;padding:0;display:block;position:fixed;inset:auto 0 0}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .mobile-navigation{border-inline-width:0;border-bottom-width:0;width:100%;max-width:none;margin:0;position:relative;inset:auto;transform:none}.home-v2{--motion-scale:1;--h-bg:var(--color-page);--h-card:var(--card-bg-default);--h-subtle:var(--color-surface-subtle);--h-text:var(--color-text-primary);--h-muted:var(--color-text-secondary);--h-line:var(--card-border-default);min-width:0;padding:0 24px calc(80px + env(safe-area-inset-bottom));color:var(--h-text);background:var(--h-bg);font-family:Noto Sans SC,system-ui,sans-serif}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .mobile-navigation__item{width:100%;min-width:0}.home-v2 *,.home-v2 :before,.home-v2 :after{box-sizing:border-box}.home-v2 :is(h1,h2,h3,p){margin:0}.home-v2 :is(h1,h2,h3){font-family:inherit}.home-v2 :is(span,strong,p,h1,h2,button,article,section){min-width:0}.home-v2 :is(p,span,h1,h2),.home-v2-wrap-copy{overflow-wrap:anywhere}.home-v2 img{object-fit:contain;max-width:100%;box-shadow:none;background:0 0;border:0;display:block}.home-v2 .home-v2-header{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title create";align-items:center;gap:12px;margin:0;padding:24px 0;display:grid;position:relative}.home-v2-header h1{font-size:1.625rem;font-weight:750;line-height:1.25}.home-v2-header .home-v2-header__subtitle{color:var(--h-muted);margin-top:2px;font-size:.8125rem;line-height:1.5}.home-v2-header__subtitle--web{display:none}.home-v2-header__subtitle--app{display:block}.home-v2-header__title{grid-area:title}.home-v2 .home-v2-sync{color:var(--h-muted);grid-area:sync;font-size:.75rem;display:block}.home-v2 .home-v2-language{grid-area:language;justify-self:end}.home-v2 .home-v2-quick-add{grid-area:create;justify-self:end;min-width:88px;padding:0 16px;display:inline-flex}html[data-visual=soft-modular] .app .home-v2 button.app-button.home-v2-quick-add{border-radius:var(--gl-radius-full)}.home-v2 .home-v2-quick-add img{width:20px;height:20px}.home-v2 .home-v2-canvas{grid-template-columns:minmax(0,1fr);grid-template-areas:"tasks""review""metrics""wallet""calendar""recent""learning";align-items:stretch;gap:20px;padding:0 0 24px;display:grid}.home-v2 .home-v2-card.home-v2__progress{grid-area:progress;display:none}.home-v2__tasks{grid-area:tasks}.home-v2__review{grid-area:review}.home-v2__metrics{grid-area:metrics}.home-v2__wallet{grid-area:wallet}.home-v2__calendar{grid-area:calendar}.home-v2__recent-activity{grid-area:recent}.home-v2__learning{grid-area:learning}.home-v2 .home-v2-card{border:1px solid var(--card-border-default);background:var(--card-bg-default);min-width:0;box-shadow:none;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.home-v2 .home-v2-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-v2-section-header h2{font-size:1.125rem;font-weight:700;line-height:1.5}html[data-visual=soft-modular] .app .home-v2 button.app-button{border:1px solid var(--h-line);border-radius:var(--button-radius-default);background:var(--button-bg-neutral-default);min-width:44px;max-width:100%;height:auto;min-height:44px;color:var(--button-fg-neutral-default);font:inherit;white-space:normal;text-align:center;box-shadow:none;cursor:pointer;flex:0 auto;justify-content:center;align-items:center;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:inline-flex}html[data-visual=soft-modular] .app .home-v2 button.app-button--home-primary{background:var(--button-bg-primary-default);color:var(--button-fg-primary-default)}html[data-visual=soft-modular] .app .home-v2 button.app-button--home-accent{background:var(--button-bg-accent-default);color:var(--button-fg-accent-default)}.home-v2 .home-button{position:relative}.home-v2 .home-button__content{justify-content:center;align-items:center;gap:8px;display:flex}.home-v2 .home-button[data-state=loading] .home-button__content{visibility:hidden}.home-v2 .home-button__loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-v2 .app-button img{flex:0 0 24px;width:24px;height:24px}.home-v2 :is(button,input):focus-visible{outline:3px solid var(--color-accent-default);outline-offset:3px}.home-v2 button:disabled{opacity:.5;cursor:not-allowed}.home-v2 .home-v2-section-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}html[data-visual=soft-modular] .home-v2 .home-metric-card{border:1px solid var(--h-line);background:var(--h-card);min-width:0;min-height:126px;max-height:none;color:var(--h-text);border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;padding:16px;display:grid;overflow:visible}html[data-visual=soft-modular] .home-v2 .home-metric-card>.home-metric-card__value{color:var(--h-text);white-space:nowrap;margin:0;font-size:2rem;font-weight:750;line-height:1.15}html[data-visual=soft-modular] .home-v2 .home-metric-card__label,.home-v2 .home-metric-card__supporting{color:var(--h-muted);letter-spacing:normal;white-space:normal;font-size:.75rem;font-weight:500;line-height:1.5;overflow:visible}.home-v2__metric-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.home-v2-progress__summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-v2-progress__summary p{color:var(--h-muted);font-size:.875rem}.home-v2-progress__character{width:64px;height:64px}.home-v2-progress__grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.home-v2-progress__item{min-width:0}.home-v2-progress__item progress{width:100%;height:8px;accent-color:var(--button-bg-accent-default);margin-top:8px;display:block}.home-v2-review__complete{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-v2-review__complete img{width:96px;height:96px}.home-v2-empty{color:var(--h-muted);text-align:center;justify-items:center;gap:12px;padding:12px;display:grid}.home-v2-empty img{width:min(100%,160px);height:96px}.home-v2-empty p{font-size:.875rem;line-height:1.5}.home-v2 [data-scroll-axis=y]{overscroll-behavior-y:contain;touch-action:pan-y;grid-template-columns:minmax(0,1fr);gap:8px;max-height:360px;padding:4px;display:grid;overflow:hidden auto}.home-v2 .home-v2__tasks{min-height:0}.home-v2 .home-v2__tasks .home-v2-task-list{flex:1 1 0;align-content:start;min-height:0;max-height:none}@media (width<=599px){.home-v2 .home-v2__tasks .home-v2-task-list{flex:0 auto;max-height:360px}}html[data-visual=soft-modular] .app .home-v2 button.home-data-row{border:1px solid var(--h-line);background:var(--h-subtle);width:100%;color:var(--h-text);text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:8px 10px;font-size:.8125rem;line-height:1.5;display:flex}.home-v2 .home-data-row__copy{flex:130px;gap:2px;display:grid}.home-v2 .home-data-row__label{align-items:center;gap:8px;display:flex}.home-v2 .home-data-row__label img{flex:0 0 28px;width:28px;height:28px}.home-v2 .home-data-row__supporting{color:var(--h-muted);font-size:.75rem;display:grid}.home-v2 .home-data-row__value{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:100%;font-size:.8125rem}.home-v2-calendar__month{font-size:.875rem;font-weight:700}.home-v2 .home-v2-calendar__week{color:var(--h-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font-size:.6875rem;display:grid}.home-v2 .home-v2-calendar__days{touch-action:pan-x pan-y;grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;max-height:244px;padding:0;overflow-x:auto}html[data-visual=soft-modular] .home-v2 .home-v2-calendar__days>button{background:var(--h-subtle);min-width:44px;min-height:44px;color:var(--h-text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;place-content:center;gap:3px;padding:4px;font-size:.75rem;display:grid}html[data-visual=soft-modular] .home-v2 .home-v2-calendar__days>button.is-today,html[data-visual=soft-modular] .app[data-appearance=night] .home-v2 .home-v2-calendar__days>button.is-today{background:var(--color-accent-default);color:var(--color-text-on-accent)}html[data-visual=soft-modular] .home-v2 .home-v2-calendar__days>button.is-outside{color:var(--h-muted)}.home-v2-calendar__marks{justify-content:center;gap:3px;display:flex}.home-v2-calendar__marks i{background:var(--color-text-secondary);border-radius:50%;width:4px;height:4px}@media (width>=600px){.home-v2 .home-v2-canvas{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"metrics metrics""tasks calendar""tasks review""wallet wallet""recent learning"}.home-v2-progress__grid,.home-v2__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.home-v2 .home-v2-header{min-height:92px;padding:24px 0 14px}.home-v2 .home-v2-canvas{gap:16px}.home-v2 .home-v2__progress{gap:10px;min-height:250px;padding:20px}.home-v2__progress .home-v2-section-header{display:contents}.home-v2__progress .home-v2-section-header>.app-button{order:4;align-self:start;margin-top:auto}.home-v2__progress .home-v2-progress__character{display:none}.home-v2__progress .home-v2-progress__summary p{font-size:.75rem}.home-v2__progress .home-v2-progress__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-visual=soft-modular] .home-v2 .home-v2__progress .home-metric-card{background:0 0;border:0;flex-wrap:wrap;place-content:start flex-start;gap:4px;min-height:0;padding:0;display:flex}html[data-visual=soft-modular] .home-v2 .home-v2__progress .home-metric-card>.home-metric-card__value{font-size:.8125rem;line-height:1.5}.home-v2__progress .home-metric-card__supporting{flex-basis:100%}html[data-visual=soft-modular] .app .home-v2__progress button.app-button{background:var(--button-bg-accent-default);color:var(--button-fg-accent-default);border-radius:var(--button-radius-emphasized,999px)}}@media (width<=599px){.home-v2 .home-v2-canvas{grid-template-areas:"metrics""tasks""review""wallet""calendar""recent""learning"}.home-v2 .home-v2__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1199px){.home-v2 .home-v2-header{grid-template-columns:minmax(0, 1fr) var(--home-create-width,88px)}.home-v2 .home-v2-header__title{padding-right:64px}.home-v2 .home-v2-sync,html[data-visual=soft-modular] .app .home-v2 button.home-v2-language{display:none}html[data-visual=soft-modular] .app .home-v2 button.home-v2-quick-add{width:var(--home-create-width,88px);padding-inline:12px}html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2)>.app-shell__content>.app-shell__header{display:contents}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header .page-header{display:contents}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header .page-header__copy{display:none}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header .page-header__actions{top:24px;right:calc(24px + var(--home-create-width) + 12px);z-index:1;border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:4px;width:132px;height:48px;margin:0;padding:1px 4px;display:flex;position:absolute}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header .page-header__actions-inner{display:contents}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header button.home-language-switch{width:72px;min-width:72px;max-width:72px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;flex:0 0 72px;justify-content:center;align-items:center;margin:0;display:inline-flex}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header .home-language-switch img{display:none}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header .home-language-switch span{clip-path:none;white-space:nowrap;width:auto;height:auto;font-size:0;display:inline-block;position:static;overflow:visible}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header .home-language-switch span:after{content:"中 / EN";font-size:.6875rem;font-weight:700}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header .page-header__actions>span{width:48px;height:44px;color:var(--color-text-secondary);box-shadow:none;background:0 0;flex:0 0 48px;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;display:inline-flex}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .app-shell__header .page-header__actions>span:before{content:"● 同步";font-size:.6875rem;font-weight:700}.home-v2 .home-v2-calendar__days{touch-action:pan-y;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:0;width:100%;display:grid;overflow-x:hidden}html[data-visual=soft-modular] .home-v2 .home-v2-calendar__days>button{width:auto;min-width:0}.home-v2 .home-v2-calendar__week{display:grid}}@media (width>=901px){html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2){grid-template-columns:184px minmax(0,1fr)}html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2)>.app-shell__desktop-rail{background:var(--navigation-bg-desktop);border-color:var(--navigation-border-default);border-radius:0;align-self:start;width:184px;min-width:184px;height:100dvh;padding:0;display:flex;position:sticky;top:0}html[data-visual=soft-modular] .app.app--shell:has(.home-v2) .desktop-sidebar{background:var(--navigation-bg-desktop);width:184px;min-width:184px}html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2)>.app-shell__mobile-nav{display:none}.home-v2{padding-bottom:0}.home-v2 .home-v2-header{grid-template-columns:minmax(0,1fr) auto;min-height:120px;padding:24px 0 20px}.home-v2-header h1{font-size:1.875rem}.home-v2 .home-v2__progress{display:none}.home-v2-header__subtitle--web{display:block}.home-v2-header__subtitle--app{display:none}.home-v2 .home-v2-canvas{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"metrics metrics metrics metrics metrics metrics metrics metrics""tasks tasks tasks tasks calendar calendar calendar calendar""tasks tasks tasks tasks review review review review""wallet wallet wallet wallet wallet wallet wallet wallet""recent recent recent recent learning learning learning learning"}}@media (width>=1200px){.home-v2 .home-v2-header{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"title sync language create"}.home-v2 .home-v2-canvas{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"metrics metrics metrics metrics metrics metrics metrics metrics metrics metrics metrics metrics""tasks tasks tasks tasks tasks tasks calendar calendar calendar calendar calendar calendar""tasks tasks tasks tasks tasks tasks review review review review review review""recent recent recent recent wallet wallet wallet wallet learning learning learning learning"}.home-v2 .home-v2__metrics{background:0 0;border:0;gap:0;padding:0 16px}.home-v2__metrics>.home-v2-section-header{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-v2__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-v2 :is(.home-v2__recent-activity,.home-v2__wallet,.home-v2__learning){width:100%;margin-left:0}}@media (width>=1600px){html[data-visual=soft-modular] .app.app--shell .app-shell:has(.home-v2){max-width:1440px}}@media (prefers-reduced-motion:reduce){.home-v2{--motion-scale:0}.home-v2 *,.home-v2 :before,.home-v2 :after{scroll-behavior:auto;transition:none;animation:none}}.home-v2 .home-v2-canvas{gap:16px}.home-v2 .home-v2__metrics{padding-inline:0}.home-v2 .home-v2__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2 .home-v2-section-header h2{flex:120px}html[data-visual=soft-modular] .app .home-v2 .home-v2-section-header button.app-button{border-radius:12px;padding:6px 10px;font-size:12px;line-height:18px}.home-v2 .home-v2__calendar{gap:8px}.home-v2 .home-metric-card__value{overflow-wrap:anywhere}@media (width>=901px){.home-v2 .home-v2__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-visual=soft-modular] .app .home-v2 .home-v2-section-header button.app-button{min-height:32px}html:has(.app.app--shell){scrollbar-gutter:stable both-edges}html[data-visual=soft-modular] body .app.app--shell>.app-shell{grid-template-columns:184px minmax(0,1fr);width:100%;max-width:1440px;margin-inline:auto;padding:0;display:grid}html[data-visual=soft-modular] body .app.app--shell>.app-shell>.app-shell__desktop-rail{margin:0;left:auto;transform:none}}.desktop-sidebar__nav-asset,.mobile-navigation__nav-asset{object-fit:contain;width:24px;height:24px;box-shadow:none;background:0 0;border:0;display:block}.app:is([data-mode=dark],[data-appearance=night]) :is(.desktop-sidebar__nav-asset,.mobile-navigation__nav-asset){filter:invert()}.desktop-sidebar__themes{border-top:1px solid var(--color-border-default);flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:14px;display:flex}.desktop-sidebar__themes button{min-width:44px;min-height:44px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:9px;padding:5px;font-size:.625rem}.desktop-sidebar__themes button.is-selected{background:var(--color-surface-subtle);color:var(--color-text-primary)}@media (width>=901px){html[data-visual=soft-modular] .app.app--shell .app-shell>.app-shell__desktop-rail{box-sizing:border-box;border-color:var(--navigation-border-default);background:var(--navigation-bg-desktop);border-radius:0;align-self:start;width:184px;min-width:184px;height:100dvh;padding:0;display:flex;position:sticky;top:0;overflow-y:auto}html[data-visual=soft-modular] .app.app--shell .desktop-sidebar{box-sizing:border-box;background:var(--navigation-bg-desktop);width:184px;min-width:184px;height:100%;padding:12px;font-family:Noto Sans SC,system-ui,sans-serif}html[data-visual=soft-modular] .app.app--shell .desktop-sidebar .desktop-sidebar__navigation{gap:8px}html[data-visual=soft-modular] .app.app--shell .desktop-sidebar .desktop-sidebar__navigation>button{border:0;border-radius:20px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;line-height:18px;display:flex}html[data-visual=soft-modular] .app.app--shell .desktop-sidebar .desktop-sidebar__navigation>.desktop-sidebar__item.active{background:var(--navigation-active-bg);color:var(--navigation-active-fg)}html[data-visual=soft-modular] .app.app--shell .desktop-sidebar__quick-add{background:var(--button-bg-accent-default);color:var(--button-fg-accent-default);display:inline-flex}html[data-visual=soft-modular] .app.app--shell .desktop-sidebar__quick-add>b,html[data-visual=soft-modular] .app.app--shell .desktop-sidebar__quick-add>b>img{flex:0 0 24px;width:24px;height:24px}html[data-visual=soft-modular] .app.app--shell .desktop-sidebar__quick-add>b>img{filter:none}html[data-visual=soft-modular] .app.app--shell[data-appearance=night] .desktop-sidebar__quick-add{background:var(--button-secondary-bg);color:var(--button-secondary-fg)}html[data-visual=soft-modular] .app.app--shell[data-appearance=night] .desktop-sidebar__quick-add>b>img{filter:none}html[data-visual=soft-modular] .app.app--shell .app-shell{grid-template-columns:184px minmax(0,1fr)}html[data-visual=soft-modular] .app.app--shell .desktop-sidebar__item>b,html[data-visual=soft-modular] .app.app--shell .desktop-sidebar__nav-asset{flex:0 0 24px;width:24px;height:24px}}@media (width<=900px){html[data-visual=soft-modular] .app.app--shell .app-shell{display:block}html[data-visual=soft-modular] .app.app--shell .app-shell>.app-shell__desktop-rail{display:none}html[data-visual=soft-modular] .app.app--shell .app-shell>.app-shell__mobile-nav{display:block}html[data-visual=soft-modular] .app.app--shell .app-shell__mobile-nav,html[data-visual=soft-modular] .app.app--shell .mobile-navigation{height:calc(80px + env(safe-area-inset-bottom));min-height:calc(80px + env(safe-area-inset-bottom))}html[data-visual=soft-modular] .app.app--shell .app-shell__mobile-nav{z-index:80;width:100%;margin:0;padding:0;position:fixed;bottom:0;left:0;right:0}html[data-visual=soft-modular] .app.app--shell .mobile-navigation{width:100%;max-width:none;padding:8px 0 env(safe-area-inset-bottom);border-top:1px solid var(--mobile-navigation-border);background:var(--navigation-bg-mobile);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;position:relative;inset:auto;transform:none}html[data-visual=soft-modular] .app.app--shell .mobile-navigation__item{height:64px;min-height:64px;color:var(--mobile-navigation-muted);border-radius:20px;grid-template-rows:24px 18px}html[data-visual=soft-modular] .app.app--shell .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item[aria-current=page]{background:var(--navigation-active-bg);color:var(--mobile-navigation-active-fg)}html[data-visual=soft-modular] .app.app--shell .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item[aria-current=page]:focus-visible{outline-color:var(--navigation-active-bg)}html[data-visual=soft-modular] .app.app--shell[data-appearance=night] .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item:not(.mobile-navigation__item--quick-add){box-shadow:none;border:0}html[data-visual=soft-modular] .app.app--shell[data-appearance=night] .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item:not([aria-current=page]):not(.mobile-navigation__item--quick-add){background:0 0}html[data-visual=soft-modular] .app.app--shell :is(.mobile-navigation__icon,.mobile-navigation__nav-asset){width:24px;min-width:24px;height:24px;display:grid}html[data-visual=soft-modular] .app.app--shell .mobile-navigation__label{min-width:0;min-height:18px;color:inherit;background:0 0;font-size:13px;line-height:18px;display:block}html[data-visual=soft-modular] .app.app--shell .mobile-navigation__item[aria-current=page]:after{content:none}html[data-visual=soft-modular] .app.app--shell .mobile-navigation__item--quick-add .mobile-navigation__label{display:none}html[data-visual=soft-modular] .app.app--shell .app-shell__mobile-nav .mobile-navigation>button.mobile-navigation__item--quick-add{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:50%;grid-template-rows:56px;justify-self:center;place-items:center;padding:0;top:0}html[data-visual=soft-modular] .app.app--shell .app-shell__mobile-nav .mobile-navigation>.mobile-navigation__item--quick-add>.mobile-navigation__quick-add-disc{border:1px solid var(--mobile-quick-add-border);background:var(--mobile-quick-add-bg);width:56px;min-width:56px;height:56px;min-height:56px;color:var(--mobile-quick-add-fg);margin:0;transform:none}}html[data-visual=soft-modular] .app.app--shell .home-language-switch{border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;max-width:148px;height:44px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}html[data-visual=soft-modular] .app.app--shell .home-language-switch img{object-fit:contain;flex:0 0 18px;width:18px;max-width:18px;height:18px;max-height:18px}.entry-hub__appearance{justify-content:flex-end;margin:0 0 12px;display:flex}.app-shell--entry-hub>.app-shell__content>.app-shell__header:empty{display:none}.home-entry-hub{--hub-surface:#fffdfb;--hub-text:#342d31;--hub-muted:#77666e;--hub-line:#eedee2;--hub-subtle:#faeeef;--hub-accent:#a03d60;color:var(--hub-text);min-width:0;padding:24px 0 40px;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}[data-theme=morandi] .home-entry-hub{--hub-surface:#fffefa;--hub-text:#293d34;--hub-muted:#65716a;--hub-line:#dfe4dd;--hub-subtle:#ebeee7;--hub-accent:#526e5c}[data-appearance=night] .home-entry-hub,[data-theme=night] .home-entry-hub{--hub-surface:#202227;--hub-text:#f4eff0;--hub-muted:#b9afb5;--hub-line:#39343c;--hub-subtle:#292a31;--hub-accent:#9d5869}.home-entry-hub *{box-sizing:border-box}.home-entry-hub :is(h1,h2,h3,p){color:inherit;margin:0;font-family:inherit}.home-entry-hub button{font:inherit;color:inherit;cursor:pointer;box-shadow:none;letter-spacing:normal;text-transform:none;touch-action:manipulation;min-width:0;border-radius:8px!important;min-height:44px!important}.home-entry-hub :is(button,[tabindex]):focus-visible{outline:2px solid var(--hub-accent);outline-offset:3px}.home-entry-hub ::selection{background:var(--hub-subtle);color:var(--hub-text)}.home-entry-hub .entry-hub__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.home-entry-hub h1{letter-spacing:-.025em;font-size:32px;font-weight:650;line-height:1.2}.home-entry-hub .entry-hub__header p{color:var(--hub-muted);margin-top:8px;font-size:14px}.home-entry-hub .entry-hub__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:65%;display:flex}.home-entry-hub .entry-hub__actions button{border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px}.home-entry-hub .entry-hub__actions .entry-hub__record{background:var(--hub-accent);color:#fff;border-color:var(--hub-accent)}.home-entry-hub .entry-hub__actions .entry-hub__sync{text-align:right;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:12px}.home-entry-hub .entry-hub__core{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.home-entry-hub .entry-hub__card{border:1px solid var(--hub-line);background:var(--hub-surface);min-width:0;min-height:252px;box-shadow:none;border-radius:12px;flex-direction:column;padding:20px 22px 0;display:flex}.home-entry-hub .entry-hub__card-link{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:44px;margin:0 0 20px;padding:0;display:flex}.home-entry-hub .entry-hub__card-link:hover{background:var(--hub-subtle)}.home-entry-hub .entry-hub__card-link h2{font-size:16px;font-weight:600;line-height:1.4}.home-entry-hub .entry-hub__icon{object-fit:contain;flex:none;width:23px;height:23px;display:inline-block}.home-entry-hub .entry-hub__mask{-webkit-mask:var(--entry-icon) center/contain no-repeat;mask:var(--entry-icon) center/contain no-repeat;background:currentColor}.home-entry-hub .entry-hub__arrow{flex:none;width:18px;height:18px;margin-left:auto}.home-entry-hub .entry-hub__major{text-align:center;overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;min-width:0;padding-bottom:20px;display:flex}.home-entry-hub .entry-hub__major>div{min-width:0;max-width:100%}.home-entry-hub .entry-hub__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:650;line-height:1.1}.home-entry-hub .entry-hub__value--long{font-size:36px}.home-entry-hub .entry-hub__unit{font-size:16px;line-height:1.5}.home-entry-hub .entry-hub__major p{margin-top:6px;font-size:14px}.home-entry-hub .entry-hub__secondary{border-top:1px solid var(--hub-line);text-align:center;min-height:54px;color:var(--hub-muted);overflow-wrap:anywhere;padding:14px 0;font-size:14px;line-height:1.5}.home-entry-hub .entry-hub__balances{scrollbar-width:thin;scrollbar-color:var(--hub-accent) var(--hub-subtle);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:110px;max-height:142px;padding:0 4px 16px;display:grid;overflow-y:auto}.home-entry-hub .entry-hub__balances:has(.entry-hub__balance:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-hub .entry-hub__balances:has(.entry-hub__balance[data-long]){grid-template-columns:1fr}.home-entry-hub .entry-hub__balance{text-align:center;overflow-wrap:anywhere;min-width:0}.home-entry-hub .entry-hub__currency-icon{object-fit:contain;width:22px;height:22px;display:inline-block}.home-entry-hub .entry-hub__balance strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.2;display:block}.home-entry-hub .entry-hub__balance span:not(.entry-hub__currency-icon){margin-top:4px;font-size:12px;line-height:1.5;display:block}.home-entry-hub .entry-hub__empty{color:var(--hub-muted);grid-column:1/-1;align-self:center;font-size:14px}.home-entry-hub .entry-hub__text-link{width:100%;min-height:28px;font-size:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.home-entry-hub .entry-hub__text-link .entry-hub__arrow{margin:0}.home-entry-hub .entry-hub__tools{margin-top:32px}.home-entry-hub .entry-hub__tools>h2{align-items:center;gap:20px;margin-bottom:18px;font-size:16px;font-weight:600;display:flex}.home-entry-hub .entry-hub__tools>h2:after{content:"";background:var(--hub-line);flex:1;height:1px}.home-entry-hub .entry-hub__helpers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-entry-hub .entry-hub__helper{text-align:left;border:1px solid var(--hub-line);background:var(--hub-surface);overflow-wrap:anywhere;border-radius:10px;width:100%;min-width:0;padding:20px;font-size:14px;line-height:1.6;display:block}.home-entry-hub button.entry-hub__helper:hover{background:var(--hub-subtle)}.home-entry-hub .entry-hub__helper-title{align-items:center;gap:10px;margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.home-entry-hub .entry-hub__helper strong{font-size:24px;font-weight:600}.home-entry-hub .entry-hub__helper small{color:var(--hub-muted);margin-top:6px;font-size:12px;display:block}.home-entry-hub .entry-hub__journal-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-entry-hub .entry-hub__journal-links button{border:1px solid var(--hub-line);background:0 0;border-radius:6px;flex:1;min-height:44px;padding:6px 8px;font-size:13px}.home-entry-hub .entry-hub__journal-links button:hover{background:var(--hub-subtle)}@media (width<=1100px){.home-entry-hub .entry-hub__core{gap:14px}.home-entry-hub .entry-hub__card{min-height:230px;padding:16px 15px 0}.home-entry-hub .entry-hub__value{font-size:48px}.home-entry-hub .entry-hub__value--long{font-size:30px}.home-entry-hub .entry-hub__helper{padding:16px}}@media (width<=900px){.home-entry-hub .entry-hub__core,.home-entry-hub .entry-hub__helpers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.home-entry-hub{padding-top:16px}.home-entry-hub .entry-hub__header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:24px}.home-entry-hub h1{font-size:28px}.home-entry-hub .entry-hub__actions{justify-content:flex-start;width:100%;max-width:none}.home-entry-hub .entry-hub__actions .entry-hub__sync{text-align:left}.home-entry-hub .entry-hub__core,.home-entry-hub .entry-hub__helpers{gap:12px}.home-entry-hub .entry-hub__card{min-height:218px;padding:12px 10px 0}.home-entry-hub .entry-hub__card-link{gap:6px;margin-bottom:16px}.home-entry-hub .entry-hub__card-link h2{font-size:14px}.home-entry-hub .entry-hub__icon{width:19px;height:19px}.home-entry-hub .entry-hub__value{font-size:42px}.home-entry-hub .entry-hub__value--long{font-size:26px}.home-entry-hub .entry-hub__unit{font-size:13px}.home-entry-hub .entry-hub__major p,.home-entry-hub .entry-hub__secondary{font-size:12px}.home-entry-hub .entry-hub__balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px;max-height:120px}.home-entry-hub .entry-hub__balance strong{font-size:23px}.home-entry-hub .entry-hub__balance[data-long] strong{font-size:18px}.home-entry-hub .entry-hub__balances:has(.entry-hub__balance:nth-child(4)){grid-template-columns:1fr}.home-entry-hub .entry-hub__helper{padding:12px;font-size:12px}.home-entry-hub .entry-hub__helper strong{font-size:20px}.home-entry-hub .entry-hub__helper-title{gap:6px;font-size:13px}}html[data-visual] .app[data-theme][data-mode] .home-entry-hub :is(.entry-hub__card,.entry-hub__helper){background:var(--hub-surface)!important;border:1px solid var(--hub-line)!important;box-shadow:none!important;border-radius:12px!important}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__card{min-height:216px;padding:12px 18px 0}html[data-visual] .app[data-theme][data-mode] .home-entry-hub :is(.entry-hub__card-link,.entry-hub__text-link,.entry-hub__journal-links button){box-shadow:none!important;color:var(--hub-text)!important;background:0 0!important;border:0!important;padding:4px 0!important;font-weight:400!important}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__card-link{gap:8px;margin:0 0 12px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__card-link h2{font-size:15px;font-weight:600}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__major{text-align:left;justify-content:flex-start;padding:8px 0 20px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__value{letter-spacing:-.02em;font-size:40px;font-weight:600}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__value--long{font-size:28px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__unit{color:var(--hub-muted);font-size:13px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__secondary{text-align:left;align-items:center;min-height:48px;padding:4px 0;font-size:12px;display:flex}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__text-link{justify-content:flex-start;color:var(--hub-muted)!important;font-size:12px!important}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__text-link .entry-hub__arrow{margin-left:auto}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__arrow{width:16px;height:16px;color:var(--hub-muted)}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper{padding:16px;font-weight:400!important}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper-title{margin-bottom:8px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__journal-links{margin-top:8px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub :is(.entry-hub__card-link,.entry-hub__text-link,.entry-hub__journal-links button,.entry-hub__helper):is(button):hover{background:var(--hub-subtle)!important}@media (width<=600px){:is(.home-entry-hub .entry-hub__balances,.home-entry-hub .entry-hub__balances:has(.entry-hub__balance)){scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:0;min-height:104px;max-height:156px;padding:0 4px 0 0}.home-entry-hub .entry-hub__balance{text-align:left;grid-template-columns:20px minmax(0,1fr) fit-content(45%);align-items:center;column-gap:6px;min-height:52px;padding:8px 0;display:grid}.home-entry-hub .entry-hub__balance+.entry-hub__balance{border-top:1px solid var(--hub-line)}.home-entry-hub .entry-hub__balance .entry-hub__currency-icon{grid-area:1/1;width:20px;height:20px}.home-entry-hub .entry-hub__balance span:not(.entry-hub__currency-icon){grid-area:1/2;margin:0;font-size:12px;line-height:1.4}.home-entry-hub .entry-hub__balance strong,.home-entry-hub .entry-hub__balance[data-long] strong{text-align:right;grid-area:1/3;min-width:0;font-size:18px;line-height:1.3}}@media (width>=601px){.home-entry-hub .entry-hub__currency-icon{width:32px;height:32px}}@media (width<=600px){html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__card{min-height:184px;padding:8px 12px 0}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__card-link{margin-bottom:4px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__card-link h2{font-size:14px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__value{font-size:32px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__value--long{font-size:24px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__unit{font-size:12px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper{padding:12px}}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helpers{align-items:stretch}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;min-height:160px;line-height:1.6;display:flex;font-size:13px!important}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper-title{min-height:28px;color:var(--hub-text);margin:0;line-height:1.4;font-size:15px!important;font-weight:600!important}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper-title .entry-hub__icon{width:20px;height:20px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper>:is(span:not(.entry-hub__helper-title),p){color:var(--hub-muted);font-weight:400;font-size:13px!important}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper strong{color:var(--hub-text);font-weight:600;font-size:18px!important}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper[aria-label=查看设置] strong,html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper[aria-label=View\ settings] strong{color:var(--hub-muted);font-weight:400;font-size:13px!important}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper small{color:var(--hub-muted);margin-top:8px;font-size:11px;font-weight:400}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__journal-links{border-top:1px solid var(--hub-line);gap:12px;margin-top:auto;padding-top:8px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__journal-links button{text-align:left;font-size:12px!important}@media (width<=600px){html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper{gap:8px;min-height:152px;padding:14px 12px}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper-title{font-size:14px!important}}html[data-visual] .app[data-theme][data-mode] .home-entry-hub .entry-hub__helper .entry-hub__journal-links button{text-align:center;border:1px solid var(--hub-line)!important;background:0 0!important;border-radius:6px!important;padding:6px 10px!important}html[data-visual] body .app.app--shell>.app-shell>main.app-shell__content{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;display:block;padding:24px 32px 96px!important}html[data-visual] body .app.app--shell>.app-shell>main.app-shell__content>.app-shell__header{min-height:56px;margin:0 0 20px;padding:0;display:block}html[data-visual] body .app.app--shell>.app-shell:not(.app-shell--entry-hub)>main.app-shell__content>.app-shell__header{min-height:50px;margin-bottom:4px}html[data-visual] body .app.app--shell>.app-shell>main.app-shell__content>section{border:0;align-self:start;width:100%;max-width:none;margin:0!important;padding:0!important}html[data-visual] body .app.app--shell .app-shell__content :is(.reward-hub,.wallet-panel,.journal-archive-content){border:0;margin:0;padding:0}html[data-visual] body .app.app--shell .app-shell__content :is(.page-heading-unified,.tasks-page-heading,.learn-page-heading,.journal-archive-heading,.system-subpage-heading){margin-top:0;border:0;align-items:flex-start;margin-inline:0;padding:0}html[data-visual] body .app.app--shell .app-shell__content :is(.page-heading-unified,.tasks-page-heading,.learn-page-heading,.journal-archive-heading)>div:first-child{min-width:0;margin:0;padding:0}html[data-visual] body .app.app--shell .app-shell__content :is(.learn-page-heading small,.journal-archive-heading .eyebrow){display:none}html[data-visual] body .app.app--shell .app-shell__content :is(.tasks-page-heading h1,.learn-page-heading h2,.journal-archive-heading h2,[data-system-page]>h2){margin:0}@media (width<=900px){html[data-visual] body .app.app--shell>.app-shell>main.app-shell__content{padding:16px 16px calc(96px + env(safe-area-inset-bottom))!important}}
