.dash{max-width:var(--page-max);margin:0 auto;padding:var(--s-5) var(--s-4) var(--s-8)}.dash-title{font-size:var(--t-xl);margin:0 0 var(--s-5)}.dash-signin{color:var(--ink-soft)}.dash-cards{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start}.dcard{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--s-4)}.dcard h2{margin:0 0 var(--s-3);font-size:var(--t-md);display:flex;align-items:baseline;gap:var(--s-2)}.dcard h2 .count{font-size:var(--t-xs);color:var(--ink-faint);font-weight:600}.drow{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px dashed var(--rule);font-size:var(--t-sm);color:var(--ink)}.drow:first-of-type{border-top:0}.drow .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow .dim{color:var(--ink-faint);font-size:var(--t-xs);flex:none}a.drow{text-decoration:none}a.drow:hover .grow{color:var(--accent)}.dcard .empty{color:var(--ink-faint);font-size:var(--t-sm);margin:0}.dcard .foot{margin-top:var(--s-3);display:flex;gap:var(--s-2);flex-wrap:wrap}.dswitch{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px dashed var(--rule);font-size:var(--t-sm)}.dswitch span{flex:1}.dswitch select{border:1px solid var(--rule);border-radius:var(--r-full);cursor:pointer;padding:var(--s-1) var(--s-3);background:var(--paper-raised);color:var(--ink);font:inherit}.dswitch input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.dglance{color:var(--ink-soft);font-size:var(--t-sm);margin:0 0 var(--s-2)}.dsaved{color:var(--ok);font-size:var(--t-xs);margin-left:var(--s-2)}.dcard .nav-lang{display:inline-flex;align-items:center;gap:var(--s-2)}.dcard .nav-lang svg{width:16px;height:16px}.drow .act{flex:none;font-size:var(--t-xs);font-weight:600;color:var(--accent);background:var(--accent-soft);border:0;border-radius:var(--r-full);padding:var(--s-1) var(--s-3);cursor:pointer;text-decoration:none}.drow .act:disabled{opacity:.5;cursor:wait}.dform{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}.dform input,.dform textarea{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;padding:var(--s-2) var(--s-3);width:100%}.dform .btn{align-self:flex-start}.dfb{width:100%;box-sizing:border-box;min-height:6rem;resize:vertical;padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--rule);background:var(--paper-sunk);color:var(--ink);font:var(--t-sm)/1.6 var(--font)}.dfb:focus{outline:0;border-color:var(--accent)}.dfb-with{margin:0;font:var(--t-xs) var(--font-mono);color:var(--ink-faint)}.dfb-said{font-size:var(--t-xs);color:var(--ink-soft)}.dfb-echo{margin:0;padding:var(--s-3);border-inline-start:3px solid var(--accent);background:var(--paper-sunk);border-radius:0 var(--r-md) var(--r-md) 0;font:var(--t-sm)/1.6 var(--font);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word}
