@charset "UTF-8";@import"https://optimalwork-media.s3.amazonaws.com/fonts/ow-icons/v3.8/style.css";:root{--palette-gray-0: #fff;--palette-gray-50: #f2f2f2;--palette-gray-100: #ebebeb;--palette-gray-150: #d8d8d8;--palette-gray-200: #c4c4c4;--palette-gray-250: #b1b1b1;--palette-gray-275: #afafaf;--palette-gray-300: #9d9d9d;--palette-gray-350: #898989;--palette-gray-400: #767676;--palette-gray-500: #626262;--palette-gray-600: #4e4e4e;--palette-gray-700: #3b3b3b;--palette-gray-800: #272727;--palette-gray-900: #212121;--palette-gray-950: #181818;--palette-gray-1000: #000;--palette-orange-500: 255 110 0;--palette-orange-600: 230 90 0;--palette-gold-500: 255 195 2;--palette-gold-600: 255 174 0;--palette-green-500: 0 207 135;--palette-green-600: 0 159 106;--palette-blue-500: 0 136 255;--palette-blue-600: 0 118 255;--palette-purple-500: 163 93 255;--palette-purple-600: 138 63 252;--palette-red-500: 255 42 50;--palette-red-600: 230 35 42;--palette-white: #fff;--z-base: 1;--z-dropdown: 100;--z-sticky: 500;--z-modal-backdrop: 1000;--z-modal: 1050;--z-popover: 1070;--z-toast: 2000;--light-surface-1: var(--palette-gray-0);--light-surface-2: var(--palette-gray-50);--light-surface-3: var(--palette-gray-0);--light-surface-4: var(--palette-gray-100);--light-border: var(--palette-gray-150);--light-border-weak: var(--palette-gray-100);--light-border-strong: var(--palette-gray-250);--light-text-primary: var(--palette-gray-900);--light-text-secondary: var(--palette-gray-600);--light-text-muted: var(--palette-gray-400);--light-text-inverse: var(--palette-gray-0);--light-text-danger: #d42907;--light-surface-danger: rgb(var(--palette-red-600) / 8%);--dark-text-danger: #ff2918;--dark-surface-danger: rgb(var(--palette-red-500) / 12%);--light-accent-home: rgb(var(--palette-orange-600));--light-accent-work: rgb(var(--palette-gold-600));--light-accent-growth: rgb(var(--palette-green-600));--light-accent-learning: rgb(var(--palette-blue-600));--light-accent-journal: rgb(var(--palette-red-600));--light-accent-mentoring: rgb(var(--palette-purple-600));--dark-surface-1: var(--palette-gray-950);--dark-surface-2: var(--palette-gray-800);--dark-surface-3: var(--palette-gray-700);--dark-surface-4: var(--palette-gray-600);--dark-border: var(--palette-gray-600);--dark-border-weak: var(--palette-gray-700);--dark-border-strong: var(--palette-gray-500);--dark-text-primary: var(--palette-gray-0);--dark-text-secondary: var(--palette-gray-150);--dark-text-muted: var(--palette-gray-300);--dark-text-inverse: var(--palette-gray-900);--dark-accent-home: rgb(var(--palette-orange-500));--dark-accent-work: rgb(var(--palette-gold-500));--dark-accent-growth: rgb(var(--palette-green-500));--dark-accent-learning: rgb(var(--palette-blue-500));--dark-accent-journal: rgb(var(--palette-red-500));--dark-accent-mentoring: rgb(var(--palette-purple-500));--light-growth-gradient-start: rgb(var(--palette-green-600));--light-growth-gradient-end: rgb(var(--palette-green-500));--dark-growth-gradient-start: rgb(var(--palette-green-500));--dark-growth-gradient-end: rgb(0 230 150);--light-growth-bg-faded: rgb(var(--palette-green-600) / 15%);--dark-growth-bg-faded: rgb(var(--palette-green-500) / 20%);--light-current-goals-bg: rgb(242 242 242 / 55%);--dark-current-goals-bg: rgb(39 39 39 / 55%);--light-accent-home-fade: rgb(255 160 77);--light-accent-work-fade: rgb(255 210 77);--light-accent-growth-fade: rgb(77 210 160);--light-accent-learning-fade: rgb(77 165 255);--light-accent-journal-fade: rgb(255 115 120);--light-accent-mentoring-fade: rgb(185 135 255);--dark-accent-home-fade: rgb(153 66 0);--dark-accent-work-fade: rgb(153 117 1);--dark-accent-growth-fade: rgb(0 124 81);--dark-accent-learning-fade: rgb(0 82 153);--dark-accent-journal-fade: rgb(153 25 30);--dark-accent-mentoring-fade: rgb(98 56 153);--light-btn-bg: var(--palette-gray-0);--light-btn-border: var(--light-border);--light-btn-text: var(--light-text-primary);--light-btn-hover-bg: var(--palette-gray-100);--light-btn-hover-border: var(--palette-gray-100);--light-btn-hover-text: var(--light-text-primary);--light-btn-active-bg: var(--palette-gray-800);--light-btn-active-border: var(--palette-gray-800);--light-btn-active-text: var(--palette-gray-0);--dark-btn-bg: var(--palette-gray-600);--dark-btn-border: var(--palette-gray-600);--dark-btn-text: var(--dark-text-primary);--dark-btn-hover-bg: var(--palette-gray-800);--dark-btn-hover-border: var(--palette-gray-600);--dark-btn-hover-text: var(--dark-text-primary);--dark-btn-active-bg: var(--palette-gray-0);--dark-btn-active-border: var(--palette-gray-0);--dark-btn-active-text: var(--palette-gray-800)}.scheme-light,body{--surface-1: var(--light-surface-1);--surface-2: var(--light-surface-2);--surface-3: var(--light-surface-3);--surface-3-strong: var(--light-surface-4);--surface-4: var(--light-surface-4);--border: var(--light-border);--border-weak: var(--light-border-weak);--border-strong: var(--light-border-strong);--text-primary: var(--light-text-primary);--text-secondary: var(--light-text-secondary);--text-muted: var(--light-text-muted);--text-inverse: var(--light-text-inverse);--text-danger: var(--light-text-danger);--surface-danger: var(--light-surface-danger);--accent-home: var(--light-accent-home);--accent-work: var(--light-accent-work);--accent-growth: var(--light-accent-growth);--accent-learning: var(--light-accent-learning);--accent-journal: var(--light-accent-journal);--accent-mentoring: var(--light-accent-mentoring);--accent-home-fade: var(--dark-accent-home-fade);--accent-work-fade: var(--dark-accent-work-fade);--accent-growth-fade: var(--dark-accent-growth-fade);--accent-learning-fade: var(--dark-accent-learning-fade);--accent-journal-fade: var(--dark-accent-journal-fade);--accent-mentoring-fade: var(--dark-accent-mentoring-fade);--nav-home-bg: rgb(var(--palette-orange-600) / 10%);--nav-work-bg: rgb(var(--palette-gold-600) / 10%);--nav-growth-bg: rgb(var(--palette-green-600) / 10%);--nav-learning-bg: rgb(var(--palette-blue-600) / 10%);--nav-journal-bg: rgb(var(--palette-red-600) / 10%);--nav-mentoring-bg: rgb(var(--palette-purple-600) / 10%);--nav-item-bg: rgb(0 0 0 / 10%);--toast-success-bg: #e6f1ec;--toast-error-bg: #fde9ea;--toast-warning-bg: #fff7e6;--toast-info-bg: #e6edff;--btn-default-bg: var(--light-btn-bg);--btn-default-border: var(--light-btn-border);--btn-default-text: var(--light-btn-text);--btn-default-hover-bg: var(--light-btn-hover-bg);--btn-default-hover-border: var(--light-btn-hover-border);--btn-default-hover-text: var(--light-btn-hover-text);--btn-default-active-bg: var(--light-btn-active-bg);--btn-default-active-border: var(--light-btn-active-border);--btn-default-active-text: var(--light-btn-active-text);--growth-gradient-start: var(--light-growth-gradient-start);--growth-gradient-end: var(--light-growth-gradient-end);--growth-bg-faded: var(--light-growth-bg-faded);--current-goals-bg: var(--light-current-goals-bg);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 5%);--shadow: 0 2px 4px 0 rgb(0 0 0 / 8%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 5%);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 10px 10px -5px rgb(0 0 0 / 4%);--surface-accent: rgb(var(--palette-gold-600) / 10%);--surface-overlay: rgb(0 0 0 / 50%);--modal-border-radius: 24px;--toast-color: var(--text-primary);--toast-body-color: var(--text-primary);--toast-title-color: var(--text-primary);--toast-title-font-size: var(--font-size-sm);--toast-max-width: 350px;--toast-border-radius: 8px;--toast-border-width: 1px;--toast-close-color: var(--text-muted);--toast-close-hover-color: var(--text-primary);--toast-close-hover-bg: var(--surface-accent);--nav-item-hover-color: var(--text-primary);--nav-item-hover-bg: rgb(0 0 0 / 6%);--select-caret: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23181818' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");--dropdown-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23181818' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.scheme-dark,body.dark-mode{--surface-1: var(--dark-surface-1);--surface-2: var(--dark-surface-2);--surface-3: var(--dark-surface-3);--surface-3-strong: var(--dark-surface-3);--surface-4: var(--dark-surface-4);--border: var(--dark-border);--border-weak: var(--dark-border-weak);--border-strong: var(--dark-border-strong);--text-primary: var(--dark-text-primary);--text-secondary: var(--dark-text-secondary);--text-muted: var(--dark-text-muted);--text-inverse: var(--dark-text-inverse);--text-danger: var(--dark-text-danger);--surface-danger: var(--dark-surface-danger);--accent-home: var(--dark-accent-home);--accent-work: var(--dark-accent-work);--accent-growth: var(--dark-accent-growth);--accent-learning: var(--dark-accent-learning);--accent-journal: var(--dark-accent-journal);--accent-mentoring: var(--dark-accent-mentoring);--accent-home-fade: var(--light-accent-home-fade);--accent-work-fade: var(--light-accent-work-fade);--accent-growth-fade: var(--light-accent-growth-fade);--accent-learning-fade: var(--light-accent-learning-fade);--accent-journal-fade: var(--light-accent-journal-fade);--accent-mentoring-fade: var(--light-accent-mentoring-fade);--nav-home-bg: rgb(var(--palette-orange-500) / 12%);--nav-work-bg: rgb(var(--palette-gold-500) / 12%);--nav-growth-bg: rgb(var(--palette-green-500) / 12%);--nav-learning-bg: rgb(var(--palette-blue-500) / 12%);--nav-journal-bg: rgb(var(--palette-red-500) / 12%);--nav-mentoring-bg: rgb(var(--palette-purple-500) / 12%);--nav-item-bg: rgb(255 255 255 / 12%);--toast-success-bg: #152e25;--toast-error-bg: #341615;--toast-warning-bg: #342d15;--toast-info-bg: #152534;--btn-default-bg: var(--dark-btn-bg);--btn-default-border: var(--dark-btn-border);--btn-default-text: var(--dark-btn-text);--btn-default-hover-bg: var(--dark-btn-hover-bg);--btn-default-hover-border: var(--dark-btn-hover-border);--btn-default-hover-text: var(--dark-btn-hover-text);--btn-default-active-bg: var(--dark-btn-active-bg);--btn-default-active-border: var(--dark-btn-active-border);--btn-default-active-text: var(--dark-btn-active-text);--growth-gradient-start: var(--dark-growth-gradient-start);--growth-gradient-end: var(--dark-growth-gradient-end);--growth-bg-faded: var(--dark-growth-bg-faded);--current-goals-bg: var(--dark-current-goals-bg);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 20%);--shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 30%), 0 2px 4px -1px rgb(0 0 0 / 20%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 30%), 0 4px 6px -2px rgb(0 0 0 / 20%);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 40%), 0 10px 10px -5px rgb(0 0 0 / 30%);--surface-accent: rgb(var(--palette-gold-500) / 15%);--surface-overlay: rgb(0 0 0 / 70%);--toast-close-hover-bg: var(--surface-accent);--nav-item-hover-bg: rgb(255 255 255 / 8%);--select-caret: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");--dropdown-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ffffff' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);color:var(--text-primary);background-color:var(--surface-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,figure,table,th,td,caption,hr{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--link-color);text-decoration:none;background-color:transparent}a:hover,a:focus{color:var(--link-hover-color);text-decoration:underline}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical;overflow:auto}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit;text-align:-webkit-match-parent}fieldset{min-width:0;border:0}legend{display:block;width:100%;max-width:100%;white-space:normal}progress{vertical-align:baseline}[hidden]{display:none!important}.prose ul,.prose ol{padding-left:20px;margin-bottom:12px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:4px;line-height:1.5}.prose p{margin-bottom:12px}.prose p:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-bottom:8px}:root{--font-family-base: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-family-monospace: sfmono-regular, menlo, monaco, consolas, "Liberation Mono", "Courier New", monospace;--font-family-heading: "Poppins", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-size-4xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-base: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:0}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold)}h1 i.ow-icon{font-size:41px}@media screen and (max-width: 991.98px){h1{font-size:var(--font-size-xl)}h1 i.ow-icon{font-size:34px}}h2{font-size:var(--font-size-xl)}h2 i.ow-icon{font-size:22px;vertical-align:-1px}@media screen and (max-width: 991.98px){h2 i.ow-icon{font-size:20px}}h3{font-size:var(--font-size-xl)}h3 i.ow-icon{font-size:22px;vertical-align:-1px}@media screen and (max-width: 991.98px){h3 i.ow-icon{font-size:20px}}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}p{color:var(--text-primary);margin-bottom:1em}p:last-child{margin-bottom:0}.ow-text-xs{font-size:var(--font-size-xs)}.ow-text-sm{font-size:var(--font-size-sm)}.ow-text-base{font-size:var(--font-size-base)}.ow-text-lg{font-size:var(--font-size-lg)}.ow-text-xl{font-size:var(--font-size-xl)}.ow-text-light{font-weight:var(--font-weight-light)}.ow-text-normal{font-weight:var(--font-weight-normal)}.ow-text-medium{font-weight:var(--font-weight-medium)}.ow-text-semibold{font-weight:var(--font-weight-semibold)}.ow-text-bold{font-weight:var(--font-weight-bold)}.ow-text-left{text-align:left}.ow-text-center{text-align:center}.ow-text-right{text-align:right}.ow-text-justify{text-align:justify}.ow-text-primary{color:var(--text-primary)}.ow-text-secondary{color:var(--text-secondary)}.ow-text-muted{color:var(--text-muted)}.ow-text-inverse{color:var(--text-inverse)}.ow-text-brand{color:var(--accent-work)}.ow-text-success{color:var(--accent-growth)}.ow-text-warning{color:var(--accent-work)}.ow-text-error{color:var(--text-danger)}.ow-link{color:var(--link-color);text-decoration:none;transition:color .15s ease-in-out}.ow-link:hover,.ow-link:focus{color:var(--link-hover-color);text-decoration:underline}.ow-link:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:2px}.ow-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-break-words{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.ow-font-mono{font-family:var(--font-family-monospace)}.no-match-message{font-family:var(--font-family-heading);font-size:18px;color:var(--text-muted);text-align:center;padding-top:16px}.ow-container{width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 820px){.ow-container{padding-left:var(--space-5, 1.25rem);padding-right:var(--space-5, 1.25rem)}}@media screen and (max-width: 600px){.ow-container{padding-left:var(--space-3, .75rem);padding-right:var(--space-3, .75rem)}}.ow-container--md{max-width:var(--container-max-width-md);padding-left:10px;padding-right:10px}.ow-container--lg{max-width:var(--container-max-width-lg);padding-left:10px;padding-right:10px}.ow-container--full{max-width:2400px;padding-left:12px;padding-right:12px}.ow-row{display:flex;flex-wrap:wrap;margin-left:calc(var(--grid-gutter-x, 1.5rem) * -.5);margin-right:calc(var(--grid-gutter-x, 1.5rem) * -.5)}.ow-col{flex:1 0 0%;padding-left:calc(var(--grid-gutter-x, 1.5rem) * .5);padding-right:calc(var(--grid-gutter-x, 1.5rem) * .5)}.ow-position-static{position:static}.ow-position-relative{position:relative}.ow-position-absolute{position:absolute}.ow-position-fixed{position:fixed}.ow-position-sticky{position:sticky}.ow-block{display:block}.ow-inline-block{display:inline-block}.ow-inline{display:inline}.ow-flex{display:flex}.ow-inline-flex{display:inline-flex}.ow-grid{display:grid}.ow-none{display:none}.ow-flex-row{flex-direction:row}.ow-flex-row-reverse{flex-direction:row-reverse}.ow-flex-col{flex-direction:column}.ow-flex-col-reverse{flex-direction:column-reverse}.ow-flex-wrap{flex-wrap:wrap}.ow-flex-nowrap{flex-wrap:nowrap}.ow-flex-wrap-reverse{flex-wrap:wrap-reverse}.ow-flex-1{flex:1 1 0%}.ow-flex-auto{flex:1 1 auto}.ow-flex-initial{flex:0 1 auto}.ow-flex-none{flex:none}.ow-justify-start{justify-content:flex-start}.ow-justify-end{justify-content:flex-end}.ow-justify-center{justify-content:center}.ow-justify-between{justify-content:space-between}.ow-justify-around{justify-content:space-around}.ow-justify-evenly{justify-content:space-evenly}.ow-items-start{align-items:flex-start}.ow-items-end{align-items:flex-end}.ow-items-center{align-items:center}.ow-items-baseline{align-items:baseline}.ow-items-stretch{align-items:stretch}.ow-self-auto{align-self:auto}.ow-self-start{align-self:flex-start}.ow-self-end{align-self:flex-end}.ow-self-center{align-self:center}.ow-self-stretch{align-self:stretch}.ow-overflow-auto{overflow:auto}.ow-overflow-hidden{overflow:hidden}.ow-overflow-visible{overflow:visible}.ow-overflow-scroll{overflow:scroll}.ow-overflow-x-auto{overflow-x:auto}.ow-overflow-x-hidden{overflow-x:hidden}.ow-overflow-x-scroll{overflow-x:scroll}.ow-overflow-y-auto{overflow-y:auto}.ow-overflow-y-hidden{overflow-y:hidden}.ow-overflow-y-scroll{overflow-y:scroll}.ow-z-0{z-index:0}.ow-z-10{z-index:10}.ow-z-20{z-index:20}.ow-z-30{z-index:30}.ow-z-40{z-index:40}.ow-z-50{z-index:50}@media (max-width: 575.98px){.ow-hidden-xs{display:none!important}}@media (min-width: 576px) and (max-width: 767.98px){.ow-hidden-sm{display:none!important}}@media (min-width: 768px) and (max-width: 991.98px){.ow-hidden-md{display:none!important}}@media (min-width: 992px) and (max-width: 1199.98px){.ow-hidden-lg{display:none!important}}@media (min-width: 1200px){.ow-hidden-xl{display:none!important}}@media (max-width: 991.98px){.ow-hidden-mobile{display:none!important}}@media (min-width: 992px){.ow-hidden-desktop{display:none!important}}.ow-visually-hidden,.ow-sr-success,.ow-sr-loading,.ow-sr-error,.ow-visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ow-visually-hidden-focusable:active,.ow-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}:root{--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--accent-work);--focus-ring-style: solid}:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:4px}:focus:not(:focus-visible){outline:none}.ow-focus-ring:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ow-focus-ring--inset:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ow-focus-ring--none:focus-visible{outline:none}.ow-skip-link{position:absolute;top:-40px;left:6px;z-index:1000;padding:8px 16px;background-color:var(--surface-1);color:var(--text-primary);text-decoration:none;border-radius:4px;border:1px solid var(--border);font-weight:var(--font-weight-medium)}.ow-skip-link:focus{top:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--focus-ring-width: 3px;--border-width: 2px}}[aria-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none}.ow-touch-target{min-height:44px;min-width:44px}@media (pointer: coarse){.ow-touch-target{min-height:48px;min-width:48px}}.ow-sr-error[aria-live]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem}.ow-m-0{margin:var(--space-0)}.ow-m-1{margin:var(--space-1)}.ow-m-2{margin:var(--space-2)}.ow-m-3{margin:var(--space-3)}.ow-m-4{margin:var(--space-4)}.ow-m-6{margin:var(--space-6)}.ow-m-8{margin:var(--space-8)}.ow-mx-auto{margin-left:auto;margin-right:auto}.ow-mt-0{margin-top:var(--space-0)}.ow-mt-2{margin-top:var(--space-2)}.ow-mt-3{margin-top:var(--space-3)}.ow-mt-4{margin-top:var(--space-4)}.ow-mt-6{margin-top:var(--space-6)}.ow-mb-0{margin-bottom:var(--space-0)}.ow-mb-2{margin-bottom:var(--space-2)}.ow-mb-3{margin-bottom:var(--space-3)}.ow-mb-4{margin-bottom:var(--space-4)}.ow-mb-5{margin-bottom:var(--space-5)}.ow-mb-6{margin-bottom:var(--space-6)}.ow-ml-auto{margin-left:auto}.ow-mr-auto{margin-right:auto}.ow-p-0{padding:var(--space-0)}.ow-p-1{padding:var(--space-1)}.ow-p-2{padding:var(--space-2)}.ow-p-3{padding:var(--space-3)}.ow-p-4{padding:var(--space-4)}.ow-p-6{padding:var(--space-6)}.ow-px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.ow-px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.ow-px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.ow-px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.ow-py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.ow-py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.ow-py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.ow-py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.ow-pt-2{padding-top:var(--space-2)}.ow-pt-3{padding-top:var(--space-3)}.ow-pt-4{padding-top:var(--space-4)}.ow-pb-2{padding-bottom:var(--space-2)}.ow-pb-3{padding-bottom:var(--space-3)}.ow-pb-4{padding-bottom:var(--space-4)}.ow-pb-5{padding-bottom:var(--space-5)}.ow-w-full{width:100%}.ow-w-auto{width:auto}.ow-w-fit{width:fit-content}.ow-h-full{height:100%}.ow-h-auto{height:auto}.ow-h-fit{height:fit-content}.ow-min-h-0{min-height:0}.ow-min-h-full{min-height:100%}.ow-max-w-full{max-width:100%}.ow-max-w-none{max-width:none}.ow-border{border:1px solid var(--border)}.ow-border-0{border:0}.ow-border-t{border-top:1px solid var(--border)}.ow-border-r{border-right:1px solid var(--border)}.ow-border-b{border-bottom:1px solid var(--border)}.ow-border-l{border-left:1px solid var(--border)}.ow-rounded-none{border-radius:0}.ow-rounded-sm{border-radius:2px}.ow-rounded{border-radius:4px}.ow-rounded-md{border-radius:6px}.ow-rounded-lg{border-radius:8px}.ow-rounded-xl{border-radius:12px}.ow-rounded-2xl{border-radius:16px}.ow-rounded-full{border-radius:9999px}.ow-shadow-none{box-shadow:none}.ow-shadow-sm{box-shadow:var(--shadow-sm)}.ow-shadow{box-shadow:var(--shadow)}.ow-shadow-md{box-shadow:var(--shadow-md)}.ow-shadow-lg{box-shadow:var(--shadow-lg)}.ow-shadow-xl{box-shadow:var(--shadow-xl)}.ow-bg-transparent{background-color:transparent}.ow-bg-current{background-color:currentcolor}.ow-bg-primary{background-color:var(--surface-1)}.ow-bg-secondary{background-color:var(--surface-3)}.ow-bg-accent{background-color:var(--surface-accent)}.ow-bg-brand{background-color:var(--accent-work)}@media (max-width: 600px){.ow-mobile\:px-3{padding-left:var(--space-3);padding-right:var(--space-3)}}.ow-gradient-text{background:linear-gradient(92.23deg,#ff8100 1.87%,#ffd900 91.05%);-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.ow-gradient-text.reverse-gradient{background:linear-gradient(92.23deg,#ffd900 1.87%,#ff8100 91.05%)}@media (min-width: 768px){.ow-md\:mt-0{margin-top:var(--space-0)}.ow-md\:mt-4{margin-top:var(--space-4)}.ow-md\:mt-6{margin-top:var(--space-6)}.ow-md\:mt-8{margin-top:var(--space-8)}.ow-md\:mb-0{margin-bottom:var(--space-0)}.ow-md\:mb-4{margin-bottom:var(--space-4)}.ow-md\:mb-6{margin-bottom:var(--space-6)}.ow-md\:mb-8{margin-bottom:var(--space-8)}.ow-md\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.ow-md\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width: 992px){.ow-lg\:mt-0{margin-top:var(--space-0)}.ow-lg\:mt-8{margin-top:var(--space-8)}.ow-lg\:mt-12{margin-top:var(--space-12)}.ow-lg\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.ow-lg\:px-12{padding-left:var(--space-12);padding-right:var(--space-12)}}.page-header{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 991.98px){.page-header h1.hide-on-mobile{display:none}}.page-header--secondary{justify-content:flex-start;gap:12px;margin-bottom:12px;padding:0 8px}.page-header--secondary h2{margin-bottom:0}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header h3{margin-bottom:0}:root{--form-element-height: 44px;--form-element-padding-x: 20px;--form-element-padding-y: 10px;--form-element-border-width: 0;--form-element-border-radius: 12px;--form-element-font-size: var(--font-size-base);--form-element-line-height: 1.5}.ow-label{display:block;margin-bottom:.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-snug)}.ow-label.ow-label--required:after{content:" *";color:var(--text-danger)}.ow-label.ow-label--optional:after{content:" (optional)";color:var(--text-muted);font-weight:var(--font-weight-normal)}.ow-checkbox .ow-label{margin-bottom:0}.ow-input,.ow-select,.ow-textarea{display:block;width:100%;height:var(--form-element-height);padding:var(--form-element-padding-y) var(--form-element-padding-x);font-family:inherit;font-size:var(--form-element-font-size);font-weight:var(--font-weight-normal);line-height:var(--form-element-line-height);color:var(--text-primary);background-color:var(--surface-3-strong);background-clip:padding-box;border:var(--form-element-border-width) solid var(--border);border-radius:var(--form-element-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.ow-input::placeholder,.ow-select::placeholder,.ow-textarea::placeholder{color:var(--text-muted);opacity:1}.ow-input:focus,.ow-select:focus,.ow-textarea:focus{outline:0;box-shadow:0 0 0 2px #ffc30240}.ow-input:disabled,.ow-select:disabled,.ow-textarea:disabled{background-color:var(--surface-3-strong);color:var(--text-muted);cursor:not-allowed;opacity:.6}.ow-input:read-only:not(select),.ow-select:read-only:not(select),.ow-textarea:read-only:not(select){background-color:var(--surface-3-strong)}.ow-input--sm{--form-element-height: 32px;--form-element-padding-x: .5rem;--form-element-padding-y: .375rem;--form-element-font-size: var(--font-size-sm);--form-element-border-radius: 4px}.ow-input--lg{--form-element-height: 48px;--form-element-padding-x: 1rem;--form-element-padding-y: .75rem;--form-element-font-size: var(--font-size-lg);--form-element-border-radius: 8px}.ow-textarea{height:auto;min-height:80px;resize:vertical}.ow-textarea.ow-textarea--fixed{resize:none}.ow-select{cursor:pointer;background-color:var(--surface-3-strong);color:var(--text-primary);padding-right:2.5rem;background-image:var(--select-caret);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.ow-select[multiple]{background-image:none;padding-right:var(--form-element-padding-x);height:auto}.ow-select.ow-select--no-caret{background-image:none;padding-right:var(--form-element-padding-x)}.ow-checkbox,.ow-radio{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ow-checkbox:before,.ow-radio:before{content:none}.ow-checkbox__input,.ow-radio__input{position:absolute;opacity:0;pointer-events:none}.ow-checkbox__indicator,.ow-radio__indicator{flex-shrink:0;width:20px;height:20px;border:2px solid var(--border-strong);background-color:var(--surface-1);transition:all .15s ease-in-out;position:relative}.ow-checkbox__input:focus-visible+.ow-checkbox__indicator,.ow-radio__input:focus-visible+.ow-checkbox__indicator,.ow-checkbox__input:focus-visible+.ow-radio__indicator,.ow-radio__input:focus-visible+.ow-radio__indicator{outline:2px solid var(--accent-work);outline-offset:2px}.ow-checkbox__input:checked+.ow-checkbox__indicator,.ow-radio__input:checked+.ow-checkbox__indicator,.ow-checkbox__input:checked+.ow-radio__indicator,.ow-radio__input:checked+.ow-radio__indicator{background-color:var(--accent-work);border-color:var(--accent-work)}.ow-checkbox__input:disabled+.ow-checkbox__indicator,.ow-radio__input:disabled+.ow-checkbox__indicator,.ow-checkbox__input:disabled+.ow-radio__indicator,.ow-radio__input:disabled+.ow-radio__indicator{background-color:var(--surface-3-strong);border-color:var(--border-weak);opacity:.6}.ow-checkbox__label,.ow-radio__label{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);cursor:pointer}.ow-checkbox__input:disabled~.ow-checkbox__label,.ow-radio__input:disabled~.ow-checkbox__label,.ow-checkbox__input:disabled~.ow-radio__label,.ow-radio__input:disabled~.ow-radio__label{color:var(--text-muted);cursor:not-allowed;opacity:.6}.ow-checkbox__indicator{border-radius:4px}.ow-checkbox__indicator:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:17px;line-height:1;color:var(--text-inverse);opacity:0;transition:opacity .15s ease-in-out}.ow-checkbox__input:checked+.ow-checkbox__indicator:before{opacity:1}.ow-checkbox__input:indeterminate+.ow-checkbox__indicator{background-color:var(--accent-work);border-color:var(--accent-work)}.ow-checkbox__input:indeterminate+.ow-checkbox__indicator:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background-color:var(--text-inverse);transform:translate(-50%,-50%);border:none;font-family:inherit;font-size:inherit}.ow-radio__indicator{border-radius:50%}.ow-radio__input:checked+.ow-radio__indicator:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:var(--text-inverse);border-radius:50%;transform:translate(-50%,-50%)}.ow-form-group{margin-bottom:1rem}.ow-form-group:last-child{margin-bottom:0}.ow-form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.ow-form-row .ow-form-group{flex:1;margin-bottom:0;min-width:0}.ow-input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.ow-input-group .ow-input,.ow-input-group .ow-textarea,.ow-input-group .ow-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.ow-input-group__prepend,.ow-input-group__append{display:flex;align-items:center;padding:var(--form-element-padding-y) var(--form-element-padding-x);background-color:var(--surface-3-strong);font-size:var(--form-element-font-size);font-weight:var(--font-weight-normal);line-height:var(--form-element-line-height);color:var(--text-muted);text-align:center;white-space:nowrap}.ow-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.ow-input-group__prepend+.ow-input,.ow-input-group__prepend+.ow-textarea,.ow-input-group__prepend+.ow-select{border-top-left-radius:0;border-bottom-left-radius:0}.ow-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.ow-input+.ow-input-group__append,.ow-textarea+.ow-input-group__append,.ow-select+.ow-input-group__append{border-top-right-radius:0;border-bottom-right-radius:0}.ow-input--invalid,.ow-textarea--invalid,.ow-select--invalid{box-shadow:inset 0 0 0 2px var(--text-danger)}.ow-input--invalid:focus,.ow-textarea--invalid:focus,.ow-select--invalid:focus{box-shadow:inset 0 0 0 2px var(--text-danger),0 0 0 2px #ff291840}.ow-input--valid,.ow-textarea--valid,.ow-select--valid{box-shadow:inset 0 0 0 2px #198754}.ow-input--valid:focus,.ow-textarea--valid:focus,.ow-select--valid:focus{box-shadow:inset 0 0 0 2px #198754,0 0 0 2px #19875440}.ow-form-text{margin-top:.25rem;font-size:var(--font-size-xs);color:var(--text-muted)}.ow-form-text.ow-form-text--error{color:var(--text-danger)}.ow-form-text.ow-form-text--success{color:#198754}.ow-form-text.ow-form-text--warning{color:#ffc107}.custom-drop-zone{background-color:var(--nav-learning-bg);border:1px dashed var(--accent-learning);border-radius:8px;padding:var(--space-5, 20px);text-align:center;color:var(--text-muted);transition:border-color .15s,background-color .15s,color .15s}.custom-drop-zone:hover{border-color:var(--accent-learning)}.custom-drop-zone.ngx-file-drop__drop-zone--over{background-color:var(--accent-learning)!important}.custom-drop-zone.ngx-file-drop__drop-zone--over .ngx-file-drop__drop-zone-label{color:var(--text-primary)!important}.ow-switch{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ow-switch__input{position:absolute;opacity:0;pointer-events:none}.ow-switch__track{flex-shrink:0;width:44px;height:24px;background-color:var(--border-strong);border-radius:12px;transition:background-color .15s ease-in-out;position:relative}.ow-switch__input:focus-visible+.ow-switch__track{outline:2px solid var(--accent-work);outline-offset:2px}.ow-switch__input:checked+.ow-switch__track{background-color:var(--accent-work)}.ow-switch__input:disabled+.ow-switch__track{background-color:var(--surface-3-strong);opacity:.6}.ow-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:var(--surface-1);border-radius:50%;transition:transform .15s ease-in-out;box-shadow:0 1px 3px #0000004d}.ow-switch__input:checked+.ow-switch__track .ow-switch__thumb{transform:translate(20px)}.ow-switch__label{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);cursor:pointer}.ow-switch__input:disabled~.ow-switch__label{color:var(--text-muted);cursor:not-allowed;opacity:.6}.ow-switch--home .ow-switch__input:checked+.ow-switch__track{background-color:var(--accent-home)}.ow-switch--work .ow-switch__input:checked+.ow-switch__track{background-color:var(--accent-work)}.ow-switch--growth .ow-switch__input:checked+.ow-switch__track{background-color:var(--accent-growth)}.ow-switch--learning .ow-switch__input:checked+.ow-switch__track{background-color:var(--accent-learning)}.ow-switch--journal .ow-switch__input:checked+.ow-switch__track{background-color:var(--accent-journal)}.ow-switch--mentoring .ow-switch__input:checked+.ow-switch__track{background-color:var(--accent-mentoring)}.ow-spinner{display:inline-block;width:var(--spinner-size, 1rem);height:var(--spinner-size, 1rem);vertical-align:text-bottom;border:var(--spinner-border-width, 2px) solid currentcolor;border-right-color:transparent;border-radius:50%;animation:ow-spinner-rotate .75s linear infinite}.ow-spinner--primary{color:var(--accent-work)}.ow-spinner--secondary{color:var(--text-muted)}.ow-spinner--white{color:var(--text-inverse)}.ow-spinner--success{color:var(--accent-growth)}.ow-spinner--warning{color:var(--accent-work)}.ow-spinner--error{color:var(--text-danger)}.ow-spinner--xs{--spinner-size: .75rem;--spinner-border-width: 1.5px}.ow-spinner--sm{--spinner-size: 1rem;--spinner-border-width: 2px}.ow-spinner--md{--spinner-size: 1.5rem;--spinner-border-width: 2px}.ow-spinner--lg{--spinner-size: 2rem;--spinner-border-width: 2.5px}.ow-spinner--xl{--spinner-size: 3rem;--spinner-border-width: 3px}.ow-spinner-dots{display:inline-block;position:relative;width:var(--spinner-dots-size, 80px);height:var(--spinner-dots-size, 80px)}.ow-spinner-dots__dot{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background-color:currentcolor;animation-timing-function:cubic-bezier(0,1,1,0)}.ow-spinner-dots__dot:nth-child(1){left:8px;animation:ow-spinner-dots1 .6s infinite}.ow-spinner-dots__dot:nth-child(2){left:8px;animation:ow-spinner-dots2 .6s infinite}.ow-spinner-dots__dot:nth-child(3){left:32px;animation:ow-spinner-dots2 .6s infinite}.ow-spinner-dots__dot:nth-child(4){left:56px;animation:ow-spinner-dots3 .6s infinite}.ow-spinner-dots--sm{--spinner-dots-size: 40px}.ow-spinner-dots--sm .ow-spinner-dots__dot{top:16px;width:8px;height:8px}.ow-spinner-dots--sm .ow-spinner-dots__dot:nth-child(1){left:4px}.ow-spinner-dots--sm .ow-spinner-dots__dot:nth-child(2){left:4px}.ow-spinner-dots--sm .ow-spinner-dots__dot:nth-child(3){left:16px}.ow-spinner-dots--sm .ow-spinner-dots__dot:nth-child(4){left:28px}.ow-spinner-dots--lg{--spinner-dots-size: 120px}.ow-spinner-dots--lg .ow-spinner-dots__dot{top:50px;width:20px;height:20px}.ow-spinner-dots--lg .ow-spinner-dots__dot:nth-child(1){left:12px}.ow-spinner-dots--lg .ow-spinner-dots__dot:nth-child(2){left:12px}.ow-spinner-dots--lg .ow-spinner-dots__dot:nth-child(3){left:48px}.ow-spinner-dots--lg .ow-spinner-dots__dot:nth-child(4){left:84px}.ow-spinner-pulse{display:inline-block;width:var(--spinner-pulse-size, 40px);height:var(--spinner-pulse-size, 40px);background-color:currentcolor;border-radius:100%;animation:ow-spinner-pulse 1s ease-in-out infinite}.ow-spinner-pulse--sm{--spinner-pulse-size: 24px}.ow-spinner-pulse--lg{--spinner-pulse-size: 64px}.ow-spinner-ring{display:inline-block;position:relative;width:var(--spinner-ring-size, 40px);height:var(--spinner-ring-size, 40px)}.ow-spinner-ring__segment{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid transparent;border-radius:50%}.ow-spinner-ring__segment:nth-child(1){border-top-color:currentcolor;animation:ow-spinner-ring1 1.2s cubic-bezier(.5,0,.5,1) infinite}.ow-spinner-ring__segment:nth-child(2){border-bottom-color:currentcolor;animation:ow-spinner-ring2 1.2s cubic-bezier(.5,0,.5,1) infinite;animation-delay:-.6s}.ow-spinner-ring--sm{--spinner-ring-size: 24px}.ow-spinner-ring--sm .ow-spinner-ring__segment{border-width:2px}.ow-spinner-ring--lg{--spinner-ring-size: 64px}.ow-spinner-ring--lg .ow-spinner-ring__segment{border-width:4px}.ow-loading{display:inline-flex;align-items:center;gap:.5rem}.ow-loading__spinner{flex-shrink:0}.ow-loading__text{color:var(--text-muted);font-size:var(--font-size-sm)}.ow-spinner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--spinner-overlay-bg, rgba(255, 255, 255, .8));z-index:100}.dark-mode .ow-spinner-overlay{background-color:var(--spinner-overlay-bg, rgba(0, 0, 0, .8))}@keyframes ow-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ow-spinner-dots1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ow-spinner-dots3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes ow-spinner-dots2{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes ow-spinner-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.5}}@keyframes ow-spinner-ring1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ow-spinner-ring2{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion: reduce){.ow-spinner,.ow-spinner-dots,.ow-spinner-pulse,.ow-spinner-ring{animation-duration:1.5s;animation-iteration-count:3}}.cdk-overlay-pane.ow-modal-container{--ow-modal-viewport-gap: 5vh;display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--ow-modal-viewport-gap) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}@media screen and (max-width: 767.98px){.cdk-overlay-pane.ow-modal-container{--ow-modal-viewport-gap: 24px}}@media screen and (max-width: 767.98px){.cdk-overlay-pane.ow-modal--bottom-sheet-mobile{align-self:flex-end;width:100%;max-height:calc(100dvh - var(--ow-modal-viewport-gap, 24px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.cdk-overlay-pane.ow-modal--sm{--modal-max-width: 400px}.cdk-overlay-pane.ow-modal--md{--modal-max-width: 560px}.cdk-overlay-pane.ow-modal--lg{--modal-max-width: 800px}.cdk-overlay-pane.ow-modal--xl{--modal-max-width: 1140px}.cdk-overlay-pane.ow-modal--fullscreen{--modal-max-width: 100%;--modal-border-radius: 0;width:100vw;height:100vh;max-height:100vh}.cdk-overlay-pane.ow-modal--section-home,.cdk-overlay-pane.ow-modal--section-work{--modal-section-color: var(--accent-work)}.cdk-overlay-pane.ow-modal--section-growth{--modal-section-color: var(--accent-growth)}.cdk-overlay-pane.ow-modal--section-learning{--modal-section-color: var(--accent-learning)}.cdk-overlay-pane.ow-modal--section-mentoring{--modal-section-color: var(--accent-mentoring)}.cdk-overlay-pane.ow-modal--intent-info{--modal-intent-color: var(--accent-learning)}.cdk-overlay-pane.ow-modal--intent-action{--modal-intent-color: var(--accent-growth)}.cdk-overlay-pane.ow-modal--intent-warning{--modal-intent-color: var(--accent-work)}.cdk-overlay-pane.ow-modal--intent-danger{--modal-intent-color: var(--accent-mentoring)}@media screen and (min-width: 992px){.cdk-global-overlay-wrapper{padding-left:var(--sidebar-width)}}.ow-modal-backdrop{position:fixed;inset:0;background-color:rgb(from var(--text-primary) r g b/40%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ow-modal-backdrop-fade-in .15s ease-out}.ow-modal-backdrop.is-static{animation:ow-modal-backdrop-static .3s ease-out}.cdk-overlay-pane.ow-modal{pointer-events:auto;outline:0;overflow:hidden;animation:ow-modal-scale-in .45s cubic-bezier(.16,1,.3,1)}.cdk-overlay-pane.ow-modal cdk-dialog-container>*{display:flex;flex-direction:column;height:100%;max-height:inherit;overflow:hidden}@media (max-width: 767.98px){.cdk-overlay-pane.ow-modal{border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0;animation:ow-modal-slide-up .45s cubic-bezier(.16,1,.3,1)}}.modal-content{display:flex;flex-direction:column;max-height:inherit;min-height:0;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;transition:padding-bottom .3s ease-in-out;padding:.5rem .5rem calc(.5rem + var(--keyboard-height, 0))}@media (max-width: 767.98px){.modal-content{height:100%;border-radius:20px 20px 0 0}}.ow-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--modal-header-padding, 1rem 1.5rem);padding-bottom:var(--modal-header-pb, .75rem);flex-shrink:0}.ow-modal__title{margin:0;line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ow-modal__close,.btn-close{padding:0;margin:-.25rem -.75rem -.25rem auto;background:var(--surface-3);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;width:36px;height:36px;flex-shrink:0}.ow-modal__close:hover,.ow-modal__close:focus,.btn-close:hover,.btn-close:focus{color:var(--text-primary);background-color:var(--surface-4)}.ow-modal__close:focus-visible,.btn-close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.ow-modal__close i,.btn-close i{font-size:20px}.ow-modal__body,.modal-body{flex:1 1 auto;padding:var(--modal-body-padding, .75rem 1.5rem);overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.ow-modal__body::-webkit-scrollbar,.modal-body::-webkit-scrollbar{display:none}.ow-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;padding:var(--modal-footer-padding, 1rem 1.5rem);padding-top:var(--modal-footer-pt, .75rem);flex-shrink:0}.ow-modal__footer--start{justify-content:flex-start}.ow-modal__footer--center{justify-content:center}.ow-modal__footer--between{justify-content:space-between}.cdk-overlay-pane.ow-modal--standard .ow-modal__header,.cdk-overlay-pane.ow-modal--standard .modal-header{border-bottom:1px solid var(--border)}.cdk-overlay-pane.ow-modal--standard .ow-modal__title,.cdk-overlay-pane.ow-modal--standard .modal-title{font-size:var(--font-size-2xl)}.cdk-overlay-pane.ow-modal--standard .ow-modal__footer,.cdk-overlay-pane.ow-modal--standard .modal-footer{border-top:1px solid var(--border)}.cdk-overlay-pane.ow-modal--standard[class*=ow-modal--intent-] .modal-header,.cdk-overlay-pane.ow-modal--standard[class*=ow-modal--intent-] .ow-modal__header{border-bottom-color:var(--modal-intent-color)}.cdk-overlay-pane.ow-modal--simple .ow-modal__header,.cdk-overlay-pane.ow-modal--simple .modal-header{padding:1rem 1.5rem .5rem;border-bottom:none}.cdk-overlay-pane.ow-modal--simple .ow-modal__title,.cdk-overlay-pane.ow-modal--simple .modal-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.cdk-overlay-pane.ow-modal--simple .ow-modal__body,.cdk-overlay-pane.ow-modal--simple .modal-body{padding:.5rem 1.5rem 1.5rem}.cdk-overlay-pane.ow-modal--simple .ow-modal__footer,.cdk-overlay-pane.ow-modal--simple .modal-footer{border-top:none}.modal-body-panel{background:var(--surface-1);border-radius:16px;padding:16px;margin-bottom:16px}.modal-body-panel:last-child{margin-bottom:0}body.dark-mode .modal-body-panel{background:var(--surface-1)}.modal-body-panel__header{margin:0 0 4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.modal-body-panel__header--growth{color:var(--accent-growth)}.modal-body-panel__header--work{color:var(--accent-work)}.modal-body-panel__header--learning{color:var(--accent-learning)}.modal-body-panel__header--mentoring{color:var(--accent-mentoring)}.modal-header-subtitle,.modal-body-panel__description{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.cdk-overlay-pane.ow-modal--loading .ow-modal__body,.cdk-overlay-pane.ow-modal--loading .modal-body{display:flex;align-items:center;justify-content:center;min-height:200px}.ow-modal__body--no-padding,.modal-body--no-padding{padding:0}.ow-modal__body--scroll,.modal-body--scroll{max-height:60vh}@keyframes ow-modal-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ow-modal-backdrop-static{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes ow-modal-scale-in{0%{opacity:0;transform:translateY(-40px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ow-modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ow-modal-backdrop,.cdk-overlay-pane.ow-modal{animation-duration:.01ms}}@media (max-width: 575.98px){.ow-modal__header,.modal-header{--modal-header-padding: .75rem 1rem}.ow-modal__body,.modal-body{--modal-body-padding: 1rem}.ow-modal__footer,.modal-footer{--modal-footer-padding: .75rem 1rem}.ow-modal__footer>.ow-btn,.ow-modal__footer>.btn,.modal-footer>.ow-btn,.modal-footer>.btn{flex:1}.modal-body-panel{padding:12px}}.action-modal .ow-modal__body .actions-holder{min-width:210px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.action-modal .ow-modal__body .actions-holder button{outline:none;border:none;background-color:var(--surface-3);color:var(--text-primary);padding:12px 16px;border-radius:12px;font-size:15px;text-align:left;transition:background-color .15s ease}.action-modal .ow-modal__body .actions-holder button:hover,.action-modal .ow-modal__body .actions-holder button:focus{background-color:var(--surface-4)}.action-modal .ow-modal__body .actions-holder button:active{background-color:var(--surface-4)}.action-modal .ow-modal__body .actions-holder button:disabled{color:var(--text-muted);opacity:.5;cursor:default}.action-modal .ow-modal__body .actions-holder button.text-danger{color:var(--text-danger)}.action-modal .ow-modal__body .actions-holder button.active{background-color:var(--surface-4);font-weight:var(--font-weight-medium, 500)}.action-modal .ow-modal__body .actions-holder button i{color:var(--text-muted)}.action-modal .ow-modal__body .actions-holder .dropdown-divider{border:1px solid var(--border-weak);border-radius:1px;margin:2px 0}.ow-modal-open{overflow:hidden}.modal-header{display:flex;align-items:start;justify-content:space-between;padding:var(--modal-header-padding, 1rem 1.5rem);padding-bottom:var(--modal-header-pb, .75rem);flex-shrink:0}.modal-title{margin:0;line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;padding:var(--modal-footer-padding, 1rem 1.5rem);padding-top:var(--modal-footer-pt, .75rem);flex-shrink:0}.modal-footer--start{justify-content:flex-start}.modal-footer--center{justify-content:center}.modal-footer--between{justify-content:space-between}.ow-toast-container{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.5rem;max-width:100%;pointer-events:none}.ow-toast-container.ow-toast-container--top-right{top:1rem;right:1rem}.ow-toast-container.ow-toast-container--top-left{top:1rem;left:1rem}.ow-toast-container.ow-toast-container--top-center{top:1rem;left:50%;transform:translate(-50%)}.ow-toast-container.ow-toast-container--bottom-right{bottom:1rem;right:1rem}.ow-toast-container.ow-toast-container--bottom-left{bottom:1rem;left:1rem}.ow-toast-container.ow-toast-container--bottom-center{bottom:1rem;left:50%;transform:translate(-50%)}@media (max-width: 575.98px){.ow-toast-container{left:.75rem;right:.75rem;transform:none;max-width:calc(100% - 1.5rem)}.ow-toast-container.ow-toast-container--top-center,.ow-toast-container.ow-toast-container--bottom-center{transform:none}}.ow-toast{display:flex;align-items:center;width:100%;max-width:var(--toast-max-width, 350px);padding:var(--toast-padding, .75rem 1rem);margin-bottom:0;font-size:var(--toast-font-size, var(--font-size-sm));color:var(--toast-color, var(--text-primary));background-color:var(--toast-bg, var(--surface-1));background-clip:padding-box;border:var(--toast-border-width, 1px) solid var(--toast-border-color, var(--border));border-radius:var(--toast-border-radius, 12px);box-shadow:var(--shadow-md);pointer-events:auto;animation:ow-toast-slide-in .3s ease-out;position:relative;overflow:hidden}.ow-toast.ow-toast--dismissing{animation:ow-toast-slide-out .2s ease-in forwards}.ow-toast-content{flex:1;padding-left:.75rem;min-width:0}.ow-toast-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--toast-icon-color, var(--toast-accent-color, var(--accent-work)));font-size:18px}.ow-toast-header{display:flex;align-items:center}.ow-toast-header:last-child{margin-bottom:0}.ow-toast-title{font-size:var(--toast-title-font-size, var(--font-size-sm));font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--toast-title-color, var(--light-text-primary));margin:0 auto 0 0}.ow-toast-body{font-size:var(--toast-font-size, var(--font-size-sm));line-height:var(--line-height-base);color:var(--toast-body-color, var(--light-text-primary));word-wrap:break-word}.ow-toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;margin-left:.5rem;background:none;border:0;border-radius:50%;color:var(--toast-close-color, var(--light-text-primary));cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out;width:30px;height:30px;font-size:13px}.ow-toast-close:hover,.ow-toast-close:focus{color:var(--toast-close-hover-color, var(--light-text-primary));background-color:var(--toast-close-hover-bg, var(--surface-3))}.ow-toast-close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.ow-toast--success{--toast-accent-color: var(--accent-growth);--toast-icon-color: var(--accent-growth);--toast-bg: var(--toast-success-bg);--toast-border-color: var(--accent-growth)}.ow-toast--error{--toast-accent-color: var(--accent-journal);--toast-icon-color: var(--accent-journal);--toast-bg: var(--toast-error-bg);--toast-border-color: var(--accent-journal)}.ow-toast--warning{--toast-accent-color: var(--accent-work);--toast-icon-color: var(--accent-work);--toast-bg: var(--toast-warning-bg);--toast-border-color: var(--accent-work)}.ow-toast--info{--toast-accent-color: var(--accent-learning);--toast-icon-color: var(--accent-learning);--toast-bg: var(--toast-info-bg);--toast-border-color: var(--accent-learning)}.ow-toast-action{margin-top:.5rem;display:flex;gap:.5rem}.ow-toast-action-button{padding:.25rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--toast-accent-color, var(--accent-work));background:none;border:1px solid var(--toast-accent-color, var(--accent-work));border-radius:6px;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.ow-toast-action-button:hover{background-color:var(--toast-accent-color, var(--accent-work));color:var(--text-inverse)}.ow-toast--no-close .ow-toast-content{padding-right:0}.ow-toast-progress{position:absolute;bottom:0;left:0;height:2px;background-color:var(--toast-accent-color, var(--accent-work));border-radius:0 0 var(--toast-border-radius, 12px) var(--toast-border-radius, 12px);animation:ow-toast-progress linear;animation-fill-mode:forwards}.ow-toast-progress.ow-toast-progress--paused{animation-play-state:paused}.ow-toast--compact{--toast-padding: .5rem .75rem;--toast-font-size: var(--font-size-xs)}.ow-toast--compact .ow-toast-icon{width:16px;height:16px;font-size:14px}.ow-toast--compact .ow-toast-content{padding-left:.5rem}.ow-toast--compact .ow-toast-close{width:20px;height:20px;margin-left:.25rem}.ow-toast--full-width{max-width:100%}@media (max-width: 575.98px){.ow-toast--full-width{border-radius:0;border-left:0;border-right:0}}@keyframes ow-toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ow-toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes ow-toast-progress{0%{width:100%}to{width:0%}}.ow-toast-container--top-left .ow-toast,.ow-toast-container--bottom-left .ow-toast{animation:ow-toast-slide-in-left .3s ease-out}.ow-toast-container--top-left .ow-toast--dismissing,.ow-toast-container--bottom-left .ow-toast--dismissing{animation:ow-toast-slide-out-left .2s ease-in forwards}@keyframes ow-toast-slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes ow-toast-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.ow-toast-container--top-center .ow-toast,.ow-toast-container--bottom-center .ow-toast{animation:ow-toast-scale-in .3s ease-out}.ow-toast-container--top-center .ow-toast--dismissing,.ow-toast-container--bottom-center .ow-toast--dismissing{animation:ow-toast-scale-out .2s ease-in forwards}@keyframes ow-toast-scale-in{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ow-toast-scale-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-20px)}}@media (prefers-reduced-motion: reduce){.ow-toast,.ow-toast-progress{animation-duration:.01ms}}@media (prefers-contrast: high){.ow-toast{border-width:2px}}.ow-tabs{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--border-weak);margin-bottom:1.5rem}body.dark-mode .ow-tabs{border-bottom-color:var(--border-weak)}.ow-tabs__tab{position:relative;padding:.75rem 1rem;background:none;border:0;border-radius:0;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-muted);text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap;outline:none}.ow-tabs__tab:hover,.ow-tabs__tab:focus{color:var(--text-primary);text-decoration:none}.ow-tabs__tab:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:4px}.ow-tabs__tab.is-active{color:var(--text-primary)}.ow-tabs__tab:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ow-tabs--pills{background:var(--surface-1);border:1px solid var(--border-weak);border-radius:8px;padding:.25rem;gap:.125rem;margin-bottom:1.5rem}.ow-tabs--pills .ow-tabs__tab{padding:.5rem 1rem;border-radius:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .15s ease-in-out}.ow-tabs--pills .ow-tabs__tab:hover{background:var(--surface-3-strong)}.ow-tabs--pills .ow-tabs__tab.is-active{background:var(--surface-3-strong);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ow-tabs--pills .ow-tabs__tab:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.ow-tabs--underline{border-bottom:1px solid var(--border-weak);gap:0}.ow-tabs--underline .ow-tabs__tab{padding:.75rem 1rem;margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:0}.ow-tabs--underline .ow-tabs__tab:hover{border-bottom-color:var(--border-default)}.ow-tabs--underline .ow-tabs__tab.is-active{border-bottom-color:var(--accent-work);color:var(--accent-work)}.ow-tabs--underline .ow-tabs__tab:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:4px}.ow-tabs--underline.ow-tabs--growth .ow-tabs__tab.is-active{border-bottom-color:var(--accent-growth);color:var(--accent-growth)}.ow-tabs--underline.ow-tabs--work .ow-tabs__tab.is-active{border-bottom-color:var(--accent-work);color:var(--accent-work)}.ow-tabs--underline.ow-tabs--learning .ow-tabs__tab.is-active{border-bottom-color:var(--accent-learning);color:var(--accent-learning)}.ow-tabs--underline.ow-tabs--mentoring .ow-tabs__tab.is-active{border-bottom-color:var(--accent-mentoring);color:var(--accent-mentoring)}.ow-tabs--sm .ow-tabs__tab{padding:.5rem .75rem;font-size:var(--font-size-sm)}.ow-tabs--lg .ow-tabs__tab{padding:1rem 1.5rem;font-size:var(--font-size-lg)}.ow-tabs--full .ow-tabs__tab{flex:1;text-align:center}.ow-tabs--center{justify-content:center}.ow-tabs--right{justify-content:flex-end}.ow-tabs--borderless{border:0;margin-bottom:1.5rem}.ow-tabs__tab-badge{display:inline-flex;align-items:center;gap:.5rem}.ow-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;background:var(--surface-2);border-radius:10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);line-height:1}.ow-tabs__tab.is-active .ow-tabs__badge{background:var(--accent-work);color:#fff}.ow-tabs--growth .ow-tabs__tab.is-active .ow-tabs__badge{background:var(--accent-growth)}.ow-tabs--work .ow-tabs__tab.is-active .ow-tabs__badge{background:var(--accent-work)}.ow-tabs--learning .ow-tabs__tab.is-active .ow-tabs__badge{background:var(--accent-learning)}.ow-tabs--mentoring .ow-tabs__tab.is-active .ow-tabs__badge{background:var(--accent-mentoring)}.ow-tab-content{display:none}.ow-tab-content.is-active{display:block;animation:ow-tab-fade-in .2s ease-out}.ow-tab-panel{padding:1.5rem 0}@keyframes ow-tab-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ow-tabs__icon{width:16px;height:16px;margin-right:.5rem;flex-shrink:0}.ow-tabs__tab--icon-only{padding:.75rem}.ow-tabs__tab--icon-only .ow-tabs__icon{margin-right:0}@media (max-width: 575.98px){.ow-tabs{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ow-tabs::-webkit-scrollbar{display:none}.ow-tabs__tab{padding:.5rem .75rem;font-size:var(--font-size-sm)}.ow-tabs--pills .ow-tabs__tab{padding:.375rem .75rem}.ow-tabs--lg .ow-tabs__tab{padding:.75rem 1rem;font-size:var(--font-size-base)}}@media (max-width: 575.98px) and (max-width: 480px){.ow-tabs--stack-mobile{flex-direction:column;align-items:stretch}.ow-tabs--stack-mobile .ow-tabs__tab{text-align:left;border-radius:4px;margin-bottom:1px}}.ow-tabs[role=tablist] .ow-tabs__tab[role=tab]:focus{outline:none}.ow-tabs[role=tablist] .ow-tabs__tab[role=tab]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.ow-tabs__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.ow-tab-content{animation:none}.ow-tabs__tab{transition:none}}.ow-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--surface-1, #fff);border:1px solid var(--border-default, #d6d8dc);border-radius:8px;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));font-size:var(--font-size-base, 1rem);line-height:var(--line-height-relaxed, 1.625);animation:ow-alert-fade-in .3s ease-out}body.dark-mode .ow-alert{background:var(--surface-1, #393939);border-color:var(--border-default, #333);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .2))}.ow-alert.is-dismissing{animation:ow-alert-slide-out .3s ease-in forwards}.ow-alert__icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--font-weight-bold, 700);line-height:1;margin-top:2px}.ow-alert__content{flex:1;min-width:0}.ow-alert__title{margin:0;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);line-height:var(--line-height-snug, 1.375)}.ow-alert__message{margin:.25rem 0 0;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-normal, 400);line-height:var(--line-height-relaxed, 1.625)}.ow-alert__message:first-child{margin-top:0}.ow-alert__close{flex-shrink:0;width:24px;height:24px;background:none;border:0;border-radius:4px;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;opacity:.6;transition:all .15s ease-in-out;margin:-2px -2px 0 0}.ow-alert__close:hover{opacity:1;background:#0000000d}body.dark-mode .ow-alert__close:hover{background:#ffffff1a}.ow-alert__close:focus-visible{outline:2px solid var(--focus-ring-color, var(--accent-work));outline-offset:2px}.ow-alert--success{background:rgb(var(--success-rgb, 34 197 94)/8%);border-color:rgb(var(--success-rgb, 34 197 94)/20%);color:var(--success-text, #166534)}body.dark-mode .ow-alert--success{background:rgb(var(--success-rgb, 34 197 94)/12%);border-color:rgb(var(--success-rgb, 34 197 94)/30%);color:var(--success-text, #bbf7d0)}.ow-alert--success .ow-alert__icon{background:var(--success, #22c55e);color:#fff}.ow-alert--success .ow-alert__title{color:var(--success-text, #166534)}body.dark-mode .ow-alert--success .ow-alert__title{color:var(--success-text, #bbf7d0)}.ow-alert--error{background:rgb(var(--danger-rgb, 239 68 68)/8%);border-color:rgb(var(--danger-rgb, 239 68 68)/20%);color:var(--danger-text, #991b1b)}body.dark-mode .ow-alert--error{background:rgb(var(--danger-rgb, 239 68 68)/12%);border-color:rgb(var(--danger-rgb, 239 68 68)/30%);color:var(--danger-text, #fecaca)}.ow-alert--error .ow-alert__icon{background:var(--danger, #ef4444);color:#fff}.ow-alert--error .ow-alert__title{color:var(--danger-text, #991b1b)}body.dark-mode .ow-alert--error .ow-alert__title{color:var(--danger-text, #fecaca)}.ow-alert--warning{background:rgb(var(--warning-rgb, 245 158 11)/8%);border-color:rgb(var(--warning-rgb, 245 158 11)/20%);color:var(--warning-text, #92400e)}body.dark-mode .ow-alert--warning{background:rgb(var(--warning-rgb, 245 158 11)/12%);border-color:rgb(var(--warning-rgb, 245 158 11)/30%);color:var(--warning-text, #fed7aa)}.ow-alert--warning .ow-alert__icon{background:var(--warning, #f59e0b);color:#fff}.ow-alert--warning .ow-alert__title{color:var(--warning-text, #92400e)}body.dark-mode .ow-alert--warning .ow-alert__title{color:var(--warning-text, #fed7aa)}.ow-alert--info{background:rgb(var(--info-rgb, 59 130 246)/8%);border-color:rgb(var(--info-rgb, 59 130 246)/20%);color:var(--info-text, #1e40af)}body.dark-mode .ow-alert--info{background:rgb(var(--info-rgb, 59 130 246)/12%);border-color:rgb(var(--info-rgb, 59 130 246)/30%);color:var(--info-text, #dbeafe)}.ow-alert--info .ow-alert__icon{background:var(--info, #3b82f6);color:#fff}.ow-alert--info .ow-alert__title{color:var(--info-text, #1e40af)}body.dark-mode .ow-alert--info .ow-alert__title{color:var(--info-text, #dbeafe)}.ow-alert--compact{padding:.75rem;gap:.5rem}.ow-alert--compact .ow-alert__icon{width:16px;height:16px;font-size:12px}.ow-alert--compact .ow-alert__close{width:20px;height:20px;font-size:14px}.ow-alert--borderless{border:0;box-shadow:none}.ow-alert--lg{padding:1.25rem;gap:1rem}.ow-alert--lg .ow-alert__icon{width:24px;height:24px;font-size:16px}.ow-alert--lg .ow-alert__title,.ow-alert--lg .ow-alert__message{font-size:var(--font-size-lg, 1.125rem)}@keyframes ow-alert-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ow-alert-slide-out{0%{opacity:1;transform:translate(0);max-height:200px}to{opacity:0;transform:translate(100%);max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}}.ow-alert__icon[aria-hidden=true]+.ow-alert__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ow-alert[role=alert]:focus{outline:2px solid var(--focus-ring-color, var(--accent-work));outline-offset:2px}@media (max-width: 575.98px){.ow-alert{padding:.75rem;gap:.5rem}.ow-alert--lg{padding:1rem;gap:.75rem}.ow-alert__icon{width:18px;height:18px;font-size:12px}.ow-alert--lg .ow-alert__icon{width:20px;height:20px;font-size:14px}}@media (prefers-reduced-motion: reduce){.ow-alert{animation:none}.ow-alert.is-dismissing{animation:none;display:none}}.ow-card{display:flex;flex-direction:column;background:var(--surface-1, #fff);border:1px solid var(--border-default, #d6d8dc);border-radius:12px;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));overflow:hidden;transition:all .15s ease-in-out}body.dark-mode .ow-card{background:var(--surface-1, #393939);border-color:var(--border-default, #333);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .2))}.ow-card:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06))}body.dark-mode .ow-card:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2))}.ow-card__header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-subtle, #eaebee);flex-shrink:0}body.dark-mode .ow-card__header{border-bottom-color:var(--border-subtle, #2a2a2a)}.ow-card__header:last-child{border-bottom:0}.ow-card__body{flex:1 1 auto;padding:1.5rem;min-height:0}.ow-card__footer{padding:1rem 1.5rem;border-top:1px solid var(--border-subtle, #eaebee);flex-shrink:0}body.dark-mode .ow-card__footer{border-top-color:var(--border-subtle, #2a2a2a)}.ow-card__footer:first-child{border-top:0}.ow-card__title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);line-height:var(--line-height-snug, 1.375)}.ow-card__subtitle{margin:.25rem 0 0;font-size:var(--font-size-sm, .875rem);color:var(--text-muted);line-height:var(--line-height-normal, 1.5)}.ow-card__text{margin:.75rem 0 0;font-size:var(--font-size-base, 1rem);color:var(--text-secondary);line-height:var(--line-height-relaxed, 1.625)}.ow-card__text:first-child{margin-top:0}.ow-card--glass{background:#fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a}body.dark-mode .ow-card--glass{background:#0003;border-color:#fff3;box-shadow:0 8px 32px #0000004d}.ow-card--glass .ow-card__title{color:var(--text-primary)}.ow-card--flat{box-shadow:none}.ow-card--flat:hover{box-shadow:none;transform:none}.ow-card--elevated{box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05))}.ow-card--elevated:hover{box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04));transform:translateY(-1px)}body.dark-mode .ow-card--elevated{box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2))}body.dark-mode .ow-card--elevated:hover{box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3))}.ow-card--compact .ow-card__header{padding:.75rem 1rem}.ow-card--compact .ow-card__body{padding:1rem}.ow-card--compact .ow-card__footer{padding:.75rem 1rem}.ow-stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--surface-1, #fff);border:1px solid var(--border-default, #d6d8dc);border-radius:12px;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));border-left:4px solid var(--border-default, #d6d8dc);transition:all .15s ease-in-out}body.dark-mode .ow-stat-card{background:var(--surface-1, #393939);border-color:var(--border-default, #333);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .2))}.ow-stat-card:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06))}body.dark-mode .ow-stat-card:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2))}.ow-stat-card__icon{flex-shrink:0;width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.ow-stat-card__content{flex:1;min-width:0}.ow-stat-card__label{margin:0;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:var(--line-height-tight, 1.25)}.ow-stat-card__value{margin:.25rem 0 0;font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary);line-height:var(--line-height-tight, 1.25)}.ow-stat-card__change{margin:.25rem 0 0;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-tight, 1.25)}.ow-stat-card--growth{border-left-color:var(--accent-growth, #00cf87)}.ow-stat-card--growth .ow-stat-card__icon{background:rgb(var(--accent-growth-rgb, 0 207 135)/10%);color:var(--accent-growth, #00cf87)}.ow-stat-card--work{border-left-color:var(--accent-work, #ebb947)}.ow-stat-card--work .ow-stat-card__icon{background:rgb(var(--accent-work-rgb, 235 185 71)/10%);color:var(--accent-work, #ebb947)}.ow-stat-card--learning{border-left-color:var(--accent-learning, #08f)}.ow-stat-card--learning .ow-stat-card__icon{background:rgb(var(--accent-learning-rgb, 0 136 255)/10%);color:var(--accent-learning, #08f)}.ow-stat-card--mentoring{border-left-color:var(--accent-mentoring, #ff3636)}.ow-stat-card--mentoring .ow-stat-card__icon{background:rgb(var(--accent-mentoring-rgb, 255 54 54)/10%);color:var(--accent-mentoring, #ff3636)}.ow-action-card{padding:1.5rem;background:var(--surface-1, #fff);border:1px solid var(--border-default, #d6d8dc);border-radius:12px;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));transition:all .15s ease-in-out}body.dark-mode .ow-action-card{background:var(--surface-1, #393939);border-color:var(--border-default, #333);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .2))}.ow-action-card:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06))}body.dark-mode .ow-action-card:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2))}.ow-action-card__title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);line-height:var(--line-height-snug, 1.375)}.ow-action-card__description{margin:.5rem 0 0;font-size:var(--font-size-base, 1rem);color:var(--text-secondary);line-height:var(--line-height-relaxed, 1.625)}.ow-action-card__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--accent-work, #ebb947);text-decoration:none;transition:color .15s ease-in-out}.ow-action-card__link:hover{color:var(--text-primary);text-decoration:underline}.ow-action-card__link:before{content:"+";font-weight:var(--font-weight-bold, 700)}.ow-action-card--growth .ow-action-card__link{color:var(--accent-growth, #00cf87)}.ow-action-card--work .ow-action-card__link{color:var(--accent-work, #ebb947)}.ow-action-card--learning .ow-action-card__link{color:var(--accent-learning, #08f)}.ow-action-card--mentoring .ow-action-card__link{color:var(--accent-mentoring, #ff3636)}@media (max-width: 575.98px){.ow-card__header,.ow-card__footer{padding:.75rem 1rem}.ow-card__body{padding:1rem}.ow-stat-card{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.ow-action-card{padding:1rem}}.ow-progress{position:relative;width:100%;height:8px;background:var(--surface-2, #e5e7eb);border-radius:4px;overflow:hidden}body.dark-mode .ow-progress{background:var(--surface-2, #374151)}.ow-progress__bar{position:relative;height:100%;background:var(--accent-work, #ebb947);border-radius:inherit;transition:width .3s ease-in-out;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap}.ow-progress--success .ow-progress__bar{background:var(--success, #22c55e)}.ow-progress--error .ow-progress__bar{background:var(--danger, #ef4444)}.ow-progress--warning .ow-progress__bar{background:var(--warning, #f59e0b)}.ow-progress--info .ow-progress__bar{background:var(--info, #3b82f6)}.ow-progress--growth .ow-progress__bar{background:var(--accent-growth, #00cf87)}.ow-progress--work .ow-progress__bar{background:var(--accent-work, #ebb947)}.ow-progress--learning .ow-progress__bar{background:var(--accent-learning, #08f)}.ow-progress--mentoring .ow-progress__bar{background:var(--accent-mentoring, #ff3636)}.ow-progress--xs{height:4px}.ow-progress--xs .ow-progress__bar{font-size:var(--font-size-xs, .75rem)}.ow-progress--sm{height:6px}.ow-progress--sm .ow-progress__bar{font-size:var(--font-size-xs, .75rem)}.ow-progress--md{height:8px}.ow-progress--md .ow-progress__bar{font-size:var(--font-size-xs, .75rem)}.ow-progress--lg{height:12px}.ow-progress--lg .ow-progress__bar{font-size:var(--font-size-sm, .875rem)}.ow-progress--xl{height:16px}.ow-progress--xl .ow-progress__bar{font-size:var(--font-size-sm, .875rem)}.ow-progress--striped .ow-progress__bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:16px 16px}.ow-progress--animated .ow-progress__bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:16px 16px;animation:ow-progress-stripes 1s linear infinite}.ow-progress--indeterminate .ow-progress__bar{width:100%!important;background:linear-gradient(90deg,transparent,var(--accent-work, #ebb947),transparent);background-size:50% 100%;animation:ow-progress-indeterminate 2s ease-in-out infinite}.ow-progress--rounded{height:12px;border-radius:6px}.ow-progress--rounded .ow-progress__bar{border-radius:inherit}.ow-progress--flat,.ow-progress--flat .ow-progress__bar{border-radius:0}.ow-progress-with-label{display:flex;align-items:center;gap:.75rem}.ow-progress-with-label__bar{flex:1;min-width:0}.ow-progress-with-label__label{flex-shrink:0;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.ow-progress-with-label__label--primary{color:var(--text-primary);font-weight:var(--font-weight-semibold, 600)}.ow-progress-circular{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px}.ow-progress-circular__svg{transform:rotate(-90deg);width:100%;height:100%}.ow-progress-circular__track{fill:none;stroke:var(--surface-2, #e5e7eb);stroke-width:4}body.dark-mode .ow-progress-circular__track{stroke:var(--surface-2, #374151)}.ow-progress-circular__bar{fill:none;stroke:var(--accent-work, #ebb947);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .3s ease-in-out}.ow-progress-circular__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);text-align:center;line-height:1}.ow-progress-circular--sm{width:32px;height:32px}.ow-progress-circular--sm .ow-progress-circular__track,.ow-progress-circular--sm .ow-progress-circular__bar{stroke-width:3}.ow-progress-circular--sm .ow-progress-circular__label{font-size:var(--font-size-xs, .75rem)}.ow-progress-circular--lg{width:96px;height:96px}.ow-progress-circular--lg .ow-progress-circular__track,.ow-progress-circular--lg .ow-progress-circular__bar{stroke-width:6}.ow-progress-circular--lg .ow-progress-circular__label{font-size:var(--font-size-base, 1rem)}.ow-progress-circular--xl{width:128px;height:128px}.ow-progress-circular--xl .ow-progress-circular__track,.ow-progress-circular--xl .ow-progress-circular__bar{stroke-width:8}.ow-progress-circular--xl .ow-progress-circular__label{font-size:var(--font-size-lg, 1.125rem)}.ow-progress-circular--success .ow-progress-circular__bar{stroke:var(--success, #22c55e)}.ow-progress-circular--error .ow-progress-circular__bar{stroke:var(--danger, #ef4444)}.ow-progress-circular--warning .ow-progress-circular__bar{stroke:var(--warning, #f59e0b)}.ow-progress-circular--info .ow-progress-circular__bar{stroke:var(--info, #3b82f6)}.ow-progress-circular--growth .ow-progress-circular__bar{stroke:var(--accent-growth, #00cf87)}.ow-progress-circular--work .ow-progress-circular__bar{stroke:var(--accent-work, #ebb947)}.ow-progress-circular--learning .ow-progress-circular__bar{stroke:var(--accent-learning, #08f)}.ow-progress-circular--mentoring .ow-progress-circular__bar{stroke:var(--accent-mentoring, #ff3636)}.ow-progress-steps{display:flex;align-items:center;justify-content:space-between;position:relative;padding:0;margin:0;list-style:none}.ow-progress-steps:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border-subtle, #eaebee);transform:translateY(-50%);z-index:1}body.dark-mode .ow-progress-steps:before{background:var(--border-subtle, #2a2a2a)}.ow-progress-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:2}.ow-progress-step__circle{width:32px;height:32px;border:2px solid var(--border-subtle, #eaebee);border-radius:50%;background:var(--surface-1, #fff);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-muted);transition:all .2s ease-in-out}body.dark-mode .ow-progress-step__circle{border-color:var(--border-subtle, #2a2a2a);background:var(--surface-1, #393939)}.ow-progress-step__label{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-muted);text-align:center;max-width:100px;transition:color .2s ease-in-out}.ow-progress-step.is-completed .ow-progress-step__circle{background:var(--success, #22c55e);border-color:var(--success, #22c55e);color:#fff}.ow-progress-step.is-completed .ow-progress-step__label{color:var(--text-primary)}.ow-progress-step.is-current .ow-progress-step__circle{background:var(--accent-work, #ebb947);border-color:var(--accent-work, #ebb947);color:#fff;box-shadow:0 0 0 4px rgb(var(--accent-work-rgb, 235 185 71)/20%)}.ow-progress-step.is-current .ow-progress-step__label{color:var(--text-primary);font-weight:var(--font-weight-semibold, 600)}.ow-progress-step.is-error .ow-progress-step__circle{background:var(--danger, #ef4444);border-color:var(--danger, #ef4444);color:#fff}.ow-progress-step.is-error .ow-progress-step__label{color:var(--danger, #ef4444)}.ow-progress-steps--growth .ow-progress-step.is-current .ow-progress-step__circle{background:var(--accent-growth, #00cf87);border-color:var(--accent-growth, #00cf87);box-shadow:0 0 0 4px rgb(var(--accent-growth-rgb, 0 207 135)/20%)}.ow-progress-steps--work .ow-progress-step.is-current .ow-progress-step__circle{background:var(--accent-work, #ebb947);border-color:var(--accent-work, #ebb947);box-shadow:0 0 0 4px rgb(var(--accent-work-rgb, 235 185 71)/20%)}.ow-progress-steps--learning .ow-progress-step.is-current .ow-progress-step__circle{background:var(--accent-learning, #08f);border-color:var(--accent-learning, #08f);box-shadow:0 0 0 4px rgb(var(--accent-learning-rgb, 0 136 255)/20%)}.ow-progress-steps--mentoring .ow-progress-step.is-current .ow-progress-step__circle{background:var(--accent-mentoring, #ff3636);border-color:var(--accent-mentoring, #ff3636);box-shadow:0 0 0 4px rgb(var(--accent-mentoring-rgb, 255 54 54)/20%)}@keyframes ow-progress-stripes{0%{background-position:0 0}to{background-position:16px 0}}@keyframes ow-progress-indeterminate{0%{background-position:-50% 0}to{background-position:150% 0}}@media (max-width: 575.98px){.ow-progress-with-label{flex-direction:column;align-items:stretch;gap:.5rem}.ow-progress-with-label__label{text-align:center}.ow-progress-steps{flex-direction:column;gap:1rem}.ow-progress-steps:before{display:none}.ow-progress-step{flex-direction:row;justify-content:flex-start;gap:.75rem;width:100%}.ow-progress-step__label{max-width:none;text-align:left}}@media (prefers-reduced-motion: reduce){.ow-progress__bar,.ow-progress-circular__bar{transition:none}.ow-progress--animated .ow-progress__bar{animation:none}.ow-progress--indeterminate .ow-progress__bar{animation:none;background:var(--accent-work, #ebb947)}}.ow-table{width:100%;border-collapse:collapse;background:var(--surface-1, #fff);border:1px solid var(--border-subtle, #eaebee);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}body.dark-mode .ow-table{background:var(--surface-1, #393939);border-color:var(--border-subtle, #2a2a2a);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .2))}.ow-table__head{background:var(--surface-0, #f8f9fa)}body.dark-mode .ow-table__head{background:var(--surface-0, #1a1a1a)}.ow-table__body{background:inherit}.ow-table__row{border-bottom:1px solid var(--border-subtle, #eaebee);transition:background-color .15s ease-in-out}body.dark-mode .ow-table__row{border-bottom-color:var(--border-subtle, #2a2a2a)}.ow-table__row:hover{background:var(--surface-0, #f8f9fa)}body.dark-mode .ow-table__row:hover{background:var(--surface-0, #1a1a1a)}.ow-table__row:last-child{border-bottom:0}.ow-table__row.is-selected{background:rgb(var(--accent-work-rgb, 235 185 71)/5%)}body.dark-mode .ow-table__row.is-selected{background:rgb(var(--accent-work-rgb, 235 185 71)/10%)}.ow-table__row.is-selected:hover{background:rgb(var(--accent-work-rgb, 235 185 71)/8%)}body.dark-mode .ow-table__row.is-selected:hover{background:rgb(var(--accent-work-rgb, 235 185 71)/15%)}.ow-table__th{padding:.75rem 1rem;text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;position:relative}.ow-table__th:first-child{padding-left:1.5rem}.ow-table__th:last-child{padding-right:1.5rem}.ow-table__td{padding:1rem;font-size:var(--font-size-base, 1rem);color:var(--text-primary);vertical-align:top}.ow-table__td:first-child{padding-left:1.5rem}.ow-table__td:last-child{padding-right:1.5rem}.ow-table--compact .ow-table__th{padding:.5rem .75rem}.ow-table--compact .ow-table__th:first-child{padding-left:1rem}.ow-table--compact .ow-table__th:last-child{padding-right:1rem}.ow-table--compact .ow-table__td{padding:.75rem}.ow-table--compact .ow-table__td:first-child{padding-left:1rem}.ow-table--compact .ow-table__td:last-child{padding-right:1rem}.ow-table--borderless{border:0;box-shadow:none}.ow-table--borderless .ow-table__row{border-bottom:0}.ow-table--striped .ow-table__body .ow-table__row:nth-child(2n){background:rgb(var(--text-primary-rgb, 0 0 0)/2%)}body.dark-mode .ow-table--striped .ow-table__body .ow-table__row:nth-child(2n){background:#ffffff05}.ow-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:2.5rem;transition:background-color .15s ease-in-out}.ow-table__th--sortable:hover{background:rgb(var(--text-primary-rgb, 0 0 0)/5%)}body.dark-mode .ow-table__th--sortable:hover{background:#ffffff0d}.ow-table__th--sortable:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid var(--text-muted);opacity:.3;transition:all .15s ease-in-out}.ow-table__th--sortable.is-sorted-asc:after{border-bottom-color:var(--text-primary);opacity:1}.ow-table__th--sortable.is-sorted-desc:after{border-bottom:0;border-top:4px solid var(--text-primary);opacity:1}.ow-table__th--sortable:first-child{padding-right:2rem}.ow-table__th--sortable:first-child:after{right:.5rem}.ow-table__user{display:flex;align-items:center;gap:.75rem;min-width:0}.ow-table__user-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--surface-2, #e5e7eb);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary);overflow:hidden}body.dark-mode .ow-table__user-avatar{background:var(--surface-2, #374151)}.ow-table__user-avatar img{width:100%;height:100%;object-fit:cover}.ow-table__user-info{flex:1;min-width:0}.ow-table__user-name{display:block;font-weight:var(--font-weight-medium, 500);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-table__user-email{display:block;font-size:var(--font-size-sm, .875rem);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-table__status{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:12px;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.ow-table__status--active{background:rgb(var(--success-rgb, 34 197 94)/10%);color:var(--success-text, #166534)}body.dark-mode .ow-table__status--active{background:rgb(var(--success-rgb, 34 197 94)/20%);color:var(--success-text, #bbf7d0)}.ow-table__status--active:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.ow-table__status--pending{background:rgb(var(--warning-rgb, 245 158 11)/10%);color:var(--warning-text, #92400e)}body.dark-mode .ow-table__status--pending{background:rgb(var(--warning-rgb, 245 158 11)/20%);color:var(--warning-text, #fed7aa)}.ow-table__status--pending:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.ow-table__status--inactive{background:rgb(var(--text-secondary-rgb, 107 114 128)/10%);color:var(--text-secondary)}.ow-table__status--inactive:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.ow-table__actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.ow-table__action{padding:.375rem;background:none;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.ow-table__action:hover{background:var(--surface-0, #f8f9fa);color:var(--text-primary)}body.dark-mode .ow-table__action:hover{background:var(--surface-0, #1a1a1a)}.ow-table__action:focus-visible{outline:2px solid var(--focus-ring-color, var(--accent-work));outline-offset:2px}.ow-table__action.ow-table__action--danger:hover{background:rgb(var(--danger-rgb, 239 68 68)/10%);color:var(--danger, #ef4444);border-color:rgb(var(--danger-rgb, 239 68 68)/20%)}.ow-table--selectable .ow-table__th:first-child,.ow-table--selectable .ow-table__td:first-child{width:40px;padding-right:.5rem}.ow-table__select{display:flex;align-items:center;justify-content:center}.ow-table__select-all{position:relative}.ow-table__select-all.is-indeterminate:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;background:var(--accent-work, #ebb947);border-radius:1px}.ow-table__empty{text-align:center;padding:3rem 2rem;color:var(--text-muted)}.ow-table__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--surface-2, #e5e7eb);color:var(--text-muted);font-size:24px;margin-bottom:1rem}body.dark-mode .ow-table__empty-icon{background:var(--surface-2, #374151)}.ow-table__empty-title{margin:0 0 .5rem;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.ow-table__empty-description{margin:0 0 1.5rem;font-size:var(--font-size-base, 1rem);color:var(--text-muted);line-height:var(--line-height-relaxed, 1.625)}.ow-table--loading{position:relative;overflow:hidden}.ow-table__loading{position:absolute;inset:0;background:rgb(var(--surface-1-rgb, 255 255 255)/80%);display:flex;align-items:center;justify-content:center;z-index:10}body.dark-mode .ow-table__loading{background:rgb(var(--surface-1-rgb, 57 57 57)/80%)}.ow-table__skeleton .ow-table__td{position:relative;overflow:hidden;padding:1rem}.ow-table__skeleton .ow-table__td:before{content:"";position:absolute;top:50%;left:1rem;right:1rem;height:16px;background:var(--surface-2, #e5e7eb);border-radius:4px;transform:translateY(-50%);animation:ow-table-skeleton 1.5s ease-in-out infinite}body.dark-mode .ow-table__skeleton .ow-table__td:before{background:var(--surface-2, #374151)}.ow-table__skeleton .ow-table__td:first-child:before{width:16px;right:auto;left:50%;transform:translate(-50%,-50%);border-radius:2px}.ow-table__skeleton .ow-table__td:last-child:before{width:60px;left:auto;right:1rem}.ow-table-wrapper{overflow-x:auto;margin:-1px;padding:1px}.ow-table-wrapper::-webkit-scrollbar{height:8px}.ow-table-wrapper::-webkit-scrollbar-track{background:var(--surface-0, #f8f9fa);border-radius:4px}body.dark-mode .ow-table-wrapper::-webkit-scrollbar-track{background:var(--surface-0, #1a1a1a)}.ow-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-default, #d6d8dc);border-radius:4px}body.dark-mode .ow-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-default, #333)}.ow-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width: 768px){.ow-table__th,.ow-table__td{padding:.75rem .5rem}.ow-table__th:first-child,.ow-table__td:first-child{padding-left:1rem}.ow-table__th:last-child,.ow-table__td:last-child{padding-right:1rem}.ow-table__th{font-size:var(--font-size-xs, .75rem)}.ow-table__td{font-size:var(--font-size-sm, .875rem)}.ow-table__user{flex-direction:column;align-items:flex-start;gap:.25rem}.ow-table__user-avatar{width:24px;height:24px;align-self:center}.ow-table__actions{flex-direction:column;gap:.25rem}}@media (max-width: 640px){.ow-table--responsive{border:0;box-shadow:none}.ow-table--responsive .ow-table__head{display:none}.ow-table--responsive .ow-table__body,.ow-table--responsive .ow-table__row,.ow-table--responsive .ow-table__td{display:block}.ow-table--responsive .ow-table__row{margin-bottom:1rem;border:1px solid var(--border-subtle, #eaebee);border-radius:8px;padding:1rem;background:var(--surface-1, #fff)}body.dark-mode .ow-table--responsive .ow-table__row{border-color:var(--border-subtle, #2a2a2a);background:var(--surface-1, #393939)}.ow-table--responsive .ow-table__row:hover{background:var(--surface-1, #fff)}body.dark-mode .ow-table--responsive .ow-table__row:hover{background:var(--surface-1, #393939)}.ow-table--responsive .ow-table__td{padding:.5rem 0;border-bottom:1px solid var(--border-subtle, #eaebee);position:relative}body.dark-mode .ow-table--responsive .ow-table__td{border-bottom-color:var(--border-subtle, #2a2a2a)}.ow-table--responsive .ow-table__td:last-child{border-bottom:0}.ow-table--responsive .ow-table__td:before{content:attr(data-label);display:block;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}}@keyframes ow-table-skeleton{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ow-table[role=table] .ow-table__th[role=columnheader]:focus{outline:2px solid var(--focus-ring-color, var(--accent-work));outline-offset:-2px}.ow-table[role=table] .ow-table__row[aria-selected=true]{background:rgb(var(--accent-work-rgb, 235 185 71)/10%)}body.dark-mode .ow-table[role=table] .ow-table__row[aria-selected=true]{background:rgb(var(--accent-work-rgb, 235 185 71)/15%)}.ow-table__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.ow-table__row,.ow-table__th--sortable{transition:none}.ow-table__th--sortable:after{transition:none}.ow-table__action{transition:none}.ow-table__skeleton .ow-table__td:before{animation:none;opacity:.6}}.ow-pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;list-style:none;margin:0;padding:0}.ow-pagination__item{display:flex;align-items:center}.ow-pagination__page,.ow-pagination__btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;background:var(--surface-1, #fff);border:1px solid var(--border-default, #d6d8dc);border-radius:6px;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:all .15s ease-in-out}body.dark-mode .ow-pagination__page,body.dark-mode .ow-pagination__btn{background:var(--surface-1, #393939);border-color:var(--border-default, #333)}.ow-pagination__page:hover,.ow-pagination__btn:hover{background:var(--surface-0, #f8f9fa);border-color:var(--border-strong, #9ca3af);color:var(--text-primary)}body.dark-mode .ow-pagination__page:hover,body.dark-mode .ow-pagination__btn:hover{background:var(--surface-0, #1a1a1a);border-color:var(--border-strong, #6b7280)}.ow-pagination__page:focus-visible,.ow-pagination__btn:focus-visible{outline:2px solid var(--focus-ring-color, var(--accent-work));outline-offset:2px}.ow-pagination__page:disabled,.ow-pagination__page.is-disabled,.ow-pagination__btn:disabled,.ow-pagination__btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ow-pagination__page.is-active{background:var(--accent-work, #ebb947);border-color:var(--accent-work, #ebb947);color:#fff;font-weight:var(--font-weight-semibold, 600)}.ow-pagination__page.is-active:hover{background:var(--accent-work, #ebb947);border-color:var(--accent-work, #ebb947);color:#fff}.ow-pagination__btn--prev,.ow-pagination__btn--next{font-size:16px;line-height:1;padding:0;min-width:40px}.ow-pagination__btn--first,.ow-pagination__btn--last{font-size:var(--font-size-sm, .875rem);padding:0 .5rem}.ow-pagination--compact{gap:.125rem}.ow-pagination--compact .ow-pagination__page,.ow-pagination--compact .ow-pagination__btn{min-width:32px;height:32px;padding:0 .5rem;font-size:var(--font-size-sm, .875rem)}.ow-pagination--compact .ow-pagination__btn--prev,.ow-pagination--compact .ow-pagination__btn--next{font-size:14px;min-width:32px}.ow-pagination--lg{gap:.5rem}.ow-pagination--lg .ow-pagination__page,.ow-pagination--lg .ow-pagination__btn{min-width:48px;height:48px;padding:0 1rem;font-size:var(--font-size-base, 1rem)}.ow-pagination--lg .ow-pagination__btn--prev,.ow-pagination--lg .ow-pagination__btn--next{font-size:18px;min-width:48px}.ow-pagination--rounded .ow-pagination__page,.ow-pagination--rounded .ow-pagination__btn{border-radius:20px}.ow-pagination--simple .ow-pagination__page,.ow-pagination--simple .ow-pagination__btn{border:0;background:transparent}.ow-pagination--simple .ow-pagination__page:hover,.ow-pagination--simple .ow-pagination__btn:hover{background:var(--surface-0, #f8f9fa)}body.dark-mode .ow-pagination--simple .ow-pagination__page:hover,body.dark-mode .ow-pagination--simple .ow-pagination__btn:hover{background:var(--surface-0, #1a1a1a)}.ow-pagination--simple .ow-pagination__page.is-active{background:var(--accent-work, #ebb947);color:#fff}.ow-pagination--simple .ow-pagination__page.is-active:hover{background:var(--accent-work, #ebb947)}.ow-pagination--growth .ow-pagination__page.is-active,.ow-pagination--growth .ow-pagination__page.is-active:hover{background:var(--accent-growth, #00cf87);border-color:var(--accent-growth, #00cf87)}.ow-pagination--work .ow-pagination__page.is-active,.ow-pagination--work .ow-pagination__page.is-active:hover{background:var(--accent-work, #ebb947);border-color:var(--accent-work, #ebb947)}.ow-pagination--learning .ow-pagination__page.is-active,.ow-pagination--learning .ow-pagination__page.is-active:hover{background:var(--accent-learning, #08f);border-color:var(--accent-learning, #08f)}.ow-pagination--mentoring .ow-pagination__page.is-active,.ow-pagination--mentoring .ow-pagination__page.is-active:hover{background:var(--accent-mentoring, #ff3636);border-color:var(--accent-mentoring, #ff3636)}.ow-pagination-info{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ow-pagination-info__text{font-size:var(--font-size-sm, .875rem);color:var(--text-muted)}.ow-pagination-info__results{font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.ow-pagination-jump{display:flex;align-items:center;gap:.5rem;margin-left:1rem;font-size:var(--font-size-sm, .875rem);color:var(--text-secondary)}.ow-pagination-jump__label{white-space:nowrap}.ow-pagination-jump__input{width:60px;height:32px;padding:0 .5rem;border:1px solid var(--border-default, #d6d8dc);border-radius:4px;font-size:var(--font-size-sm, .875rem);text-align:center;background:var(--surface-1, #fff);color:var(--text-primary)}body.dark-mode .ow-pagination-jump__input{background:var(--surface-1, #393939);border-color:var(--border-default, #333)}.ow-pagination-jump__input:focus{outline:none;border-color:var(--accent-work, #ebb947);box-shadow:0 0 0 3px rgb(var(--accent-work-rgb, 235 185 71)/10%)}.ow-pagination-jump__btn{padding:.25rem .75rem;height:32px;background:var(--accent-work, #ebb947);border:1px solid var(--accent-work, #ebb947);border-radius:4px;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:#fff;cursor:pointer;transition:all .15s ease-in-out}.ow-pagination-jump__btn:hover{background:color-mix(in srgb,var(--accent-work, #ebb947) 90%,black);border-color:color-mix(in srgb,var(--accent-work, #ebb947) 90%,black)}.ow-pagination-jump__btn:focus-visible{outline:2px solid var(--focus-ring-color, var(--accent-work));outline-offset:2px}.ow-pagination-size{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm, .875rem);color:var(--text-secondary)}.ow-pagination-size__select{padding:.25rem .5rem;border:1px solid var(--border-default, #d6d8dc);border-radius:4px;font-size:var(--font-size-sm, .875rem);background:var(--surface-1, #fff);color:var(--text-primary);cursor:pointer}body.dark-mode .ow-pagination-size__select{background:var(--surface-1, #393939);border-color:var(--border-default, #333)}.ow-pagination-size__select:focus{outline:none;border-color:var(--accent-work, #ebb947);box-shadow:0 0 0 3px rgb(var(--accent-work-rgb, 235 185 71)/10%)}.ow-pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;color:var(--text-muted);cursor:default;-webkit-user-select:none;user-select:none;font-weight:var(--font-weight-medium, 500)}.ow-pagination--compact .ow-pagination__ellipsis{min-width:32px;height:32px}.ow-pagination--lg .ow-pagination__ellipsis{min-width:48px;height:48px}@media (max-width: 575.98px){.ow-pagination{gap:.125rem}.ow-pagination__page,.ow-pagination__btn{min-width:36px;height:36px;padding:0 .5rem;font-size:var(--font-size-sm, .875rem)}.ow-pagination__btn--prev,.ow-pagination__btn--next{font-size:14px;min-width:36px}.ow-pagination-info{flex-direction:column;align-items:flex-start;gap:.5rem}.ow-pagination-jump{margin-left:0;margin-top:.5rem}.ow-pagination--mobile-simple .ow-pagination__page:not(.is-active),.ow-pagination--mobile-simple .ow-pagination__ellipsis{display:none}.ow-pagination--mobile-simple .ow-pagination__btn--first,.ow-pagination--mobile-simple .ow-pagination__btn--last{display:none}}@media (max-width: 480px){.ow-pagination-wrapper{display:flex;flex-direction:column;gap:1rem;align-items:center}.ow-pagination--mobile-stack{flex-direction:column;gap:.5rem;align-items:stretch}.ow-pagination--mobile-stack .ow-pagination__item{justify-content:center}.ow-pagination--mobile-stack .ow-pagination__page,.ow-pagination--mobile-stack .ow-pagination__btn{min-width:auto;width:100%;max-width:200px;justify-content:center}}.ow-pagination-container{padding:1.5rem;background:var(--surface-1, #fff);border:1px solid var(--border-subtle, #eaebee);border-radius:8px;margin-top:1.5rem}body.dark-mode .ow-pagination-container{background:var(--surface-1, #393939);border-color:var(--border-subtle, #2a2a2a)}.ow-pagination-container--flat{background:transparent;border:0;padding:1rem 0}.ow-pagination__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.ow-pagination__page,.ow-pagination__btn,.ow-pagination-jump__btn{transition:none}}.ow-pagination-controls .ngx-pagination{display:flex;align-items:center;justify-content:center;gap:4px;list-style:none;margin:0;padding:0}.ow-pagination-controls .ngx-pagination li{display:flex;align-items:center;justify-content:center}.ow-pagination-controls .ngx-pagination li:not(.pagination-previous,.pagination-next,.small-screen) a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease;cursor:pointer;border:none;background:transparent;padding:0}.ow-pagination-controls .ngx-pagination li:not(.pagination-previous,.pagination-next,.small-screen) a:hover{color:var(--text-primary);background:var(--surface-3)}.ow-pagination-controls .ngx-pagination li:not(.pagination-previous,.pagination-next,.small-screen).current{background:transparent;padding:0}.ow-pagination-controls .ngx-pagination li:not(.pagination-previous,.pagination-next,.small-screen).current>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:600;background:var(--accent-work);color:var(--text-inverse);cursor:default;padding:0}.ow-pagination-controls .ngx-pagination li.pagination-previous.disabled,.ow-pagination-controls .ngx-pagination li.pagination-next.disabled{padding:0;color:var(--text-muted)}.ow-pagination-controls .ngx-pagination li.pagination-previous a,.ow-pagination-controls .ngx-pagination li.pagination-previous span,.ow-pagination-controls .ngx-pagination li.pagination-next a,.ow-pagination-controls .ngx-pagination li.pagination-next span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color .15s ease,background-color .15s ease;border:none;background:transparent;padding:0}.ow-pagination-controls .ngx-pagination li.pagination-previous .ow-icon,.ow-pagination-controls .ngx-pagination li.pagination-next .ow-icon{font-size:16px;line-height:1;vertical-align:middle}.ow-pagination-controls .ngx-pagination li.pagination-previous a:hover,.ow-pagination-controls .ngx-pagination li.pagination-next a:hover{color:var(--text-primary);background:var(--surface-3)}.ow-pagination-controls .ngx-pagination li.pagination-previous.disabled span,.ow-pagination-controls .ngx-pagination li.pagination-next.disabled span{color:var(--text-muted);opacity:.4;cursor:not-allowed}.ow-pagination-controls .ngx-pagination li.small-screen{display:none!important}.ow-pagination-controls .ngx-pagination li.ellipsis span{color:var(--text-muted);font-size:14px}.ow-pagination-controls--work .ngx-pagination li.current>span{background:var(--accent-work)}.ow-pagination-controls--growth .ngx-pagination li.current>span{background:var(--accent-growth)}.ow-pagination-controls--learning .ngx-pagination li.current>span{background:var(--accent-learning)}.ow-pagination-controls--mentoring .ngx-pagination li.current>span{background:var(--accent-mentoring)}.ow-user-menu{position:relative;display:inline-block}.ow-user-menu__trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease-in-out;color:var(--text-primary)}.ow-user-menu__trigger:hover{background:var(--surface-0, #f8f9fa);border-color:var(--border-default, #d6d8dc)}body.dark-mode .ow-user-menu__trigger:hover{background:var(--surface-0, #1a1a1a);border-color:var(--border-default, #333)}.ow-user-menu__trigger:focus-visible{outline:2px solid var(--focus-ring-color, var(--accent-work));outline-offset:2px}.ow-user-menu__trigger.is-open{background:var(--surface-0, #f8f9fa);border-color:var(--border-default, #d6d8dc)}body.dark-mode .ow-user-menu__trigger.is-open{background:var(--surface-0, #1a1a1a);border-color:var(--border-default, #333)}.ow-user-menu__avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--surface-2, #e5e7eb);display:flex;align-items:center;justify-content:center;overflow:hidden}body.dark-mode .ow-user-menu__avatar{background:var(--surface-2, #374151)}.ow-user-menu__avatar img{width:100%;height:100%;object-fit:cover}.ow-user-menu__info{flex:1;min-width:0;text-align:left}.ow-user-menu__name{display:block;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-user-menu__role{display:block;font-size:var(--font-size-xs, .75rem);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-user-menu__chevron{flex-shrink:0;width:16px;height:16px;color:var(--text-muted);transition:transform .15s ease-in-out}.ow-user-menu__trigger.is-open .ow-user-menu__chevron{transform:rotate(180deg)}.ow-user-menu__dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.5rem;background:var(--surface-1, #fff);border:1px solid var(--border-default, #d6d8dc);border-radius:8px;box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05));padding:.5rem 0;z-index:50;opacity:0;transform:translateY(8px);visibility:hidden;transition:all .15s ease-in-out}body.dark-mode .ow-user-menu__dropdown{background:var(--surface-1, #393939);border-color:var(--border-default, #333);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2))}.ow-user-menu.is-open .ow-user-menu__dropdown{opacity:1;transform:translateY(0);visibility:visible}.ow-user-menu__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;background:none;border:0;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary);text-decoration:none;text-align:left;cursor:pointer;transition:all .15s ease-in-out}.ow-user-menu__item:hover{background:var(--surface-0, #f8f9fa);color:var(--text-primary)}body.dark-mode .ow-user-menu__item:hover{background:var(--surface-0, #1a1a1a)}.ow-user-menu__item:focus-visible{outline:none;background:var(--surface-0, #f8f9fa);color:var(--text-primary)}body.dark-mode .ow-user-menu__item:focus-visible{background:var(--surface-0, #1a1a1a)}.ow-user-menu__item-icon{flex-shrink:0;width:16px;height:16px;font-size:14px}.ow-user-menu__divider{height:1px;margin:.5rem 0;background:var(--border-subtle, #eaebee);border:0}body.dark-mode .ow-user-menu__divider{background:var(--border-subtle, #2a2a2a)}.ow-breadcrumbs{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:var(--font-size-sm, .875rem)}.ow-breadcrumbs__item{display:flex;align-items:center}.ow-breadcrumbs__item:not(:last-child):after{content:"/";margin:0 .5rem;color:var(--text-muted)}.ow-breadcrumbs__link{color:var(--text-muted);text-decoration:none;transition:color .15s ease-in-out}.ow-breadcrumbs__link:hover{color:var(--text-primary);text-decoration:underline}.ow-breadcrumbs__link:focus-visible{outline:2px solid var(--focus-ring-color, var(--accent-work));outline-offset:2px;border-radius:4px}.ow-breadcrumbs__current{color:var(--text-primary);font-weight:var(--font-weight-medium, 500)}.ow-tab-nav{display:flex;align-items:center;gap:0;background:var(--surface-0, #f8f9fa);border:1px solid var(--border-subtle, #eaebee);border-radius:8px;padding:.25rem;overflow-x:auto}body.dark-mode .ow-tab-nav{background:var(--surface-0, #1a1a1a);border-color:var(--border-subtle, #2a2a2a)}.ow-tab-nav__item{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}.ow-tab-nav__item:hover{background:var(--surface-1, #fff);color:var(--text-primary)}body.dark-mode .ow-tab-nav__item:hover{background:var(--surface-1, #393939)}.ow-tab-nav__item:focus-visible{outline:2px solid var(--focus-ring-color, var(--accent-work));outline-offset:2px}.ow-tab-nav__item.is-active{background:var(--surface-1, #fff);color:var(--accent-work, #ebb947);font-weight:var(--font-weight-semibold, 600);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}body.dark-mode .ow-tab-nav__item.is-active{background:var(--surface-1, #393939);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .2))}.chart-container .apexcharts-datalabels,.chart-container .apexcharts-datalabel,.chart-wrapper .apexcharts-datalabels,.chart-wrapper .apexcharts-datalabel,.chart-content .apexcharts-datalabels,.chart-content .apexcharts-datalabel,.chart-container .chartjs-datalabel,.chart-container .chartjs-datalabels,.chart-wrapper .chartjs-datalabel,.chart-wrapper .chartjs-datalabels,.chart-content .chartjs-datalabel,.chart-content .chartjs-datalabels{display:none}.chart-container .apexcharts-tooltip,.chart-wrapper .apexcharts-tooltip,.chart-content .apexcharts-tooltip{opacity:0;visibility:hidden;transition:opacity .2s ease}.chart-container:hover .apexcharts-tooltip,.chart-wrapper:hover .apexcharts-tooltip,.chart-content:hover .apexcharts-tooltip{opacity:1;visibility:visible}.goals-visualization .chart-labels,.growth-chart .chart-labels{display:none}.goals-visualization .chart-point:hover+.chart-labels,.goals-visualization .chart-point:focus-within+.chart-labels,.growth-chart .chart-point:hover+.chart-labels,.growth-chart .chart-point:focus-within+.chart-labels{display:block}.markdown-holder{padding:14px 3px 6px}.markdown-holder hr{margin:20px auto;width:90%;border-radius:2px;border-color:var(--border)}.markdown-holder em,.markdown-holder b,.markdown-holder strong{font-weight:var(--font-weight-bold);font-style:normal}.markdown-holder.home em,.markdown-holder.home b,.markdown-holder.home strong{color:var(--accent-home)}.markdown-holder.growth em,.markdown-holder.growth b,.markdown-holder.growth strong{color:var(--accent-growth)}.markdown-holder.work em,.markdown-holder.work b,.markdown-holder.work strong{color:var(--accent-work)}.markdown-holder.learning em,.markdown-holder.learning b,.markdown-holder.learning strong{color:var(--accent-learning)}.markdown-holder.mentoring em,.markdown-holder.mentoring b,.markdown-holder.mentoring strong{color:var(--accent-mentoring)}.markdown-holder.journal em,.markdown-holder.journal b,.markdown-holder.journal strong{color:var(--accent-journal)}.markdown-holder h1{font-weight:700;font-size:28px;line-height:34px;margin-bottom:8px}.markdown-holder h2{font-weight:700;font-size:24px;line-height:30px;margin-bottom:8px}.markdown-holder h3{font-weight:700;font-size:20px;line-height:24px;margin-bottom:8px}.markdown-holder h4{font-weight:700;font-size:16px;line-height:20px;margin-bottom:8px}.markdown-holder h5{font-weight:700;font-size:14px;line-height:18px;margin-bottom:4px}.markdown-holder ul,.markdown-holder ol{padding-left:20px;margin-bottom:12px}.markdown-holder ul{list-style:disc}.markdown-holder ol{list-style:decimal}.markdown-holder li>p{margin-bottom:4px}.markdown-holder li{margin-bottom:12px;line-height:1.5}.markdown-holder li>ul{margin-top:8px;margin-bottom:8px}.markdown-holder li>ul>li{margin-bottom:4px}.markdown-holder p{margin-bottom:12px}.markdown-holder p:last-child{margin-bottom:0}@keyframes ai-content-fade-in{0%{opacity:0}to{opacity:1}}.ai-content{animation:ai-content-fade-in .4s ease-in forwards}.action-item-player .ngx-slider.custom-slider{margin-top:44px}.action-item-player .ngx-slider.custom-slider .ngx-slider-pointer{width:14px;height:14px;top:auto;bottom:-5px;background-color:#5883aa!important;outline:none;cursor:default!important;transform:translate(-3px) rotate(0)!important}.action-item-player .ngx-slider.custom-slider .ngx-slider-selection-bar .ngx-slider-selection{background-color:#5883aa!important}.action-item-player .ngx-slider.custom-slider .ngx-slider-full-bar .ngx-slider-bar{background-color:#c2ddf8!important}.mobile-nav-overlay{position:fixed;inset:0;background:#090a0c73;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1024}.mobile-nav-overlay.visible{opacity:1;pointer-events:auto}@media (min-width: 992px){.mobile-nav-overlay{display:none}}.progress-circle-text{bottom:auto;left:50%;transform:translate(-50%);position:absolute;z-index:10}round-progress circle{transition:stroke .25s ease-in-out,background-color .25s ease-in-out}round-progress path{transition:stroke .75s ease-in-out}.in-progress-golden-hour round-progress path{stroke-width:16px!important}.progress{transition:background-color .25s ease-in-out}.progress-circle-text.message{top:40%}@media (max-width: 360px){.progress-circle-text.message{width:70%}}.analyze-loader-holder{margin-top:15vh;max-width:430px;margin-left:auto;margin-right:auto;min-height:100vh}@media (max-width: 400px){.responsive-timer-button{font-size:2.8rem}}@media (min-width: 400px) and (max-width: 575.98px){.responsive-timer-button{font-size:2.8rem;margin-top:.1rem}}@media (min-width: 576px) and (max-width: 768px){.responsive-timer-button{font-size:2.8rem;margin-top:.1rem}}@media (min-width: 768px) and (max-width: 992px){.progress-circle-text{top:30%}.progress-circle-text .clock{font-size:3.5rem}.progress-circle-text .end-time{font-size:1.1rem}.responsive-timer-button{font-size:2.8rem}}@media (min-width: 992px) and (max-width: 1200px){.progress-circle-text{top:30%}.progress-circle-text .clock{font-size:3.25rem}.progress-circle-text .end-time{font-size:1.1rem}.responsive-timer-button{font-size:2.4rem}}@media (min-width: 1200px){.progress-circle-text{top:35%}.progress-circle-text .clock{font-size:3.25rem}.progress-circle-text .end-time{font-size:1.1rem}.responsive-timer-button{font-size:2.4rem}}.floating-steps{border-left:2px solid}.conversation markdown a{text-decoration:underline}.conversation.growth .conversation-name,.conversation.growth markdown em,.conversation.growth markdown strong,.conversation.growth markdown b,.conversation.growth markdown a{color:var(--accent-growth)}.conversation.work .conversation-name,.conversation.work markdown em,.conversation.work markdown strong,.conversation.work markdown b,.conversation.work markdown a{color:var(--accent-work)}.conversation.learning .conversation-name,.conversation.learning markdown em,.conversation.learning markdown strong,.conversation.learning markdown b,.conversation.learning markdown a{color:var(--accent-learning)}.conversation.home .conversation-name,.conversation.home markdown em,.conversation.home markdown strong,.conversation.home markdown b,.conversation.home markdown a{color:var(--accent-home)}.conversation.journal .conversation-name,.conversation.journal markdown em,.conversation.journal markdown strong,.conversation.journal markdown b,.conversation.journal markdown a{color:var(--accent-journal)}.page-wrapper{padding:80px 0}@media screen and (min-width: 768px) and (max-width: 991.98px){.page-wrapper{padding:24px 0}}@media screen and (max-width: 767.98px){.page-wrapper{padding:20px 0}}.page-wrapper.scrollable{height:100%;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.page-wrapper.scrollable::-webkit-scrollbar{display:none}@media screen and (max-width: 991.98px){.page-wrapper.with-sticky-header{height:100%;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.page-wrapper.with-sticky-header::-webkit-scrollbar{display:none}.page-wrapper.with-sticky-header .sticky-header.hide-on-mobile{padding-bottom:16px}.page-wrapper.with-sticky-header .sticky-header.hide-on-mobile h1{display:none!important}}@media screen and (min-width: 992px){.page-wrapper.with-sticky-header{display:flex;flex-direction:column;min-height:0;height:100%;padding-bottom:0}.page-wrapper.with-sticky-header .sticky-header{padding-bottom:24px}.page-wrapper.with-sticky-header .sticky-header h1{font-size:48px}.page-wrapper.with-sticky-header .sticky-header h1 i{font-size:41px}}@media screen and (min-width: 992px) and (max-width: 991.98px){.page-wrapper.with-sticky-header .sticky-header h1{font-size:24px}.page-wrapper.with-sticky-header .sticky-header h1 i{font-size:34px}}@media screen and (min-width: 992px){.page-wrapper.with-sticky-header .scrollable-body{flex:1;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.page-wrapper.with-sticky-header .scrollable-body::-webkit-scrollbar{display:none}}@media screen and (min-width: 991.98px){.container-fluid{max-width:910px;margin-left:auto;margin-right:auto}}.steps{list-style:none}@keyframes spinner-grow{0%{transform:scale(0)}40%{opacity:1;transform:scale(.5)}80%{opacity:.4;transform:scale(1)}}a{text-decoration:none}a,.dropdown-item{cursor:pointer}.dropdown-toggle.no-caret:after{display:none}body{box-sizing:border-box;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out,opacity .25s ease-in-out}.plt-hybrid body{overflow:hidden}b,strong{font-weight:600}.ow-popover-panel{z-index:var(--z-popover)}.ts-slider .ngx-slider .ngx-slider-bar-wrapper{padding-top:0;margin-top:0}.ts-slider .ngx-slider .ngx-slider-selection{background:var(--text-danger)!important;height:8px;border-radius:100px}.ts-slider .ngx-slider .ngx-slider-bar{background:var(--accent-growth)!important;height:8px;border-radius:100px}.ts-slider .ngx-slider .ngx-slider-pointer{background-color:var(--surface-3)!important;border:2px solid var(--border)!important;width:24px;height:24px;top:-8px;border-radius:50%}.ts-slider .ngx-slider .ngx-slider-pointer:after{display:none}.player-slider .ngx-slider .ngx-slider-pointer{top:-7px}.demo-chat__assistant-bubble markdown em,.demo-chat__assistant-bubble markdown strong,.demo-chat__assistant-bubble markdown b{color:var(--accent-home)}.demo-chat__assistant-bubble markdown p{margin:0 0 8px}.demo-chat__assistant-bubble markdown p:last-child{margin-bottom:0}ow-suggest-steps .modal-content{background:var(--surface-3);border:1px solid var(--border);border-radius:16px;color:var(--text-muted)}.breath-options{display:flex;flex-direction:column;gap:22px;align-items:center;text-align:center}.breath-option h4{font-size:16px;line-height:20px;color:var(--accent-work);margin-bottom:6px}.breath-pattern-btn{padding:8px;background-color:var(--surface-1);border:1px solid var(--border);color:var(--accent-work);border-radius:4px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out;width:140px;cursor:pointer}.breath-pattern-btn:hover{background-color:var(--surface-3);border-color:var(--border-strong)}.breath-pattern-btn:focus{background-color:var(--surface-1);border-color:var(--border-strong)}.breath-pattern-btn:active,.breath-pattern-btn.active{background-color:var(--surface-3);border-color:var(--border-strong)}ow-inventory-report .ts-button-holder ow-button{flex:0 1 auto;min-width:0}ow-inventory-report .ts-button-holder:has(ow-button:only-child){justify-content:flex-end}.badge{padding:4px 16px;font-weight:400;font-size:14px;color:#000}.badge.inline{padding:4px 8px}.badge.badge-primary{background-color:var(--accent-work);color:#fff}.badge.badge-primary-outline{padding:4px 10px;border:var(--accent-work) 1px solid;color:var(--accent-work)}.badge.badge-secondary{background-color:#e0ebfe;color:var(--text-primary);font-weight:600}.badge.badge-info{background-color:#e1f5ea;color:var(--text-primary);font-weight:600}.badge.badge-purple{background-color:#78559a}.badge.badge-green{background-color:#679486}.badge.badge-danger{background-color:#fbbfc4}.badge.badge-warning{background-color:#ffd9b6}.badge.badge-success{background-color:#aedfc6;color:#000}.badge.badge-success:not(.no-check){padding-right:37px}.badge.badge-success:not(.no-check):after{background-image:url(https://optimalwork-media.s3.amazonaws.com/images/icons/ui/check-circle.svg);content:"";width:16px;height:16px;margin-left:8px;margin-top:-1px;position:absolute;display:inline-block;background-size:cover;background-position:top}.counter{background-color:tomato;border-radius:1em;box-sizing:border-box;color:#fff;height:1.5rem;line-height:1;max-width:10em;min-width:1.5rem;overflow:hidden;padding:.6em .25em .25em;right:-.5rem;text-overflow:ellipsis;top:-.25rem;transform:scale(.65);transform-origin:top right;display:inline-block;position:absolute;text-align:center}.badge-counter{background-color:tomato;color:#fff}.comments-wrap .card{border-radius:8px;border:0}.comments-wrap form{width:100%}.comments-wrap .message-input{border-radius:16px;background-color:var(--surface-3-strong);padding:10px 16px;border:0;width:100%;font-size:14px;color:var(--text-primary)}.comments-wrap .message-input::placeholder{color:var(--text-muted)}.comments-wrap .message-input:focus{outline:none;box-shadow:0 0 0 2px #22629933}.comments-wrap p{font-size:14px;line-height:20px}.comments-wrap .user-thumb-section{width:60px;flex-shrink:0}.comments-wrap .comment-time{color:var(--text-muted);margin:3px 0 10px;font-size:14px}.comments-wrap .load-more{margin-left:60px;margin-bottom:10px;font-weight:700;font-size:14px}.comments-wrap .comment-action-button{font-size:20px}.comments-wrap .reaction-btn-wrap{padding:10px 0 20px 60px;border-top:1px solid var(--border-weak);display:flex;align-items:center}.comments-wrap .reaction-btn-wrap i{line-height:20px;color:var(--text-muted)}.comments-wrap .reaction-btn-wrap button{padding:0;font-size:20px}.comments-wrap .reaction-btn-wrap button .stats-count{font-size:14px;line-height:20px;padding:0 10px 0 7px;width:22px;margin:0;display:inline-block;color:var(--text-muted)}.comments-wrap .reply-message .content-section{background:var(--surface-1);padding:16px;border-radius:16px}.comments-wrap .reply-message .content-section.edit-mode{background-color:transparent;padding:0}.comments-wrap .reply-message .reaction-btn-wrap{border:0}.dark-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000a6;z-index:1150}.mobile-action-btn{position:absolute;bottom:10px;left:10px;right:10px;background:var(--surface-1);border-radius:12px;overflow:hidden}.mobile-action-btn .mobile-action-item{padding:14px 16px;color:var(--text-primary);border-radius:0}.mobile-action-btn .mobile-action-item:hover{background:var(--surface-3)}@media (min-width: 768px) and (max-width: 991.98px){.comments-align{margin:10px 7%!important;width:auto!important}}@media (min-width: 576px) and (max-width: 767px){.comments-align{margin:10px 30px!important;width:auto!important}}@media (min-width: 400px) and (max-width: 575.98px){.comments-align{margin:10px 20px!important;width:auto!important}}@media (max-width: 400px){.comments-align{margin:10px!important;width:auto!important}}@media (min-width: 576px) and (max-width: 767px){.comments-wrap{border:1px solid var(--border-weak);box-shadow:var(--shadow-sm);border-radius:12px}}.testimonial-list{max-width:100%;border:solid 1px #ccc;min-height:60px;display:block;background:#fff;border-radius:4px;overflow:hidden}.testimonial-box{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#000000de;display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;background:#fff;font-size:14px;margin-top:-1px}.testimonial-box .testimonial-handle{cursor:move}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.testimonial-box:last-child{border:none}.testimonial-list.cdk-drop-list-dragging .testimonial-box:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.project-list-item.cdk-drag-preview{box-shadow:var(--shadow-lg);border:none}.projects-list.cdk-drop-list-dragging .project-list-item:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.project-drag-placeholder.cdk-drag-placeholder{opacity:1;width:100%;background:transparent;border:none;border-radius:0;min-height:auto;position:relative;transition:transform .25s cubic-bezier(0,0,.2,1)}.project-drag-placeholder.cdk-drag-placeholder:before{content:"";position:absolute;top:0;left:14px;right:0;height:2px;background:var(--accent-work);border-radius:1px}.project-drag-placeholder.cdk-drag-placeholder:after{content:"";position:absolute;top:-5px;left:2px;width:12px;height:12px;border:2px solid var(--accent-work);border-radius:50%;background:var(--surface-1)}.project-drag-placeholder.cdk-drag-placeholder .placeholder-content{margin-top:2px;margin-left:14px;min-height:56px;border:2px dashed var(--accent-work);border-top:none;border-radius:0 0 24px 24px;opacity:.4}@media screen and (max-width: 787.98px){.project-drag-placeholder.cdk-drag-placeholder .placeholder-content{min-height:40px;border-radius:0 0 12px 12px}}.step-drag-placeholder.cdk-drag-placeholder{opacity:1;background:transparent;border:none;border-radius:0;min-height:auto;margin-left:26px;position:relative;transition:transform .25s cubic-bezier(0,0,.2,1)}.step-drag-placeholder.cdk-drag-placeholder:before{content:"";position:absolute;top:0;left:14px;right:0;height:2px;background:var(--accent-work);border-radius:1px}.step-drag-placeholder.cdk-drag-placeholder:after{content:"";position:absolute;top:-5px;left:2px;width:12px;height:12px;border:2px solid var(--accent-work);border-radius:50%;background:var(--surface-1)}.step-drag-placeholder.cdk-drag-placeholder .placeholder-content{margin-top:2px;margin-left:14px;min-height:44px;border:2px dashed var(--accent-work);border-top:none;border-radius:0 0 16px 16px;opacity:.4}@media screen and (max-width: 991.98px){.step-drag-placeholder.cdk-drag-placeholder{margin-left:0}}.compact .step-drag-placeholder.cdk-drag-placeholder{margin-left:0}.project-step-container .step-preview{display:none}.project-step-container.cdk-drag-preview{height:unset!important;border-radius:16px;box-shadow:var(--shadow-lg);z-index:var(--z-popover)!important;overflow:hidden}.project-step-container.cdk-drag-preview .step-preview{display:block}.project-step-container.cdk-drag-preview .project-step-holder{display:none}.project-step-holder.cdk-drag-preview{height:auto!important;background-color:var(--surface-1);z-index:var(--z-popover)!important;padding:22px 40px 20px 23px;border-radius:24px;box-shadow:var(--shadow-lg)}@media screen and (max-width: 787.98px){.project-step-holder.cdk-drag-preview{padding:8px 12px;border-radius:12px}}.ow-dropdown{appearance:none;padding:12px 40px 12px 16px;border:1px solid var(--border);background-color:var(--surface-2);color:var(--text-primary);max-width:165px;border-radius:12px;font-size:16px;line-height:1;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;background-image:var(--dropdown-caret)}.ow-dropdown:focus{outline:none;border-color:var(--accent-growth, var(--border))}.ow-dropdown.no-caret{padding:12px 16px;background-image:none}.custom-select-wrap{position:relative;width:max-content}.custom-select-wrap:before{position:absolute;pointer-events:none;display:block;font-size:20px;right:10px;top:5px;z-index:100}.custom-select-wrap.form-group:before{right:20px;bottom:20px;top:auto}.custom-select-wrap.is-invalid:before,.custom-select-wrap:invalid:before{color:var(--text-danger)}.custom-select-wrap.is-invalid select,.custom-select-wrap:invalid select{border-color:var(--text-danger)}.custom-select{border-color:var(--border);background:var(--surface-3);width:100%;appearance:none}.pointed-dropdown .dropdown-toggle:after{display:none}.pointed-dropdown .dropdown-menu{background:var(--dropdown-bg, var(--surface-3));color:var(--dropdown-color, var(--text-primary));box-shadow:0 8px 18px #00000029;border-radius:10px;border:1px solid var(--dropdown-border, var(--border))}.pointed-dropdown .dropdown-menu:after{position:absolute;content:"";top:-6px;transform:rotate(-45deg);border-top:15px solid var(--surface-3);border-left:15px solid transparent;box-shadow:5px -5px 5px #0000001f}.pointed-dropdown .dropdown-menu[x-placement=bottom-left]{margin-left:-10px}.pointed-dropdown .dropdown-menu[x-placement=bottom-left]:after{left:20px;right:unset}.pointed-dropdown .dropdown-menu[x-placement=bottom-right]{margin-left:10px}.pointed-dropdown .dropdown-menu[x-placement=bottom-right]:after{right:20px;left:unset}.notifications-dropdown{background-color:var(--surface-1)!important;margin-right:.5rem}.notifications-dropdown .notification-holder{background-color:var(--surface-3);border-radius:8px;padding:12px 16px;margin:8px 0}.manual-dropdown-holder{position:relative}.manual-dropdown-holder hr{border-top-color:var(--border)}.manual-dropdown-holder .manual-dropdown-layer{position:absolute;left:0;top:0;width:200px;background:var(--surface-3);text-align:left;z-index:100;border-radius:8px;box-shadow:0 12px 24px #0000002e}.mob-manual-dropdown-holder{position:fixed;top:0;left:0;width:100%;background:#000000a6;z-index:1100;height:100vh}.mob-manual-dropdown-holder .mob-manual-dropdown{position:absolute;left:0;bottom:0;width:100%;padding:32px;border-radius:8px 8px 0 0;background-color:var(--surface-3)}.mob-manual-dropdown-holder .mob-manual-dropdown .manual-dropdown-option{border-radius:8px}.manual-dropdown-option{padding:6px;cursor:pointer}.manual-dropdown-option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.manual-dropdown-option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.manual-dropdown-option .icon-box{flex-shrink:0;width:30px;text-align:center}.manual-dropdown-option .icon-box:not(.visible) i{display:none}.manual-dropdown-option:hover{background:var(--surface-3)}.manual-dropdown-option.active{background:var(--surface-3-strong)}.manual-dropdown-option.active .icon-box i{display:inline-block;vertical-align:middle}@media screen and (max-width: 767.98px){.mob-manual-dropdown-holder{display:block}.manual-dropdown.holder.manual-dropdown{border-right:0}.manual-dropdown.holder .strong{font-weight:400}}@media screen and (min-width: 768px){.mob-manual-dropdown-holder{display:none}}@font-face{font-family:Metropolis;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-Regular.otf) format("opentype")}@font-face{font-family:Metropolis;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-RegularItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:100;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-Thin.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:100;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-ThinItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:200;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-ExtraLight.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:200;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-ExtraLightItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:300;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-Light.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:300;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-LightItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:400;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-Regular.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:400;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-RegularItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:500;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-Medium.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:500;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-MediumItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:600;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-SemiBold.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:600;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-SemiBoldItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:700;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-Bold.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:700;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-BoldItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:800;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-ExtraBold.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:800;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-ExtraBoldItalic.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:900;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-Black.otf) format("opentype")}@font-face{font-family:Metropolis;font-weight:900;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/metropolis/Metropolis-BlackItalic.otf) format("opentype")}@font-face{font-family:FiraCode;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/fira-code/FiraCode-Regular.otf) format("opentype")}@font-face{font-family:FiraCode;font-weight:300;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/fira-code/FiraCode-Light.otf) format("opentype")}@font-face{font-family:FiraCode;font-weight:400;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/fira-code/FiraCode-Regular.otf) format("opentype")}@font-face{font-family:FiraCode;font-weight:500;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/fira-code/FiraCode-Medium.otf) format("opentype")}@font-face{font-family:FiraCode;font-weight:700;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/fira-code/FiraCode-Bold.otf) format("opentype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(https://optimalwork-media.s3.us-east-1.amazonaws.com/fonts/instrument-serif/InstrumentSerif-Regular.ttf) format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(https://optimalwork-media.s3.us-east-1.amazonaws.com/fonts/instrument-serif/InstrumentSerif-Italic.ttf) format("truetype")}@font-face{font-family:Arapey;font-weight:400;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/arapey/Arapey-Regular.ttf) format("truetype")}@font-face{font-family:Arapey;font-weight:400;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/arapey/Arapey-Italic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:100;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-Thin.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:100;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-ThinItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:200;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-ExtraLight.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:200;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:300;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-LightItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-Italic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-MediumItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-BoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:800;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-ExtraBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:800;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:900;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-Black.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:900;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/poppins/Poppins-BlackItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:100;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-Thin.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:100;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-ThinItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:200;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-ExtraLight.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:200;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:300;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-Light.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:300;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-LightItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-Regular.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:400;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-Italic.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:500;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-Medium.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:500;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-MediumItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:600;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:600;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:700;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-Bold.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:700;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-BoldItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:800;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-ExtraBold.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:800;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:900;font-style:normal;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-Black.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:900;font-style:italic;src:url(https://optimalwork-media.s3.amazonaws.com/fonts/inter/Inter-BlackItalic.ttf) format("truetype")}.full-screen-content.page-holder{position:absolute;width:100%;height:100%;overflow:auto}.background-settings .background-option-tile{width:96px;height:60px;display:inline-block;border-radius:4px;margin-bottom:16px}.background-settings .background-option-tile:nth-child(odd){margin-left:16px}.background-settings .background-option-tile.select{border:2px solid #828282;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.background-settings .background-option-tile.select.dark{border-color:#bdbdbd}.background-settings .background-option-tile.select.dark label{color:var(--border-weak)}.background-settings .background-option-tile.select:hover{background-color:var(--surface-1)}.background-settings .background-option-tile.select label{cursor:pointer;z-index:10;font-size:24px;margin-bottom:0;color:#5f5f5f}.background-settings .background-option-tile.select input[type=color]{appearance:none;background:none;border:0;cursor:pointer;height:100%;display:block;position:absolute;top:0;left:0;padding:0;width:100%;border-radius:4px}.background-settings .background-option-tile.select *:focus{border-radius:0;outline:none}.background-settings .background-option-tile.select ::-webkit-color-swatch-wrapper{padding:0}.background-settings .background-option-tile.select ::-webkit-color-swatch{border:0;border-radius:0}.background-settings .background-option-tile.select ::-moz-color-swatch,.background-settings .background-option-tile.select ::-moz-focus-inner{border:0}.background-settings .background-option-tile.select ::-moz-focus-inner{padding:0}.background-settings .background-option-tile.image:hover,.background-settings .background-option-tile.image.selected{border:2px solid #226299}.background-settings .background-option-tile.color:hover,.background-settings .background-option-tile.color.selected{border:2px solid #bdbdbd}.background-settings .background-option-tile a{height:100%;width:100%;display:block}.ow-icon{display:inline-block;font-size:1.25em;vertical-align:-.075em}.ow-icon.ow-bold{font-weight:700}.ow-icon.ow-light{font-weight:lighter}.ow-icon.ow-reset{font-size:inherit;line-height:1;vertical-align:middle}.ow-icon.ow-valign,.ow-icon.ow-lg,.ow-icon.ow-100,.ow-icon.ow-72,.ow-icon.ow-64,.ow-icon.ow-56,.ow-icon.ow-48,.ow-icon.ow-40,.ow-icon.ow-36,.ow-icon.ow-32,.ow-icon.ow-24,.ow-icon.ow-20,.ow-icon.ow-16{vertical-align:middle;line-height:initial}.ow-icon.ow-16{font-size:1rem}.ow-icon.ow-20{font-size:1.25rem}.ow-icon.ow-24{font-size:1.5rem}.ow-icon.ow-32{font-size:2rem}.ow-icon.ow-36{font-size:2.25rem}.ow-icon.ow-40{font-size:2.5rem}.ow-icon.ow-48{font-size:3rem}.ow-icon.ow-56{font-size:3.5rem}.ow-icon.ow-64{font-size:4rem}.ow-icon.ow-72{font-size:4.5rem}.ow-icon.ow-100{font-size:6.25rem}.ow-icon.growth{color:var(--accent-growth)}.ow-icon.home{color:var(--accent-home)}.ow-icon.work{color:var(--accent-work)}.ow-icon.learning{color:var(--accent-learning)}.ow-icon.mentoring{color:var(--accent-mentoring)}.ow-icon.journal{color:var(--accent-journal)}.ow-icon.ow-lg{font-size:1.5em}.subscribe .switch-with-double-label{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:10px 20px;background:#181818;border-radius:999px;color:var(--palette-white)}.subscribe .switch-with-double-label .label{color:var(--palette-white);font-size:18px;font-weight:400;position:relative}.subscribe .switch-with-double-label .label.left-label{padding-right:0}.subscribe .switch-with-double-label .label.right-label{padding-left:0}.subscribe .switch-with-double-label .label.selected{color:var(--palette-white);font-weight:600}.subscribe .switch-with-double-label .label .label-note{display:block;font-size:12px;font-weight:400;line-height:18px;color:var(--palette-white);opacity:.8;position:absolute;width:max-content;left:0}.subscribe .switch-with-double-label .custom-switch{margin:0}.subscribe .switch-with-double-label .custom-switch .form-check-input{width:48px;height:26px;margin-left:0;cursor:pointer;background-color:#3b3b3b;border:none}.subscribe .switch-with-double-label .custom-switch .form-check-input:checked{background-color:#3b3b3b;border:none}.subscribe .switch-with-double-label .custom-switch .form-check-label:before{width:48px;height:26px;background:#3b3b3b;border:none;top:0}.subscribe .switch-with-double-label .custom-switch .form-check-label:after{width:20px;height:20px;background:#f2f2f2;top:3px}.subscribe .feature-list .header{font-weight:600;font-size:16px;line-height:20px;color:var(--text-primary)}.subscribe .feature-list .all-features{display:flex}.subscribe .feature-list .all-features .features-col:not(:first-child){padding-left:48px}.subscribe .feature-list .all-features .features-col .item i{color:#226299;padding-bottom:2px}.subscribe .feature-list .all-features .features-col .item:not(:first-child){padding-top:8px}.subscribe .feature-list .all-features .features-col .separator{text-align:center}.subscribe .billing-details h5{margin-bottom:16px}.subscribe .billing-details h5 i{padding-bottom:4px}.subscribe .billing-details .billing{padding-left:8px}.subscribe .billing-details .billing .amount{font-weight:500;font-size:40px;line-height:48px;color:var(--text-primary)}.subscribe .billing-details .billing .period{font-weight:500;font-size:24px;line-height:36px;color:#828282}.subscribe .billing-details .billing .cycle{font-weight:600;font-size:14px;line-height:20px;color:#5f5f5f}.subscribe .billing-details p{max-width:284px;margin-top:18px;margin-bottom:0}.subscribe .subscription-options-holder{display:flex}.subscribe .subscription-options-holder .subscription-option{display:flex;flex-direction:column;justify-content:space-between;padding:12px 68px}.subscribe .subscription-options-holder .subscription-option:first-child{padding:12px 68px 12px 24px}.subscribe .subscription-options-holder .subscription-option:last-child{padding:12px 24px 12px 68px;border:none}.subscribe .subscription-options-holder .subscription-option h5{font-weight:500;font-size:24px;line-height:28px}.subscribe .subscription-options-holder .subscription-option h5 i{padding-bottom:4px}.subscribe .subscription-options-holder .subscription-option .billing{margin-bottom:24px}.subscribe .subscription-options-holder .subscription-option p{margin-bottom:24px;max-width:284px}.subscribe .subscription-options-holder .subscription-option .all-features{margin-bottom:8px}.subscribe .subscription-options-holder .subscription-option .all-features .features-col .item:not(:first-child){padding-top:8px}.subscribe .subscription-options-holder .subscription-option .all-features .features-col .item i{padding-bottom:2px}.subscribe .subscription-options-holder .subscription-option .all-features .features-col .item i.plan-features-accent{color:var(--accent-work)}.subscribe .subscription-options-holder .subscription-option .all-features .features-col .separator{text-align:left;padding-left:72px}.subscribe .subscription-options-holder .subscription-option .subscription-options-footer{display:flex;flex-direction:column}.subscribe .subscription-options-holder .subscription-option .subscription-options-footer .subscribe-button{max-width:167px;width:167px;height:52px;font-size:18px;border:none}.subscribe .subscription-options-holder .subscription-option .subscription-options-footer .subscribe-button.basic{background-color:var(--btn-default-active-bg);color:var(--btn-default-active-text)}.subscribe .subscription-options-holder .subscription-option .subscription-options-footer .button-placeholder{height:46px}@media screen and (max-width: 768px){.subscribe .switch-with-double-label{justify-content:flex-start;padding-left:0}.subscribe .premium-description{display:block}.subscribe .premium-description .billing-details h5{display:none}.subscribe .premium-description .billing-details .billing{padding-left:0}.subscribe .premium-description .feature-list .all-features{display:block}.subscribe .premium-description .feature-list .all-features .features-col:first-child{padding-top:12px}.subscribe .premium-description .feature-list .all-features .features-col:not(:first-child){padding-left:0}.subscribe .premium-description .feature-list .all-features .features-col .item{padding-top:8px}.subscribe .premium-description .feature-list .all-features .features-col .separator{text-align:left;padding-left:72px}.subscribe .subscription-options-holder .subscription-option{display:block;padding:36px 12px!important;border-right:none}.subscribe .subscription-options-holder .subscription-option:not(:first-child){border-top:1px solid #c7c7c7}.subscribe .subscription-options-holder .subscription-option .subscription-options-footer button.subscribe-button{width:148px}.subscribe .subscription-options-holder .subscription-option .subscription-options-footer .button-placeholder{display:none}}.blue-on-hover:hover,.blue-on-hover:focus,.blue-on-hover.active,.show>a>.blue-on-hover{color:var(--accent-work)!important;text-decoration:none}.medium-link{color:var(--text-muted)}.medium-link:hover,.medium-link:focus,.medium-link.active{color:var(--accent-work);text-decoration:none}.step-holder{height:369px;resize:both;border:1px solid #ced4da;padding:.5rem .5rem 3rem}.step-holder.small-step-holder{height:140px;padding-top:0;padding-bottom:0}.bullet{margin:.3rem}.table th{border-top:none}.table thead th{border-bottom:1px solid #dee2e6}.form-inline input[type=number]{width:75px}a:hover:not(.disabled) .underline-on-parent-hover{text-decoration:underline;text-decoration-line:underline}.nav-pills .nav-link.active{background-color:#d4d4d4}a.text-dark:not(.active):hover,.nav-pills a.text-dark:not(.active):focus{color:var(--accent-work)!important}.add-a-step-placeholder:not(:focus){color:#a2a3a5}div.hover-container:hover a.hover-link{cursor:pointer;color:var(--accent-work);text-decoration:underline}div.hover-container:hover a.hover-link.strikethrough-text{text-decoration:line-through!important;text-decoration-line:line-through!important}.text-transparent{color:transparent}.navbar-nav .dropdown-menu{position:absolute!important}.display-children-on-hover .display-on-parent-hover{display:none}.display-children-on-hover:hover .display-on-parent-hover{display:unset}.grab{cursor:grab}.text-cursive{font-family:InstrumentSerif,serif}@media (max-width: 500px){.dropdown-menu{max-height:450px;overflow-y:auto}.dropdown-menu-end.move-right-on-mobile{transform:translate(15%)}.dropdown-menu.move-left-on-mobile{transform:translate(-45%)}}h4>small{font-size:60%}.drag-handle{padding-top:1px;padding-left:.5px;cursor:grab;border-radius:4px;width:18px;height:18px;transition:background-color .2s ease-in-out;margin-left:8px;margin-top:1px}.drag-handle i{font-size:24px;padding-left:.5px}.dummy-drag-handle{height:18px;width:18px;margin-left:8px}.w-0{width:0%}.w-35{width:35%}.w-45{width:45%}.w-100{width:100%}.fh-40{height:40px}.fspx-20{font-size:20px}.fs-625{font-size:.625rem}.fs-825{font-size:.825rem}.fs-875{font-size:.875rem}.fs-1{font-size:1rem!important}.fs-1-1{font-size:1.1rem!important}.fs-1-125{font-size:1.125rem!important}.fs-1-15{font-size:1.15rem!important}.fs-1-25{font-size:1.25rem!important}.fs-1-3{font-size:1.3rem}.fs-1-4{font-size:1.4rem}.fs-1-5{font-size:1.5rem}.fs-1-75{font-size:1.75rem}.fs-2{font-size:2rem}.fs-2-25{font-size:2.25rem}.fs-2-5{font-size:2.5rem}.lh--8{line-height:.8rem}.lh-1{line-height:1rem}.lh-1-25{line-height:1.25rem}.lh-1-5{line-height:1.5rem}.lh-1-8{line-height:1.8rem}.lh-2{line-height:2rem}@media (min-width: 576px){.w-sm-auto{width:auto!important}.fs-sm-1-25{font-size:1.25rem!important}.fs-sm-1-5{font-size:1.5rem!important}.fs-sm-1-75{font-size:1.75rem!important}.fs-sm-2-25{font-size:2.25rem!important}.fs-sm-2-5{font-size:2.5rem!important}.fs-sm-3{font-size:3rem!important}.fs-sm-3-5{font-size:3.5rem!important}.lh-sm-3-25{line-height:3.25rem!important}.minw-sm-125{min-width:125px}}@media (min-width: 768px){.fs-md-1-25{font-size:1.25rem!important}.fs-md-1-5{font-size:1.5rem!important}.fs-md-1-75{font-size:1.75rem!important}.fs-md-2{font-size:2rem!important}.fs-md-2-25{font-size:2.25rem!important}.fs-md-2-5{font-size:2.5rem!important}.fs-md-3{font-size:3rem!important}.fs-md-3-5{font-size:3.5rem!important}.lh-md-3-25{line-height:3.25rem!important}}@media (min-width: 992px){.fs-lg-2-5{font-size:2.5rem!important}.lh-lg-3-5{line-height:3.5rem!important}.fs-lg-1-75{font-size:1.75rem!important}}.fs-3{font-size:3rem!important}.fs-5{font-size:5rem!important}.fix-w-13{width:13rem!important}.fix-w-40{width:40px!important}.fix-w-75{width:75px!important}.fix-w-100{width:100px!important}.fix-w-110{width:110px!important}.fix-w-115{width:115px!important}.fix-w-125{width:125px!important}.fix-w-150{width:150px!important}.fix-w-160{width:160px!important}.fix-w-200{width:200px!important}.fix-w-210{width:210px!important}.fix-w-225{width:225px!important}.fix-w-250{width:250px!important}.fix-w-300{width:300px!important}.fix-w-340{width:340px!important}.fix-w-350{width:350px!important}.fix-w-380{width:380px!important}.fix-w-400{width:400px!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}@media (min-width: 768px){.ps-md-6,.px-md-6{padding-left:3.25rem!important}.pe-md-6,.px-md-6{padding-right:3.25rem!important}.ps-md-7,.px-md-7{padding-left:4rem!important}.pe-md-7,.px-md-7{padding-right:4rem!important}.ms-md-7{margin-left:4rem!important}.w-md-50{width:50%!important}}.minw-25{min-width:25px}.minw-35{min-width:35px}.minw-45{min-width:45px}.minw-50{min-width:50px}.minw-60{min-width:60px}.minw-80{min-width:80px}.minw-100{min-width:100px}.minw-125{min-width:125px}.minw-135{min-width:135px}.minw-150{min-width:150px}.minw-160{min-width:160px}.minw-180{min-width:180px}.minw-200{min-width:200px}.minw-240{min-width:240px}.minw-250{min-width:250px}.minw-350{min-width:350px}.minw-400{min-width:400px}.maxw-300{max-width:300px}.maxw-350{max-width:350px}.maxw-400{max-width:400px}.maxw-500{max-width:500px}.maxw-600{max-width:600px}.maxw-800{max-width:800px}.maxw-1000{max-width:1000px}.maxw-1100{max-width:1100px}.maxw-1200{max-width:1200px}.maxw-1300{max-width:1300px}.maxh-400{max-height:400px}@media (min-width: 992px){.ps-lg-6,.px-lg-6{padding-left:3.25rem!important}.pe-lg-6,.px-lg-6{padding-right:3.25rem!important}.ps-lg-7,.px-lg-7{padding-left:4rem!important}.pe-lg-7,.px-lg-7{padding-right:4rem!important}.ms-lg-7{margin-left:4rem!important}}.w-95{width:95%!important}.h-20{height:20%!important}.minh-100{min-height:100%!important}.minh-500{min-height:500px!important}.minh-600{min-height:600px!important}.minh-100vh{min-height:calc(100vh - var(--safe-area-top) - var(--safe-area-bottom))!important}.h-100vh{height:calc(100vh - var(--safe-area-top) - var(--safe-area-bottom))!important}.fixh-35{height:35px!important}.fixh-40{height:40px!important}.fixh-400{height:400px!important}.z-n10{z-index:-10!important}.z-10{z-index:10!important}.z-0{z-index:0!important}.match-input-padding{padding-top:.4rem!important}.py-2-25{padding-top:.65rem;padding-bottom:.65rem}.bottom-0{bottom:0}.flip-x{transform:scaleX(-1)}.bw-2{border-width:2px!important}.w-unset{width:unset!important}.w-auto{width:auto!important}.fs-40{font-size:40%!important}.fs-50{font-size:50%!important}.spacer{height:25px}.spacer-md{height:50px}.spacer-lg{height:75px}.site-message{width:100%;background-color:var(--accent-work);text-align:left;padding:12px 24px;border-radius:6px;color:var(--text-primary);display:flex}.site-message .message{flex-grow:1}.site-message .message a{font-weight:600;color:var(--text-primary);text-decoration:underline}.site-message .dismiss{margin-top:-2px;padding-left:12px}.site-message .dismiss a{color:var(--text-primary)}@media screen and (max-width: 991.98px){.site-message{padding:calc(12px + var(--safe-area-top)) 8px 12px;border-radius:0}}:focus-visible{outline:none}div.steps-tree{padding:1.5rem .5rem}div.steps-tree .tree-node-checkbox{display:none}div.steps-tree .toggle-children,div.steps-tree .toggle-children-placeholder,div.steps-tree .toggle-children-wrapper{padding:0;display:none}div.steps-tree .node-content-wrapper-active,div.steps-tree .node-content-wrapper.node-content-wrapper-active:hover,div.steps-tree .node-content-wrapper-active.node-content-wrapper-focused{background-color:transparent}div.steps-tree .node-wrapper{width:100%}div.steps-tree .node-content-wrapper{width:100%;position:relative}div.steps-tree div.tree-children{padding-left:13px;margin-left:7px;border-left:1px solid #dee2e6}div.steps-tree .node-drop-slot{display:block;height:6px}div.steps-tree .node-drop-slot.is-dragging-over{background:#cee5ff66;height:22px;border:1px dotted #333}div.steps-tree .node-content-wrapper.is-dragging-over{background:#cee5ff66;box-shadow:inset 0 0 1px #333}div.steps-tree .node-content-wrapper.is-dragging-over-disabled{opacity:.5}div.steps-tree .add-step-button-holder{padding:20px 0 0 20px}div.steps-tree .selected-steps{background-color:#cee5ff!important;border:none;box-shadow:none}div.steps-tree .step-icon-holder{position:absolute;display:none}div.steps-tree.view-steps{padding:25px 8px 24px 28px}div.steps-tree.view-steps.for-project,div.steps-tree.view-steps.for-template{height:542px}div.steps-tree.view-steps .node-wrapper{padding-left:0;padding-bottom:2px}div.steps-tree.view-steps .node-content-wrapper{padding-left:40px}div.steps-tree.view-steps .node-content-wrapper-focused,div.steps-tree.view-steps .angular-tree-component,div.steps-tree.view-steps .node-content-wrapper:hover{background-color:transparent;box-shadow:none;cursor:default}div.steps-tree.view-steps div.tree-children{padding-left:8px;margin-left:32px}div.steps-tree.view-steps div.tree-children .step-name-holder{padding-left:9px}div.steps-tree.view-steps div.tree-children .tree-children{margin-left:31px}div.steps-tree.view-steps .step-placeholder{opacity:.5}div.steps-tree.view-steps .step-name-holder{padding-left:7px}div.steps-tree.view-steps .step-name{min-height:17px;min-width:3px}div.steps-tree.view-steps .step-name.display-inline-block{display:inline-block}div.steps-tree.view-steps .step-done{opacity:.5;text-decoration:line-through}div.steps-tree.view-steps .step-time{margin-left:25px}div.steps-tree.view-steps .step-icon-holder{display:block;left:-1px;top:2px}div.steps-tree.view-steps .step-icon-holder .step-icon{display:inline-block;height:100%;vertical-align:middle}div.steps-tree.view-steps .step-icon-holder .step-icon.expand-icon-holder{width:15px;margin-right:7px}div.steps-tree.view-steps .step-icon-holder .step-icon.expand-icon-holder>span{cursor:pointer}div.steps-tree.view-steps .step-icon-holder .step-icon.checkbox-icon-holder{width:20px}div.steps-tree.for-project{outline:0;background:#fff}div.steps-tree .icon-muted{cursor:default}div.steps-tree.sprint-steps,div.steps-tree.edit-steps,div.steps-tree.for-selection-steps{height:370px;transition:box-shadow .15s ease-in-out}div.steps-tree.sprint-steps.for-project,div.steps-tree.edit-steps.for-project,div.steps-tree.for-selection-steps.for-project{height:565px;border:1px solid #bdbdbd}div.steps-tree.sprint-steps.for-template,div.steps-tree.edit-steps.for-template,div.steps-tree.for-selection-steps.for-template{height:542px}div.steps-tree.edit-steps.for-project.tree-focused{outline:0;box-shadow:0 0 0 .2rem #007bff40}div.steps-tree.edit-steps .tree-not-focused .node-content-wrapper-focused,div.steps-tree.edit-steps .tree-not-focused .node-content-wrapper.node-content-wrapper-focused:hover{background-color:transparent}div.steps-tree.edit-steps .node-content-wrapper{border:1px solid transparent;border-radius:4px;padding-left:58px}div.steps-tree.edit-steps div.tree-children{overflow:visible;padding-left:8px;margin-left:52px;border-left:1px solid #dee2e6}div.steps-tree.edit-steps div.tree-children .node-content-wrapper{padding-left:40px}div.steps-tree.edit-steps div.tree-children div.tree-children{margin-left:31px}div.steps-tree.edit-steps div.tree-children .step-icon-holder{left:-37px;top:2px}div.steps-tree.edit-steps div.tree-children .step-icon-holder .step-icon{display:inline-block;height:100%;vertical-align:middle}div.steps-tree.edit-steps div.tree-children .step-icon-holder .step-icon.expand-icon-holder{width:15px}div.steps-tree.edit-steps div.tree-children .step-icon-holder .step-icon.checkbox-icon-holder{width:20px}div.steps-tree.edit-steps div.tree-children .step-icon-holder .step-icon.move-icon-holder{margin-right:17px}div.steps-tree.edit-steps div.tree-children .step-icon-holder .step-icon.move-icon-holder span{display:none;cursor:move}div.steps-tree.edit-steps .angular-tree-component,div.steps-tree.edit-steps .node-content-wrapper:hover{background-color:transparent;box-shadow:none;cursor:default}div.steps-tree.edit-steps .node-content-wrapper.node-content-wrapper-focused,div.steps-tree.edit-steps .node-content-wrapper.node-content-wrapper-focused:hover{background:transparent;border:1px solid rgba(0,0,0,.2);cursor:default;box-shadow:none}div.steps-tree.edit-steps.editing-mode .node-content-wrapper.node-content-wrapper-active.node-content-wrapper-focused,div.steps-tree.edit-steps.editing-mode .node-content-wrapper.node-content-wrapper-active.node-content-wrapper-focused:hover,div.steps-tree.edit-steps.editing-mode div.selected-steps .node-content-wrapper.node-content-wrapper-active.node-content-wrapper-focused,div.steps-tree.edit-steps.editing-mode div.selected-steps .node-content-wrapper.node-content-wrapper-active.node-content-wrapper-focused:hover{border:1px solid rgba(0,0,0,.2);background-color:#fff}div.steps-tree.edit-steps .node-content-wrapper-active,div.steps-tree.edit-steps .node-content-wrapper.node-content-wrapper-active:hover,div.steps-tree.edit-steps .node-content-wrapper.node-content-wrapper-active.node-content-wrapper-focused,div.steps-tree.edit-steps .node-content-wrapper.node-content-wrapper-active.node-content-wrapper-focused:hover{background-color:#cee5ff;box-shadow:none}div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-focused,div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-focused:hover,div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-active.node-content-wrapper-focused,div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-active.node-content-wrapper-focused:hover,div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-active,div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-active:hover{background-color:transparent}div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-focused,div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-focused:hover,div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-active.node-content-wrapper-focused,div.steps-tree.edit-steps div.selected-steps .node-content-wrapper .node-content-wrapper-active.node-content-wrapper-focused:hover{border:1px solid rgba(0,0,0,.2)}div.steps-tree.edit-steps .node-content-wrapper:hover .move-icon-holder span{display:block!important}div.steps-tree.edit-steps .step-icon-holder{display:block}div.steps-tree.edit-steps .step-icon-holder span{cursor:pointer}div.steps-tree.for-selection-steps{border:none;border-radius:0;padding:0}div.steps-tree.for-selection-steps .angular-tree-component>tree-node-collection:first-child>div>tree-node:first-child>div.tree-node-level-1>tree-node-wrapper .node-content-wrapper{border-top-right-radius:8px!important;border-top-left-radius:8px!important}div.steps-tree.for-selection-steps.for-project{border:1px solid #ced4da;border-radius:.25rem!important;padding:1.5rem .5rem 1.5rem 1.5rem}div.steps-tree.for-selection-steps.for-project.tree-focused{outline:0;box-shadow:0 0 0 .2rem #007bff40}div.steps-tree.for-selection-steps .step-icon-holder{display:block;top:12px!important}div.steps-tree.for-selection-steps .step-icon-holder span{cursor:pointer}div.steps-tree.for-selection-steps .step-icon-holder .step-icon.move-icon-holder,div.steps-tree.for-selection-steps .step-icon-holder .step-icon.expand-icon-holder{display:none!important}div.steps-tree.for-selection-steps .step-icon-holder .step-icon.checkbox-icon-holder{margin-left:4px}div.steps-tree.for-selection-steps .node-wrapper{position:relative}div.steps-tree.for-selection-steps .last-selected-step .node-content-wrapper:before{width:calc(100% + 3px);content:"";position:absolute;height:0;bottom:0;left:0;border-bottom:2px solid #226299}div.steps-tree.for-selection-steps .last-selected-step .node-content-wrapper:after{content:"";position:absolute;height:8px;width:8px;bottom:-3px;right:-10px;background-color:#226299;border-radius:50px}div.steps-tree.for-selection-steps .node-content-wrapper-focused,div.steps-tree.for-selection-steps .node-content-wrapper.node-content-wrapper-focused:hover{background-color:transparent;box-shadow:none}div.steps-tree.for-selection-steps .node-drop-slot{height:0}div.steps-tree.for-selection-steps tree-node-checkbox{padding:0}div.steps-tree.for-selection-steps .node-content-wrapper{border-radius:0!important;padding-left:24px;padding-right:16px;margin-right:16px}div.steps-tree.for-selection-steps .node-content-wrapper .step-text,div.steps-tree.for-selection-steps .node-content-wrapper .clear-input{line-height:44px}div.steps-tree.for-selection-steps div.tree-children{margin-left:13px}div.steps-tree.for-selection-steps div.tree-children .node-content-wrapper{padding-left:24px}div.steps-tree.for-selection-steps div.tree-children .step-icon-holder{left:0}div.steps-tree.sprint-steps{background-color:#fff}@media screen and (max-width: 767.98px){div.steps-tree.sprint-steps{min-height:calc(100% - 40px)}}div.steps-tree.sprint-steps .node-content-wrapper{border:1px solid transparent;border-radius:4px;padding-left:40px}div.steps-tree.sprint-steps .node-content-wrapper-focused,div.steps-tree.sprint-steps .node-content-wrapper.node-content-wrapper-focused:hover{background-color:transparent;cursor:default;box-shadow:none}div.steps-tree.sprint-steps.highlight-active-step .node-content-wrapper .highlight-step,div.steps-tree.sprint-steps.highlight-active-step .node-content-wrapper .highlight-step:hover{background-color:#eaeaea;cursor:default;box-shadow:none}div.steps-tree.sprint-steps .angular-tree-component,div.steps-tree.sprint-steps .node-content-wrapper:hover{background-color:transparent;box-shadow:none;cursor:default}div.steps-tree.sprint-steps div.tree-children{padding-left:8px;margin-left:35px;border-left:1px solid #dee2e6}div.steps-tree.sprint-steps .step-icon-holder{display:block;left:-32px;top:2px}div.steps-tree.sprint-steps .step-icon-holder span{cursor:pointer}div.steps-tree.sprint-steps .step-icon-holder .step-icon{display:inline-block;height:100%;vertical-align:middle}div.steps-tree.sprint-steps .step-icon-holder .step-icon.expand-icon-holder{width:15px}div.steps-tree.sprint-steps .step-icon-holder .step-icon.checkbox-icon-holder{width:20px}div.steps-tree.sprint-steps .step-icon-holder .step-icon.move-icon-holder{margin-right:17px}div.steps-tree.sprint-steps .step-icon-holder .step-icon.move-icon-holder span{display:none;cursor:move}div.steps-tree.sprint-steps .tree-not-focused .node-content-wrapper-focused,div.steps-tree.sprint-steps .tree-not-focused .node-content-wrapper.node-content-wrapper-focused:hover{background-color:transparent}.select-steps-modal div.steps-tree.for-selection-steps.for-project{max-height:350px}.select-steps-modal p.step-selection-label{font-weight:600;font-size:16px;line-height:20px;margin-top:32px}.select-steps-modal .num-steps-selected-label{font-weight:400;font-size:16px;line-height:20px;color:#5f5f5f;margin-top:12px}@media screen and (min-width: 768px){.select-steps-modal .modal-dialog{max-width:600px}}@media screen and (max-width: 767.98px){#in-progress-golden-hour div.steps-tree.sprint-steps{min-height:360px;height:unset!important;padding-bottom:8px!important}.question-holder div.steps-tree.edit-steps,.project-row div.steps-tree.sprint-steps,.project-row div.steps-tree.edit-steps{min-height:360px;height:unset!important}}tree-viewport>div{height:unset!important}.table .table-light th{background-color:var(--surface-1);color:var(--text-secondary)}.table tfoot td{border-bottom-width:0}.table>:not(caption)>*>*{padding:.75rem}.text-normal{color:#212529}.text-secondary{color:#fff!important}.text-muted{color:#a5a6ab!important}.small-caps{font-variant:small-caps}.hover-link{cursor:pointer}.hover-link-light-gray:hover{background-color:#dee2e6}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overflow-x-scroll{overflow-x:scroll}.overflow-y-hidden{overflow-y:hidden}.overflow-x-hidden{overflow-x:hidden}.light-border{border:1px solid #ececec}.light-gray{color:gray}.volume-dropdown{min-width:unset!important;right:-20%!important;left:auto}.ngx-slider .ngx-slider-bar{background:#dedede!important}.ngx-slider .ngx-slider-selection{background:#6d7175!important}.custom-slider.ngx-slider .ngx-slider-pointer{width:16px;height:16px;background-color:#6d7175!important;outline:none;cursor:default!important}.custom-slider.ngx-slider.vertical .ngx-slider-pointer{left:-6px!important}.custom-slider.ngx-slider.horizontal .ngx-slider-pointer{top:-6px!important}.true-success-slider.ngx-slider .ngx-slider-bar{height:6px;border-radius:3px;background:#bdbdbd!important}.true-success-slider.ngx-slider .ngx-slider-bar.ngx-slider-selection{background:#5f5f5f!important}.true-success-slider.ngx-slider .ngx-slider-pointer{width:20px;height:20px;top:-7px!important;background-color:#5f5f5f!important;outline:none;cursor:default!important}.ngx-slider .ngx-slider-pointer:after{display:none}.app-navbar .nav-link{padding-left:.5rem;padding-right:.5rem}.bg-white-on-scroll{transition:background-color .25s,color .25s}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-locked,.cursor-not-allowed{cursor:not-allowed}.content-container{min-height:68vh}.small-logo{width:35px}@media (max-width: 350px){.no-collapse-navbar{font-size:.725rem}.small-logo{width:30px}}@media (min-width: 350px) and (max-width: 400px){.no-collapse-navbar{font-size:.9rem}}@media (min-width: 720px){.modal-2x{max-width:85%}}.top-center-alert{position:fixed;top:-5px;left:50%;transform:translate(-50%)}.list-group.no-top-line .list-group-item:first-child{border-top:none}@media (min-width: 992px){.border-lg-right{border-right:1px solid #dee2e6!important}}.braintree-heading{color:#212529;font-size:1.25rem;font-weight:500}.braintree-large-button{background-color:transparent!important;padding-top:8px}.braintree-large-button.braintree-toggle{text-align:left!important;padding:0}.braintree-large-button.braintree-toggle:hover span{font-weight:400}.braintree-large-button.braintree-toggle span{color:var(--accent-work)!important;border:0!important}.braintree-upper-container:before{background:#fff}.braintree-card.braintree-form.braintree-sheet{border-radius:16px}.braintree-loaded .braintree-upper-container:before{border-radius:16px}.braintree-option{background:#fff}.braintree-option:first-child{border-radius:16px 16px 0 0}.braintree-option:last-child{border-radius:0 0 16px 16px}.btn-square{position:relative}.resource{display:inline-grid}@media (max-width: 420px){.btn-square{height:70px;width:85px;border-radius:6px}}@media (min-width: 420px){.btn-square{height:100px;width:120px;border-radius:8px}}.btn-square i.completed-resource-icon{color:#fff;position:absolute;top:10px;right:10px}.widget-link-holder:hover,.widget-link-holder:focus,.widget-link-holder:active{background-color:#f1f1f1;border-radius:4px}.true-success-slider.left.ngx-slider .ngx-pointer{background-image:url(https://optimalwork-media.s3.amazonaws.com/images/icons/ui/left-arrow.svg);background-size:cover}.true-success-slider.right.ngx-slider .ngx-pointer{background-image:url(https://optimalwork-media.s3.amazonaws.com/images/icons/ui/right-arrow.svg);background-size:cover}.directions a{text-decoration:none}.directions img{height:50px;margin:20px 20px 0}.directions img.unselected{opacity:.25;filter:grayscale(100%)}.directions img.unselected:hover{opacity:.9;filter:none}.btn-outline-secondary.no-hover:hover{color:var(--text-muted);background-color:transparent;border-color:var(--text-muted)}@media (max-width: 500px){.break-image{height:100%;width:100%}}@media (min-width: 500px){.break-image{max-height:65vh;max-width:100%}}.bottom-bar-nav-item{padding-bottom:.5rem;padding-top:.5rem}.bottom-bar-nav-item.with-checks{padding-bottom:.25rem!important}.bottom-bar-icon-holder{display:inline-block;height:100%;position:relative;margin-bottom:.1rem}.bottom-bar-nav-item.with-checks .bottom-bar-icon-holder{display:inline-block;height:100%;position:relative;margin-bottom:0!important}.text-purple{color:#78559a!important}.bg-purple{background-color:#78559a!important}.strikethrough-text{text-decoration:line-through;text-decoration-line:line-through}a.strikethrough-text:hover{text-decoration:line-through!important;text-decoration-line:line-through!important}@keyframes dots{0%{opacity:0}50%{opacity:1}to{opacity:0}}.loading-dots span{animation-name:dots;animation-iteration-count:infinite;animation-fill-mode:both;animation-duration:1.2s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.user-guide-image{border-radius:4px;margin-bottom:10px;margin-top:10px}@media (max-width: 500px){.user-guide-image{width:290px}}@media (min-width: 500px){.user-guide-image{width:400px}}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.opacity-50{opacity:.5}.project-field-container{transition:opacity .25s linear}.list-item-container{padding:0;border:1px solid transparent!important;position:relative}.list-item-container .hover-container{padding:.5rem 0!important}.list-item-container:not(.first){border-top:1px solid #f8f9fa!important}.list-item-container:not(.last){border-bottom:1px solid #f8f9fa!important}.list-item-container.first{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.list-item-container.last{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}#golden-hours-table,#projects-table .list-item-container.first{margin-top:1.25rem}.list-item-container.separated-from-next{margin-bottom:1rem}.list-item-container:hover{z-index:10;border-color:#ececec!important;box-shadow:0 1px 11px -4px #8e8e8e}.list-item-badge{width:24px}.list-item-container .small{font-size:90%}.list-item-container .time{width:80px}.list-item-container .checks{width:70px}.no-wrap{white-space:nowrap}.no-outline{outline:none!important}.upper-right-close{position:absolute;top:8px;right:8px;z-index:10;color:inherit}.smaller{font-size:60%}.smallest{font-size:40%}.dropdown-menu button.dropdown-item{outline:none!important}.mt-n-5{margin-top:-.15rem}.text-white-75{color:#ffffffbf!important}.text-line-through{text-decoration:line-through;text-decoration-line:line-through}.text-underline{text-decoration:underline;text-decoration-line:underline}.avatar{height:30px;width:30px;flex-shrink:0;color:#fff;display:inline-block;border-radius:50%;margin-right:10px;text-align:center;background-color:#3d9568}.avatar .initials{font-size:16px;line-height:1;position:relative;top:3px;font-family:Helvetica Neue,sans-serif}.avatar .initials.small{font-size:14px!important;top:2px}.subtle{background-color:transparent;border-radius:4px;color:var(--text-primary);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input.subtle{border:1px solid transparent;padding-left:.15rem}textarea.subtle{border:1px solid transparent}.subtle:hover{border:1px solid var(--border)}.subtle.empty{background-color:var(--surface-1);border:1px solid var(--border-weak);color:var(--text-muted)}.subtle:focus{background-color:var(--surface-1);border:1px solid var(--border);outline:0;box-shadow:0 0 0 .2rem rgb(from var(--accent-work) r g b/25%)}select.subtle{max-width:225px}.edited{background-color:rgb(from var(--accent-learning) r g b/18%)}input[input-format]{letter-spacing:.13rem}.bg-muted{background-color:#a5a6ab!important}.black-popover{background-color:var(--surface-4);border:none;border-radius:8px}.black-popover .popover-body{background-color:var(--surface-4);color:var(--text-inverse);border-color:var(--surface-4);border-radius:8px;padding:6px 12px}.black-popover.bs-popover-top>.popover-arrow:after{border-top-color:var(--surface-4)}.black-popover.bs-popover-right>.popover-arrow:after{border-right-color:var(--surface-4)}.black-popover.bs-popover-left>.popover-arrow:after{border-left-color:var(--surface-4)}.black-popover.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--surface-4)}.tag__text{font-size:14px}.dropdown-menu{display:none;background:var(--surface-3);border:1px solid var(--border-weak);border-radius:12px;box-shadow:0 8px 24px #00000029;padding:6px;min-width:180px}.dropdown-menu.show{display:block}.dropdown-divider{border:1px solid var(--border);margin:4px 0}.dropdown-item{display:flex;align-items:center;gap:6px;width:100%;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;color:var(--text-secondary);background-color:transparent;border:none;border-radius:8px;padding:8px 12px;font-size:14px;transition:background-color .15s ease}.dropdown-item:hover,.dropdown-item:focus{color:var(--text-secondary);text-decoration:none;background-color:var(--surface-4)}.dropdown-item.active,.dropdown-item:active{color:var(--text-secondary);text-decoration:none;background-color:var(--surface-4)}.dropdown-item.text-danger{color:var(--text-danger)}.dropdown-item.text-danger:hover,.dropdown-item.text-danger:focus{color:var(--text-danger)}.header-safe-area-pad{padding-top:var(--safe-area-top)!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}body.logged-in .shell__content,body.logged-in .page-wrapper,body.logged-in .main-content{max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media screen and (max-width: 991.98px){body.logged-in .shell__content,body.logged-in .page-wrapper,body.logged-in .main-content{padding-left:1rem;padding-right:1rem}}body:not(.logged-in){height:100%}.auth-page{height:100%;overflow:auto;padding:4px;background:url(/assets/images/backgrounds/logged-out-form-bg.jpg) center top/cover no-repeat}.auth-page .auth-loader{margin-top:100px}.auth-card{display:flex;width:100%;max-width:480px;margin:10dvh auto 0;padding:60px 40px 24px;flex-direction:column;justify-content:center;gap:10px;border-radius:24px;background:#222;border:1px solid rgba(144,144,144,.15);position:relative}@media screen and (min-width: 767px){.auth-card{margin-top:20dvh}}@media screen and (max-width: 767px){.auth-card{padding:60px 16px 32px}}.auth-card .public-page-label{color:#ffffff80;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:normal;text-align:left;margin:0 0 6px 18px}.auth-card .text-secondary{color:var(--text-secondary);font-weight:300;font-size:14px;line-height:20px}.auth-card .form-control:focus{z-index:2}.auth-logo-bar{position:absolute;top:-36px;left:-50%;right:-50%;display:flex;justify-content:center;align-items:center;width:80%;height:72px;margin:0 auto;padding:10px 40px;border-radius:100px;background:#2d2d2d;border:1px solid rgba(144,144,144,.1)}.input-with-toggle{position:relative}.input-with-toggle .form-control{padding-right:56px}.input-with-toggle .visibility-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;cursor:pointer}.input-with-toggle .visibility-toggle .ow-icon{color:#fff;font-size:18px;margin-top:8px}.input-with-toggle .visibility-toggle:focus-visible{outline:2px solid var(--btn-primary-border, currentColor);outline-offset:2px}.auth-field{margin-bottom:4px}.auth-field-row{display:flex;gap:16px}.auth-field-row .auth-field--half{flex:1;min-width:0}@media screen and (max-width: 480px){.auth-field-row{flex-direction:column;gap:0}}.auth-field-error{font-size:14px;color:var(--dark-text-danger);text-align:left;padding-left:25px;min-height:20px;line-height:20px;font-weight:500;visibility:hidden}.auth-field-error.visible{visibility:visible}.password-info{margin-top:4px;margin-left:18px;text-align:left}.password-info p{margin-bottom:0;font-size:.875rem}.password-info p.text-danger{color:var(--dark-text-danger);font-weight:500}.password-info p.text-success{color:var(--dark-accent-work);font-weight:500}.password-info p i.ow-valign{margin-bottom:2px}.auth-accept-policy{display:flex;align-items:center;gap:8px;text-align:left;margin-top:16px;margin-left:18px;cursor:pointer}.auth-accept-policy input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-work);appearance:none;border:2px solid rgba(255,255,255,.5);border-radius:3px;background:transparent}.auth-accept-policy input[type=checkbox]:checked{appearance:auto}.auth-accept-policy span{color:#fff;font-size:14px}.auth-accept-policy span a{color:var(--dark-accent-work);text-decoration:none}.auth-accept-policy span a:hover{text-decoration:underline}.login-form-links{font-size:14px;padding-left:18px;margin-top:12px}.login-form-links a{color:var(--dark-accent-work);text-decoration:none;font-weight:400}.login-form-links a:hover{text-decoration:underline}.auth-page .submit-btn{width:100%;height:62px;border-radius:100px;background:#fff;border:none;color:#181818;font-family:Poppins,serif;font-weight:400;font-size:22px}.auth-page .submit-btn:hover,.auth-page .submit-btn:focus,.auth-page .submit-btn:active{background:#e8e8e8;border:none;color:#181818}.auth-page .submit-btn:disabled{background:#ffffff4d;color:#ffffff80;cursor:not-allowed}.input-primary,input.input-primary,.form-control.input-primary{border-radius:100px;border:1px solid transparent;background-color:#2d2d2d;width:100%;height:62px;padding:10px 10px 10px 24px;color:var(--input-primary-text, #fff);transition:border-color .25s,box-shadow .25s;margin-top:8px}.input-primary:focus,.input-primary:active,input.input-primary:focus,input.input-primary:active,.form-control.input-primary:focus,.form-control.input-primary:active{border-color:var(--accent-work);outline:none;box-shadow:none}.input-primary.has-value,input.input-primary.has-value,.form-control.input-primary.has-value{border-color:var(--accent-work)}.input-primary.is-invalid,input.input-primary.is-invalid,.form-control.input-primary.is-invalid{border-color:var(--dark-text-danger)}input.input-primary::placeholder{color:#cacaca}:root{--mkt-container-max-width: 1200px;--mkt-container-narrow-max-width: 800px;--mkt-section-py: clamp(60px, 8vw, 120px);--mkt-section-py-sm: clamp(40px, 5vw, 80px)}.mkt-container{max-width:var(--mkt-container-max-width);margin:0 auto;padding:0 clamp(20px,5vw,80px);width:100%}.mkt-container--narrow{max-width:var(--mkt-container-narrow-max-width)}.mkt-section{background:var(--surface-1);color:var(--text-primary);padding:var(--mkt-section-py) 0}.mkt-section--sm{padding:var(--mkt-section-py-sm) 0}.mkt-section--no-pad{padding:0}.mkt-accent{font-family:InstrumentSerif,serif;font-style:italic;color:var(--accent-work)}.mkt-label{display:block;text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--accent-work);margin-bottom:16px}.mkt-stat{font-family:var(--font-family-heading, Poppins, sans-serif);font-weight:700;font-size:clamp(2.5rem,5vw,3.5rem);color:var(--accent-work);line-height:1.1}.mkt-stat-label{font-size:.875rem;color:var(--text-muted);margin-top:8px}.mkt-stars{display:inline-flex;gap:2px;color:var(--accent-work);font-size:1rem}.mkt-stars:before{content:"\2605\2605\2605\2605\2605"}.mkt-card{background:var(--surface-3);border:1px solid var(--border-weak);border-radius:16px;padding:24px}.mkt-grid{display:grid;gap:24px}.mkt-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width: 767.98px){.mkt-grid--2{grid-template-columns:1fr}}.mkt-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 991.98px){.mkt-grid--3{grid-template-columns:1fr}}.mkt-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 991.98px){.mkt-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575.98px){.mkt-grid--4{grid-template-columns:1fr}}.mkt-text-page h2{font-size:1.5rem;font-weight:600;margin-top:40px;margin-bottom:16px;color:var(--text-primary)}.mkt-text-page h3{font-size:1.25rem;font-weight:600;margin-top:32px;margin-bottom:12px;color:var(--text-primary)}.mkt-text-page p{font-size:1rem;line-height:1.7;margin-bottom:16px;color:var(--text-primary)}.mkt-text-page ul,.mkt-text-page ol{margin-bottom:16px;padding-left:24px}.mkt-text-page ul li,.mkt-text-page ol li{margin-bottom:8px;line-height:1.7;color:var(--text-primary)}.mkt-text-page a{color:var(--accent-work);text-decoration:none}.mkt-text-page a:hover{text-decoration:underline}.mkt-text-page hr{border:none;border-top:1px solid var(--border-weak);margin:32px 0}.mkt-heading-xl{font-family:var(--font-family-heading, Poppins, sans-serif);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.mkt-heading-lg{font-family:var(--font-family-heading, Poppins, sans-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.mkt-heading-md{font-family:var(--font-family-heading, Poppins, sans-serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.3}.mkt-body-lg{font-size:1.125rem;line-height:1.7;color:var(--text-muted)}.mkt-body{font-size:1rem;line-height:1.7;color:var(--text-muted)}.mkt-img-placeholder{border-radius:16px;aspect-ratio:16/10;background:linear-gradient(135deg,var(--surface-3) 0%,var(--surface-4) 100%)}.mkt-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;border:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.mkt-pill:hover,.mkt-pill--active{background:var(--surface-3);border-color:var(--accent-work);color:var(--accent-work)}.mkt-glow{position:relative}.mkt-glow:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:100%;max-width:800px;height:200px;background:radial-gradient(ellipse at 50% 100%,rgba(255,174,0,.08),transparent 70%);pointer-events:none}body{--ion-color-primary: var(--accent-home);--ion-text-color: var(--text-primary);--ion-background-color: var(--surface-2);--dropdown-bg: var(--surface-1);--dropdown-color: var(--text-secondary)}:root{--safe-area-top: env(safe-area-inset-top);--safe-area-bottom: env(safe-area-inset-bottom);--sidebar-width-collapsed: 64px;--sidebar-width-expanded: 240px;--sidebar-width: var(--sidebar-width-collapsed);--mobile-topbar-height: 56px;--mobile-bottomnav-height: calc(65px + var(--safe-area-bottom) / 2);--content-max-width: 910px;--container-max-width-lg: 930px;--container-max-width-md: 820px;--page-header-top: 80px}
