@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--ai-ring-angle:0deg}}}.mission-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;width:auto;height:auto;min-height:346px;padding:16px;display:flex;overflow:visible}.mission-card__header{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0;display:flex}.mission-card__company-block{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mission-card__avatar{background:#dfe0e2;border-radius:9999px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.mission-card__avatar-image{object-fit:cover;width:100%;height:100%}.mission-card__company-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mission-card__company-name,.mission-card__admin-name{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mission-card__company-name{color:#666}.mission-card__admin-name{color:#1a1a1a}.mission-card__match{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:none}.mission-card__match-star{flex-shrink:0}.mission-card__match-value{color:#fc0}.mission-card__divider{border:none;border-top:1.5px solid #f5f5f5;flex-shrink:0;width:100%;margin:0}.mission-card__title{color:#1a1a1a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;display:-webkit-box;overflow:hidden}.mission-card__meta{color:#666;flex-flow:wrap;flex-shrink:0;align-items:flex-start;gap:16px;width:100%;display:flex}.mission-card__meta-item{flex-direction:row;align-items:center;gap:.5rem;display:flex}.mission-card__meta-nowrap{white-space:nowrap}.mission-card__skills{flex-flow:wrap;flex-shrink:0;align-items:flex-end;gap:8px;width:100%;min-height:54px;display:flex;overflow:hidden}.mission-card__skill-pill{color:#009ef8;white-space:nowrap;background:#ebf7ff;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.mission-card__footer{flex-direction:column;flex-shrink:0;gap:8px;width:100%;margin-top:auto;display:flex}.mission-card__actions-divider{border:none;border-top:1.5px solid #f5f5f5;flex-shrink:0;width:100%;margin:0}.mission-card__actions{flex-direction:row;flex-shrink:0;align-items:flex-start;gap:8px;width:100%;display:flex}.mission-card__button{flex:1;height:40px;min-height:40px}.mission-card__button--secondary,.mission-card__button--primary{font-weight:400}.mission-card__button--applied{cursor:not-allowed}.mission-card__button--applied:disabled{cursor:not-allowed!important;pointer-events:auto!important}.mission-card__button--applied:disabled:hover,.mission-card__button--applied:disabled:active,.mission-card__button--applied:disabled:focus,.mission-card__button--applied:disabled:focus-visible{transform:none;cursor:not-allowed!important}.stats-card{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:100%;min-width:0;min-height:176px;padding:24px;display:flex}@media (max-width:1080px){.stats-card{gap:16px;min-height:160px;padding:20px}.stats-card__top,.stats-card__label-row{gap:6px}.stats-card__label{white-space:nowrap!important}.stats-card__progress{--size:68px;--thickness:8px}.stats-card__progress-placeholder{width:68px;height:68px}}.stats-card--green{--card-accent:#4db24d;--card-accent-soft:#edf8ed}.stats-card--blue{--card-accent:#009ef8;--card-accent-soft:#ebf7ff}.stats-card--purple{--card-accent:#7e54d4;--card-accent-soft:#f0ebfa}.stats-card--orange{--card-accent:#ff6e4c;--card-accent-soft:#fff0eb}.stats-card__top{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.stats-card__content{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.stats-card__label-row{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.stats-card__icon{color:var(--card-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stats-card__label,.stats-card__value,.stats-card__subtext{margin:0}.stats-card__label{color:#4d4d4d;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stats-card__value{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats-card__subtext{color:#4d4d4d}.stats-card__progress{--size:84px;--thickness:10px;width:var(--size);height:var(--size);flex-shrink:0;position:relative}.stats-card__progress-svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.stats-card__progress-track{stroke:var(--card-accent-soft)}.stats-card__progress-bar{stroke:var(--card-accent);stroke-linecap:round;transition:stroke-dashoffset .3s}.stats-card__progress-inner{background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:10px}.stats-card__progress-text{color:#1a1a1a;margin:0}.stats-card__progress-placeholder{flex-shrink:0;width:84px;height:84px}.stats-card__action{color:var(--card-accent);cursor:pointer;transition:var(--control-transition,opacity .2s ease);background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.stats-card__action:focus{outline:none}.stats-card__action:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.stats-card__action:hover{opacity:.9}.stats-card__action-text{color:var(--card-accent);white-space:nowrap}.stats-card__action-icon{color:var(--card-accent);justify-content:center;align-items:center;display:inline-flex}.action-button{color:var(--nav-accent);cursor:pointer;font:inherit;transition:var(--control-transition,opacity .2s ease);background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.action-button:focus{outline:none}.action-button:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.action-button:hover{opacity:.9}.activity-growth-stack{flex-direction:column;gap:8px;width:100%;display:flex}@media (min-width:1280px){.activity-growth-stack{width:250px}}.insight-card{--insight-accent:#009ef8;--insight-soft:#99daff;--insight-track:#f5f5f5;box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:row;align-items:center;gap:12px;width:250px;min-height:84px;padding:12px;display:flex}.insight-card--blue{--insight-accent:#009ef8;--insight-soft:#99daff;--insight-track:transparent}.insight-card--green{--insight-accent:#4db24d;--insight-soft:#bfe7bf;--insight-track:#f5f5f5}.insight-card--orange{--insight-accent:#ff6e4c;--insight-soft:#ffc7b8;--insight-track:#f5f5f5}.insight-card__visual{flex-shrink:0;justify-content:center;align-items:flex-end;width:49px;height:60px;display:flex}.insight-card__bars{box-sizing:border-box;border-radius:12px;align-items:flex-end;gap:2px;width:49px;height:60px;padding:8px 4px;display:flex}.insight-card__bar{border-radius:100px;flex:1 1 0;width:5.17px}.insight-card__bar--muted{background:var(--insight-soft)}.insight-card__bar--active{background:var(--insight-accent)}.insight-card__fill-track{background:var(--insight-track);border-radius:12px;align-items:flex-end;width:49px;height:60px;display:flex;overflow:hidden}.insight-card__fill-value{background:var(--insight-accent);border-radius:12px;width:100%}.insight-card__content{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.insight-card__title,.insight-card__subtitle,.insight-card__trend-text{margin:0}.insight-card__title{color:#1a1a1a}.insight-card__subtitle{color:#4d4d4d}.insight-card__trend-row{color:var(--insight-accent);align-items:center;gap:4px;display:flex}.insight-card__trend-icon{color:var(--insight-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.insight-card__trend-text{color:var(--insight-accent)}.dashboard-header{z-index:var(--z-navbar);isolation:isolate;opacity:1;width:100%;transition:opacity .2s,transform .2s;position:sticky;overflow:visible;transform:translateY(0);position:sticky!important;top:0!important}.dashboard-header--scrolled{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-header--scrolled:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#00000003 -27.73%,#00000001 108.2%);width:100%;height:100px;display:block;position:absolute;top:0}.dashboard-header__inner{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:clamp(12px,1.2vw,20px);width:100%;margin-inline:0;padding-top:16px;display:grid;position:relative}.enterprise-desktop-nav,.agency-desktop-nav,.freelancer-desktop-nav{z-index:1200;position:sticky;top:0}@media (max-width:1150px){.enterprise-desktop-nav,.agency-desktop-nav,.freelancer-desktop-nav{display:none!important}.freelancer-mobile-bottom-nav{display:flex!important}}@media (min-width:1151px){.enterprise-desktop-nav,.agency-desktop-nav,.freelancer-desktop-nav{display:block}.freelancer-mobile-bottom-nav{display:none!important}}@media (min-width:1080px){.dashboard-header__inner{padding-inline:5px}.dashboard-logo-card{justify-self:start;width:204px;min-width:204px}}@media (min-width:1440px){.dashboard-header__inner{padding-inline:64px}}.dashboard-logo-card{min-width:190px;max-width:100%;min-height:64px;color:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:flex}.dashboard-logo-card__inner{white-space:nowrap;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:48px;padding:0 8px;display:flex}.dashboard-logo-card__image{flex-shrink:0}.dashboard-nav{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:64px;padding:8px;display:flex}.dashboard-nav__inner{align-items:center;gap:clamp(8px,1vw,14px);width:fit-content;max-width:100%;min-height:48px;display:flex}.dashboard-nav__tab{color:#4d4d4d;min-height:48px;transition:var(--control-transition,background-color .2s ease,color .2s ease);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:16px;text-decoration:none;display:inline-flex}.dashboard-nav__tab:focus{outline:none}.dashboard-nav__tab:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.dashboard-nav__tab:hover{background:#f5f5f5}.dashboard-nav__tab--active{background:var(--nav-accent);color:#fff}.dashboard-nav__tab--active:hover{background:var(--btn-hover-primary)}.dashboard-nav__tab--active .dashboard-nav__label{color:#fff}.dashboard-nav__label{color:inherit}.dashboard-nav__badge{color:#fff;background:#ff6e4c;border-radius:100px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;line-height:1;display:inline-flex}.dashboard-nav__tab--active .dashboard-nav__badge{color:#ff6e4c;background:#ffefeb}@media (min-width:1024px) and (max-width:1479px){.dashboard-nav__tab--agency-notifications{display:none}}.dashboard-user-card{background:#fff;border-radius:999px;align-items:center;width:204px;min-height:64px;padding:8px;display:flex}.dashboard-user-card__inner{align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.dashboard-user-card__profile{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-user-card__avatar{color:#666;background:#dfe0e2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-weight:600;display:flex}.dashboard-user-card__avatar-image{object-fit:cover;border-radius:9999px;width:100%;height:100%}.dashboard-user-card__text{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-user-card__welcome,.dashboard-user-card__name{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.dashboard-user-card__welcome{color:#666}.dashboard-user-card__name{color:#1a1a1a}.dashboard-user-card__toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.dashboard-nav__tab[href=\/]{min-width:105px}.dashboard-nav__tab[href=\/applications]{min-width:147px}.dashboard-nav__tab[href=\/missions]{min-width:185px}.dashboard-nav__tab[href=\/messages]{min-width:156px}.dashboard-nav__tab[href=\/notifications]{min-width:178px}.application-card{background:#fff;border-radius:24px;flex-direction:column;gap:1rem;min-height:236px;padding:1rem;display:flex}.application-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.application-card__company{align-items:center;gap:.5rem;min-width:0;display:flex}.application-card__avatar{object-fit:cover;background:#dfe0e2;border-radius:9999px;flex-shrink:0;width:48px;height:48px}.application-card__company-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.application-card__company-name{color:#666}.application-card__admin-name{color:#1a1a1a}.application-card__badge{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:.25rem .75rem;display:inline-flex}.application-card__badge--review{color:#cca300;background:#fffae6;border:1px solid #ffeb99}.application-card__badge--shortlisted{color:#0082cc;background:#ebf7ff;border:1px solid #99daff}.application-card__badge--accepted{color:#3e8e3e;background:#edf8ed;border:1px solid #b8e0b8}.application-card__divider{border-top:1.5px solid #f7f7f7;width:100%}.application-card__content{flex-direction:column;gap:.625rem;display:flex}.application-card__title{color:#1a1a1a}.application-card__meta{flex-direction:column;gap:.5rem;display:flex}.application-card__meta-row{align-items:center;gap:.5rem;display:flex}.application-card__meta-row--pair{flex-wrap:wrap;gap:.5rem 1rem}.application-card__meta-inline-group{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.application-card__meta-icon{color:#4d4d4d;justify-content:center;align-items:center;display:inline-flex}.application-card__meta-text,.application-card__date{color:#666}.application-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:auto;display:grid}.application-card__button{height:40px}.freelancer-applications-cancel-modal{max-width:560px}.search-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;display:grid}.search-filter-bar__input-wrapper{width:100%;min-width:0}.search-filter-bar__input-wrapper .if-shell{height:48px}.search-filter-bar__button{justify-content:center;align-items:center;gap:.5rem;width:fit-content;height:48px;padding:0 1rem;display:inline-flex}@media (max-width:767px){.search-filter-bar{gap:8px}.search-filter-bar__button{width:48px;min-width:48px;padding:0}.search-filter-bar__button span{display:none}}.dashboard-user-menu{justify-self:end;position:relative}.dashboard-user-card__toggle{transition:transform .2s,box-shadow .2s}.dashboard-user-card__toggle:focus{outline:none}.dashboard-user-card__toggle:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.dashboard-user-card__toggle--open{transform:rotate(180deg)}.dashboard-profile-dropdown{z-index:60;background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:32px;width:390px;padding:24px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 2px 4px #1b1c1d0a}.dashboard-profile-dropdown__top{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.dashboard-profile-dropdown__avatar{color:#ff6e4c;background:#dfe0e2;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:600;line-height:24px;display:flex}.dashboard-profile-dropdown__avatar-image{object-fit:cover;border-radius:9999px;width:100%;height:100%}.dashboard-profile-dropdown__identity{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.dashboard-profile-dropdown__name{color:#1a1a1a}.dashboard-profile-dropdown__subtitle{color:#666;margin:0}.dashboard-profile-dropdown__email{color:#666}.dashboard-profile-dropdown__meta{flex-direction:column;gap:16px;width:100%;display:flex}.dashboard-profile-dropdown__meta-item{color:#4d4d4d;align-items:center;gap:4px;display:flex}.dashboard-profile-dropdown__actions{flex-direction:column;gap:12px;width:100%;display:flex}.dashboard-profile-dropdown__primary-btn,.dashboard-profile-dropdown__logout-btn{width:100%;height:48px;transition:var(--control-transition,all .2s ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px;text-decoration:none;display:inline-flex}.dashboard-profile-dropdown__primary-btn:focus,.dashboard-profile-dropdown__logout-btn:focus{outline:none}.dashboard-profile-dropdown__primary-btn:focus-visible,.dashboard-profile-dropdown__logout-btn:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.dashboard-profile-dropdown__primary-btn{background:var(--btn-primary-bg,#ff6e4c);color:#fff;border:none}.dashboard-profile-dropdown__primary-btn:hover{background:var(--btn-primary-hover-bg,#ff3000)}.dashboard-profile-dropdown__logout-btn{color:red;cursor:pointer;background:0 0;border:none}.dashboard-profile-dropdown__logout-btn:hover{background:#fff5f5}@media (max-width:768px){.dashboard-profile-dropdown{width:min(390px,100vw - 24px);right:0}}.cards-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;display:grid}@media (min-width:950px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1300px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1701px){.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pagination{justify-content:center;align-items:center;gap:24px;display:flex}.pagination__item{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--nav-accent);transition:var(--control-transition);background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pagination__item--page{font-family:var(--font-source-sans-3);font-size:16px;font-weight:600;line-height:19px}.pagination__item--icon{cursor:pointer}.pagination__item--icon:hover:not(:disabled),.pagination__item--page:hover:not(:disabled){background:#ffefeb}.pagination__item--icon:focus,.pagination__item--page:focus{outline:none}.pagination__item--icon:focus-visible,.pagination__item--page:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.pagination__item--active{background:var(--nav-accent);color:#fff}.pagination__item--active:hover:not(:disabled){background:var(--btn-hover-primary)}.pagination__item--ellipsis{pointer-events:none}.pagination__item--icon:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}:root{--if-color-border-default:#ccc;--if-color-border-hover:#aaa;--if-color-border-pressed:#009ef8;--if-color-border-error:red;--if-color-border-success:#4db24d;--if-color-border-disabled:#b3b3b3;--if-color-border-disabled-filled:#4d4d4d;--if-color-bg-default:#fff;--if-color-bg-hover:#fff;--if-color-bg-hover-filled:#fff;--if-color-bg-pressed:#ebf7ff;--if-color-bg-pressed-filled:#ffefeb;--if-color-bg-error:#fff;--if-color-bg-error-filled:#ffe6e6;--if-color-bg-success:#fff;--if-color-bg-success-filled:#edf8ed;--if-color-bg-disabled:#fff;--if-color-bg-disabled-filled:#b3b3b3;--if-color-icon-default:#4d4d4d;--if-color-icon-hover:#4d4d4d;--if-color-icon-pressed:#009ef8;--if-color-icon-error:red;--if-color-icon-success:#4db24d;--if-color-icon-disabled:#b3b3b3;--if-color-icon-disabled-filled:#4d4d4d;--if-color-text-placeholder:#b3b3b3;--if-color-text-value:#1f1f1f;--if-color-text-value-filled:#4d4d4d;--if-color-text-disabled:#b3b3b3;--if-color-label:#1f1f1f;--if-color-helper:gray;--if-color-error-msg:red;--if-color-success-msg:#4db24d;--if-height-sm:40px;--if-height-md:48px;--if-height-lg:56px;--if-padding-x:16px;--if-padding-y:12px;--if-gap:8px;--if-border-width:1.5px;--if-radius-pill:999px;--if-radius-textarea:20px;--if-icon-size:24px;--if-font-family:"Source Sans 3",sans-serif;--if-font-size-field:16px;--if-line-height-field:19px;--if-font-size-label:14px;--if-font-size-helper:12px;--if-font-size-count:11px;--if-font-weight-label:600;--if-font-weight-helper:400;--if-transition:border-color .14s ease,background-color .14s ease,color .14s ease}.if-wrapper{width:100%;font-family:var(--if-font-family);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.if-label{color:var(--if-color-label);font-family:var(--if-font-family);font-size:var(--if-font-size-label);font-weight:var(--if-font-weight-label);align-items:center;gap:4px;line-height:1.4;display:flex}.if-label--required:after{content:"*";color:var(--if-color-error-msg);margin-left:2px}.if-shell{width:100%;height:var(--if-height-md);align-items:center;gap:var(--if-gap);padding:var(--if-padding-y)var(--if-padding-x);border:var(--if-border-width)solid var(--if-color-border-default);border-radius:var(--if-radius-pill);background-color:var(--if-color-bg-default);box-sizing:border-box;cursor:text;transition:var(--if-transition);display:flex;position:relative}.if-shell--sm{height:var(--if-height-sm)}.if-shell--lg{height:var(--if-height-lg)}.if-shell--hovered{border-color:var(--if-color-border-hover);background-color:var(--if-color-bg-hover)}.if-shell--hovered.if-shell--filled{background-color:var(--if-color-bg-hover-filled)}.if-shell--pressed{border-color:var(--if-color-border-pressed);background-color:var(--if-color-bg-pressed)}.if-shell--pressed.if-shell--filled{background-color:var(--if-color-bg-pressed-filled)}.if-shell--error{border-color:var(--if-color-border-error);background-color:var(--if-color-bg-error)}.if-shell--error.if-shell--filled{background-color:var(--if-color-bg-error-filled)}.if-shell--success{border-color:var(--if-color-border-success);background-color:var(--if-color-bg-success)}.if-shell--success.if-shell--filled{background-color:var(--if-color-bg-success-filled)}.if-shell--disabled{cursor:not-allowed;pointer-events:none;border-color:var(--if-color-border-disabled);background-color:var(--if-color-bg-disabled)}.if-shell--disabled.if-shell--filled{border-color:var(--if-color-border-disabled-filled);background-color:var(--if-color-bg-disabled-filled)}.if-icon{width:var(--if-icon-size);height:var(--if-icon-size);color:var(--if-color-icon-default);-webkit-user-select:none;user-select:none;pointer-events:none;transition:var(--if-transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.if-icon--right{cursor:pointer;pointer-events:auto;background:0 0;border:none;padding:0}.if-shell--hovered .if-icon{color:var(--if-color-icon-hover)}.if-shell--pressed .if-icon{color:var(--if-color-icon-pressed)}.if-shell--error .if-icon{color:var(--if-color-icon-error)}.if-shell--success .if-icon{color:var(--if-color-icon-success)}.if-shell--disabled .if-icon{color:var(--if-color-icon-disabled)}.if-shell--disabled.if-shell--filled .if-icon{color:var(--if-color-icon-disabled-filled)}.if-input{min-width:0;height:100%;color:var(--if-color-text-value);caret-color:var(--if-color-border-pressed);cursor:inherit;font-family:var(--if-font-family);font-size:var(--if-font-size-field);font-weight:400;line-height:var(--if-line-height-field);background:0 0;border:none;outline:none;flex:1}.if-input::placeholder{color:var(--if-color-text-placeholder);opacity:1}.if-shell--filled .if-input{color:var(--if-color-text-value-filled)}.if-shell--disabled .if-input{color:var(--if-color-text-disabled);cursor:not-allowed}.if-input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.if-input[type=date]{-webkit-appearance:none}.if-shell--textarea{border-radius:var(--if-radius-textarea);align-items:flex-start;height:auto;padding-top:14px;padding-bottom:14px}.if-textarea{resize:vertical;min-width:0;color:var(--if-color-text-value);cursor:inherit;font-family:var(--if-font-family);font-size:var(--if-font-size-field);background:0 0;border:none;outline:none;flex:1;padding:0;font-weight:400;line-height:1.5}.if-textarea::placeholder{color:var(--if-color-text-placeholder);opacity:1}.if-phone-prefix{margin-right:calc(var(--if-gap)*-1);padding-right:var(--if-gap);border-right:1.5px solid var(--if-color-border-default);color:var(--if-color-text-value);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--if-transition);font-family:var(--if-font-family);font-size:var(--if-font-size-field);font-weight:600;line-height:var(--if-line-height-field);flex-shrink:0}.if-shell--hovered .if-phone-prefix{border-right-color:var(--if-color-border-hover)}.if-shell--pressed .if-phone-prefix{border-right-color:var(--if-color-border-pressed)}.if-shell--error .if-phone-prefix{border-right-color:var(--if-color-border-error)}.if-shell--success .if-phone-prefix{border-right-color:var(--if-color-border-success)}.if-shell--disabled .if-phone-prefix{border-right-color:var(--if-color-border-disabled)}.if-subtext{font-family:var(--if-font-family);font-size:var(--if-font-size-helper);font-weight:var(--if-font-weight-helper);align-items:center;gap:4px;margin-top:2px;line-height:1.4;display:flex}.if-subtext--helper{color:var(--if-color-helper)}.if-subtext--error{color:var(--if-color-error-msg)}.if-subtext--success{color:var(--if-color-success-msg)}.if-char-count{color:var(--if-color-helper);font-family:var(--if-font-family);font-size:var(--if-font-size-count);margin-left:auto;line-height:1}.if-icon--right:focus-visible{outline:2px solid var(--if-color-border-pressed);outline-offset:2px}.page-layout{grid-template-columns:minmax(0,1fr) 0;align-items:start;width:100%;min-height:100%;transition:grid-template-columns .3s;display:grid}.page-layout--ai-expanded{grid-template-columns:minmax(0,1fr) minmax(0,470px)}.page-content{min-width:0;min-height:0;container:page-content/inline-size}.page-layout--ai-expanded .ai-panel-slot{top:calc(var(--page-layout-header-offset,var(--dashboard-header-sticky-offset,64px)) + 10px);z-index:calc(var(--z-floating-ai) - 3);height:min(80vh,calc(100vh - var(--page-layout-header-offset,var(--dashboard-header-sticky-offset,64px)) - 30px));max-height:min(80vh,calc(100vh - var(--page-layout-header-offset,var(--dashboard-header-sticky-offset,64px)) - 30px));isolation:isolate;box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;place-self:flex-start center;width:100%;max-width:450px;display:flex;position:sticky;overflow:hidden}.page-layout:not(.page-layout--ai-expanded) .ai-panel-slot{flex-direction:column;min-width:0;display:flex;overflow:hidden}@container page-content (max-width:860px){.page-layout--ai-expanded .ai-panel-slot{top:calc(var(--page-layout-header-offset,var(--dashboard-header-sticky-offset,64px)) + 74px);height:min(80vh,calc(100vh - var(--page-layout-header-offset,var(--dashboard-header-sticky-offset,64px)) - 94px));max-height:min(80vh,calc(100vh - var(--page-layout-header-offset,var(--dashboard-header-sticky-offset,64px)) - 94px))}.page-layout--ai-expanded .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.page-layout--ai-expanded .ai-panel-slot{top:calc(var(--page-layout-header-offset,var(--dashboard-header-sticky-offset,64px)) + 34px);height:min(80vh,calc(100vh - var(--page-layout-header-offset,var(--dashboard-header-sticky-offset,64px)) - 54px));max-height:min(80vh,calc(100vh - var(--page-layout-header-offset,var(--dashboard-header-sticky-offset,64px)) - 54px))}.page-layout--ai-expanded .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@container page-content (max-width:650px){.page-layout--ai-expanded .cards-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}}}@media (min-width:1700px){.page-layout--ai-expanded .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:2500px){.page-layout--ai-expanded .cards-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.missions-section{transition:opacity .2s}.missions-section--fade-out{opacity:0;transition:opacity .15s}.missions-section--hidden{display:none}@keyframes spin-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@property --ai-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-modal-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-modal-expanded-slide{0%{opacity:0;transform:translate(500px)}to{opacity:1;transform:translate(0)}}@keyframes ai-ring-spin{0%{--ai-ring-angle:0deg}to{--ai-ring-angle:360deg}}.ai-logo-circle{background:#f7f7f7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 16px 32px -12px #585c5f1a}.ai-logo-circle__diamond{background:var(--nav-accent);border-radius:4px;width:24px;height:24px;transform:rotate(45deg)}.ai-fab{z-index:var(--z-floating-ai);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;padding:3px;display:inline-flex;position:fixed;bottom:32px;right:32px}.ai-fab__ring{background:conic-gradient(#009ef8 0deg,#ff6e4c 120deg,#7e54d4 240deg,#009ef8 360deg);border-radius:999px;animation:3s linear infinite spin-gradient;position:absolute;inset:0}.ai-fab__inner{z-index:1;position:relative}.ai-fab:focus{outline:none}.ai-fab:focus-visible{box-shadow:var(--control-focus-ring)}.ai-modal-overlay{z-index:calc(var(--z-floating-ai) - 2);background:0 0;position:fixed;inset:0}.ai-modal{z-index:calc(var(--z-floating-ai) - 1);isolation:isolate;will-change:transform;background:#fff;border-radius:24px;flex-direction:column;gap:32px;width:500px;height:591px;padding:24px;transition:box-shadow .2s;animation:.22s ease-out ai-modal-enter;display:flex;position:fixed;bottom:32px;right:32px;overflow:hidden;box-shadow:0 16px 40px -8px #585c5f29}.ai-modal--expanded{z-index:auto;width:100%;height:100%;max-height:100%;box-shadow:none;contain:paint;box-sizing:border-box;background:0 0;border-radius:24px;flex-direction:column;flex:auto;gap:24px;min-height:0;padding:24px;animation:.3s forwards ai-modal-expanded-slide;position:relative;bottom:auto;right:auto;overflow:hidden}.ai-modal--expanded:before{border-radius:24px}.ai-modal--expanded:after{background:#fff;border-radius:21px}.ai-modal--expanded .ai-modal__drag-handle{pointer-events:none;cursor:default;opacity:.45}.ai-modal:before{content:"";background:conic-gradient(from var(--ai-ring-angle),#009ef8 0deg,#ff6e4c 120deg,#7e54d4 240deg,#009ef8 360deg);-webkit-mask-composite:xor;z-index:-1;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:24px;padding:3px;animation:3s linear infinite ai-ring-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-modal:after{content:"";z-index:-2;pointer-events:none;border-radius:24px;position:absolute;inset:3px}.ai-modal__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-modal__header-start{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ai-modal__body{flex-direction:column;flex:auto;gap:24px;min-height:0;padding-top:12px;display:flex}.ai-modal--expanded .ai-modal__body{scrollbar-width:thin;scrollbar-color:#4d4d4d59 transparent;overscroll-behavior:contain;flex:auto;min-height:0;padding-top:20px;overflow:hidden auto}.ai-modal--expanded .ai-modal__body::-webkit-scrollbar{width:8px}.ai-modal--expanded .ai-modal__body::-webkit-scrollbar-track{background:0 0}.ai-modal--expanded .ai-modal__body::-webkit-scrollbar-thumb{background:#4d4d4d40 padding-box content-box;border:2px solid #0000;border-radius:999px}.ai-modal--expanded .ai-modal__body::-webkit-scrollbar-thumb:hover{background:#4d4d4d66}.ai-modal__footer{flex-shrink:0}.ai-modal--expanded .ai-modal__footer{padding-top:16px}.ai-modal__drag-handle{cursor:grab;background:0 0;border:none;flex-shrink:0;grid-template-columns:repeat(3,4px);grid-auto-rows:4px;gap:2px;width:20px;padding:0;display:grid}.ai-modal__drag-handle span{background:#4d4d4d;border-radius:999px;width:4px;height:4px}.ai-modal__drag-handle:focus{outline:none}.ai-modal__drag-handle:focus-visible{box-shadow:var(--control-focus-ring);border-radius:6px}.ai-modal--dragging,.ai-modal--dragging .ai-modal__drag-handle{cursor:grabbing}.ai-modal__header-title{color:#1a1a1a;text-align:left;background:0 0;border:none;flex:0 auto;justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:24px;display:inline-flex}.ai-modal__header-title span{color:#1a1a1a;line-height:19px}.ai-modal__header-title svg{color:#4d4d4d}.ai-modal__header-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ai-icon-btn{color:#4d4d4d;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ai-icon-btn:focus{outline:none}.ai-icon-btn:focus-visible{box-shadow:var(--control-focus-ring)}.ai-modal__welcome{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.ai-modal__welcome-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;display:flex}.ai-modal__welcome-title{font-family:var(--font-source-sans-3);color:#1a1a1a;margin:0;font-size:20px;font-weight:600;line-height:24px}.ai-modal__welcome-subtitle{font-family:var(--font-source-sans-3);color:#4d4d4d;margin:0;font-size:16px;font-weight:400;line-height:19px}.ai-modal__chips{flex-direction:column;flex-shrink:0;gap:8px;width:100%;margin-top:auto;display:flex}.ai-modal__chip{color:#4d4d4d;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px;display:inline-flex}.ai-modal__chip-icon{justify-content:center;align-items:center;display:inline-flex}.ai-modal__chip-icon--blue{color:#009ef8}.ai-modal__chip-icon--orange{color:var(--nav-accent)}.ai-modal__chip-icon--green{color:#4db24d}.ai-modal__chip-icon--purple{color:#7e54d4}.ai-modal__chip:focus{outline:none}.ai-modal__chip:focus-visible{box-shadow:var(--control-focus-ring)}.ai-modal__input-row{align-items:center;gap:8px;display:flex}.ai-modal__input{color:#4d4d4d;background:#fff;border:1px solid #ccc;border-radius:999px;flex:1;min-height:48px;padding:12px 16px}.ai-modal__input::placeholder{color:#4d4d4d}.ai-modal__input:focus{box-shadow:var(--control-focus-ring);outline:none}.ai-modal__send-btn{cursor:pointer;background:linear-gradient(131.03deg,#009ef8 -77.5%,#ff6e4c 11.4%,#7e54d4 11.71%,#009ef8 72.5%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:2px;width:48px;height:48px;display:inline-flex}.ai-modal__send-btn:focus{outline:none}.ai-modal__send-btn:focus-visible{box-shadow:var(--control-focus-ring)}.ai-modal__messages{scrollbar-width:thin;scrollbar-color:#4d4d4d40 transparent;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.ai-modal__message{align-items:flex-end;gap:8px;width:100%;display:flex}.ai-modal__message--user{flex-direction:row-reverse}.ai-modal__message-avatar{flex-shrink:0;width:28px!important;height:28px!important}.ai-modal__message-bubble{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;border-radius:18px;width:100%;margin:0;padding:10px 14px;line-height:1.45}.ai-modal__message--bot .ai-modal__message-bubble{color:#1a1a1a;background:#f7f7f7;border-bottom-left-radius:4px}.ai-modal__message--user .ai-modal__message-bubble{color:#fff;background:#ff6e4c;border-bottom-right-radius:4px}.ai-modal__message-bubble--typing{align-items:center;gap:4px;padding:12px 16px;display:inline-flex}.ai-typing-dot{background:#b3b3b3;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-typing-bounce}.ai-typing-dot:nth-child(2){animation-delay:.2s}.ai-typing-dot:nth-child(3){animation-delay:.4s}@keyframes ai-typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ai-modal__load-more{color:#009ef8;cursor:pointer;background:0 0;border:none;align-self:center;padding:4px 8px}.ai-modal__load-more:disabled{opacity:.5;cursor:not-allowed}.ai-modal__error{color:#c00;text-align:center;margin:0}.ai-modal__message-col{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;max-width:92%;display:flex}.ai-modal__bot-suggestions{flex-wrap:wrap;gap:6px;display:flex}.ai-modal__bot-suggestion-btn{cursor:pointer;color:#4d4d4d;transition:var(--control-transition,background .15s);background:#fff;border:1px solid #e0e0e0;border-radius:999px;padding:4px 12px}.ai-modal__bot-suggestion-btn:hover{background:#f5f5f5}.ai-modal__bot-suggestion-btn:focus-visible{box-shadow:var(--control-focus-ring);outline:none}@media (max-width:1440px){.ai-modal:not(.ai-modal--expanded){width:460px;height:560px;bottom:80px;right:24px}}@media (max-width:1080px){.ai-modal:not(.ai-modal--expanded){gap:20px;width:396px;height:530px;padding:18px;bottom:60px;right:20px}.ai-modal__welcome{gap:10px}}@media (max-width:900px){.ai-modal:not(.ai-modal--expanded){width:min(420px,100vw - 32px);height:min(560px,100vh - 116px);bottom:68px;right:16px;overflow-y:auto}}@media (max-width:1150px){.ai-fab{bottom:100px}}@media (max-width:767px){.ai-fab{z-index:2147483646;bottom:117px;left:auto;right:16px;transform:none}.ai-modal:not(.ai-modal--expanded){border-radius:20px;gap:20px;width:auto;height:min(540px,100vh - 100px);padding:16px;bottom:72px;left:16px;right:16px}.ai-modal:not(.ai-modal--expanded):before,.ai-modal:not(.ai-modal--expanded):after{border-radius:20px}}.ai-citation-card{isolation:isolate;background:0 0;border-radius:16px;padding:2px;position:relative}.ai-citation-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-ring-angle,0deg),#009ef8 0deg,#ff6e4c 120deg,#7e54d4 240deg,#009ef8 360deg);z-index:-1;pointer-events:none;animation:3s linear infinite ai-ring-spin;position:absolute;inset:0}.ai-citation-card__body{background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.ai-citation-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ai-citation-card__title{color:#1a1a1a;flex:auto;min-width:0;margin:0;font-size:15px;line-height:1.3}.ai-citation-card__score{color:#f5a623;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.ai-citation-card__score svg{color:#f5a623;fill:#f5a623}.ai-citation-card__meta{flex-direction:column;gap:6px;display:flex}.ai-citation-card__meta-item{color:#666;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ai-citation-card__meta-item svg{color:#1a1a1a;flex-shrink:0}.ai-citation-card__dot{vertical-align:middle;background:#4d4d4d;border-radius:999px;width:4px;height:4px;margin-inline:6px;display:inline-block}.ai-citation-card__footer{justify-content:flex-start;align-items:center;gap:8px;padding-top:4px;display:flex}.ai-fc__body{flex-direction:column;gap:12px;padding:14px;display:flex}.ai-fc__header-row{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.ai-fc__header-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ai-fc__avatar{width:48px;min-width:48px;height:48px;color:var(--nav-accent,#009ef8);background:#dfe0e2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex;overflow:hidden}.ai-fc__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ai-fc__identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ai-fc__name{color:#1a1a1a;font-size:var(--text-h6-size,15px);font-weight:var(--text-h6-weight,600);line-height:var(--text-h6-line-height,1.3);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ai-fc__job-title{color:#4d4d4d;font-size:var(--text-b2-size,13px);font-weight:var(--text-b1-weight-regular,400);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.ai-fc__avail-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:400;display:inline-flex}.ai-fc__avail-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.ai-fc__avail--available{color:#4db24d;background:#edf8ed}.ai-fc__avail--soon{color:#f9a825;background:#fff8e1}.ai-fc__avail--part-time{color:#0082cc;background:#ebf7ff}.ai-fc__avail--unavailable{color:#d32f2f;background:#ffebee}.ai-fc__avail--busy{color:#6533cc;background:#f0ebfa}.ai-fc__skills-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.ai-fc__skill-badge{color:#009ef8;white-space:nowrap;background:#ebf7ff;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:400;display:inline-flex}.ai-fc__skill-more{color:#ff6e4c;white-space:nowrap;font-size:12px;font-weight:400}.ai-fc__divider{border:none;border-top:1.5px solid #f7f7f7;width:100%;margin:0}.ai-fc__meta-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.ai-fc__meta-item{color:#666;align-items:center;gap:5px;font-size:13px;font-weight:400;display:inline-flex}.ai-fc__rate{color:#1a1a1a;font-size:var(--text-h6-size,15px);font-weight:var(--text-h6-weight,600);align-items:center;gap:3px;margin:0;display:inline-flex}.ai-fc__match-score{color:#f5a623;margin:0;font-size:12px;font-weight:500}.ai-fc__footer{flex-direction:column;gap:12px;width:100%;margin-top:auto;display:flex}.ai-fc__actions-row{gap:8px;width:100%;display:flex}.ai-fc__btn{white-space:nowrap;flex:1;min-width:0}.ai-fc--selected .ai-citation-card__body{outline-offset:-2px;border-radius:14px;outline:2px solid #009ef8}.ai-fc__compare-btn--active{opacity:.85}.ai-fc__compare-send-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#009ef8 0%,#7e54d4 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.ai-fc__compare-send-btn:hover:not(:disabled){opacity:.9}.ai-fc__compare-send-btn:disabled{opacity:.5;cursor:default}.ai-fc__compare-send-btn:focus{outline:none}.ai-fc__compare-send-btn:focus-visible{box-shadow:var(--control-focus-ring)}.ai-modal__citations{flex-direction:column;gap:8px;max-width:100%;padding-top:4px;display:flex}.ai-modal__citations-title{color:#4d4d4d;margin:0}.mission-action-card{isolation:isolate;background:0 0;border-radius:16px;width:100%;padding:2px;position:relative}.mission-action-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-ring-angle,0deg),#009ef8 0deg,#ff6e4c 120deg,#7e54d4 240deg,#009ef8 360deg);z-index:-1;pointer-events:none;animation:3s linear infinite ai-ring-spin;position:absolute;inset:0}.mission-action-card__body{background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.mission-action-card__header{flex-direction:column;gap:3px;display:flex}.mission-action-card__label{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:11px;font-weight:600}.mission-action-card__title{color:#1a1a1a;margin:0;font-size:16px;font-weight:600;line-height:1.3}.mission-action-card__separator{background:#f0f0f0;height:1px}.mission-action-card__editor{flex-direction:column;gap:6px;display:flex}.mission-action-card__editor-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.mission-action-card__editor-label>span{text-transform:uppercase;letter-spacing:.06em;color:#666;font-size:11px;font-weight:600}.mission-action-card__textarea{resize:vertical;color:#1a1a1a;box-sizing:border-box;background:#f8f8f8;border:1px solid #ececec;border-radius:10px;outline:none;width:100%;min-height:180px;padding:12px;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .15s,background .15s,box-shadow .15s}.mission-action-card__textarea--editing{cursor:text;background:#fff;border-color:#d0d0d0}.mission-action-card__textarea--editing:focus{border-color:#009ef8;box-shadow:0 0 0 3px #009ef81f}.mission-action-card__modify-btn{color:#4d4d4d;cursor:pointer;background:0 0;border:1px solid #d0d0d0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.mission-action-card__modify-btn:hover{background:#f5f5f5;border-color:#bbb}.mission-action-card__modify-btn:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.mission-action-card__success{color:#1a7f4b;background:#f0faf4;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.mission-action-card__error{color:#c00;background:#fff5f5;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.mission-action-card__footer{align-items:center;padding-top:2px;display:flex}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-spinner{flex-shrink:0;animation:.8s linear infinite ai-spin}.ai-modal__loading{color:#b3b3b3;flex:auto;justify-content:center;align-items:center;display:flex}.ai-modal__history-sidebar{scrollbar-width:thin;scrollbar-color:#4d4d4d33 transparent;background:#fafafa;border-right:1px solid #eee;border-radius:24px 0 0 24px;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden auto}.ai-modal__chat-col{box-sizing:border-box;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.ai-modal__chat-col .ai-modal__body{padding-top:20px}.ai-history{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 12px;display:flex;overflow:hidden}.ai-history--compact{gap:4px;padding:12px 0}.ai-history__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ai-history__title{color:#4d4d4d;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.ai-history__new-btn{color:#4d4d4d;border-radius:6px}.ai-history__loading{color:#b3b3b3;justify-content:center;align-items:center;padding:20px 0;display:flex}.ai-history__error{color:#c00;text-align:center;margin:0;padding:8px 4px;font-size:12px}.ai-history__empty{color:#999;text-align:center;margin:0;padding:8px 4px;font-size:13px}.ai-history__list{scrollbar-width:thin;scrollbar-color:#4d4d4d33 transparent;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.ai-history__load-more{color:#999;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;padding:6px 12px;font-size:12px;transition:color .12s,background .12s;display:flex}.ai-history__load-more:hover:not(:disabled){color:#1a1a1a;background:#f0f0f0}.ai-history__load-more:disabled{cursor:default;opacity:.6}.ai-history__load-more:focus{outline:none}.ai-history__load-more:focus-visible{box-shadow:var(--control-focus-ring)}.ai-conv-item{border-radius:10px;flex-shrink:0;align-items:stretch;display:flex;position:relative;overflow:hidden}.ai-conv-item--active{background:#f0f0f0}.ai-conv-item__btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;transition:background .12s;display:flex}.ai-conv-item__btn:hover{background:#f0f0f0}.ai-conv-item--active .ai-conv-item__btn:hover{background:#e8e8e8}.ai-conv-item__btn:focus{outline:none}.ai-conv-item__btn:focus-visible{box-shadow:var(--control-focus-ring)}.ai-conv-item__icon{color:#999;flex-shrink:0;margin-top:2px}.ai-conv-item__text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ai-conv-item__title{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.ai-conv-item__preview{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.ai-conv-item__date{color:#b3b3b3;font-size:10px;line-height:1.2}.ai-conv-item__delete{color:#ccc;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:0 10px 10px 0;flex-shrink:0;justify-content:center;align-items:center;width:28px;transition:opacity .15s,color .15s;display:inline-flex}.ai-conv-item:hover .ai-conv-item__delete{opacity:1}.ai-conv-item__delete:hover{color:#c00;background:#fff0f0}.ai-conv-item__delete:focus{outline:none}.ai-conv-item__delete:focus-visible{box-shadow:var(--control-focus-ring);opacity:1}.home-stats-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){.home-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px) and (min-width:1024px){.home-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.home-stats-grid>*,.stats-card{max-width:385px}.home-stats-grid>*{width:100%}.freelancer-dashboard__stats-grid>.stats-card,.freelancer-dashboard__stats-grid>.freelancer-dashboard__insights-stack{max-width:385px}}
