:root{--bg:#f7f6f2;--surface:#fff;--surface-2:#efeee9;--text:#15181d;--muted:#5d6571;--line:#15181d;--cell:#fff;--block:#15181d;--word:#cde4fa;--word-text:#15181d;--cur:#ffd94a;--cur-text:#15181d;--pencil:#8a919b;--cur-pencil:#6b6450;--wrong:#d1301a;--reveal:#1f6fd1;--accent:#073e56;--accent-text:#fff;--btn:#e9e8e2;--btn-active:#dcdbd4;--key:#1f2937;--key-active:#111827;--key-text:#fff;--sheet-shadow:0 -8px 30px #15181d2e;--pop-shadow:0 10px 30px #15181d2e, 0 1px 3px #15181d1f;--scrim:#15181d61;--toast-bg:#15181d;--toast-text:#f4f0e7;--danger:#b3261e;--danger-soft:#fbe4e1;--focus:#1f6fd1;--done:#1b7a46}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1013;--surface:#181b20;--surface-2:#1f232a;--text:#f4f0e7;--muted:#a2a9b3;--line:#050607;--cell:#262a31;--block:#050607;--word:#294868;--word-text:#f4f0e7;--cur:#e6b93c;--cur-text:#15181d;--pencil:#8f98a5;--cur-pencil:#5a4a1c;--wrong:#ff6b4f;--reveal:#6eaaff;--accent:#e3dec4;--accent-text:#0e1013;--btn:#23272e;--btn-active:#2e333b;--key:#6b7280;--key-active:#4b5563;--key-text:#fff;--sheet-shadow:0 -8px 30px #00000080;--pop-shadow:0 10px 30px #0000008c, 0 0 0 1px #f4f0e714;--scrim:#0009;--toast-bg:#f4f0e7;--toast-text:#15181d;--danger:#ff8a75;--danger-soft:#3a1d19;--focus:#8cbcff;--done:#6fd39a}}:root[data-theme=dark]{--bg:#0e1013;--surface:#181b20;--surface-2:#1f232a;--text:#f4f0e7;--muted:#a2a9b3;--line:#050607;--cell:#262a31;--block:#050607;--word:#294868;--word-text:#f4f0e7;--cur:#e6b93c;--cur-text:#15181d;--pencil:#8f98a5;--cur-pencil:#5a4a1c;--wrong:#ff6b4f;--reveal:#6eaaff;--accent:#e3dec4;--accent-text:#0e1013;--btn:#23272e;--btn-active:#2e333b;--key:#6b7280;--key-active:#4b5563;--key-text:#fff;--sheet-shadow:0 -8px 30px #00000080;--pop-shadow:0 10px 30px #0000008c, 0 0 0 1px #f4f0e714;--scrim:#0009;--toast-bg:#f4f0e7;--toast-text:#15181d;--danger:#ff8a75;--danger-soft:#3a1d19;--focus:#8cbcff;--done:#6fd39a}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled,button[aria-disabled=true]{cursor:default;opacity:.4}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.app{width:100%;height:var(--vh,100%);padding-top:var(--st,0px);padding-bottom:var(--sb,0px);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;position:fixed;top:0;left:0}.topbar{height:44px;padding:0 calc(var(--m) - 8px);z-index:20;flex:none;align-items:center;gap:2px;display:flex;position:relative}.brand{letter-spacing:-.02em;margin-right:18px;font-size:22px;font-weight:800;display:none}.brand-date{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:15px;font-weight:500}.timer{font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:4px;min-width:52px;height:44px;padding:0 8px;font-size:18px;font-weight:700;display:flex}.timer svg{width:18px;height:18px;display:none}.timer.done{color:var(--done)}.timer.done svg{display:block}.count{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 4px;font-size:15px}.spacer{flex:1}.iconbtn{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.iconbtn:active{background:var(--btn)}.menu-wrap{position:relative}.menu{background:var(--surface);min-width:232px;box-shadow:var(--pop-shadow);max-height:calc(var(--vh,100dvh) - var(--st,0px) - var(--sb,0px) - 54px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:46px;right:0;overflow-y:auto}.menu>*{flex:none}.app[data-mode=desk] .menu{max-height:calc(var(--vh,100dvh) - var(--st,0px) - var(--sb,0px) - 60px)}.menu button{text-align:left;white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 14px;font-size:16px;display:flex;position:relative;overflow:hidden}.menu button:active,.menu button:hover{background:var(--surface-2)}.menu .danger{color:var(--danger)}.menu .armed{color:var(--danger);font-weight:600;background:var(--danger-soft)!important}.menu .armed:after{content:"";background:var(--danger);transform-origin:0;width:100%;height:3px;animation:3s linear forwards drain;position:absolute;bottom:0;left:0}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.menu hr{background:var(--surface-2);border:0;height:1px;margin:4px 8px}.menu .mi-check{color:var(--muted);font-size:14px}.menu .mi-heading{color:var(--muted);padding:8px 14px 4px;font-size:13px;font-weight:600}.menu .mi-game{min-height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:9px;flex-direction:column;flex:none;justify-content:center;gap:1px;padding:7px 14px;text-decoration:none;display:flex}.menu .mi-game:active,.menu .mi-game:hover{background:var(--surface-2)}.menu .mi-name{font-size:16px;font-weight:500}.menu .mi-tagline{color:var(--muted);font-size:13px}.menu .mi-game span{white-space:nowrap}.menu [aria-checked=true] .mi-check{color:var(--text);font-weight:700}.app:not([data-short]) .mi-short{display:none}.cluebar{height:56px;padding:0 var(--m) 8px;flex:none}.cluebar-in{background:var(--word);height:48px;color:var(--word-text);border-radius:12px;align-items:stretch;display:flex}.cluebar .arrow{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;display:flex}.cluebar .arrow:active{background:#0000000f}.clue-main{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;font-size:19px;line-height:1.2;display:flex}.clue-num{flex:none;font-weight:800}.clue-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-wrap{width:var(--g);height:var(--g);flex:none;margin:0 auto;position:relative}.board{grid-template-columns:repeat(8, var(--cs));grid-template-rows:repeat(8, var(--cs));background:var(--line);touch-action:manipulation;border-radius:3px;gap:1px;width:100%;height:100%;padding:2px;display:grid}.board:focus-visible{outline-offset:3px}.row{display:contents}.cell{background:var(--cell);color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cell.block{background:var(--block);cursor:default}.cell.word{background:var(--word);color:var(--word-text)}.cell.cur{background:var(--cur);color:var(--cur-text)}.num{font-size:calc(var(--cs) * .25);font-weight:600;line-height:1;position:absolute;top:2px;left:3px}.ltr{font-size:calc(var(--cs) * .7);margin-top:calc(var(--cs) * .2);font-weight:600;line-height:1}.cell.pencil .ltr{color:var(--pencil);font-weight:500}.cell.cur.pencil .ltr{color:var(--cur-pencil)}.cell.wrong:after{content:"";pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - 1.3px), var(--wrong) calc(50% - 1.3px), var(--wrong) calc(50% + 1.3px), transparent calc(50% + 1.3px));position:absolute;inset:0}.cell.revealed:before{content:"";pointer-events:none;border-style:solid;border-width:0 calc(var(--cs) * .24) calc(var(--cs) * .24) 0;border-color:transparent var(--reveal) transparent transparent;position:absolute;top:0;right:0}.paused{z-index:5;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.paused-title{font-size:26px;font-weight:800}.paused-sub{color:var(--muted);margin-top:-10px;font-size:15px}.btn-primary{background:var(--accent);min-height:48px;color:var(--accent-text);border-radius:999px;padding:0 28px;font-size:17px;font-weight:700}.gap8{flex:none;height:8px}.crossing{width:100%;height:40px;padding:0 var(--m);color:var(--muted);text-align:left;flex:none;align-items:center;gap:6px;font-size:15px;display:flex}.crossing .x-num{color:var(--text);flex:none;font-weight:700}.crossing .x-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tools{height:44px;padding:0 var(--m);flex:none;grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.tools button{background:var(--btn);border-radius:12px;justify-content:center;align-items:center;gap:7px;height:44px;font-size:15px;font-weight:600;display:flex}.tools button:active{background:var(--btn-active)}.tools button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.app[data-short] .crossing,.app[data-short] .tools{display:none}.kb{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;padding:2px 3px 8px;display:flex}.kb-row{height:calc(var(--keyh) + 10px);flex:none;display:flex}.key{flex:1 1 0;min-width:0;height:100%;padding:5px 4px}.key .cap{background:var(--key);height:100%;color:var(--key-text);font-size:min(26.45px, calc(var(--keyh) * .5));border-radius:5px;justify-content:center;align-items:center;font-weight:400;transition:background-color .1s,transform .1s;display:flex}.key:active .cap{background:var(--key-active);transform:scale(.95)}.key.wide{flex-grow:1.5}.key.back svg{width:min(30px, calc(var(--keyh) * .5));height:min(30px, calc(var(--keyh) * .5));stroke-width:1.5px}.kb-pad{flex:.5 1 0}.kb-pad.wide{flex-grow:1.5}.lists{display:none}.list-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px 8px;font-size:13px;font-weight:700}.clue-list{list-style:none}.clue-item{text-align:left;border-radius:10px;align-items:baseline;gap:10px;width:100%;min-height:44px;padding:10px;font-size:15px;line-height:1.35;display:flex}.clue-item:hover{background:var(--surface-2)}.clue-item b{text-align:right;flex:none;min-width:22px}.clue-item.filled span{color:var(--muted)}.clue-item.cur{background:var(--word);color:var(--word-text)}.clue-item.cur span{color:inherit}.clue-item.cross{box-shadow:inset 3px 0 0 var(--word)}.app[data-mode=desk] .topbar{border-bottom:1px solid var(--surface-2);height:56px;padding:0 24px}.app[data-mode=desk] .brand{display:block}.app[data-mode=desk] #listBtn{display:none}.app[data-mode=desk] .main{flex:1;justify-content:center;align-items:center;gap:24px;min-height:0;padding:24px;display:flex}.app[data-mode=desk] .play{width:var(--g);flex-direction:column;flex:none;display:flex}.app[data-mode=desk] .cluebar,.app[data-mode=desk] .crossing,.app[data-mode=desk] .tools{padding-left:0;padding-right:0}.app[data-mode=desk] .crossing{padding-left:4px}.app[data-mode=desk] .lists{min-width:0;max-width:600px;height:var(--playh);flex:1 1 0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.app[data-mode=desk] .list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.app[data-mode=desk]:not([data-touch]) .kb{display:none}.app[data-mode=desk][data-touch] .kb{width:100%;max-width:720px;height:var(--kbh);flex:none;margin:0 auto}.scrim{z-index:40;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .22s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.sheet{z-index:41;max-height:calc(var(--vh,100%) - var(--st,0px) - 40px);background:var(--surface);box-shadow:var(--sheet-shadow);padding-bottom:var(--sb,0px);visibility:hidden;border-radius:18px 18px 0 0;flex-direction:column;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet.open{visibility:visible;transform:none}.sheet-head{flex:none;justify-content:space-between;align-items:center;padding:6px 6px 0 18px;display:flex}.sheet-head h2{font-size:18px}.sheet-grab{background:var(--surface-2);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 8px 16px;overflow-y:auto}.sheet-body .list-h{padding-top:14px}.modal{z-index:50;padding:calc(var(--st,0px) + 12px) 12px calc(var(--sb,0px) + 12px);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card{background:var(--surface);width:100%;max-width:420px;max-height:100%;box-shadow:var(--pop-shadow);border-radius:20px;padding:22px 20px 18px;animation:.28s cubic-bezier(.2,.8,.2,1) rise;overflow-y:auto}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.card h2{letter-spacing:-.01em;align-items:center;gap:10px;font-size:26px;display:flex}.card h2 svg{width:28px;height:28px;color:var(--done);stroke-width:2.6px}.solved-time{margin-top:6px;font-size:18px;font-weight:600}.solved-time small{color:var(--muted);font-size:15px;font-weight:500}.card .btn-primary{width:100%;margin-top:20px}.toast{left:50%;top:var(--toast-top,120px);z-index:60;background:var(--toast-bg);width:max-content;max-width:min(360px,100% - 32px);color:var(--toast-text);text-align:center;box-shadow:var(--pop-shadow);opacity:0;pointer-events:none;border-radius:14px;padding:11px 16px;font-size:15px;font-weight:500;line-height:1.35;transition:opacity .18s,transform .18s;position:fixed;transform:translate(-50%,-6px)}.toast.show{opacity:1;transform:translate(-50%)}.rotate{z-index:90;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:18px;font-weight:600;display:flex;position:fixed;inset:0}.rotate svg{stroke-width:1.8px;width:44px;height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--arch-card:#fff;--arch-border:#e5e7eb;--arch-text-2:#4b5563;--arch-muted:#6b7280;--arch-available:#6b7280;--arch-dashed:#e5e7eb;--arch-outline:#374151;--arch-overlay:#0009;--arch-close-bg:#e5e7eb;--arch-close-bg-hover:#d1d5db;--arch-close:#374151;--arch-header:#f7f6f2f2;--arch-back-bg:#0000000f;--arch-back-bg-hover:#0000001f;--arch-back-border:#0000001f;--arch-back-icon:#374151;--arch-partial-text:#047857;--arch-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M6 8L1 3h10z'/%3E%3C/svg%3E");--streak-green:#10b981;--streak-check:#04301f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--arch-card:#1f2937;--arch-border:#374151;--arch-text-2:#9ca3af;--arch-muted:#6b7280;--arch-available:#9ca3af;--arch-dashed:#1f2937;--arch-outline:#fff;--arch-overlay:#000000ed;--arch-close-bg:#374151;--arch-close-bg-hover:#4b5563;--arch-close:#fff;--arch-header:#0e1013f2;--arch-back-bg:#ffffff1a;--arch-back-bg-hover:#ffffff2e;--arch-back-border:#fff3;--arch-back-icon:#9ca3af;--arch-partial-text:#10b981;--arch-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--arch-card:#1f2937;--arch-border:#374151;--arch-text-2:#9ca3af;--arch-muted:#6b7280;--arch-available:#9ca3af;--arch-dashed:#1f2937;--arch-outline:#fff;--arch-overlay:#000000ed;--arch-close-bg:#374151;--arch-close-bg-hover:#4b5563;--arch-close:#fff;--arch-header:#0e1013f2;--arch-back-bg:#ffffff1a;--arch-back-bg-hover:#ffffff2e;--arch-back-border:#fff3;--arch-back-icon:#9ca3af;--arch-partial-text:#10b981;--arch-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.archive{z-index:45;background:var(--bg);color:var(--text);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow-y:auto}.archive-header{z-index:2;padding:calc(.5rem + var(--st,0px)) .75rem .5rem;background:var(--arch-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.archive-header-in{flex-direction:column;align-items:center;gap:.35rem;max-width:480px;margin:0 auto;display:flex}.archive-header-row{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.archive-back{background:var(--arch-back-bg);border:1px solid var(--arch-back-border);width:40px;height:40px;color:var(--arch-back-icon);border-radius:50%;justify-content:center;justify-self:start;align-items:center;transition:background .2s;display:flex;box-shadow:0 1px 3px #0000001f}.archive-back:hover{background:var(--arch-back-bg-hover)}.archive-back svg{fill:currentColor;width:26px;height:26px}.archive-logo{letter-spacing:-.02em;justify-self:center;font-size:26px;font-weight:800;line-height:40px}.archive-title{font-size:1.1rem;font-weight:700}.archive-body{max-width:480px;padding:1rem 1rem calc(3rem + var(--sb,0px));margin:0 auto}.archive-month{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.archive-chevron{min-width:44px;min-height:44px;color:var(--text);padding:.25rem .5rem;font-size:1.5rem;line-height:1}.archive-chevron:disabled{color:var(--arch-muted);opacity:1;cursor:not-allowed}.archive-select{background:var(--arch-card) var(--arch-select-arrow) no-repeat right .5rem center;color:var(--text);font:inherit;cursor:pointer;appearance:none;border:none;border-radius:6px;padding:.5rem 2rem .5rem .75rem;font-size:1rem;font-weight:600}.archive-select option{background:var(--arch-card)}.archive-days,.archive-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.archive-days{margin-bottom:8px}.archive-days div{text-align:center;color:var(--arch-text-2);font-size:.7rem;font-weight:600}.archive-grid{row-gap:10px}.archive-cell{flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:0;display:flex}.archive-cell:disabled{opacity:1;cursor:default}.archive-cell .day-num{color:var(--arch-text-2);font-size:.65rem}.archive-cell:disabled .day-num{color:var(--arch-muted)}.arch-dot{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.arch-dot.solved{background:var(--streak-green)}.arch-dot.in-progress{border:2px solid var(--streak-green)}.arch-dot.available{background:var(--arch-available)}.arch-dot.unavailable{border:1.5px dashed var(--arch-dashed)}.arch-dot.today{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--streak-green)}.arch-dot svg{width:65%;height:65%}.archive-legend{border-top:1px solid var(--arch-border);color:var(--arch-text-2);flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.archive-legend span{align-items:center;gap:.4rem;display:flex}.archive-legend .arch-dot{width:14px;height:14px}.archive-legend .arch-dot.in-progress{border-width:2px}.btn-outline{color:var(--text);border:2px solid var(--arch-outline);white-space:nowrap;background:0 0;border-radius:8px;font-weight:600}.btn-outline.wide{text-align:center;width:100%;padding:.85rem;font-size:.95rem;display:block}.btn-outline.small{min-height:32px;padding:.25rem .75rem;font-size:.8rem}.archive-body .btn-outline.wide{margin-top:1.5rem}.arch-modal-overlay{z-index:70;background:var(--arch-overlay);position:fixed;inset:0}.arch-modal{z-index:71;background:var(--arch-card);width:90%;max-width:440px;max-height:90vh;color:var(--text);border:1px solid var(--arch-border);border-radius:1rem;padding:1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}:root[data-theme=dark] .arch-modal{border:none;box-shadow:0 25px 50px -12px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .arch-modal{border:none;box-shadow:0 25px 50px -12px #00000080}}.arch-modal-close{background:var(--arch-close-bg);width:32px;height:32px;color:var(--arch-close);border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:12px;right:12px}.arch-modal-close:hover{background:var(--arch-close-bg-hover)}.arch-modal h2{text-align:center;margin:0 0 .5rem;padding:0 2rem;font-size:1.15rem;font-weight:700}.arch-modal-nav{justify-content:center;align-items:center;gap:2.5rem;margin-bottom:1rem;display:flex}.arch-modal-nav button{min-width:44px;min-height:44px;color:var(--text);justify-content:center;align-items:center;padding:.15rem .25rem;display:flex}.arch-modal-nav button:disabled{color:var(--arch-muted);opacity:1}.arch-modal-nav svg{fill:currentColor;width:24px;height:24px}.arch-rows{border:1px solid var(--arch-border);border-radius:10px;overflow:hidden}.arch-row{align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.arch-row .arch-id{min-width:3.4rem;font-size:.8rem;font-weight:600}.arch-row .arch-status{min-width:0;color:var(--arch-text-2);text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.arch-row .arch-actions{flex:none;align-items:center;gap:.5rem;display:flex}.arch-row .arch-dot{width:24px;height:24px}.date-chip{color:var(--arch-partial-text);border:1.5px solid var(--streak-green);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700}.app[data-mode=desk] .date-chip{display:none}.card .btn-outline.wide{margin-top:10px}
