@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{--font-display:"Space Grotesk", ui-sans-serif, sans-serif;--font-body:"Inter", ui-sans-serif, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-paper:oklch(98.5% .004 250);--color-surface:oklch(99.2% .003 250);--color-paper-2:oklch(96% .008 250);--color-paper-3:oklch(92% .014 250);--color-ink:oklch(24% .02 258);--color-ink-2:oklch(34% .018 257);--color-muted:oklch(47% .014 257);--color-rule:oklch(86% .012 250);--color-rule-2:oklch(66% .016 250);--color-accent:oklch(52% .2 256);--color-accent-hover:oklch(45% .19 256);--color-accent-soft:oklch(95% .025 256);--color-accent-ink:oklch(99% .004 250);--color-focus:oklch(28% .04 258);--color-graphite:oklch(24% .016 260);--color-on-graphite:oklch(97% .006 250);--color-on-graphite-muted:oklch(78% .012 250);--color-dark-rule:oklch(45% .014 250);--color-error:oklch(46% .16 25);--color-error-soft:oklch(96% .015 25);--color-success:oklch(42% .09 155);--color-overlay:oklch(24% .02 258/.28);--color-transparent:transparent;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--text-xs:.8125rem;--text-sm:.875rem;--text-body:1rem;--text-lg:1.25rem;--text-title:clamp(1.65rem, 2.5vw, 2.15rem);--text-metric:2rem;--radius-sm:6px;--radius-md:10px;--radius-round:50%;--rule-width:1px;--control-height:44px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.3s;--z-raised:10;--z-sticky:200;--z-modal:400;--z-toast:500}[data-color-mode=dark]{--color-paper:oklch(18% .01 250);--color-surface:oklch(22% .012 250);--color-paper-2:oklch(26% .014 250);--color-paper-3:oklch(31% .015 250);--color-ink:oklch(96% .006 250);--color-ink-2:oklch(89% .008 250);--color-muted:oklch(76% .012 250);--color-rule:oklch(37% .018 250);--color-rule-2:oklch(60% .018 250);--color-accent:oklch(75% .12 256);--color-accent-hover:oklch(83% .1 256);--color-accent-soft:oklch(29% .035 256);--color-accent-ink:oklch(19% .02 250);--color-focus:oklch(97% .006 250);--color-error:oklch(80% .1 25);--color-error-soft:oklch(27% .03 25);--color-success:oklch(80% .07 155);--color-overlay:oklch(10% .01 258/.65)}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}button,.button,.text-button,.nav-item,.filter-tabs button,.segmented button{white-space:nowrap}button svg,a svg{flex-shrink:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;min-width:0;font-style:normal}h1{font-size:var(--text-title);letter-spacing:-.035em;font-weight:700;line-height:1.18}h2{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600;line-height:1.3}h3{font-size:var(--text-body);letter-spacing:-.01em;font-weight:600;line-height:1.4}small{font-size:var(--text-xs)}a{color:var(--color-accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}svg{vertical-align:middle}strong{color:var(--color-ink);font-weight:600}.muted,.metadata{color:var(--color-muted)}.metadata{font-size:var(--text-sm)}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.clamped-two{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}.row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.button,.icon-button,.text-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);border:var(--rule-width) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);transition:transform var(--dur-micro) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.button.primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.button:active:not(:disabled),.icon-button:active{transform:translateY(1px)}.button[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.icon-button{border-color:var(--color-transparent);background:var(--color-transparent);padding:var(--space-xs);min-width:var(--control-height);flex-shrink:0}.text-button{background:var(--color-transparent);color:var(--color-accent);border-color:var(--color-transparent);padding-inline:var(--space-xs)}@media (hover:hover){.button:hover:not(:disabled){background:var(--color-paper-2);color:var(--color-ink)}.button.primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-accent-ink)}.icon-button:hover,.text-button:hover{background:var(--color-paper-2)}}.badge{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);background:var(--color-paper-2);color:var(--color-muted);border-radius:var(--radius-sm);white-space:nowrap;font-weight:500;display:inline-flex}.badge.accent{color:var(--color-accent);background:var(--color-accent-soft)}.badge.danger{color:var(--color-error);background:var(--color-error-soft)}.badge.on-dark{background:var(--color-graphite);color:var(--color-on-graphite-muted);border:var(--rule-width) solid var(--color-dark-rule)}.tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tag{font-size:var(--text-xs);border:var(--rule-width) solid var(--color-rule);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--color-muted)}.app-shell{min-height:var(--tg-viewport-stable-height,100dvh);grid-template-columns:minmax(0,1fr);display:grid}.sidebar{display:none}.workspace-main{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:68px;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-width) solid var(--color-rule);background:var(--color-surface);color:var(--color-ink);padding-top:max(var(--space-sm), var(--tg-content-safe-area-inset-top,0px));flex-wrap:wrap;display:flex}.topbar-title{font-size:var(--text-sm);font-weight:500}.topbar-context,.topbar-divider{display:none}.topbar-controls{gap:var(--space-2xs)}.command-trigger{border:var(--rule-width) solid var(--color-rule);background:var(--color-paper);min-width:44px;min-height:44px;color:var(--color-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xs);display:flex}.command-trigger>span,.command-trigger>kbd{display:none}kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.mobile-brand{color:var(--color-accent)}.notification-button{position:relative}.notification-dot{border-radius:var(--radius-round);background:var(--color-accent);top:10px;width:6px;height:6px;position:absolute;inset-inline-end:10px}.main-content{max-width:1420px;padding:var(--space-lg) var(--space-md) calc(96px + env(safe-area-inset-bottom));margin-inline:auto}.main-content:focus{outline:none}.page-heading{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.page-heading>div{min-width:0}.page-heading p{color:var(--color-muted);margin-top:var(--space-xs);max-width:65ch}.heading-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.page-heading>.button{align-self:flex-start}.date-line{font-size:var(--text-sm);margin-bottom:var(--space-sm)}.stat-strip{gap:var(--space-lg) var(--space-md);padding-bottom:var(--space-lg);margin-bottom:var(--space-xl);border-bottom:var(--rule-width) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{gap:var(--space-2xs);flex-direction:column;display:flex}.stat>span{font-size:var(--text-sm);color:var(--color-muted)}.stat strong{font-family:var(--font-display);font-size:var(--text-metric);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat small{color:var(--color-muted)}.overview-grid,.calendar-layout,.settings-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.main-column,.side-column{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.review-feature{background:var(--color-surface);color:var(--color-ink-2);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-lg);flex-direction:column;display:flex}.person{gap:var(--space-sm);align-items:center;min-width:0;display:flex}.person>div{min-width:0}.person strong{font-size:var(--text-sm);display:block}.person small{color:var(--color-muted);display:block}.initials{border-radius:var(--radius-sm);background:var(--color-paper-3);width:40px;height:40px;color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.post-excerpt{white-space:pre-wrap;max-width:65ch}.review-feature>.row{flex-wrap:wrap}.queue-clear{border:var(--rule-width) solid var(--color-rule);background:var(--color-surface);color:var(--color-ink-2);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-md);align-items:center;gap:var(--space-sm);display:flex}.queue-clear>div{flex:1;min-width:0}.queue-clear p{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-2xs)}.round-check{border-radius:var(--radius-round);border:var(--rule-width) solid var(--color-rule);width:34px;height:34px;color:var(--color-success);flex-shrink:0;place-items:center;display:grid}.radar-list{border-top:var(--rule-width) solid var(--color-rule)}.radar-row{align-items:start;gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-width) solid var(--color-rule);grid-template-columns:38px minmax(0,1fr) 44px;display:grid}.radar-row h3{margin-block:var(--space-2xs) var(--space-xs)}.radar-row .muted{font-size:var(--text-sm)}.score-mini{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.score-mini small{font-size:var(--text-xs);font-family:var(--font-body);color:var(--color-muted);font-weight:400;display:block}.workflow-band{background:var(--color-graphite);color:var(--color-on-graphite);border-radius:var(--radius-md);padding:var(--space-lg)}.workflow-band h2{color:var(--color-on-graphite);font-size:var(--text-body)}.workflow-band>.row{gap:var(--space-sm);flex-wrap:wrap}.workflow-band p{color:var(--color-on-graphite-muted);font-size:var(--text-sm);margin-top:var(--space-lg)}.workflow-stages{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-stage span{font-size:var(--text-sm)}.workflow-stage small{color:var(--color-on-graphite-muted);margin-top:var(--space-xs);display:block}.stage-arrow{display:none}.schedule-block{border-bottom:var(--rule-width) solid var(--color-rule);padding-bottom:var(--space-lg)}.schedule-time{align-items:baseline;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-metric);margin-block:var(--space-xs) var(--space-md);font-variant-numeric:tabular-nums;display:flex}.schedule-time small{font-family:var(--font-body);color:var(--color-muted);font-weight:400}.status-dot{border-radius:var(--radius-round);background:var(--color-muted);flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.on{background:var(--color-success)}.schedule-block>p:last-child{font-size:var(--text-sm);margin-top:var(--space-xs)}.quiet-empty{padding-top:var(--space-xs);font-size:var(--text-sm)}.followup-row{align-items:center;gap:var(--space-sm);width:100%;padding-block:var(--space-sm);background:var(--color-transparent);color:var(--color-ink);text-align:start;border:0;display:flex}.followup-row>span:nth-child(2){flex:1;min-width:0}.followup-row strong,.followup-row small{display:block}.followup-row small{color:var(--color-muted)}.profile-note{gap:var(--space-sm);flex-direction:column;display:flex}.profile-note>.muted{font-size:var(--text-sm)}.profile-note .text-button{align-self:flex-start;padding-inline:0}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block:var(--space-lg);flex-wrap:wrap;display:flex}.toolbar .field{flex:1;min-width:0}.toolbar>.row{flex-wrap:wrap;flex:280px}.toolbar>.field{flex:220px;width:100%;max-width:300px}.segmented,.filter-tabs{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.segmented{border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-2xs)}.segmented button,.filter-tabs button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--color-transparent);color:var(--color-muted);font-size:var(--text-sm);border:0;display:flex}.segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink)}.filter-tabs{border-bottom:var(--rule-width) solid var(--color-rule);padding-bottom:var(--space-xs)}.filter-tabs button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.segmented button>span{font-size:var(--text-xs);background:var(--color-paper-3);color:var(--color-ink);padding-inline:var(--space-2xs);border-radius:var(--radius-sm)}.full-width{width:100%}.full-width button{min-width:0;padding-inline:var(--space-xs);flex:1}.draft-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.draft-card{border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-2);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.draft-card>.row{flex-wrap:wrap}.draft-card h2{font-size:var(--text-lg)}.draft-card-text{white-space:pre-wrap;flex:1}.draft-card-bottom{justify-content:space-between;align-items:center;gap:var(--space-xs);border-top:var(--rule-width) solid var(--color-rule);padding-top:var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.empty{padding:var(--space-xl) var(--space-md);align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.empty-mark{color:var(--color-muted);margin-bottom:var(--space-xs)}.empty p{color:var(--color-muted);max-width:45ch;font-size:var(--text-sm)}.empty .button{margin-top:var(--space-xs)}.research-readout{align-items:center;gap:var(--space-sm) var(--space-lg);background:var(--color-paper-2);color:var(--color-ink-2);padding:var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.research-readout .muted{margin-inline-start:auto}.research-readout strong{font-size:var(--text-sm)}.readout-mark{color:var(--color-accent)}.news-list{border-top:var(--rule-width) solid var(--color-rule)}.news-article{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-width) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.news-rank{align-items:baseline;gap:var(--space-xs);font-variant-numeric:tabular-nums;font-size:var(--text-sm);display:flex}.news-rank>span:first-child{display:none}.news-rank strong{font-family:var(--font-display);font-size:var(--text-lg)}.news-rank strong small{color:var(--color-muted);font-family:var(--font-body);margin-inline-start:var(--space-2xs);font-weight:400}.news-body{min-width:0}.news-body h3{margin-block:var(--space-xs);font-size:var(--text-lg)}.news-body>p{max-width:65ch;margin-bottom:var(--space-md)}.news-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.news-actions .selected{color:var(--color-accent)}details{margin-top:var(--space-md)}summary{cursor:pointer;min-height:44px;padding-block:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}details p{font-size:var(--text-sm);max-height:28rem;padding-block:var(--space-sm);overflow-y:auto}.page-note{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-lg);flex-wrap:wrap}.inline-note{color:var(--color-muted);padding:var(--space-sm) 0;font-size:var(--text-sm)}.job-row{gap:var(--space-md);border-bottom:var(--rule-width) solid var(--color-rule);padding-block:var(--space-lg);grid-template-columns:44px minmax(0,1fr);display:grid}.job-row .company-initials{width:44px;height:44px}.job-info h2{margin-block:var(--space-xs)}.job-info>.muted{margin-top:var(--space-xs);font-size:var(--text-sm)}.job-info .tags{margin-top:var(--space-md)}.location-line{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:flex}.job-fit{align-items:center;gap:var(--space-md);flex-wrap:wrap;grid-column:2;display:flex}.job-fit strong{font-family:var(--font-display);font-size:var(--text-lg)}.job-fit small{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);margin-inline-start:var(--space-2xs);font-weight:400}.pipeline-board{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.pipeline-column{min-width:0}.pipeline-column h2{font-size:var(--text-body)}.pipeline-card{padding:var(--space-md);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-2);gap:var(--space-sm);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.pipeline-card>.muted{font-size:var(--text-sm)}.pipeline-card .badge,.pipeline-card .button{align-self:flex-start}.pipeline-empty{font-size:var(--text-sm);border-top:var(--rule-width) solid var(--color-rule);padding-top:var(--space-md)}.calendar-panel{min-width:0}.calendar-head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.calendar-week,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week{font-size:var(--text-xs);color:var(--color-muted);text-align:center;padding-bottom:var(--space-xs)}.calendar-day{justify-content:center;align-items:center;gap:var(--space-2xs);border:var(--rule-width) solid var(--color-transparent);border-radius:var(--radius-sm);background:var(--color-transparent);min-width:0;min-height:52px;color:var(--color-ink);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.calendar-day[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.calendar-day.today>span:first-child{text-underline-offset:2px;font-weight:600;text-decoration:underline}.calendar-day.other-month{color:var(--color-muted)}.day-mark{background:var(--color-accent);border-radius:var(--radius-round);width:5px;height:5px}.agenda-item{padding-block:var(--space-lg);border-bottom:var(--rule-width) solid var(--color-rule);align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.agenda-item .muted{font-size:var(--text-sm)}.agenda .empty{padding-inline:0}.activity-overview{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.activity-chart{gap:var(--space-sm);padding-top:var(--space-md);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.chart-column{text-align:center;font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.chart-track{border-bottom:var(--rule-width) solid var(--color-rule);height:110px;margin-block:var(--space-xs);justify-content:center;align-items:flex-end;display:flex;position:relative}.chart-bar{background:var(--color-accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:18px}.chart-zero{background:var(--color-rule);width:18px;min-height:2px}.budget-panel{border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-2);padding:var(--space-lg)}.budget-row{margin-top:var(--space-md);font-size:var(--text-sm)}.budget-track{background:var(--color-paper-3);border-radius:var(--radius-sm);height:4px;margin-top:var(--space-xs)}.budget-track>span{transform-origin:0;background:var(--color-accent);border-radius:var(--radius-sm);height:100%;display:block}.budget-panel>p{font-size:var(--text-xs);margin-top:var(--space-md)}.tasks-section{margin-bottom:var(--space-xl)}.task-row,.activity-row{align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-md);border-bottom:var(--rule-width) solid var(--color-rule);display:flex}.task-row>div,.activity-row>div:first-of-type{flex:1;min-width:0}.task-row p,.activity-row p{font-size:var(--text-sm);overflow-wrap:anywhere}.task-row strong{font-size:var(--text-sm)}.task-state,.activity-kind{background:var(--color-paper-2);min-width:34px;min-height:34px;color:var(--color-muted);border-radius:var(--radius-sm);place-items:center;display:grid}.task-state.running{color:var(--color-accent)}.activity-result{align-items:end;gap:var(--space-xs);flex-direction:column;display:flex}.settings-tabs{margin-bottom:var(--space-xl)}.settings-content{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.settings-section{align-items:stretch;gap:var(--space-md);padding-bottom:var(--space-xl);border-bottom:var(--rule-width) solid var(--color-rule);flex-direction:column;display:flex}.settings-section>p{color:var(--color-muted);max-width:65ch}.settings-section>.button,.settings-section>a{align-self:flex-start}.settings-aside{border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink-2);padding:var(--space-lg);align-self:start;gap:var(--space-md);flex-direction:column;display:flex}.settings-aside p{font-size:var(--text-sm)}.settings-facts{gap:var(--space-sm);flex-direction:column;display:flex}.settings-facts span{justify-content:space-between;gap:var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.unsaved-note{color:var(--color-accent)}.field{gap:var(--space-xs);width:100%;min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.field>label{color:var(--color-ink-2);font-weight:500}input,select,textarea{background:var(--color-surface);color:var(--color-ink);border:var(--rule-width) solid var(--color-rule-2);border-radius:var(--radius-sm);min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);width:100%;min-width:0;font-size:var(--text-body)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}textarea{resize:vertical;min-height:6rem;line-height:1.6}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed}.field-hint{color:var(--color-muted);font-size:var(--text-xs);min-height:1lh;font-weight:400}.error-text{color:var(--color-error)}@media (hover:hover){input:hover,select:hover,textarea:hover{background:var(--color-paper-2)}}.form-stack{gap:var(--space-lg);padding-block:var(--space-lg);flex-direction:column;display:flex}.form-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.form-stack>.button{align-self:flex-start}.toggle-label{align-items:center;gap:var(--space-sm);min-height:44px;display:flex}.toggle-label input{width:20px;min-height:20px;accent-color:var(--color-accent)}.board-editor{gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-width) solid var(--color-rule);flex-direction:column;display:flex}.board-editor>.row{flex-wrap:wrap;align-items:end}.board-editor>.row .field{flex:1;min-width:100px}.connection-row{justify-content:space-between;align-items:start;gap:var(--space-sm);padding-block:var(--space-md);border-bottom:var(--rule-width) solid var(--color-rule);flex-wrap:wrap;display:flex}.connection-row>div{flex:1;min-width:200px}.connection-row p{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-xs)}.advice-list{gap:var(--space-sm);flex-direction:column;margin:0;padding-inline-start:var(--space-lg);display:flex}.workspace-footer{border-top:var(--rule-width) solid var(--color-rule);margin-top:var(--space-2xl);padding-top:var(--space-md);color:var(--color-muted);gap:var(--space-xs) var(--space-lg);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.mobile-nav{inset-inline:0;z-index:var(--z-sticky);padding:var(--space-xs) var(--space-xs) max(var(--space-xs), env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px));border-top:var(--rule-width) solid var(--color-rule);background:var(--color-surface);color:var(--color-ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.mobile-nav button{justify-content:center;align-items:center;gap:var(--space-2xs);background:var(--color-transparent);color:var(--color-muted);border-radius:var(--radius-sm);min-height:48px;font-size:var(--text-xs);border:0;flex-direction:column;display:flex}.mobile-nav .active{color:var(--color-accent)}.mobile-menu{padding-block:var(--space-sm);flex-direction:column;display:flex}.mobile-menu button{gap:var(--space-sm);background:var(--color-transparent);min-height:52px;color:var(--color-ink);text-align:start;border:0;align-items:center;display:flex}.mobile-menu button span{flex:1}.dialog{width:min(520px,100% - 2rem);height:fit-content;max-height:min(88dvh,900px);padding:var(--space-md);border:var(--rule-width) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-2);animation:dialog-enter var(--dur-long) var(--ease-out);margin:auto;position:fixed;inset:0;overflow-y:auto}.dialog::backdrop{background:var(--color-overlay)}.wide-dialog{width:min(720px,100% - 2rem)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.dialog-subhead{gap:var(--space-sm);font-size:var(--text-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.dialog-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-width) solid var(--color-rule);flex-wrap:wrap;display:flex}.dialog-actions>.muted{font-size:var(--text-xs);max-width:30ch}.dialog-reassurance{font-size:var(--text-xs);margin-top:var(--space-sm)}.post-preview{padding-block:var(--space-lg)}.post-preview>p{margin-top:var(--space-lg)}.editor{gap:var(--space-md);padding-block:var(--space-lg);flex-direction:column;display:flex}.editor>.row{flex-wrap:wrap}.source-footnote{border-top:var(--rule-width) solid var(--color-rule);padding-top:var(--space-md);font-size:var(--text-sm)}.source-footnote>span{color:var(--color-muted);margin-inline-end:var(--space-sm)}.source-footnote>a{align-items:center;gap:var(--space-xs);display:inline-flex}.source-footnote p{color:var(--color-muted);margin-top:var(--space-xs)}.job-detail-heading{align-items:start;gap:var(--space-sm);padding-block:var(--space-md) var(--space-lg);display:flex}.job-detail-heading>div{flex:1;min-width:0}.job-detail-heading h3{font-size:var(--text-lg);margin-block:var(--space-xs)}.match-number{font-family:var(--font-display);font-size:var(--text-metric);flex-shrink:0}.match-number>small{font-family:var(--font-body);color:var(--color-muted);font-weight:400;display:block}.match-explanation{gap:var(--space-sm);flex-direction:column;display:flex}.match-explanation h3:not(:first-child){margin-top:var(--space-sm)}.command-dialog{padding:0}.command-dialog .dialog-head{padding:var(--space-xs) var(--space-md) 0;margin:0}.command-dialog .dialog-head h2{font-size:var(--text-sm);color:var(--color-muted)}.command-search{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-width) solid var(--color-rule);display:flex}.command-search input{background:var(--color-transparent);color:var(--color-ink);border:0;padding-inline:0}.command-search input:focus-visible{outline-offset:2px}.command-results{padding:var(--space-xs);flex-direction:column;display:flex}.command-results button{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-ink);text-align:start;border:0;display:flex}.command-results button[aria-selected=true]{background:var(--color-paper-2)}.command-results button span{flex:1}.command-results small{color:var(--color-muted);display:block}.command-hints{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-top:var(--rule-width) solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.notice{bottom:calc(80px + env(safe-area-inset-bottom));inset-inline:var(--space-md);background:var(--color-surface);max-width:540px;color:var(--color-ink);border:var(--rule-width) solid var(--color-rule-2);border-radius:var(--radius-sm);padding:var(--space-sm);align-items:center;gap:var(--space-xs);z-index:var(--z-toast);font-size:var(--text-sm);margin-inline-start:auto;display:flex;position:fixed}.notice>span{overflow-wrap:anywhere;flex:1}.notice-error{color:var(--color-error);border-color:var(--color-error)}.error-banner,.task-banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.error-banner{background:var(--color-error-soft);color:var(--color-error)}.task-banner{background:var(--color-accent-soft);color:var(--color-accent)}.task-banner>span{flex:1}.connection-empty{padding-block:var(--space-3xl);align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.skeleton{background:var(--color-paper-3);color:var(--color-muted);border-radius:var(--radius-sm)}.workspace-skeleton{gap:var(--space-lg);flex-direction:column;display:flex}.heading-skeleton{width:65%;height:36px}.subheading-skeleton{width:85%;height:20px}.stat-skeleton{width:100%;height:130px}.main-skeleton{width:100%;height:300px}.spin{animation:1s linear infinite spin}.skip-link{top:var(--space-xs);padding:var(--space-sm);z-index:var(--z-toast);background:var(--color-surface);color:var(--color-ink);position:fixed;inset-inline-start:var(--space-xs);transform:translateY(-200%)}.skip-link:focus{transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=40rem){.main-content{padding:var(--space-xl) var(--space-xl) 100px}.topbar{padding-inline:var(--space-xl)}.topbar-context{color:var(--color-muted);font-weight:400;display:inline}.topbar-divider{background:var(--color-rule);width:1px;height:14px;margin-inline:var(--space-xs);display:inline}.command-trigger{padding-inline:var(--space-sm)}.command-trigger>span,.command-trigger>kbd{display:inline}.page-heading{flex-direction:row;justify-content:space-between;align-items:center}.page-heading>.button{align-self:center}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.stat:not(:first-child){border-inline-start:var(--rule-width) solid var(--color-rule);padding-inline-start:var(--space-md)}.review-feature{padding:var(--space-lg)}.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-article{gap:var(--space-lg);grid-template-columns:70px minmax(0,1fr)}.news-rank{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.news-rank>span:first-child{color:var(--color-muted);display:inline}.news-actions{grid-column:2}.job-row{grid-template-columns:44px minmax(0,1fr) max-content}.job-fit{align-items:end;gap:var(--space-sm);flex-direction:column;grid-column:3}.pipeline-board,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-day{min-height:68px}.dialog{padding:var(--space-lg)}.command-dialog{padding:0}.activity-overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (width>=60rem){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{border-inline-end:var(--rule-width) solid var(--color-rule);background:var(--color-surface);height:100dvh;color:var(--color-ink);padding:var(--space-lg) var(--space-sm) var(--space-md);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-xs);background:var(--color-transparent);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;border:0;font-weight:600;display:flex}.brand-light{font-weight:400}.brand-mark{border-radius:var(--radius-sm);background:var(--color-accent);width:30px;height:30px;color:var(--color-accent-ink);place-items:center;display:grid}.workspace-label{color:var(--color-muted);font-size:var(--text-xs);margin:var(--space-md) var(--space-xs) var(--space-xl)}.nav-group{margin-bottom:var(--space-lg)}.nav-group>p{color:var(--color-muted);font-size:var(--text-xs);padding-inline:var(--space-sm);margin-bottom:var(--space-xs)}.nav-item{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-transparent);width:100%;min-height:44px;color:var(--color-muted);text-align:start;padding:var(--space-sm);font-size:var(--text-sm);border:0;display:flex}.nav-item.active{color:var(--color-accent);background:var(--color-accent-soft)}.nav-count{font-size:var(--text-xs);margin-inline-start:auto}.sidebar-bottom{padding-top:var(--space-lg);margin-top:auto}.bot-state{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);padding-inline:var(--space-sm);margin-bottom:var(--space-md);display:flex}.profile-switch{align-items:center;gap:var(--space-xs);width:100%;min-width:0;padding:var(--space-sm) var(--space-xs);border:0;border-top:var(--rule-width) solid var(--color-rule);background:var(--color-transparent);color:var(--color-ink);text-align:start;display:flex}.profile-switch>span:nth-child(2){flex:1;min-width:0}.profile-switch strong{font-size:var(--text-xs);text-overflow:ellipsis;display:block;overflow:clip}.profile-switch small{color:var(--color-muted);display:block}.profile-switch .initials{width:32px;height:32px;font-size:var(--text-xs)}.mobile-nav,.mobile-brand{display:none}.main-content{padding-bottom:var(--space-xl)}.topbar{gap:var(--space-lg)}.overview-grid{gap:var(--space-xl);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.calendar-layout,.settings-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.workflow-stages{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-stage .row{flex-wrap:wrap}.pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr))}.news-article{grid-template-columns:70px minmax(0,1fr) 150px}.news-actions{flex-direction:column;grid-column:3;align-items:end}.settings-aside{top:var(--space-xl);position:sticky}.notice{bottom:var(--space-lg)}}@media (width>=90rem){.main-content{padding-inline:var(--space-2xl);padding-top:var(--space-2xl)}.overview-grid{gap:var(--space-2xl)}.pipeline-board{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.dialog{animation:none}.button,.icon-button{transition:none}.button:active,.icon-button:active{transform:none}.spin{animation-duration:2s}}summary{min-height:var(--control-height);padding-block:var(--space-xs);cursor:pointer}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--color-ink-2)}input,textarea,select{outline:2px solid var(--color-transparent);outline-offset:1px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}button:active:not(:disabled):not(.button):not(.icon-button){filter:brightness(.96)}@media (width<=359px){.calendar-days,.calendar-week{margin-inline:calc(-1 * var(--space-md))}}.brand{min-height:var(--control-height)}.button,.icon-button,.text-button,.nav-item,.command-trigger,.filter-tabs button,.segmented button,.mobile-nav button{line-height:1}a:active,summary:active{color:var(--color-accent-hover)}summary:hover{color:var(--color-accent)}.button.primary[data-state=success]{background:var(--color-surface);color:var(--color-success);border-color:var(--color-success)}.toggle-label{min-height:var(--control-height);cursor:pointer}.login-panel{max-width:34rem;margin:var(--space-2xl) auto;padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}.login-mark{color:var(--color-accent);margin-bottom:var(--space-lg)}.login-panel h1{font-size:var(--text-title)}.login-panel>.button{margin:var(--space-xs) var(--space-xs) var(--space-xs) 0}.login-code-panel{gap:var(--space-xs);margin:var(--space-lg) 0;padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-md);display:grid}.login-code{font-family:var(--font-mono);font-size:var(--text-title);letter-spacing:.08em;color:var(--color-ink)}.login-assurance{padding-top:var(--space-lg);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.session-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-rule);display:flex}.session-row>div{min-width:0}.session-device{overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--text-sm)}.security-event{justify-content:space-between;gap:var(--space-xs) var(--space-lg);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.security-event time{color:var(--color-muted);font-size:var(--text-sm)}@media (width<=600px){.login-panel{margin:var(--space-lg) 0;padding:var(--space-lg)}.session-row{flex-wrap:wrap}}.language-toggle{min-width:44px;padding-inline:var(--space-xs);font-variant-numeric:tabular-nums}.quota-note{color:var(--color-muted);font-size:var(--text-sm);margin-block:var(--space-sm) var(--space-md);max-width:65ch}.overview-stats{margin-bottom:0}.research-details{margin-bottom:var(--space-sm)}.research-details>summary{color:var(--color-muted);font-size:var(--text-sm)}.news-category-tabs{display:none}.news-toolbar{gap:var(--space-sm)}.news-toolbar>.field{flex:1;min-width:0}.news-toolbar select{width:100%}.settings-savebar{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-top:var(--space-lg);border:var(--rule-width) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);flex-wrap:wrap;display:flex;position:sticky}.advanced-settings{margin-top:var(--space-md)}.advanced-settings>p{margin-block:var(--space-sm)}.dialog-closing{animation:dialog-exit .15s var(--ease-in) forwards;pointer-events:none}@keyframes dialog-exit{to{opacity:0;transform:translateY(4px)}}@media (width>=64rem){.settings-savebar{bottom:var(--space-md)}.news-category-tabs{display:flex}.news-toolbar>.field:first-child{display:none}}@media (width<=39.99rem){.home-heading .date-line{display:none}.home-heading{margin-bottom:var(--space-lg)}.overview-stats{gap:var(--space-sm)}.overview-stats small{display:none}.overview-stats .stat{justify-content:flex-end;align-items:baseline;gap:var(--space-xs);flex-direction:row-reverse}.overview-stats strong{font-size:var(--text-lg)}.news-toolbar{margin-block:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.news-toolbar .field-hint:empty{display:none}.news-article{gap:var(--space-xs)}.news-body{grid-row:1}.topbar-title{flex:1;min-width:0}.topbar-title>span{overflow-wrap:anywhere}.topbar-controls{flex-wrap:wrap}.settings-savebar{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.dialog-closing{animation:none}}html[lang=ru]{--font-display:"Inter", ui-sans-serif, sans-serif}.quota-inline{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex-basis:100%;inline-size:100%;max-inline-size:100%}@media (width>=64rem){.quota-inline{flex-basis:auto}}.mode-compact{display:none}@media (width<=39.99rem){.mode-full{display:none}.mode-compact{display:inline}.topbar-title>span:not(.mobile-brand){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.segmented.full-width button{flex:auto;min-width:max-content}}
