@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);width:100%;transition:background-color .2s;position:sticky;top:0}.dashboard-header--scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80}.dashboard-header__inner{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}@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 (max-width:767px){.cards-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:1024px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px) and (min-width:1024px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1700px){.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1800px){.cards-grid{grid-template-columns:repeat(5,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:var(--z-ai-panel);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 0 0;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}.ai-fab{display:none!important}@media (max-width:767px){.freelancer-ai-page__top-actions{display:none!important}}@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:2147483646;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:var(--z-modal);background:0 0;position:fixed;inset:0}.ai-modal{z-index:calc(var(--z-modal) + 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;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:auto;gap:0;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 0 0}.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;padding-right:24px}.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)}@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: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}}.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}}@container page-content (max-width:700px){.cards-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}}
