.tw-page{color:var(--ck-ink);min-width:0;max-width:100%}.tw-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;min-width:0;max-width:100%;display:grid}.tw-layout.has-toast{padding-bottom:96px}.tw-layout>section,.tw-side{min-width:0;max-width:100%;overflow-x:clip}.tw-detail>*{min-width:0;max-width:100%}.tw-kicker{color:var(--ck-dim);flex-wrap:wrap;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.tw-handled{min-width:0;max-width:100%;color:var(--ck-dim);flex-wrap:nowrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:14px;line-height:1.45;display:flex}.tw-handled>span{min-width:0}.tw-handled>span:last-child{overflow-wrap:anywhere;flex:1}.tw-handled a{color:var(--ck-ink);font-weight:550}.tw-ok{color:var(--ck-green,#15803d);flex:none}.tw-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;max-width:100%;margin:16px 0;display:flex}.tw-count{color:var(--ck-dim);min-width:0;font-size:13px}.tw-count b{color:var(--ck-ink)}.tw-chips{flex:160px;gap:6px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.tw-chip{border:1px solid var(--ck-line);min-height:32px;color:var(--ck-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.tw-chip[aria-pressed=true]{color:var(--ck-ink);border-color:var(--ck-ink);background:var(--ck-panel)}.tw-chip .n{font-variant-numeric:tabular-nums;color:var(--ck-dim)}.tw-sort{border:1px solid var(--ck-line);border-radius:var(--ck-radius);display:inline-flex;overflow:hidden}.tw-sort button{min-height:32px;color:var(--ck-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:13px}.tw-sort button[aria-pressed=true]{color:var(--ck-ink);background:var(--ck-panel)}.tw-cards{flex-direction:column;gap:12px;display:flex}.tw-card{border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-panel);grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;max-width:100%;padding:14px 14px 12px;display:grid}.tw-body{min-width:0;max-width:100%}.tw-card.is-now{border-color:color-mix(in oklab, var(--ck-amber) 55%, var(--ck-line))}.tw-rank{background:var(--ck-bg,transparent);height:28px;color:var(--ck-dim);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:13px;display:grid}.tw-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-bottom:6px;display:flex}.tw-tag{border:1px solid var(--ck-line);max-width:100%;min-height:22px;color:var(--ck-dim);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:12px;text-decoration:none;display:inline-flex}.tw-tag.warn{color:var(--ck-amber-ink);border-color:var(--ck-amber);background:var(--ck-amber-bg)}.tw-tag.home{color:var(--ck-ink)}.tw-card h2{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.35}.tw-card h2 a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.tw-card h2 a:hover{text-decoration:underline}.tw-suggest{color:var(--ck-ink);margin:0 0 8px;font-size:14px;line-height:1.45}.tw-suggest b{font-weight:600}.tw-note{color:var(--ck-dim);margin-top:4px;font-size:13px;display:block}.tw-did{margin:0 0 10px}.tw-did summary{cursor:pointer;color:var(--ck-dim);font-size:13px}.tw-did ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tw-did li{color:var(--ck-ink);gap:8px;font-size:13px;line-height:1.4;display:flex}.tw-did li:before{content:"✓";color:var(--ck-green,#15803d)}.tw-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-impact{flex-direction:column;min-width:88px;margin-right:auto;display:flex}.tw-impact small{color:var(--ck-dim);font-size:11px}.tw-impact span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.tw-impact.amber span{color:var(--ck-amber-ink)}.tw-impact.green span{color:var(--ck-green,#15803d)}.tw-impact.red span{color:var(--ck-red)}.tw-why{color:var(--ck-dim);margin:8px 0 0;font-size:12px;line-height:1.4}.tw-more{border:1px dashed var(--ck-line);border-radius:var(--ck-radius);color:var(--ck-dim);align-items:flex-start;gap:8px;margin-top:14px;padding:12px;font-size:13px;display:flex}.tw-more a{color:var(--ck-ink)}.tw-remainders{text-align:left;flex-direction:column;align-items:stretch;width:100%;max-width:100%}.tw-remainders p{text-align:left;max-width:none;margin:0}.tw-remainders ul{flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.tw-remainders a{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;width:100%;min-height:44px;display:flex}.tw-card .tw-foot .ck-button,.tw-card .tw-foot a.ck-button{min-height:32px}.tw-foot a.ck-button[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:default}.tw-side{flex-direction:column;gap:12px;display:flex}.tw-side .tw-panel{border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-panel);padding:14px}.tw-side h3{justify-content:space-between;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.tw-side h3 a{color:var(--ck-dim);font-weight:500}.tw-see-done{min-height:44px;color:var(--ck-ink);align-items:center;margin-top:8px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.tw-desk-row,.tw-step-row{color:var(--ck-ink);align-items:center;gap:8px;padding:6px 0;font-size:13px;text-decoration:none;display:flex}.tw-desk-row .n,.tw-step-row .n{color:var(--ck-dim);font-variant-numeric:tabular-nums;margin-left:auto}.tw-desk-row.is-here{font-weight:600}.tw-bar{background:var(--ck-line);border-radius:99px;flex:1;height:4px;overflow:hidden}.tw-bar i{background:var(--ck-accent);height:100%;display:block}.tw-clear{text-align:center;padding:28px 8px}.tw-clear h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.tw-clear>p{max-width:46ch;color:var(--ck-dim);margin:0 auto 16px}.tw-stats{flex-wrap:wrap;justify-content:center;gap:18px 28px;margin:0 0 16px;display:flex}.tw-stats div{flex-direction:column;display:flex}.tw-stats b{font-variant-numeric:tabular-nums;font-size:20px}.tw-stats small{color:var(--ck-dim);font-size:12px}.tw-notice{border-radius:var(--ck-radius);background:var(--ck-amber-bg);color:var(--ck-amber-ink);margin:0 0 12px;padding:8px 10px;font-size:13px}.tw-toast{z-index:40;width:auto;margin:0;position:fixed;bottom:16px;left:16px;right:72px;box-shadow:0 8px 24px #0000002e}.tw-toast.is-clear{visibility:hidden;pointer-events:none}@media (min-width:801px){.tw-toast{width:min(520px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}}.tw-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.7s linear infinite tw-spin;display:inline-block}@keyframes tw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-spin{animation:none}}.tw-error{color:var(--ck-red);font-size:14px}.tw-crumbs{color:var(--ck-dim);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.tw-crumbs a{color:var(--ck-ink)}.tw-detail{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:20px;display:grid}.tw-block{border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-panel);margin:0 0 16px;padding:14px}.tw-block h3{margin:0 0 8px;font-size:13px;font-weight:600}.tw-why-list{color:var(--ck-ink);margin:0;padding-left:18px;font-size:14px}.tw-why-list li+li{margin-top:6px}.tw-field{flex-direction:column;gap:4px;min-width:0;max-width:100%;margin:0 0 12px;display:flex}.tw-field:has(.tw-table){overflow-x:auto}.tw-field label{font-size:13px;font-weight:550}.tw-field.is-changed label{color:var(--ck-amber-ink)}.tw-field input,.tw-field select,.tw-field textarea{border:1px solid var(--ck-line-strong,var(--ck-line));border-radius:var(--ck-radius);background:var(--ck-bg,transparent);width:100%;color:var(--ck-ink);font:inherit;padding:8px 10px;font-size:14px}.tw-field.is-changed input,.tw-field.is-changed select,.tw-field.is-changed textarea,.tw-cell.is-changed input,.tw-cell.is-changed select{border-color:var(--ck-amber);background:var(--ck-amber-bg)}.tw-was{color:var(--ck-dim);font-size:12px}.tw-table{border-collapse:collapse;width:100%;font-size:13px}.tw-table th,.tw-table td{border-bottom:1px solid var(--ck-line);text-align:left;vertical-align:top;padding:6px 8px}.tw-table th{color:var(--ck-dim);font-weight:550}.tw-sources{flex-direction:column;gap:8px;display:flex}.tw-source{text-align:left;border:1px solid var(--ck-line);border-radius:var(--ck-radius);width:100%;color:var(--ck-ink);font:inherit;cursor:pointer;background:0 0;padding:8px 10px}.tw-source[aria-pressed=true]{border-color:var(--ck-ink)}.tw-source small{color:var(--ck-dim);display:block}.tw-preview{border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-panel);padding:12px;font-size:13px;overflow:auto}.tw-preview h4{margin:0 0 8px;font-size:14px}.tw-preview p{white-space:pre-wrap;line-height:1.45}.tw-preview .mark{color:var(--ck-amber-ink);font-weight:600}.tw-nav{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.tw-feed{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.tw-action{border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.tw-action time{color:var(--ck-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tw-action>div{min-width:0}.tw-action p{color:var(--ck-ink);margin:4px 0 0;font-size:14px}.tw-action .why{color:var(--ck-dim);margin:4px 0 0;font-size:12px}.tw-action.is-undone{opacity:.55}.tw-locked{color:var(--ck-dim);max-width:28ch;font-size:12px}.tw-search{min-width:180px}@media (max-width:640px){.tw-an-clear{padding-inline-end:44px}}@media (max-width:800px){.tw-layout,.tw-detail{grid-template-columns:1fr}.tw-foot{flex-direction:column;align-items:stretch}.tw-foot .ck-button,.tw-foot a.ck-button{width:100%}.tw-impact{margin-right:0}.tw-action{grid-template-columns:1fr}.tw-card{grid-template-columns:28px minmax(0,1fr);padding:12px}.tw-chip,.tw-sort button,.tw-see-done,.tw-foot .ck-button,.tw-foot a.ck-button,.tw-action .ck-button,.tw-source,.tw-chips button,.tw-foot button,.tw-foot a,.tw-card .tw-foot .ck-button,.tw-card .tw-foot a.ck-button{min-height:44px}}
