.os-home ::selection{background:var(--p-primary-tint);color:var(--p-text-default)}.os-home .os-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum","lnum"}.os-home a{text-underline-offset:3px}.os-home input::placeholder{color:var(--p-text-subtle)}.os-home input{caret-color:var(--p-primary-default)}.os-home .os-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;align-items:end}.os-home .os-brief{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:78ch}.os-home .os-brief-items{display:flex;flex-wrap:wrap;gap:4px 0;flex:1 0 100%;padding-left:24px}.os-home .os-brief-item{color:var(--p-text-secondary);text-decoration:none;padding:0 10px;border-left:1px solid var(--p-border-default)}.os-home .os-brief-item:first-child{padding-left:0;border-left:none}.os-home a.os-brief-item:hover{color:var(--p-primary-default);text-decoration:underline}@media (max-width:767px){.os-home .os-head{grid-template-columns:minmax(0,1fr)}}.os-home .os-ask{position:relative}.os-home .os-ask-field{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 6px 0 12px;border-radius:8px;background:var(--p-surface-sunken);box-shadow:var(--p-shadow-well);transition:background-color var(--os-fast) var(--os-ease),box-shadow var(--os-fast) var(--os-ease)}.os-home .os-ask-field:focus-within{background:var(--p-surface-default);box-shadow:var(--p-shadow-armed),inset 0 0 0 1px var(--p-primary-default)}.os-home .os-ask-input{flex:1 1 auto;min-width:0;height:32px;border:0;background:transparent;color:var(--p-text-default);font:inherit}.os-home .os-ask-input:focus-visible{outline:none}.os-home .os-kbd{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--p-border-strong);background:var(--p-surface-default);color:var(--p-text-muted)}.os-home .os-ask-panel{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;max-height:420px;overflow:auto;padding:6px;border-radius:10px;background:var(--p-surface-default);box-shadow:var(--p-shadow-md)}.os-home .os-ask-group{padding:8px 8px 4px}.os-home .os-ask-opt{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:4px 8px;border-radius:8px;cursor:pointer;color:var(--p-text-default)}.os-home .os-ask-opt[aria-selected=true]{background:var(--p-primary-tint);color:var(--p-primary-hover)}.os-home .os-ask-opt-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-home .os-answer{padding:16px 0 4px;border-bottom:1px solid var(--p-border-default);animation:os-rise var(--os-slow) var(--os-ease) backwards}.os-home .os-rail-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 20px;align-items:end}.os-home .os-group-head{display:flex;align-items:baseline;gap:8px;padding:12px 0 4px;border-bottom:1px solid var(--p-border-default)}.os-home .os-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:40px;padding:8px 10px;margin:0 -10px;border-radius:8px;transition:background-color var(--os-fast) var(--os-ease)}.os-home .os-row+.os-row{box-shadow:inset 0 1px 0 var(--p-border-default)}.os-home .os-row:focus-within,.os-home .os-row:hover{background:var(--p-surface-raised);box-shadow:none}.os-home .os-row:focus-within+.os-row,.os-home .os-row:hover+.os-row{box-shadow:none}.os-home .os-row-link{color:inherit;text-decoration:none;min-width:0}.os-home .os-row-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.os-home .os-row-link:focus-visible{outline:none}.os-home .os-row:has(.os-row-link:focus-visible){outline:2px solid var(--p-primary-default);outline-offset:2px}.os-home .os-row-tail{position:relative;z-index:1;display:flex;align-items:center;gap:6px}.os-home .os-row-when{min-width:64px;text-align:right}.os-home .os-row-acts{display:flex;gap:4px;opacity:1}@media (hover:hover) and (pointer:fine){.os-home .os-row[data-acts=quiet] .os-row-acts{opacity:0;transition:opacity var(--os-fast) var(--os-ease)}.os-home .os-row[data-acts=quiet]:focus-within .os-row-acts,.os-home .os-row[data-acts=quiet]:hover .os-row-acts{opacity:1}}@media (max-width:639px){.os-home .os-row{grid-template-columns:24px minmax(0,1fr)}.os-home .os-row-tail{grid-column:2;justify-content:space-between}.os-home .os-row-when{text-align:left;min-width:0}}.os-home .os-ruler{position:relative;height:46px;margin-top:4px}.os-home .os-ruler-track{position:absolute;left:0;right:0;top:12px;height:18px;border-radius:4px;background:var(--p-bg-default);overflow:hidden}.os-home .os-ruler-past{position:absolute;left:0;top:0;bottom:0;background:repeating-linear-gradient(135deg,transparent 0 4px,var(--p-bg-muted) 4px 6px)}.os-home .os-ruler-mark{position:absolute;top:3px;width:3px;height:12px;margin-left:-1.5px;border-radius:2px;transform-origin:50% 100%}.os-home .os-ruler-needle{position:absolute;top:4px;bottom:12px;width:2px;margin-left:-1px;border-radius:1px;background:var(--p-primary-default)}.os-home .os-ruler-needle:before{content:"";position:absolute;top:-4px;left:-5px;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:var(--p-primary-default);border:2px solid var(--p-surface-default)}.os-home .os-ruler-tick{position:absolute;bottom:0;transform:translateX(-50%);white-space:nowrap}.os-home .os-ruler-tick:first-of-type{transform:none}.os-home .os-ruler-tick:last-of-type{transform:translateX(-100%)}.os-home .os-ruler[data-reveal=true] .os-ruler-track{animation:os-wipe var(--os-slow) var(--os-ease) backwards}.os-home .os-ruler[data-reveal=true] .os-ruler-mark{animation:os-grow var(--os-slow) var(--os-ease) backwards;animation-delay:calc(.12s + var(--os-i, 0) * 30ms)}@media (max-width:639px){.os-home .os-ruler-tick:nth-of-type(2n){visibility:hidden}}@keyframes os-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes os-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes os-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.os-home .os-answer,.os-home .os-ruler[data-reveal=true] .os-ruler-mark,.os-home .os-ruler[data-reveal=true] .os-ruler-track{animation:none}}