.skeleton{background:var(--sunken);border-radius:var(--r1);animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.5}}.login{padding-bottom:var(--s6);position:relative}.login-brand{justify-items:center;gap:var(--s2);display:grid}.login-mark{border-radius:12px;width:48px;height:48px}.login-word{font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:var(--w-strong)}.login-foot{left:0;right:0;bottom:max(var(--s3), env(safe-area-inset-bottom));color:var(--faint);font-size:var(--t-meta);line-height:var(--t-meta-lh);position:absolute}.home-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.home-card{gap:var(--s2);padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);color:inherit;align-content:start;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid}.home-card:hover{border-color:var(--line-strong)}.home-card.primary{border-color:var(--line-strong);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-card.primary .home-stats{text-align:right;grid-template-columns:auto}.home-card:active{background:var(--sunken)}.home-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-card-head{align-items:center;gap:var(--s2);min-width:0;display:flex}.home-card-tile{border-radius:var(--r1);background:var(--sunken);width:40px;height:40px;color:var(--gray);font-weight:var(--w-strong);flex:none;place-items:center;display:grid}.home-card-title{min-width:0;display:grid}.home-card-title strong,.home-card-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-card-title span,.home-stat dt,.home-money dt{color:var(--gray);font-size:var(--t-meta);line-height:var(--t-meta-lh)}.home-stats,.home-money{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.home-stats dd,.home-money dd{font-variant-numeric:tabular-nums;margin:0}.home-money{padding-top:var(--s2);border-top:1px solid var(--line)}.home-money-cur{color:var(--faint);font-size:var(--t-meta);line-height:var(--t-meta-lh);grid-column:1/-1}.home-hint{color:var(--faint);font-size:var(--t-meta);line-height:var(--t-meta-lh)}.home-card.add{min-height:168px;color:var(--gray);cursor:pointer;font:inherit;text-align:center;background:0 0;border-style:dashed;align-content:center;place-items:center}.modal.wizard{gap:var(--s2);width:min(520px,100%)}.wizard-steps{gap:var(--s1);display:flex}.wizard-progress{align-items:center;gap:var(--s2);display:flex}.wizard-progress .wizard-steps{flex:1}.wizard-count{color:var(--gray);font-size:var(--t-meta);font-variant-numeric:tabular-nums;line-height:16px}.wizard-steps span{background:var(--line);border-radius:999px;flex:1;height:4px;transition:background-color .2s cubic-bezier(.2,0,0,1)}.wizard-step{gap:var(--s2);animation:.2s cubic-bezier(.2,0,0,1) both wizard-in;display:grid}.wizard-step.back{animation-name:wizard-in-back}@keyframes wizard-in{0%{opacity:0;transform:translate(12px)}}@keyframes wizard-in-back{0%{opacity:0;transform:translate(-12px)}}.wizard-pair{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.wizard-pair{grid-template-columns:1fr}}.wizard-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.wizard-step{animation:none}.wizard-steps span{transition:none}}.wizard-steps span.on{background:var(--ink)}.wizard .lede,.wizard-note{color:var(--gray);margin:0}.wizard-logo{align-items:center;gap:var(--s2);display:flex}.wizard-logo-preview{border-radius:var(--r1);background:var(--sunken);width:40px;height:40px;color:var(--gray);place-items:center;display:grid;overflow:hidden}.wizard-logo-preview img{object-fit:contain;width:100%;height:100%}.wizard-result{gap:var(--s0);margin:0;padding:0;list-style:none;display:grid}.wizard-foot{justify-content:space-between;gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.wizard-foot .row{margin-left:auto}.settings-tabs{gap:var(--s1);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.settings-tabs a{min-height:32px;padding:0 var(--s2);border-radius:var(--r1);color:var(--gray);align-items:center;text-decoration:none;display:inline-flex}.settings-tabs a:hover,.settings-tabs a[aria-current=page]{color:var(--ink);background:var(--sunken)}.settings-projects{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.settings-projects li+li{border-top:1px solid var(--line)}.settings-projects a{gap:var(--s0);min-height:48px;padding:var(--s1) var(--s2);color:var(--ink);align-content:center;text-decoration:none;display:grid}.settings-projects a:hover{background:var(--sunken)}.settings-section{gap:var(--s3);max-width:720px;display:grid}.settings-section h2{font-size:var(--t-ui);line-height:var(--t-ui-lh)}.settings-section .data-table{margin:0}.org-logo-row{align-items:flex-start;gap:var(--s3);display:flex}.org-logo-row .grow{flex:1;min-width:0}.org-logo-row p{margin:var(--s1) 0 var(--s2)}.org-logo{border:1px solid var(--line);border-radius:var(--r2);background:var(--sunken);width:64px;height:64px;color:var(--gray);flex:none;place-items:center;display:grid;overflow:hidden}.org-logo img{object-fit:contain;width:100%;height:100%}.settings-form textarea{resize:vertical}.settings-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.settings-row>.grow{flex:1;min-width:180px}.settings-select{height:var(--control);border:1px solid var(--line);border-radius:var(--r1);background:var(--surface);padding:0 var(--s1)}.settings-toggle,.settings-danger{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);display:flex}.settings-toggle .grow,.settings-danger .grow{flex:1;min-width:0}.settings-toggle p,.settings-danger p{margin:var(--s0) 0 0}.settings-danger button.danger{flex:none}.switch{border:1px solid var(--line-strong);background:var(--sunken);border-radius:999px;flex:none;width:40px;height:24px;min-height:24px;padding:0;position:relative}.switch:before{content:"";position:absolute;inset:-10px -2px}.switch span{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .16s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch.on{background:var(--ink);border-color:var(--ink)}.switch.on span{transform:translate(16px)}.switch:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.switch span{transition:none}}@media (width<=600px){.settings-toggle,.settings-danger{flex-direction:column;align-items:stretch}.settings-toggle .switch{align-self:flex-start}}.settings-empty{color:var(--gray);padding:var(--s3);border:1px dashed var(--line);border-radius:var(--r2)}.token-once{gap:var(--s1);padding:var(--s2);background:var(--sunken);border-radius:var(--r1);display:grid}.token-once code,.connect-code{padding:var(--s1) var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r1);font-family:Factory Sohne Mono,ui-monospace,monospace;font-size:var(--t-meta);line-height:var(--t-meta-lh);white-space:pre;-webkit-user-select:all;user-select:all;display:block;overflow-x:auto}.connect-help{gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);display:grid}button.arm.armed{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}@media (width<=900px){button,.settings-tabs a,.settings-select,.modal.wizard input,.modal.wizard textarea,.settings-section input{min-height:44px}.home-card:hover{border-color:var(--line)}.mobile-nav-trigger,.tasks-page .tasks-filter,.nt-note,.content a.on,.content :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}}@media (width<=640px){.home-card.primary{grid-template-columns:minmax(0,1fr)}.home-card.primary .home-stats{text-align:left}.settings-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--t-read)}}.content .settings-section .settings-toggle button.switch{height:24px;min-height:24px}
