:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--color-text-primary);background:linear-gradient(var(--color-bg-start) 0%,var(--color-bg-middle) 50%,var(--color-bg-end) 100%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;place-items:center}h1{font-size:2.5em;line-height:1.1}h2{font-size:24px;font-weight:600;text-align:left}h2,p{margin:0}label{font-weight:500;font-size:14px;margin-bottom:3px}button,select{cursor:pointer}button{width:100px;height:40px}.button-primary{font-weight:500;font-size:14px;border-radius:7px;border:none;box-shadow:#0000001a 0 6px 10px 3px;background:#b34830;background:linear-gradient(46deg,#b34830 50%,#c75f50 90%,#ff7a66);padding:9px 14px;margin:0 5px;cursor:pointer}.button-primary:hover{background:#803322}.button-subtle{font-weight:500;font-size:14px;border:none;border-radius:7px;box-shadow:#0000001a 0 6px 10px 3px;background-color:#393947a1;padding:9px 14px;margin:0 5px}.button-subtle:hover{background:#272730a1}select{font-family:inherit}textarea{resize:none;border:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.input{background-color:var(--color-input-bg);color:var(--color-input-text);border-radius:var(--border-radius-input);padding:var(--padding-input);border:none}.editable{border:1px solid #c55d4db6}:root{--color-bg-start: #0f172a;--color-bg-middle: #111827;--color-bg-end: #0b1120;--color-text-primary: rgb(255 255 255 / .87);--color-text-secondary: rgb(255 255 255 / .8);--color-text-muted: rgb(255 255 255 / .55);--color-surface-form: #040c21;--color-surface-primary: #151c2d75;--color-surface-secondary: #232e4975;--color-surface-tertiary: #313145;--color-input-bg:#1D2336;--color-surface-kanban: #3653731c;--color-input-bg: #4e536154;--color-input-text: #D2D1D4;--color-border-subtle: #92929228;--color-accent: #f9664e;--shadow-card: 0 6px 18px rgba(0,0,0,.15);--color-applied-column: #9d32db;--color-interview-column: #32c2db;--color-offer-column: #28a768;--color-declined-column: #ff4258;--grid-gap-sm: 10px;--grid-gap-md: 20px;--grid-gap-lg: 40px;--padding-lg: 25px;--padding-input: 7px;--border-radius-input:5px}.application-card{margin:7px 0;padding:10px 15px 0;height:150px;min-height:fit-content;background-color:var(--color-surface-form);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease}.application-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026;cursor:pointer}.application-card *{text-align:left;margin:0}.application-card__attachments{position:relative;right:-5px;display:flex;flex-direction:row-reverse}.application-card__icon{font-size:14px;margin:0 1px;color:var(--color-text-primary)}.application-card__icon--cv{color:var(--color-accent)}.application-card__title{font-size:14px}.application-card__company{color:var(--color-text-muted);font-size:11px}.application-card__short-description{color:var(--color-text-secondary);font-size:12px;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.application-card__content{display:grid;grid-template-rows:1fr auto auto;align-items:center;gap:3px}.application-card__footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.application-card__date{font-size:11px;text-align:right;padding:5px 0}.status-column{display:flex;flex-direction:column;box-shadow:#0000000d 0 -4px 10px 1px;padding:0 15px;border-radius:15px;background-color:#ffffff06}.status-column__title{margin:24px 0}.status-column--applied .application-card{box-shadow:-3px 1px 2px 0 var(--color-applied-column),0 4px 12px #00000040}.status-column--interview .application-card{box-shadow:-3px 1px 2px 0 var(--color-interview-column),0 4px 12px #00000040}.status-column--offer .application-card{box-shadow:-3px 1px 2px 0 var(--color-offer-column),0 4px 12px #00000040}.status-column--declined .application-card{box-shadow:-3px 1px 2px 0 var(--color-declined-column),0 4px 12px #00000040}:root{--dropbox-width: 120px;--dropbox-height: 35px}.dropbox-field{width:var(--dropbox-width)}.dropbox-field>p{margin:2px 0;font-size:12px;white-space:no-wrap;overflow:hidden;text-overflow:ellipsis}.dropbox{width:var(--dropbox-width);height:var(--dropbox-height);text-align:center;border-radius:7px;border:1px solid var(--color-border-subtle);background-color:var(--color-surface-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.2s}.dropbox--dragging{background-color:#fb852b25;border:1px dashed var(--color-accent)}.dropbox>*{font-size:14px;font-weight:400;color:var(--color-text-muted)}.dropbox--edit{height:40px;width:120px}.dropbox__upload-icon{margin:0 3px}:root{--color-offer-column-faded: #1665346d;--color-interview-column-faded:#1555867d;--color-declined-column-faded:#440013b6 ;--form-padding: 25px;--form-item-margin: 7px 0px;--form-box-shadow: 0 6px 18px rgba(0,0,0,.15);--form-title-size: 24px;--form-title-weight: 600;--score-size: 80px;--score-inner-size: 65px;--score-text-size: 24px}.application-form{padding:var(--form-padding);color:var(--color-text-primary);background-color:var(--color-surface-form);border-radius:var(--border-radius-input);border:1px solid var(--color-border-subtle);box-shadow:var(--form-box-shadow);min-width:fit-content;height:85vh;min-height:fit-content;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;z-index:101}.application-form__form{flex:1;display:flex;flex-direction:column;justify-content:space-around}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.application-form__item{margin:var(--form-item-margin);display:flex;flex-direction:column}.application-form__header{margin:20px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.application-form__title{text-align:left;font-weight:var(--form-title-weight);font-size:var(--form-title-size)}.application-form__status{background-color:#393947a1;border:none;border-radius:5px;padding:2px 5px;height:30px}.application-form__primary-section{display:grid;grid-template-columns:1fr auto;gap:var(--grid-gap-md)}.application-form__item--link{flex-direction:row}.application-form__input--link{flex:1}.button-primary--robot{width:fit-content;height:fit-content}.application-form__link-date-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap-md)}.application-form__score-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.application-form__label-confidence-score{margin-right:10px}.application-form__item--score{flex-direction:row;align-items:center}.application-form__input--score{width:25px;text-align:center}@property --score{syntax: "<number>"; inherits: false; initial-value: 0;}@property --fill{syntax: "<color>"; inherits: false; initial-value: #ff3c53e6;}@property --trail{syntax: "<color>"; inherits: false; initial-value: #59142e;}.application-form__confidence-score{width:var(--score-size);height:var(--score-size);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:conic-gradient(var(--fill) calc(var(--score) * 1% - 2%),var(--trail) calc(var(--score) * 1% + 2%));transition:--score .4s ease,--fill .3s ease,--trail .3s ease}.application-form__confidence-score:after{content:"";position:absolute;width:var(--score-inner-size);height:var(--score-inner-size);background:var(--color-surface-form);border-radius:50%}.application-form__score-text{position:relative;z-index:1;font-size:var(--score-text-size);font-weight:700;color:var(--color-text-primary)}.application-form__input--description{height:75px}.application-form__documents-interview{display:grid;grid-template-columns:1fr auto;gap:var(--grid-gap-lg)}.application-form__dropboxes{display:grid;grid-template-columns:auto auto;justify-content:start;gap:var(--grid-gap-md)}.application-form__upload-icon{font-size:22px}.application-form__upload-icon--file-pen{margin:0 10px}.application-form__interview-section{display:flex;flex-direction:column;justify-content:space-evenly;margin:5px 0}.application-form__checkbox{display:flex;flex-direction:row;align-items:center;cursor:pointer}.application-form__checkbox>input{margin:0 7px;cursor:pointer}.application-form__interview-section>div{margin:0}.application-form__footer{margin-top:20px;display:flex;flex-direction:row-reverse}:root{--calendar-primary-color:rgb(237, 236, 236);--calendar-secondary-color:#101010;--calendar-muted-primary-color:rgb(211, 211, 211);--calendar-muted-secondary-color: #383838;--calendar-width: 57px;--calendar-height: 63px;--empty-calendar-header-height: 16px}.calendar{background-color:var(--calendar-primary-color);color:var(--calendar-secondary-color);font-size:22px;text-align:center;box-shadow:0 4px 4px #00000052;border-radius:5px;margin:7px 0;width:var(--calendar-width);min-width:fit-content;height:var(--calendar-height)}.calendar--empty{width:var(--calendar-width);height:var(--calendar-height);opacity:.3;background-color:var(--calendar-muted-primary-color);color:var(--calendar-muted-secondary-color);font-size:14px}.calendar--empty .calendar__header{background-color:var(--calendar-muted-secondary-color);color:var(--calendar-muted-primary-color);height:var(--empty-calendar-header-height)}.calendar__header{padding:3px 10px;background-color:var(--calendar-secondary-color);color:var(--calendar-primary-color);border-radius:5px 5px 0 0;font-size:12px;font-weight:500}.calendar__content{padding:3px 0;font-weight:700}.application-panel__identity.application-panel__identity--edit{grid-template-columns:auto 1fr}.application-panel__icon--link.application-panel__icon--link-edit{font-size:12px;margin:0 3px 0 10px;padding:0}.application-panel__score--edit{width:30px;padding:2px;text-align:center;margin:0 5px}.application-panel__status--edit{padding:0}.application-panel__short-description--edit{margin-bottom:10px}.job-description--edit{display:flex;flex-direction:column}.application-panel__job-description--edit{flex:1}.application-panel__input-date--edit{margin:0 10px}.application-panel__title--edit,.application-panel__company--edit{field-sizing:content;min-width:2ch;margin:3px 0}.application-panel__title--edit{font-weight:600;font-size:24px}:root{--popup-color-bg: #0c0e14}.popup{padding:var(--padding-lg);width:350px;background-color:var(--popup-color-bg);color:var(--color-text-primary);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:15px;border:1px solid var(--color-border-subtle);display:grid;grid-template-rows:1.5fr 1fr 1fr;gap:var(--grid-gap-sm);justify-items:center;align-items:end;text-align:center;z-index:9999}.popup__title{margin:0;font-size:24px}.popup__warning{font-size:14px;color:var(--color-text-secondary)}.application-panel>div:last-child{aspect-ratio:1.5 / 1;color:var(--color-text-primary);padding:25px 30px;background-color:var(--color-surface-form);border:1px solid var(--color-border-subtle);border-radius:15px;min-width:fit-content;min-height:fit-content;height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;display:grid;grid-template-rows:1fr minmax(0,4fr) .5fr;gap:var(--grid-gap-md)}.application-panel__identity{display:grid;grid-template-columns:auto auto 1fr;justify-content:space-between;justify-items:end}.application-panel__menu{margin:0 3px}.application-panel__icon{cursor:pointer}.application-panel__icon--link{color:var(--color-text-primary);font-size:22px;padding:10px}.application-panel__title{font-weight:600}.application-panel__company{font-weight:300}.application-panel__badge{display:flex;align-items:center;margin:10px}.application-panel__status,.application-panel__confidence{font-size:12px}.application-panel__status{border-radius:7px 0 0 7px;background-color:var(--color-surface-tertiary);width:fit-content;text-align:center;padding:2px 10px}.application-panel__confidence{border-radius:0 7px 7px 0;border:1px solid var(--color-surface-tertiary);padding:2px 7px}.application-panel__line{display:flex;align-items:center}.application-panel__line:before,.application-panel__line:after{content:"";height:1px;background:var(--color-border-subtle)}.application-panel__line:before{width:5%}.application-panel__line:after{flex:1}.application-panel__body{display:grid;grid-template-columns:3fr 2fr;gap:var(--grid-gap-sm);max-height:100%}.application-panel__card{background-color:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px}.application-panel__main-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--grid-gap-sm);max-height:100%;min-height:0}.application-panel__card--job-description{min-height:0;max-height:100%;overflow-y:auto;display:flex;flex-direction:column}.application-panel__notes,.application-panel__job-description{font-size:15px}.application-panel__documents-section{display:grid;grid-template-columns:1fr auto;gap:var(--grid-gap-sm);align-items:center}.application-panel__documents{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap-sm)}.application-panel__document{margin:0 5px;font-size:12px;word-break:break-all}.application-panel__side-column{display:grid;grid-template-rows:auto auto 1fr}.application-panel__screening--false{opacity:0}.application-panel__date,.application-panel__screening{font-size:14px}.application-panel__screening{margin:5px}.application-panel__check{font-size:12px;color:#0eb33a}.application-panel__notes{display:flex;flex-direction:column}.application-panel__title--notes{margin:5px 0}.application-panel__notes-card{background-color:var(--color-surface-secondary);border-radius:10px;flex:1;padding:10px;font-size:14px;overflow:auto}.application-panel__notes-card{word-break:break-all}.application-panel__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}#root{max-width:1280px;margin:0 auto;padding:3rem}.blur-overlay{position:fixed;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100}.app{margin:0 75px}.header{display:flex;justify-content:space-between;align-items:center}.header__title{text-align:left;font-size:2.5em}.header__briefcase{margin:0 10px;color:var(--color-accent)}.header__button{font-size:16px}.button__plus-sign{margin-right:5px}.header__menu{display:flex}.kanban-board{padding:10px 20px;border-radius:15px;display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:1rem;min-height:100vh;justify-content:center}
