:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:15px/1.6 system-ui,sans-serif}.app-header{width:calc(100% - 40px);max-width:1040px;margin:20px auto 0;font:15px/1.6 system-ui,sans-serif}.portal-shell .app-header{width:100%;margin:0}.app-header .app-brand-row{text-align:left;background:#fff;border:1px solid #c2d3df;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:16px;max-width:none;margin:0;padding:16px 22px;display:flex}.app-header .app-wordmark{color:#244a87;white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.app-wordmark img{flex:none;width:48px;height:36px}.app-wordmark strong{font-size:27px;font-weight:800}.app-wordmark span{color:#263846;font-size:15px}.app-header .app-brand-row p{color:#627580;max-width:180px;margin:6px 0;font-size:12px;line-height:1.6}.app-header .app-nav{background:#b7d0de;border:1px solid #a6c0d1;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:4px;padding:9px;display:flex}.app-header .app-nav a,.app-header .app-nav button{color:#213a4b;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font:500 14px/1.6 system-ui,sans-serif;display:inline-flex}.app-header .app-nav .mz-icon{width:18px;height:18px;margin:0}.app-header .app-nav a[aria-current=page]{color:#213a4b;text-underline-offset:7px;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.app-header .app-nav a:hover,.app-header .app-nav button:hover{background:#d4e6f0}#app .site-main,#community .site-main,#help .site-main{max-width:1080px;margin:auto;padding:24px 20px 36px}#app .profile,#community .profile{margin:0 0 24px}#app .profile h1,#community .profile h1{letter-spacing:normal;font-size:clamp(24px,3vw,34px);line-height:1.4}#app button,#app .button,#community button,#community .button,#help button{border-radius:6px}#app .page-nav,#community .page-nav{gap:24px}@media (max-width:720px){.app-header{width:calc(100% - 28px);margin-top:14px}.portal-shell,.app-header .app-brand-row{padding:14px}.app-wordmark strong{font-size:24px}.app-header .app-brand-row p{display:none}.app-header .app-nav{justify-content:flex-start;gap:4px}.app-header .app-nav a,.app-header .app-nav button{font-size:13px}#app .site-main,#community .site-main,#help .site-main{padding:24px 14px}}.link-favicon{color:#34536b;vertical-align:middle;background:#eaf0f6;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-inline-end:8px;font:600 13px/1 system-ui,sans-serif;display:inline-flex;position:relative;overflow:hidden}.link-favicon img{object-fit:contain;width:20px;height:20px;position:absolute;inset:2px}.link-favicon.favicon-loaded{color:#0000;background:0 0}.link-favicon.favicon-large{border-radius:10px;width:44px;height:44px;font-size:20px}.link-favicon.favicon-large img{width:28px;height:28px;inset:8px}.launch-tile>.link-favicon{margin-inline-end:0}.resume-domain .link-favicon{width:20px;height:20px;margin-inline-end:0}.resume-domain .link-favicon img{inset:0}.mz-icon{vertical-align:-.18em;pointer-events:none;flex:none;width:1.15em;height:1.15em;margin-right:.45em;display:inline-block}button>.mz-icon,nav a>.mz-icon{width:18px;height:18px}h2>.mz-icon{color:#5675a0}.icon-tile{color:#6365a8;background:#e9edf9;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-tile .mz-icon{width:23px;height:23px;margin:0}.entry-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.entry-door{color:#253d4e;background:#fff;border:1px solid #cfdae8;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.entry-door:hover{background:#edf3fb;border-color:#859dbb;text-decoration:none}.entry-door strong,.entry-door small{display:block}.entry-door small{color:#617486;margin-top:3px;font-size:12px}.home-search{background:#fff;border:1px solid #bacde0;border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:12px;display:flex}.home-search label{flex:1;min-width:0;margin:0}.home-search input{background:0 0!important;border:0!important;margin:0!important}.home-search button{white-space:nowrap}.home-lenses{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.home-lens{background:#fff;border:1px solid #cedbea;border-radius:14px;min-width:0;padding:22px}.home-lens h3{overflow-wrap:anywhere;font-size:19px;line-height:1.5}.home-lens p,.home-lens a{overflow-wrap:anywhere}.home-lens:nth-child(2){background:#f3f7f3;border-color:#ccdcd1}.lens-label{color:#607393;align-items:center;gap:9px;font-weight:600;display:flex}.lens-label .mz-icon{width:21px;height:21px}.home-lens .date-note{color:#627580;font-size:12px}.collection-card>.icon-tile,.topic-preview>.icon-tile{margin-bottom:12px}.home-lens .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entry-door:focus-visible{outline-offset:3px;outline:3px solid #697bc5}@media (max-width:720px){.entry-doors{grid-template-columns:1fr}.entry-door{padding:12px}.home-lenses{grid-template-columns:1fr}.home-search{flex-wrap:wrap}.home-search label{flex-basis:100%}.home-search button{width:100%}}.daily-home .workspace-intro{border:0;margin-bottom:16px;padding:10px 0 0}.daily-home .workspace-intro h1{letter-spacing:-.03em;margin-top:8px;font-size:clamp(26px,3vw,36px)}.daily-home .workspace-intro .eyebrow{color:#697994;font-size:13px}.home-search .search-destination{flex:none}.home-search select{background:#f0f4fa;border:0;border-radius:6px;max-width:100%;padding:9px}.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-tile{text-align:center;background:#fff;border:1px solid #d0dceb;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-width:0;padding:18px 10px;display:flex}.launch-tile strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.launch-tile small{color:#65778b;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.launch-tile:nth-child(4n+2) .icon-tile{color:#347b74;background:#e6f0ef}.launch-tile:nth-child(4n+3) .icon-tile{color:#a37a32;background:#f5eddf}.launch-tile:nth-child(4n) .icon-tile{color:#966586;background:#f3e8ef}.launch-tile:hover{background:#edf3fa;border-color:#879ebb}.shortcut-empty{border:1px dashed #aabbcf;border-radius:12px;grid-column:1/-1;align-items:center;gap:16px;padding:24px;display:flex}.shortcut-empty strong,.shortcut-empty small{display:block}.shortcut-empty small{color:#64778b;margin-top:6px}.resume-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resume-card{background:#fff;border:1px solid #d0dceb;border-radius:12px;min-width:0;padding:17px}.resume-domain{color:#667a90;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.resume-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.resume-card .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resume-card .curate-button,.save-shortcut{font-size:12px}.save-shortcut .mz-icon{width:14px;height:14px}.home-empty{border:1px dashed #bccddc;border-radius:12px;width:100%;padding:20px}.revisit-lens{background:#eff5f0;margin-top:16px}.daily-home h2 small{margin-left:8px;font-size:14px;font-weight:400}@media (max-width:720px){.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-grid{grid-template-columns:1fr}.home-search .search-destination{flex:1}.home-search .search-destination select{width:100%}.home-search button{width:auto}.daily-home .heading{flex-wrap:wrap;align-items:flex-start;gap:12px}}.daily-home .workspace-section{margin:28px 0}.daily-home .heading{align-items:center;margin-bottom:12px}.daily-home .heading h2{align-items:center;gap:8px;margin:0;display:flex}.daily-home .heading h2>.mz-icon{margin:0}.daily-home .heading>a{flex:none;font-size:13px}.resume-grid{gap:16px}.resume-card{flex-direction:column;gap:12px;padding:18px;display:flex}.resume-card .resume-domain{white-space:normal;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex;overflow:visible}.resume-domain .link-favicon{flex:none;margin:0}.resume-domain .resume-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resume-domain time{white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.resume-card h3{min-height:0;margin:0;font-size:16px;line-height:1.5}.resume-card .actions{gap:8px 12px;margin:auto 0 0;padding-top:2px}.resume-card .actions>button,.resume-card .actions>a{justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;line-height:1.4;display:inline-flex}.resume-card .actions .mz-icon{width:16px;height:16px;margin:0}.daily-home .topic-preview{flex-direction:column;gap:12px;padding:18px;display:flex}.topic-meta{align-items:center;gap:10px;display:flex}.topic-meta .icon-tile{border-radius:10px;width:36px;height:36px;margin:0}.topic-meta .icon-tile .mz-icon{width:20px;height:20px}.topic-meta small{line-height:1.5}.daily-home .topic-preview h3,.daily-home .topic-preview p{margin:0;line-height:1.5}.daily-home .topic-preview p{font-size:14px}.daily-home .topic-preview>.button{align-self:flex-start;margin-top:auto}.history-group summary .link-favicon{margin-inline-end:8px}@media (max-width:420px){.resume-card{padding:14px}.resume-card .resume-domain{gap:6px}.daily-home .heading{align-items:flex-start;gap:8px}}.collection-meta{align-items:center;gap:10px;display:flex}.collection-meta .icon-tile{width:36px;height:36px;margin:0}.collection-card{flex-direction:column;gap:12px;display:flex}.collection-card h3,.collection-card p{margin:0}.collection-card p:empty{display:none}.home-digest-card{background:#fff;border:1px solid #d0dceb;border-radius:12px;padding:18px 20px}.home-digest-card small{color:#667a90}.home-digest-headline{margin:6px 0 10px;font-size:17px;font-weight:700;line-height:1.6}.home-digest-card ul{margin:0;padding-left:20px;line-height:1.8}.home-digest-threads{color:#4a5d72;margin:10px 0 0;font-size:14px;line-height:1.7}[hidden]{display:none!important}button,a,input,select,textarea,summary{touch-action:manipulation}button,.button,summary{min-height:40px}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #9c6400!important}a[aria-current=page]{text-underline-offset:6px;font-weight:700;text-decoration:underline}summary{cursor:pointer;padding:8px 0}.ux-toast{z-index:1000;color:#fff;overflow-wrap:anywhere;background:#163d55;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:14px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.ux-toast span{min-width:0}.ux-toast button{color:#173c51;white-space:nowrap;background:#fff;border:1px solid #b6cbd7}.ux-error{background:#7a2828}.ux-confirm{color:#263846;background:#fff;border:1px solid #9bb9cc;border-radius:8px;width:min(520px,100vw - 24px);max-height:90vh;padding:24px;overflow:auto}.ux-confirm::backdrop{background:#12273799}.ux-confirm .actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.ux-confirm h2{font-size:22px}.ux-confirm textarea{width:100%;min-height:100px}.ux-top{z-index:20;color:#244a65;background:#fff;border:1px solid #9bb9cc;padding:8px 12px;position:fixed;bottom:16px;right:16px}.ux-toast~.ux-top{bottom:85px}[aria-busy=true]{cursor:progress}.help-link{font-size:13px}.field-error{color:#922626;white-space:pre-wrap}.filter-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.form-error{color:#732323;background:#fff1f1;border-left:4px solid #a33030;padding:12px}.ux-inline-status{color:#244a65;min-height:1.5em}@media (max-width:600px){button,.button,input,select,summary{min-height:44px}.ux-toast{flex-wrap:wrap;bottom:10px}.ux-toast span{flex-basis:100%}.ux-top{font-size:12px}nav a{align-items:center;min-height:40px;display:inline-flex}}.ux-confirm form,.ux-confirm label{gap:8px;display:grid}.ux-confirm form{margin:16px 0}.ux-confirm input{width:100%;min-width:0}#help-search{width:min(100%,560px);margin-top:8px;display:block}#help .community-section{scroll-margin-top:20px}#help li{margin:12px 0}#help h2{font-size:23px}#dwell-search{flex-wrap:wrap}#dwell-search label{min-width:min(240px,100%)}.skip-link{z-index:2000;color:#163d55;background:#fff;padding:12px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.session-placeholder{background:linear-gradient(#eaf0f6 0 14px,#0000 14px 32px,#eaf0f6 32px 46px,#0000 46px);border-radius:6px;max-width:640px;min-height:160px}.page-clue{color:#526b7b;overflow-wrap:anywhere;margin:.35rem 0;font-size:.85rem;font-weight:400;display:block}.unresolved-history{margin-top:1rem}.history-group{background:#fff;border:1px solid #ccdce8;border-radius:8px;margin:.65rem 0;padding:.8rem 1rem}.history-group summary{cursor:pointer;font-weight:600}.history-group ul{padding:0;list-style:none}.history-group li{border-top:1px solid #e0e8f0;padding:1rem 0}.history-group li>a{font-weight:600}
