.cs-mark[data-mark=list][data-on]{color:var(--cs-blue,#2563eb)}.cs-asked{min-width:32px;height:32px;color:var(--cs-muted,#6b7280);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;transition:color .15s,background .15s;display:inline-flex}.cs-asked:hover{background:var(--cs-surface-soft,#f8f9fb);color:var(--cs-text,#1d252d)}.cs-asked[data-count]{color:var(--cs-text,#1d252d);background:#ffb23f2e}.cs-asked[data-count] svg{color:#e8971c}.cs-asked:focus-visible{outline:2px solid var(--cs-blue,#2563eb);outline-offset:2px}.cloud-pop{width:min(320px,100vw - 32px);font-size:13px}.cloud-pop-title{font-size:14px;font-weight:650}.cloud-pop-note{color:#5d6b78;margin:0;line-height:1.6}.cloud-asked-companies{color:#1d252d;margin-top:2px;font-weight:600;display:block}.cloud-pop-lists{gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cloud-pop-lists label{cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.cloud-pop-lists label:hover{background:#f1f4f7}.cloud-pop-lists span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-pop-lists small{color:#74808a;font-variant-numeric:tabular-nums}.cloud-pop-new,.cloud-asked-form{gap:6px;display:grid}.cloud-pop-new{grid-template-columns:minmax(0,1fr) auto}.cloud-pop input:not([type=checkbox]):not([type=radio]),.cloud-pop select{min-height:34px;font:inherit;background:#fff;border:1px solid #d5dce4;border-radius:8px;padding:0 10px}.cloud-pop button,.cloud-board button,.cloud-share button{color:#eef3f8;white-space:nowrap;cursor:pointer;background:#0e1a2b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.cloud-pop button:disabled,.cloud-board button:disabled{opacity:.55;cursor:not-allowed}.cloud-pop :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #327b76}.cloud-pop-link:focus-visible{outline-offset:2px;outline:2px solid #327b76}.cloud-asked-form label{color:#3c4752;font-weight:600}.cloud-asked-form fieldset{border:0;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;display:flex}.cloud-asked-form legend{color:#3c4752;margin-bottom:4px;font-weight:600}.cloud-asked-form fieldset label{align-items:center;gap:5px;font-weight:500;display:inline-flex}.cloud-asked-form button{color:#0e1a2b;background:#ffb23f;justify-self:start;margin-top:4px}.cloud-asked-mine{background:#f4f6f8;border-radius:8px;gap:4px;margin:0;padding:8px;list-style:none;display:grid}.cloud-asked-mine li{justify-content:space-between;align-items:center;gap:8px;display:flex}.cloud-pop .cloud-asked-mine button{color:#a75650;text-underline-offset:3px;background:0 0;min-height:26px;padding:0 8px;text-decoration:underline}.cloud-pop-done{color:#0d7a63;background:#e9f6f0;border-radius:8px;margin:0;padding:8px 10px;font-weight:600;display:block}.cloud-pop-error,.cloud-error{color:#b42318;margin:0}.cloud-pop-link{color:#0d7a63;font-weight:600;text-decoration:none}.cloud-pop-link:hover{text-decoration:underline}.cloud-lists{font-family:var(--font-route)}.cloud-lists:lang(zh){letter-spacing:0}.cloud-crumbs{color:#74808a;gap:8px;margin:4px 0 10px;font-size:13px;display:flex}.cloud-crumbs a{color:#0d7a63;font-weight:600;text-decoration:none}.cloud-crumbs a:hover{text-decoration:underline}.cloud-board{color:var(--route-white);background:linear-gradient(var(--route-line), var(--route-line)) 22px 0 / 56px 4px no-repeat, var(--route-dots), var(--route-navy);border-radius:14px;gap:8px;margin:8px 0 18px;padding:18px 22px 20px;display:grid}.cloud-board h1{font:700 26px/1.2 var(--font-route);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.cloud-board>p:not(.route-kicker){max-width:46em;color:var(--route-white-2);white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.cloud-board-new,.cloud-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cloud-board-new input,.cloud-edit input,.cloud-edit textarea{border:1px solid var(--route-slate);min-height:38px;color:var(--route-white);font:inherit;background:#13233a;border-radius:9px;flex:240px;padding:8px 12px}.cloud-board-new input::placeholder{color:var(--route-white-3)}.cloud-board button{background:var(--route-amber);min-height:38px;color:var(--route-navy)}.cloud-board button:hover:not(:disabled){background:#ffc266}.cloud-board button.is-quiet{color:var(--route-white);box-shadow:inset 0 0 0 1px var(--route-slate);background:0 0}.cloud-board button.is-quiet:hover:not(:disabled){background:#eef3f814}.cloud-board button.is-quiet[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--route-line);color:#8ee6c0}.cloud-board button.is-danger{color:#ffb4a9}.cloud-board :is(input,textarea,button):focus-visible{outline:2px solid var(--route-white);outline-offset:2px}.cloud-edit{gap:10px;display:grid}.cloud-edit label{color:var(--route-white-3);gap:4px;font-size:12px;font-weight:600;display:grid}.cloud-edit-actions{gap:8px;display:flex}.cloud-meter{color:var(--route-white-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;font-size:13px;display:flex}.cloud-meter b{color:var(--route-amber);font-size:22px}.cloud-bar{background:linear-gradient(var(--route-line), var(--route-line)) 0 0 / calc(var(--frac,0) * 100%) 100% no-repeat, var(--route-slate);border-radius:999px;flex:140px;max-width:320px;height:6px}.cloud-share{flex-wrap:wrap;align-items:end;gap:8px;margin-top:6px;display:flex}.cloud-share label{color:var(--route-white-3);flex:260px;gap:4px;font-size:12px;font-weight:600;display:grid}.cloud-share input{border:1px solid var(--route-slate);min-height:36px;color:var(--route-white);font:13px/1 var(--font-mono,monospace);background:#13233a;border-radius:8px;padding:0 10px}.cloud-share button{background:var(--route-amber);color:var(--route-navy)}.cloud-vis{color:#89949c;place-items:center;display:grid}.cloud-vis[data-public]{color:var(--route-ac)}.cloud-list-rows .study-row{grid-template-columns:22px minmax(0,1fr) 16px}.cloud-item{position:relative}.cloud-item .study-row{padding-right:56px}.cloud-remove{color:#89949c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cloud-remove:hover{color:#a75650;background:#fbe9e7}.cloud-remove:focus-visible{outline-offset:2px;outline:2px solid #327b76}.cloud-item[data-edit] .study-row{padding-right:92px}.cloud-move{display:grid;position:absolute;top:50%;right:46px;transform:translateY(-50%)}.cloud-move button{color:#5f6b75;border-radius:6px;place-items:center;width:28px;height:24px;display:grid}.cloud-move button:hover:not(:disabled){color:#0d7a63;background:#e7f3ef}.cloud-move button:disabled{opacity:.35;cursor:default}.cloud-move button:focus-visible{outline-offset:1px;outline:2px solid #327b76}.cloud-item[data-dragging]{opacity:.45}.cloud-item[data-drop=before]{box-shadow:inset 0 3px #0d7a63}.cloud-item[data-drop=after]{box-shadow:inset 0 -3px #0d7a63}.cloud-order-hint{color:#66717c;margin:0 0 8px;font-size:13px}.cloud-import{background:#fff;border:1px solid #dfe5ea;border-radius:12px;margin:0 0 16px;padding:12px 16px}.cloud-import summary{color:#1d2b36;cursor:pointer;font-weight:700}:is(.cloud-import summary:focus-visible,.cloud-import :is(textarea,button):focus-visible){outline-offset:2px;outline:2px solid #327b76}.cloud-import form{gap:8px;margin-top:10px;display:grid}.cloud-import label{color:#4f5b66;gap:6px;font-size:13px;display:grid}.cloud-import textarea{color:#1d2b36;min-height:120px;font:13px/1.5 var(--font-mono,monospace);resize:vertical;background:#fbfcfd;border:1px solid #c3ccd4;border-radius:9px;padding:8px 10px}.cloud-import textarea::placeholder{color:#66717c}.cloud-import-note,.cloud-import-done{color:#4f5b66;margin:0;font-size:13px}.cloud-import-lines{color:#8a3b35;font:12px/1.6 var(--font-mono,monospace);overflow-wrap:anywhere;background:#fbf1f0;border-radius:8px;margin:0;padding:6px 10px 6px 26px}.cloud-import button{color:#fff;background:#0d7a63;border-radius:9px;justify-self:start;min-height:36px;padding:0 14px;font-size:13px;font-weight:650}.cloud-import button:disabled{opacity:.5;cursor:not-allowed}.cloud-import-done:not(:empty){margin:10px 0 6px;display:block}.cloud-mocks{margin-top:22px}.cloud-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px;display:flex}.cloud-head h2{font:700 17px/1.3 var(--font-route);margin:0}.cloud-head p{color:#66717c;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.cloud-head p b{color:#1d252d}.cloud-head a{color:var(--route-ac);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cloud-mock-list{background:#fff;border-radius:12px;margin:0;padding:4px;list-style:none;display:grid}.cloud-mock-list a{min-height:48px;color:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.cloud-mock-list li:nth-child(odd) a{background:#f7f8f9}.cloud-mock-list a:hover{background:#e9f1ef}:is(.cloud-mock-list a:focus-visible,.cloud-head a:focus-visible){outline-offset:2px;outline:2px solid #327b76}.cloud-mock-name,.cloud-mock-score{gap:2px;min-width:0;display:grid}.cloud-mock-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-mock-name small,.cloud-mock-score small{color:#818b93;font-size:12px}.cloud-mock-score{font-variant-numeric:tabular-nums;color:#66717c;justify-items:end}.cloud-mock-score b{color:#1d252d;font-size:17px}.cloud-profile-form{gap:12px;display:grid}.cloud-profile-form .cloud-handle{border:1px solid var(--border,#d5dce4);border-radius:8px;align-items:center;display:flex;overflow:hidden}.cloud-profile-form .cloud-handle span{color:#74808a;white-space:nowrap;padding:0 10px;font-size:13px}.cloud-profile-form .cloud-handle input{min-width:0;min-height:36px;font:inherit;background:0 0;border:0;flex:1;padding:0 10px 0 0}.cloud-profile-form .cloud-handle:focus-within{outline-offset:1px;outline:2px solid #327b76}.cloud-check{align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.cloud-check input{margin-top:3px}.cloud-check small{color:#74808a;font-size:12px;display:block}.cloud-profile-link{overflow-wrap:anywhere;font-size:13px}.year-recap select{color:#1d252d;background:#fff;border:1px solid #d5dce4;border-radius:6px;min-height:28px;font-size:13px}.year-recap-meters{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin:0;display:grid}.year-recap-meters div{background:#fff;border:1px solid #e1e6eb;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.year-recap-meters dt{color:#66717c;order:2;font-size:12px}.year-recap-meters dd{color:#1d252d;font:700 18px/1.3 var(--font-route);font-variant-numeric:tabular-nums;margin:0}.year-recap-stops{color:#66717c;margin:8px 0 0;font-size:13px}.cloud-profile-pair,.cloud-profile-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.cloud-profile-pair>div,.cloud-profile-links>div{gap:6px;min-width:0;display:grid}.cloud-profile-links{border:0;margin:0;padding:0}.cloud-profile-links legend{margin-bottom:6px;padding:0;font-size:14px}.cloud-profile-badge{gap:6px;font-size:13px;display:grid}.cloud-profile-badge>div{gap:8px;display:flex}.cloud-profile-badge input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (prefers-reduced-motion:reduce){.cs-asked{transition:none}}.cloud-starred{margin-top:28px}.cloud-starred-empty{color:#66717c;margin:0;font-size:13px}.cloud-counts{color:var(--route-white-3);font-variant-numeric:tabular-nums;align-self:center;font-size:13px}.follow-board-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.follow-board-rows li{border-radius:8px;grid-template-columns:2em minmax(0,12em) minmax(40px,1fr) 3em;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:grid}.follow-board-rows li[data-me]{background:#fff6e6}.follow-board-rows a,.follow-board-rows strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.follow-board-rows a{color:var(--route-ac);font-weight:650;text-decoration:none}.follow-board-rank{color:#89949c;font-variant-numeric:tabular-nums}.follow-board-bar{background:linear-gradient(var(--route-amber), var(--route-amber)) 0 0 / calc(var(--frac,0) * 100%) 100% no-repeat, #e8edf2;border-radius:999px;height:6px}.follow-board-rows b{text-align:right;font-variant-numeric:tabular-nums}@media screen{.dark .cs-mark[data-mark=list][data-on]{color:var(--cs-blue,#9dbefa)}.dark .cs-asked{color:var(--cs-muted,#b6bdca)}.dark .cs-asked:hover{background:var(--cs-surface-soft,#161617);color:var(--cs-text,#d6dfe8)}.dark .cs-asked[data-count]{color:var(--cs-text,#d6dfe8);background:#ffb23f2e}.dark .cs-asked[data-count] svg{color:#e6a14a}.dark .cs-asked:focus-visible{outline:2px solid var(--cs-blue,#9dbefa)}.dark .cloud-pop-note{color:#b5c2ce}.dark .cloud-asked-companies{color:#d6dfe8}.dark .cloud-pop-lists label:hover{background:#121315}.dark .cloud-pop-lists small{color:#afbac3}.dark .cloud-pop input:not([type=checkbox]):not([type=radio]),.dark .cloud-pop select{background:#191919;border:1px solid #2e3339}.dark .cloud-pop button,.dark .cloud-board button,.dark .cloud-share button{color:#eef3f8;background:#0e1a2b;border:0}.dark .cloud-pop :is(input,select,button):focus-visible{outline:2px solid #90ccc7}.dark .cloud-pop-link:focus-visible{outline:2px solid #90ccc7}.dark .cloud-asked-form label{color:#c5d0db}.dark .cloud-asked-form fieldset{border:0}.dark .cloud-asked-form legend{color:#c5d0db}.dark .cloud-asked-form button{color:#0e1a2b;background:#ffb23f}.dark .cloud-asked-mine{background:#131416}.dark .cloud-pop .cloud-asked-mine button{color:#f2a69f;background:0 0;text-decoration:underline}.dark .cloud-pop-done{color:#87d2bb;background:#0d1411}.dark .cloud-pop-error,.dark .cloud-error{color:#fea99c}.dark .cloud-pop-link{color:#87d2bb;text-decoration:none}.dark .cloud-pop-link:hover{text-decoration:underline}.dark .cloud-crumbs{color:#afbac3}.dark .cloud-crumbs a{color:#87d2bb;text-decoration:none}.dark .cloud-crumbs a:hover{text-decoration:underline}.dark .cloud-board{color:var(--route-white);background:linear-gradient(var(--route-line), var(--route-line)) 22px 0 / 56px 4px no-repeat, var(--route-dots), var(--route-navy)}.dark .cloud-board>p:not(.route-kicker){color:var(--route-white-2)}.dark .cloud-board-new input,.dark .cloud-edit input,.dark .cloud-edit textarea{border:1px solid var(--route-slate);color:var(--route-white);background:#13233a}.dark .cloud-board-new input::placeholder{color:var(--route-white-3)}.dark .cloud-board button{background:var(--route-amber);color:var(--route-navy)}.dark .cloud-board button:hover:not(:disabled){background:#ffc266}.dark .cloud-board button.is-quiet{color:var(--route-white);box-shadow:inset 0 0 0 1px var(--route-slate);background:0 0}.dark .cloud-board button.is-quiet:hover:not(:disabled){background:#eef3f814}.dark .cloud-board button.is-quiet[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--route-line);color:#8ee6c0}.dark .cloud-board button.is-danger{color:#ffb4a9}.dark .cloud-board :is(input,textarea,button):focus-visible{outline:2px solid var(--route-white)}.dark .cloud-edit label{color:var(--route-white-3)}.dark .cloud-meter{color:var(--route-white-2)}.dark .cloud-meter b{color:var(--route-amber)}.dark .cloud-bar{background:linear-gradient(var(--route-line), var(--route-line)) 0 0 / calc(var(--frac,0) * 100%) 100% no-repeat, var(--route-slate)}.dark .cloud-share label{color:var(--route-white-3)}.dark .cloud-share input{border:1px solid var(--route-slate);color:var(--route-white);background:#13233a}.dark .cloud-share button{background:var(--route-amber);color:var(--route-navy)}.dark .cloud-vis{color:#a9b3ba}.dark .cloud-vis[data-public]{color:#87d2bb}.dark .cloud-remove{color:#a9b3ba}.dark .cloud-remove:hover{color:#f2a69f;background:#170e0d}.dark .cloud-remove:focus-visible{outline:2px solid #90ccc7}.dark .cloud-move button{color:#b7c2cb}.dark .cloud-move button:hover:not(:disabled){color:#87d2bb;background:#0c1311}.dark .cloud-move button:focus-visible{outline:2px solid #90ccc7}.dark .cloud-item[data-drop=before]{box-shadow:inset 0 3px #0d7a63}.dark .cloud-item[data-drop=after]{box-shadow:inset 0 -3px #0d7a63}.dark .cloud-order-hint{color:#b5bfc9}.dark .cloud-import{background:#191919;border:1px solid #2b3034}.dark .cloud-import summary{color:#cedeea}:is(.dark .cloud-import summary:focus-visible,.dark .cloud-import :is(textarea,button):focus-visible){outline:2px solid #90ccc7}.dark .cloud-import label{color:#bcc8d3}.dark .cloud-import textarea{color:#cedeea;background:#171818;border:1px solid #333a41}.dark .cloud-import textarea::placeholder{color:#b5bfc9}.dark .cloud-import-note,.dark .cloud-import-done{color:#bcc8d3}.dark .cloud-import-lines{color:#feb0a7;background:#171211}.dark .cloud-import button{color:#fff;background:#0d7a63}.dark .cloud-head p{color:#b5bfc9}.dark .cloud-head p b{color:#d6dfe8}.dark .cloud-head a{color:#87d2bb;text-decoration:none}.dark .cloud-mock-list{background:#191919}.dark .cloud-mock-list a{color:inherit;text-decoration:none}.dark .cloud-mock-list li:nth-child(odd) a{background:#151616}.dark .cloud-mock-list a:hover{background:#0d1211}:is(.dark .cloud-mock-list a:focus-visible,.dark .cloud-head a:focus-visible){outline:2px solid #90ccc7}.dark .cloud-mock-name small,.dark .cloud-mock-score small{color:#aab2ba}.dark .cloud-mock-score{color:#b5bfc9}.dark .cloud-mock-score b{color:#d6dfe8}.dark .cloud-profile-form .cloud-handle{border:1px solid var(--border,#2e3339)}.dark .cloud-profile-form .cloud-handle span{color:#afbac3}.dark .cloud-profile-form .cloud-handle input{background:0 0;border:0}.dark .cloud-profile-form .cloud-handle:focus-within{outline:2px solid #90ccc7}.dark .cloud-check small{color:#afbac3}.dark .year-recap select{color:#d6dfe8;background:#191919;border:1px solid #2e3339}.dark .year-recap-meters div{background:#191919;border:1px solid #2b2f33}.dark .year-recap-meters dt{color:#b5bfc9}.dark .year-recap-meters dd{color:#d6dfe8}.dark .year-recap-stops{color:#b5bfc9}.dark .cloud-profile-links{border:0}.dark .cloud-starred-empty{color:#b5bfc9}.dark .cloud-counts{color:var(--route-white-3)}.dark .follow-board-rows li[data-me]{background:#19140b}.dark .follow-board-rows a{color:#87d2bb;text-decoration:none}.dark .follow-board-rank{color:#a9b3ba}.dark .follow-board-bar{background:linear-gradient(var(--route-amber), var(--route-amber)) 0 0 / calc(var(--frac,0) * 100%) 100% no-repeat, #0f1214}}
