body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Sortie{background:#fff;display:flex;flex-direction:column;min-height:100vh}.Sortie-header{background:#1a1a2e;color:#fff;padding-bottom:.5rem;position:sticky;top:0;z-index:20}.Sortie-role-bar{height:3px;width:100%}.Sortie-header-top{align-items:center;display:flex;gap:.5rem;padding:.6rem .75rem .25rem}.Sortie-back{background:none;border:none;color:#999;cursor:pointer;font-family:inherit;font-size:1.1rem;padding:.2rem}.Sortie-back:hover{color:#fff}.Sortie-header-info{flex:1 1}.Sortie-name{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.04em;margin:0}.Sortie-meta{color:#666;font-size:.7rem}.Sortie-focus-toggle{background:#b8860b26;border:1px solid #b8860b4d;color:#b8860b;cursor:pointer;font-family:inherit;font-size:.75rem;padding:.25rem .6rem}.Sortie-focus-toggle:hover{background:#b8860b40}.Sortie-progress-bar{background:#2a2a3e;height:3px;margin:.3rem .75rem 0}.Sortie-progress-fill{background:#b8860b;height:100%;transition:width .3s}.Sortie-progress-text{color:#666;font-size:.7rem;letter-spacing:.05em;padding:.2rem 0;text-align:center}.Sortie-warning{background:#ff98001a;border-left:3px solid #ff9800;color:#ff9800;font-size:.8rem;padding:.4rem .75rem}.Sortie-steps{flex:1 1;padding:.25rem 0 4.5rem}.Sortie-step{border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:.5rem;padding:.6rem .75rem;transition:background .15s}.Sortie-step:hover{background:#fafafa}.Sortie-step--current{background:#fdf6e3;border-left:3px solid indigo}.Sortie-step--done{opacity:.55}.Sortie-step--done .Sortie-step-title{text-decoration:line-through}.Sortie-step-check{flex-shrink:0;padding-top:.1rem}.Sortie-checkbox{align-items:center;border:2px solid #ccc;display:inline-flex;height:22px;justify-content:center;width:22px}.Sortie-checkbox--checked{background:indigo;border-color:indigo}.Sortie-checkbox--checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:10px;margin-bottom:2px;transform:rotate(45deg);width:5px}.Sortie-step-content{flex:1 1;min-width:0}.Sortie-step-header{align-items:baseline;display:flex;gap:.3rem}.Sortie-step-num{color:indigo;flex-shrink:0;font-size:.85rem;font-weight:700}.Sortie-step-title{color:#333;font-size:.88rem;font-weight:600;line-height:1.3}.Sortie-step-details{color:#555;font-size:.78rem;line-height:1.4;margin:.15rem 0 0}.Sortie-step-notes{background:#b8860b0f;border-left:2px solid #b8860b;color:#b8860b;font-size:.75rem;font-style:italic;margin:.2rem 0 0;padding:.25rem .4rem}.Sortie-step-time{color:#999;font-size:.65rem}.Sortie-bottom-bar{align-items:center;background:#1a1a2e;border-top:1px solid #2a2a3e;bottom:0;display:flex;justify-content:space-between;left:0;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:21}.Sortie-bottom-left,.Sortie-bottom-right{display:flex;gap:.4rem}.Sortie-btn-secondary{background:none;border:1px solid #444;color:#999;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.4rem .75rem}.Sortie-btn-secondary:hover{border-color:#888;color:#fff}.Sortie-btn-export{font-size:.7rem;padding:.35rem .5rem}.Sortie-btn-primary{background:indigo;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;letter-spacing:.03em;padding:.4rem 1rem}.Sortie-btn-primary:hover{background:#3a0066}.Sortie-btn-complete{background:#b8860b;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.4rem 1rem}.Sortie-focus{-webkit-overflow-scrolling:touch;background:#0a0a14;bottom:0;color:#fff;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:999}.Sortie-focus-header{padding-bottom:.5rem}.Sortie-focus-role-bar{height:3px;width:100%}.Sortie-focus-header-row{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1rem .25rem}.Sortie-focus-title{color:#999;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Sortie-focus-exit{background:none;border:1px solid #333;color:#666;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.25rem .6rem}.Sortie-focus-exit:hover{border-color:#666;color:#fff}.Sortie-focus-progress-bar{background:#1a1a2e;height:2px;margin:0 1rem}.Sortie-focus-progress-fill{background:#b8860b;height:100%;transition:width .3s}.Sortie-focus-progress-text{color:#555;font-size:.7rem;letter-spacing:.1em;padding:.3rem 0;text-align:center}.Sortie-focus-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem 1.25rem;text-align:center}.Sortie-focus-step-num{color:#555;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase}.Sortie-focus-step-title{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.25;max-width:500px}.Sortie-focus-step-details{color:#888;font-size:1rem;line-height:1.5;max-width:450px}.Sortie-focus-step-notes{background:#b8860b14;border-left:2px solid #b8860b;color:#b8860b;font-size:.9rem;font-style:italic;max-width:400px;padding:.5rem .75rem;text-align:left}.Sortie-focus-next{border-top:1px solid #1a1a2e;display:flex;flex-direction:column;gap:.1rem;padding:.6rem 1rem}.Sortie-focus-next-label{color:#444;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.Sortie-focus-next-title{color:#666;font-size:.9rem}.Sortie-focus-actions{display:flex;gap:.75rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.Sortie-focus-done-btn{background:#b8860b;border:none;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:1.4rem;font-weight:700;letter-spacing:.1em;padding:1rem}.Sortie-focus-done-btn:hover{background:#9a7009}.Sortie-focus-jbb-btn{background:indigo;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;padding:1rem 1.25rem}.Sortie-focus-jbb-btn:hover{background:#3a0066}.Sortie-focus-done-text{color:#b8860b;font-size:2rem;font-weight:700;letter-spacing:.1em}.Sortie-focus-done-stats{color:#666;font-size:1rem}.Sortie-focus-complete-btn{background:#b8860b;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;margin-top:1.5rem;padding:.6rem 1.5rem}.Sortie-focus-back-btn{background:none;border:1px solid #333;color:#666;cursor:pointer;font-family:inherit;font-size:.85rem;margin-top:.5rem;padding:.4rem 1rem}.Sortie-history{margin-top:.5rem}.Sortie-history-title{color:#999;font-size:.8rem;margin-bottom:.3rem}.Sortie-history-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:.8rem;justify-content:space-between;padding:.25rem 0}.Sortie-history-date{color:#333}.Sortie-history-status{font-size:.7rem;padding:.1rem .3rem}.Sortie-history-status--Complete{color:#4caf50}.Sortie-history-status--Active{color:#b8860b;font-weight:600}.Sortie-history-status--Abandoned{color:#999}@media (max-width:600px){.Sortie-focus-step-title{font-size:1.4rem}.Sortie-focus-step-details{font-size:.9rem}.Sortie-focus-done-btn{font-size:1.2rem}}.Fitness{margin:0 auto;max-width:800px;padding:1rem}.Fitness-title{color:indigo;font-size:1.5rem;margin:0 0 1rem}.Fitness-loading{color:#999;padding:2rem;text-align:center}.Fitness-error{background:#ffeaea;color:#8b0000;margin-bottom:1rem;padding:.5rem .75rem}.Fitness-empty{color:#999;padding:2rem 1rem;text-align:center}.Fitness-input{background:#fff;border:1px solid #ccc;box-sizing:border-box;color:#333;font-family:inherit;font-size:.95rem;padding:.5rem;width:100%}.Fitness-input:focus{border-color:indigo;outline:none}.Fitness-input--small{font-size:.85rem;padding:.35rem}.Fitness-input--tiny{text-align:center;width:70px}.Fitness-select{background:#fff;border:1px solid #ccc;color:#333;font-family:inherit;font-size:.95rem;padding:.5rem}.Fitness-select:focus{border-color:indigo;outline:none}.Fitness-btn{background:indigo;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;padding:.5rem 1rem;white-space:nowrap}.Fitness-btn:hover{background:#3a0066}.Fitness-btn:disabled{cursor:not-allowed;opacity:.6}.Fitness-btn--secondary{background:#fff;border:1px solid indigo;color:indigo}.Fitness-btn--secondary:hover{background:#f5f0fa}.Fitness-btn--danger{background:#8b0000;color:#fff}.Fitness-btn--danger:hover{background:#6d0000}.Fitness-btn--small{font-size:.8rem;padding:.3rem .6rem}.Fitness-btn--active{background:#b8860b;border-color:#b8860b;color:#fff}.Fitness-btn-icon{background:none;border:none;color:#999;cursor:pointer;font-size:1rem;padding:.2rem .4rem}.Fitness-btn-icon:hover{color:indigo}.Fitness-btn-icon--delete:hover{color:#8b0000}.Fitness-activity-tabs{border-bottom:2px solid #b8860b;display:flex;gap:0;margin-bottom:1rem}.Fitness-activity-tab{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-family:inherit;font-size:.95rem;margin-bottom:-2px;padding:.5rem 1.25rem}.Fitness-activity-tab--active{border-bottom-color:indigo;color:indigo;font-weight:600}.Swimming-tabs{border-bottom:1px solid #ddd;display:flex;gap:0;margin-bottom:1rem}.Swimming-tab{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-family:inherit;font-size:.9rem;margin-bottom:-1px;padding:.4rem 1rem}.Swimming-tab--active{border-bottom-color:#b8860b;color:indigo;font-weight:600}.SwimTemplates-view-toggle{border-bottom:1px solid #ddd;display:flex;gap:0;margin-bottom:.75rem}.SwimTemplates-toggle-btn{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-family:inherit;font-size:.9rem;margin-bottom:-1px;padding:.4rem 1rem}.SwimTemplates-toggle-btn--active{border-bottom-color:#b8860b;color:indigo;font-weight:600}.SwimTemplates-card-author{color:#b8860b;font-size:.8rem;font-style:italic;margin:.15rem 0}.SwimTemplates-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.SwimTemplates-card{background:#fdf6e3;border-left:3px solid #b8860b}.SwimTemplates-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem}.SwimTemplates-card-header-left{display:flex;flex-direction:column;gap:.15rem}.SwimTemplates-card-header h3{color:indigo;font-size:1rem;margin:0}.SwimTemplates-card-meta{color:#999;font-size:.8rem}.SwimTemplates-card-meta em{color:#b8860b;font-style:italic}.SwimTemplates-card-chevron{color:#999;font-size:.7rem;transition:transform .2s}.SwimTemplates-card-chevron--open{transform:rotate(180deg)}.SwimTemplates-card-body{border-top:1px solid #eee;padding:0 .75rem .75rem}.SwimTemplates-card-desc{color:#666;font-size:.85rem;margin:.5rem 0 .25rem}.SwimTemplates-card-preview{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.SwimTemplates-card-set-preview{background:#fff;color:#333;font-size:.8rem;padding:.15rem .4rem}.SwimTemplates-card-more{color:#999;font-size:.8rem}.SwimTemplates-card-actions{display:flex;gap:.5rem;margin-top:.5rem}.SwimTemplates-section-group{display:flex;flex-direction:column;gap:.5rem}.SwimTemplates-section-banner{align-items:center;background:indigo;display:flex;gap:.5rem;margin-top:.5rem;padding:.4rem .6rem}.SwimTemplates-section-banner:first-child{margin-top:0}.SwimTemplates-section-input{background:#0000;border:none;border-bottom:1px solid #ffffff4d;color:#fff;flex:1 1;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.05em;padding:.2rem 0;text-transform:uppercase}.SwimTemplates-section-input:focus{border-bottom-color:#b8860b;outline:none}.SwimTemplates-section-dist{color:#b8860b;font-size:.85rem;font-weight:600;white-space:nowrap}.SwimTemplates-section-banner .Fitness-btn-icon--delete{color:#ffffff80}.SwimTemplates-section-banner .Fitness-btn-icon--delete:hover{color:#fff}.SwimTemplates-section-add-set{align-self:flex-start;margin-top:.25rem}.SwimTemplates-section-divider{background:#ddd;height:1px;margin:.5rem 0}.SwimTemplates-editor-add-btns{display:flex;gap:.5rem}.SwimTemplates-card-sections{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0}.SwimTemplates-card-section-header{align-items:center;border-bottom:1px solid #e8dcc6;color:indigo;display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.03em;padding-bottom:.15rem;text-transform:uppercase}.SwimTemplates-card-section-dist{color:#b8860b;font-size:.75rem}.SwimTemplates-editor{display:flex;flex-direction:column;gap:.75rem}.SwimTemplates-editor h2{color:indigo;font-size:1.2rem;margin:0}.SwimTemplates-total{color:#b8860b;font-size:1.1rem;font-weight:600}.SwimTemplates-sets{display:flex;flex-direction:column;gap:.5rem}.SwimTemplates-set{align-items:flex-start;background:#fdf6e3;border-left:3px solid #b8860b;cursor:grab;display:flex;gap:.5rem;padding:.5rem}.SwimTemplates-set--dragging{opacity:.5}.SwimTemplates-set-drag{color:#ccc;cursor:grab;font-size:1.2rem;padding:.2rem;-webkit-user-select:none;user-select:none}.SwimTemplates-set-fields{display:flex;flex:1 1;flex-direction:column;gap:.4rem}.SwimTemplates-set-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.SwimTemplates-set-row label{color:#999;display:flex;flex-direction:column;font-size:.75rem}.SwimTemplates-set-row label span{margin-bottom:.15rem}.SwimTemplates-x{color:indigo;font-size:1rem;font-weight:600;padding-bottom:.5rem}.SwimTemplates-notes-label{flex:1 1;min-width:120px}.SwimTemplates-set-actions{display:flex;flex-direction:column;gap:.2rem}.SwimTemplates-editor-actions{display:flex;gap:.5rem;margin-top:.5rem}.SwimWorkout{display:flex;flex-direction:column;gap:.75rem}.SwimWorkout-settings{background:#fdf6e3;padding:.75rem}.SwimWorkout-settings h3{color:indigo;font-size:1rem;margin:0 0 .5rem}.SwimWorkout-pool-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.SwimWorkout-pool-row label{align-items:center;color:#333;display:flex;font-size:.9rem;gap:.4rem}.SwimWorkout-pool-toggles{display:flex;gap:.3rem}.SwimWorkout-display-row{align-items:center;display:flex;font-size:.9rem;gap:.5rem;margin-top:.5rem}.SwimWorkout-template-list{display:flex;flex-direction:column;gap:.5rem}.SwimWorkout-template-card{align-items:center;background:#fdf6e3;border-left:3px solid indigo;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem}.SwimWorkout-template-card:hover{background:#f5ecd5}.SwimWorkout-template-card h4{color:indigo;font-size:1rem;margin:0}.SwimWorkout-template-card span{color:#999;font-size:.85rem}.SwimWorkout-header{align-items:center;display:flex;justify-content:space-between}.SwimWorkout-header h2{color:indigo;font-size:1.1rem;margin:0}.SwimWorkout-progress-bar{background:#eee;height:4px;width:100%}.SwimWorkout-progress-fill{background:#b8860b;height:100%;transition:width .3s}.SwimWorkout-section-label{color:#b8860b;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.SwimWorkout-current{background:#fdf6e3;border-left:3px solid indigo;padding:.75rem}.SwimWorkout-current-detail{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.SwimWorkout-set-notes{color:#666;font-size:.85rem}.SwimWorkout-set-time{color:#b8860b;font-size:.85rem;font-weight:600}.SwimWorkout-set-tag{background:indigo;color:#fff;font-size:.7rem;padding:.1rem .3rem}.SwimWorkout-current-actions{display:flex;gap:.5rem}.SwimWorkout-completed-list{border-top:1px solid #eee;padding-top:.5rem}.SwimWorkout-completed-list h4{color:#999;font-size:.85rem;margin:0 0 .25rem}.SwimWorkout-completed-item{color:#666;font-size:.85rem;padding:.15rem 0}.SwimWorkout-rest-banner{align-items:center;background:indigo;color:#fff;display:flex;font-size:1.5rem;gap:1rem;justify-content:center;padding:1rem;text-align:center}.SwimWorkout-add-overlay{background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.SwimWorkout-add-overlay h3{color:#fff;margin:0 0 .75rem}.SwimWorkout-add-fields{display:flex;flex-direction:column;gap:.5rem}.SwimWorkout-add-fields label{color:#fff;display:flex;flex-direction:column;font-size:.9rem;gap:.2rem}.SwimWorkout-add-actions{display:flex;gap:.5rem;margin-top:.75rem}.SwimWorkout-summary{display:flex;flex-direction:column;gap:.75rem}.SwimWorkout-summary h2{color:indigo;margin:0}.SwimWorkout-summary-stats{display:flex;flex-wrap:wrap;gap:1rem}.SwimWorkout-summary-stat{background:#fdf6e3;display:flex;flex:1 1;flex-direction:column;min-width:100px;padding:.75rem}.SwimWorkout-summary-label{color:#999;font-size:.75rem;text-transform:uppercase}.SwimWorkout-summary-value{color:indigo;font-size:1.5rem;font-weight:600}.SwimWorkout-summary-sets{display:flex;flex-direction:column;gap:.25rem}.SwimWorkout-summary-set{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:.9rem;gap:.5rem;padding:.25rem 0}.SwimWorkout-summary-set--unplanned{border-left:3px solid indigo;padding-left:.5rem}.SwimWorkout-total-time-label{color:#333;display:flex;flex-direction:column;font-size:.9rem;gap:.3rem}.SwimWorkout-summary-actions{display:flex;gap:.5rem}.SwimWorkout-poolside{-webkit-overflow-scrolling:touch;background:#000;bottom:0;color:#fff;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:999}.SwimWorkout-poolside-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding-bottom:.5rem}.SwimWorkout-poolside-progress{color:#b8860b;font-size:1.2rem;font-weight:600}.SwimWorkout-poolside-running{color:#999;font-size:1rem}.SwimWorkout-poolside-section{border-bottom:2px solid #b8860b;border-top:2px solid #b8860b;color:#b8860b;font-size:2rem;font-weight:700;letter-spacing:.15em;margin-top:1rem;padding:.5rem 0;text-align:center;text-transform:uppercase}.SwimWorkout-poolside-main{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:center;text-align:center}.SwimWorkout-poolside-reps{font-size:5rem;font-weight:700;line-height:1}.SwimWorkout-poolside-stroke{color:#b8860b;font-size:2.5rem;font-weight:600}.SwimWorkout-poolside-notes{color:#999;font-size:1.3rem}.SwimWorkout-poolside-rest-info{color:#666;font-size:1.1rem}.SwimWorkout-poolside-next{border-top:1px solid #333;display:flex;flex-direction:column;gap:.2rem;padding:.75rem 0}.SwimWorkout-poolside-next-label{color:#666;font-size:.9rem;text-transform:uppercase}.SwimWorkout-poolside-next-set{font-size:1.5rem}.SwimWorkout-poolside-actions{display:flex;gap:.5rem;padding:.75rem 0}.Fitness-btn--poolside{font-size:1.5rem;padding:1rem 2rem}.Fitness-btn--done{background:#b8860b;flex:1 1}.Fitness-btn--done:hover{background:#9a7009}.Fitness-btn--poolside-sm{font-size:1rem;padding:.75rem 1rem}.SwimWorkout-poolside-end-actions{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.SwimWorkout-poolside-save{background:indigo;color:#fff}.SwimWorkout-poolside-save:hover{background:#3a0066}.SwimWorkout-poolside-discard{border-color:#555;color:#999}.SwimWorkout-end-actions{display:flex;gap:.5rem;margin-top:.25rem}.SwimWorkout-poolside-edit-title{color:#fff;margin:1rem 0;text-align:center}.SwimWorkout-poolside-edit-fields{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem}.SwimWorkout-poolside-edit-fields label{color:#999;display:flex;flex-direction:column;font-size:1rem;gap:.2rem}.Fitness-input--poolside,.Fitness-select--poolside{background:#111;border-color:#444;color:#fff;font-size:1.3rem;padding:.75rem}.SwimWorkout-poolside-rep-counter{color:#b8860b;font-size:1.5rem;font-weight:600;margin-top:.5rem}.SwimWorkout-poolside-stopwatch-time{font-feature-settings:"tnum";color:#fff;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:700;margin-top:.25rem}.SwimWorkout-poolside-rep-times{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.SwimWorkout-poolside-rep-time{background:#1a1a1a;color:#999;font-size:1rem;padding:.2rem .5rem}.SwimWorkout-poolside-stopwatch-actions{display:flex;gap:.5rem;justify-content:center;padding:.5rem 0}.SwimWorkout-stopwatch-start{background:#2d7d2d;flex:1 1;font-weight:700;letter-spacing:.05em;text-align:center}.SwimWorkout-stopwatch-start:hover{background:#236b23}.SwimWorkout-stopwatch-stop{background:#c00;flex:1 1;font-weight:700;letter-spacing:.05em;text-align:center}.SwimWorkout-stopwatch-stop:hover{background:#a00}.SwimWorkout-poolside--rest{align-items:center;justify-content:center}.SwimWorkout-poolside--rest .SwimWorkout-poolside-header{left:1rem;position:absolute;right:1rem;top:1rem}.SwimWorkout-poolside-timer{color:#b8860b;font-size:8rem;font-weight:700;line-height:1}.SwimHistory-view-tabs{border-bottom:1px solid #ddd;display:flex;gap:0;margin-bottom:.75rem}.SwimHistory-view-tab{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-family:inherit;font-size:.85rem;margin-bottom:-1px;padding:.35rem .75rem}.SwimHistory-view-tab--active{border-bottom-color:#b8860b;color:indigo;font-weight:600}.SwimHistory-unit-toggle{align-self:flex-end;margin-bottom:.5rem}.SwimHistory-list{display:flex;flex-direction:column;gap:.5rem}.SwimHistory-card{background:#fdf6e3;border-left:3px solid #b8860b}.SwimHistory-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem}.SwimHistory-card-header strong{color:indigo}.SwimHistory-card-date{color:#999;display:block;font-size:.8rem}.SwimHistory-card-meta{color:#666;display:flex;font-size:.85rem;gap:.75rem}.SwimHistory-card-detail{border-top:1px solid #eee;padding:0 .75rem .75rem}.SwimHistory-set{color:#333;font-size:.85rem;padding:.15rem 0}.SwimHistory-stats{display:flex;flex-direction:column;gap:.75rem}.SwimHistory-stat-block{background:#fdf6e3;padding:.75rem}.SwimHistory-stat-block h4{color:indigo;font-size:.95rem;margin:0 0 .5rem}.SwimHistory-stat-row{display:flex;font-size:.9rem;justify-content:space-between;padding:.2rem 0}.SwimHistory-stat-row strong{color:indigo}.SwimHistory-prs{display:flex;flex-direction:column;gap:.5rem}.SwimHistory-pr-card{align-items:center;background:#fdf6e3;border-left:3px solid #b8860b;display:flex;gap:1rem;padding:.5rem .75rem}.SwimHistory-pr-event{color:indigo;font-weight:600;min-width:100px}.SwimHistory-pr-time{color:#b8860b;font-size:1.1rem;font-weight:600}.SwimHistory-pr-date{color:#999;font-size:.8rem;margin-left:auto}.SwimHistory-weighin{display:flex;flex-direction:column;gap:.75rem}.SwimHistory-weighin-form{display:flex;gap:.5rem}.SwimHistory-weighin-form .Fitness-input{max-width:150px}.SwimHistory-weighin-trend{background:#fdf6e3;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;padding:.5rem .75rem}.SwimHistory-weighin-list{display:flex;flex-direction:column;gap:.25rem}.SwimHistory-weighin-entry{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:.3rem 0}.SwimHistory-weighin-date{color:#999;font-size:.85rem;min-width:80px}.SwimHistory-weighin-value{color:#333;font-weight:600}.SwimHistory-weighin-chart{background:#fdf6e3;padding:.75rem}.SwimHistory-weighin-chart h4{color:indigo;font-size:.95rem;margin:0 0 .5rem}.SwimHistory-weighin-bars{align-items:flex-end;display:flex;gap:2px;height:120px}.SwimHistory-weighin-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.SwimHistory-weighin-bar{background:indigo;min-height:4px;width:100%}.SwimHistory-weighin-bar-label{color:#999;font-size:.6rem;margin-top:2px;text-orientation:mixed;writing-mode:vertical-rl}@media (max-width:600px){.Fitness{padding:.5rem}.SwimTemplates-set-row{flex-direction:column;gap:.3rem}.Fitness-input--tiny,.SwimTemplates-set-row label{width:100%}.SwimWorkout-pool-row{align-items:flex-start;flex-direction:column}.SwimWorkout-summary-stats{flex-direction:column}.SwimHistory-card-header{flex-direction:column;gap:.3rem}.SwimHistory-card-meta{flex-wrap:wrap}.SwimHistory-pr-card{flex-wrap:wrap;gap:.5rem}.SwimHistory-weighin-trend{flex-direction:column;gap:.3rem}.SwimWorkout-poolside-reps{font-size:4rem}.SwimWorkout-poolside-stroke{font-size:2rem}.SwimWorkout-poolside-timer{font-size:6rem}}.FIG{margin:0 auto;max-width:800px;text-align:left}.FIG-top-bar{align-items:center;border-bottom:2px solid #b8860b;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem}.FIG-back-btn{background:none;border:1px solid indigo;border-radius:4px;color:indigo;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.3rem .6rem;white-space:nowrap}.FIG-back-btn:hover{background:indigo;color:#fff}.FIG-title{color:indigo;font-size:1.3rem;font-weight:700;margin:0}.FIG-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.FIG-search{border:1px solid #ccc;border-radius:6px;flex:1 1;font-family:inherit;font-size:.95rem;min-width:200px;padding:.5rem .75rem}.FIG-add-btn{background:#8b0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.5rem 1rem;white-space:nowrap}.FIG-add-btn:hover{background:#a00000}.FIG-add-form{background:#fdf6e3;border-left:3px solid #b8860b;border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem}.FIG-input{border:1px solid #ccc;border-radius:6px;padding:.5rem .75rem}.FIG-input,.FIG-save-btn{font-family:inherit;font-size:.95rem}.FIG-save-btn{align-self:flex-start;background:indigo;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem}.FIG-save-btn:hover{background:#5a109a}.FIG-save-btn:disabled{cursor:not-allowed;opacity:.5}.FIG-error{background:#fdf0f0;border-left:3px solid #8b0000;color:#8b0000;font-size:.85rem;margin-bottom:1rem;padding:.5rem .75rem}.FIG-empty,.FIG-loading{color:#999;font-style:italic}.FIG-empty{margin-top:2rem;text-align:center}.FIG-card-list{gap:.5rem}.FIG-card,.FIG-card-list{display:flex;flex-direction:column}.FIG-card{background:#fff;border:1px solid #e0d6c8;border-left:3px solid indigo;border-radius:0 6px 6px 0;cursor:pointer;font-family:inherit;gap:.25rem;padding:.75rem 1rem;text-align:left;transition:border-color .15s,background .15s}.FIG-card:hover{background:#f5f0fa;border-left-color:#b8860b}.FIG-card-header{align-items:center;display:flex;justify-content:space-between}.FIG-card-name{color:#333;font-size:1rem;font-weight:700}.FIG-card-status{border-radius:3px;font-size:.75rem;font-weight:600;padding:.15rem .5rem}.FIG-card-status--active{background:#e8f5e9;color:#2e7d32}.FIG-card-status--cancelled,.FIG-card-status--expired,.FIG-card-status--inactive{background:#fdf0f0;color:#8b0000}.FIG-card-status--quote{background:#fff8e1;color:#f57f17}.FIG-card-status--bound,.FIG-card-status--renew{background:#e3f2fd;color:#1565c0}.FIG-card-status--not\ renewing{background:#fce4ec;color:#c62828}.FIG-card-principal{color:indigo;font-size:.85rem;font-weight:600}.FIG-card-contact{color:#666;font-size:.85rem}.FIG-tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid #e0d6c8;display:flex;gap:0;margin-bottom:1rem;overflow-x:auto}.FIG-tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;margin-bottom:-2px;padding:.5rem .75rem;white-space:nowrap}.FIG-tab:hover{color:indigo}.FIG-tab--active{border-bottom-color:indigo;color:indigo}.FIG-profile{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.FIG-profile>.FIG-profile-actions,.FIG-profile>.FIG-section--expanded,.FIG-profile>.FIG-section-documents{grid-column:1/-1}@media (max-width:1024px) and (min-width:769px){.FIG-profile{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.FIG-profile{grid-template-columns:1fr}}.FIG-section{border:1px solid #e0d6c8;border-left:3px solid #b8860b;border-radius:0 6px 6px 0;margin:0;padding:.75rem 1rem}.FIG-section-legend{color:indigo;font-size:.85rem;font-weight:700;padding:0 .4rem}.FIG-field-grid{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.FIG-field-grid{grid-template-columns:1fr}}.FIG-field{display:flex;flex-direction:column;gap:.15rem}.FIG-field--wide{grid-column:1/-1}.FIG-field-label{color:#666;font-size:.75rem;font-weight:600}.FIG-profile-actions{align-items:center;display:flex;gap:.75rem;margin-top:.25rem}.FIG-save-msg{color:#2e7d32;font-size:.85rem;font-weight:600}.FIG-save-msg--error{color:#8b0000}.FIG-tab-placeholder{background:#fdf6e3;border-left:3px solid #b8860b;border-radius:0 6px 6px 0;padding:2rem;text-align:center}.FIG-acord-list{display:flex;flex-direction:column;gap:.5rem}.FIG-acord-card{align-items:center;background:#fff;border:1px solid #e0d6c8;border-left:3px solid indigo;border-radius:0 6px 6px 0;cursor:pointer;display:flex;font-family:inherit;gap:1rem;padding:.75rem 1rem;text-align:left;transition:background .15s,border-color .15s}.FIG-acord-card:hover{background:#f5f0fa;border-left-color:#b8860b}.FIG-acord-card--disabled{cursor:default;opacity:.55}.FIG-acord-card--disabled:hover{background:#fff;border-left-color:indigo}.FIG-acord-card-name{color:indigo;font-size:.95rem;font-weight:700;min-width:6rem}.FIG-acord-card-desc{color:#555;font-size:.85rem}.acord-form{color:#222;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.85rem;max-width:850px}.acord-header{align-items:center;background:#1a1a2e;border-radius:4px 4px 0 0;color:#fff;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.5rem .75rem}.acord-header-left{align-items:center;display:flex;gap:.75rem}.acord-logo{color:#7eb8da;font-size:1.1rem;font-weight:800;letter-spacing:2px}.acord-form-title{font-size:.8rem;font-weight:600;letter-spacing:.5px}.acord-header-right{align-items:center;display:flex;gap:1rem}.acord-hdr-field{align-items:flex-end;display:flex;flex-direction:column}.acord-hdr-label{font-size:.6rem;opacity:.7;text-transform:uppercase}.acord-hdr-value{font-size:.8rem;font-weight:600}.acord-page-label{font-size:.7rem;opacity:.7}.acord-section{border:1px solid #bbb;margin-top:-1px}.acord-section-bar{align-items:center;background:#2d2d44;color:#fff;display:flex;font-size:.8rem;font-weight:800;gap:.5rem;justify-content:space-between;letter-spacing:.6px;padding:.35rem .6rem;text-transform:uppercase}.acord-policy-select{background:#3d3d5c;border:1px solid #666;border-radius:3px;color:#fff;font-family:inherit;font-size:.7rem;padding:.15rem .3rem}.acord-section-body{background:#fafafa;padding:.4rem .5rem}.acord-row{border-bottom:1px solid #ddd;display:flex;gap:0}.acord-row:last-child{border-bottom:none}.acord-cell{border-right:1px solid #e8e8e8;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:.2rem .35rem}.acord-cell:last-child{border-right:none}.acord-cell--2{flex:2 1}.acord-cell--sm{flex:0.6 1;min-width:5rem}.acord-cell--xs{flex:0.35 1;min-width:3.5rem}.acord-label{background:#0000;color:#444;font-size:.55rem;font-weight:700;letter-spacing:.4px;line-height:1.2;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.acord-input{background:#e8f0fe;border:none;border-bottom:1px solid #b8c4d0;border-radius:1px;color:#222;font-family:inherit;font-size:.8rem;outline:none;padding:.2rem .25rem;width:100%}.acord-input:focus{background:#dbe7fc;border-bottom-color:indigo}.acord-input[readOnly]{background:#eef2f7;border-bottom-style:dotted;color:#666}.acord-checkbox-row{align-items:center;display:flex;gap:.75rem;padding:.2rem 0}.acord-checkbox-row--wrap{flex-wrap:wrap;gap:.4rem .75rem}.acord-checkbox{align-items:center;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;white-space:nowrap}.acord-checkbox input{accent-color:indigo;margin:0}.acord-lob-grid{grid-gap:.15rem 1rem;display:grid;gap:.15rem 1rem;grid-template-columns:1fr 1fr;padding:.25rem 0}.acord-lob-item{align-items:center;border-bottom:1px dotted #e0e0e0;display:flex;justify-content:space-between;padding:.15rem .25rem}.acord-lob-premium{color:#2e7d32;font-size:.75rem;font-weight:600;min-width:4rem;text-align:right}.acord-lob-note{color:#999;font-size:.7rem;font-style:italic;margin:.4rem 0 0}.acord-actions{align-items:center;display:flex;gap:.75rem;margin-top:.75rem;padding:.5rem 0}@media (max-width:600px){.acord-row{flex-wrap:wrap}.acord-cell,.acord-cell--2,.acord-cell--sm,.acord-cell--xs{border-right:none;flex:1 1 100%}.acord-lob-grid{grid-template-columns:1fr}.acord-header{align-items:flex-start;flex-direction:column}}.acord-print-btn{background:#2d2d44}.acord-print-btn:hover{background:#3d3d5c}.acord-pdf-btn{background:#8b0000}.acord-pdf-btn:hover{background:#a00000}@media print{.App-nav,.FIG-back-btn,.FIG-save-btn,.FIG-tabs,.FIG-top-bar,.acord-actions,.acord-lob-note,.acord-pdf-btn,.acord-print-btn{display:none!important}.FIG,.acord-form{margin:0!important;max-width:100%!important;padding:0!important}.acord-form,.acord-input,.acord-section-body{background:#fff!important;box-shadow:none!important}.acord-header{background:#1a1a2e!important}.acord-header,.acord-section-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.acord-section-bar{background:#2d2d44!important}.acord-section{border:1px solid #999!important}.acord-row{border-bottom:1px solid #ccc!important}.acord-cell{border-right:1px solid #ddd!important}.acord-input{border-bottom:1px solid #999!important}.FIG-acord-card:hover,.FIG-card:hover,.acord-input:focus{background:#fff!important;border-color:inherit!important}.acord-checkbox input{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.FIG-detail-placeholder{background:#fdf6e3;border-left:3px solid #b8860b;border-radius:0 6px 6px 0;line-height:1.8;padding:1.5rem}.FIG-detail-placeholder p{color:#333;font-size:.95rem;margin:0}.FIG-detail-status{color:indigo;font-weight:600}.FIG-coming-soon{color:#999!important;font-style:italic;margin-top:1rem!important}.FIG-vault-folder-list{max-width:450px}@media (max-width:768px){.FIG-vault-folder-list{max-width:100%}}@keyframes FIG-needle-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes FIG-led-pulse-slow{0%,to{opacity:1}50%{opacity:.25}}@keyframes FIG-led-pulse-fast{0%,to{opacity:1}50%{opacity:.15}}.FIG-led--yellow-pulse{animation:FIG-led-pulse-slow 2s ease-in-out infinite}.FIG-led--red-pulse{animation:FIG-led-pulse-fast 1s ease-in-out infinite}@keyframes FIG-led-flicker{0%,to{opacity:1}10%{opacity:.6}20%{opacity:.9}30%{opacity:.4}40%{opacity:1}50%{opacity:.7}60%{opacity:.95}70%{opacity:.5}80%{opacity:1}90%{opacity:.8}}.FIG-led--counting{animation:FIG-led-flicker .15s steps(1) infinite}.FIG-renewal-pipeline{display:flex;flex-direction:column;gap:1.5rem}.FIG-cessna-dashboard{margin-right:-40px;overflow:visible;position:relative}.FIG-cessna-glareshield{background:linear-gradient(180deg,#2e2e2e,#242424 30%,#1a1a1a 70%,#111);border-left:2px solid #3a3a3a;border-radius:16px 0 0 0;border-right:none;border-top:1px solid #444;box-shadow:0 8px 20px #000000b3,0 3px 6px #00000080,inset 0 1px 0 #ffffff12,inset 0 -4px 10px #0009;height:30px;margin-left:-6px;margin-right:-40px;padding-right:40px;position:relative;z-index:4}.FIG-cessna-nplate{background:linear-gradient(180deg,#2a2a2a,#1e1e1e);border-color:#666 #555 #333;border-radius:2px;border-style:solid;border-width:1px;box-shadow:0 1px 3px #00000080,inset 0 1px 0 #ffffff14;color:#bbb;font-family:Impact,Arial Narrow,sans-serif;font-size:.65rem;font-weight:400;left:50%;letter-spacing:2.5px;padding:2px 14px;position:absolute;top:7px;transform:translateX(-50%)}.FIG-cessna-nplate:after,.FIG-cessna-nplate:before{background:#3a3a3a;border:.5px solid #555;border-radius:50%;content:"";height:4px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.FIG-cessna-nplate:before{left:3px}.FIG-cessna-nplate:after{right:3px}.FIG-cessna-panel{background:repeating-linear-gradient(0deg,#0000,#0000 1px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 2px),repeating-linear-gradient(90deg,#0000,#0000 3px,#00000003 0,#00000003 4px),linear-gradient(180deg,#888,#7e7e7e 20%,#767676 50%,#707070 80%,#6a6a6a);border:none;border-left:3px solid #999;border-radius:0 0 0 18px;box-shadow:0 6px 24px #00000059,inset 0 6px 16px #0000004d,inset 3px 0 0 #ffffff1f;margin-right:-40px;padding:30px 60px 38px 22px;position:relative}.FIG-cessna-panel:before{background:linear-gradient(90deg,#555,#606060 30%,#585858 70%,#505050);bottom:0;box-shadow:0 3px 8px #0006;height:8px;left:0;right:0}.FIG-cessna-panel:after,.FIG-cessna-panel:before{border-radius:0 0 0 18px;content:"";position:absolute}.FIG-cessna-panel:after{background-image:radial-gradient(circle,hsla(0,0%,100%,.018) 1px,#0000 0),radial-gradient(circle,#00000005 1px,#0000 0);background-position:0 0,2px 2px;background-size:3px 3px,5px 5px;inset:0;pointer-events:none}.FIG-cessna-logo-etch{bottom:24px;color:#555;filter:drop-shadow(0 .6px 0 rgba(255,255,255,.3)) drop-shadow(0 -.4px 0 rgba(0,0,0,.45));opacity:.4;pointer-events:none;position:absolute;right:20px;width:70px;z-index:2}.FIG-panel-screw{height:12px;position:absolute;width:12px;z-index:2}.FIG-cessna-engraved{bottom:20px;left:28%;position:absolute;transform:translateX(-50%);z-index:2}.FIG-cessna-engraved-text{color:#555;font-family:SF Mono,Consolas,monospace;font-size:.6rem;font-weight:800;letter-spacing:3.5px;text-shadow:0 1px 0 #ffffff59,0 -1px 0 #00000080;text-transform:uppercase}.FIG-gauge-grid{grid-gap:0;display:grid;gap:0;justify-content:center;justify-items:center;margin:-4px 0;position:relative;z-index:1}.FIG-gauge-grid--lg .FIG-cessna-svg{height:209px;width:185px}.FIG-gauge-grid--md .FIG-cessna-svg{height:147px;width:130px}.FIG-gauge-grid--sm .FIG-cessna-svg{height:107px;width:95px}.FIG-gauge-grid--compact .FIG-cessna-svg{height:88px;width:78px}.FIG-gauge-grid-slot{border:2px solid #0000;border-radius:4px;cursor:pointer;line-height:0;margin:-2px;padding:0;position:relative;transition:filter .2s,border-color .8s,box-shadow .8s}.FIG-gauge-grid-slot:hover{filter:brightness(1.15)}.FIG-gauge-grid-slot--returned{animation:FIG-gauge-return-fade 1.2s ease-out forwards;border-color:#3b82f6;box-shadow:0 0 12px #3b82f666}@keyframes FIG-gauge-return-fade{0%{border-color:#3b82f6;box-shadow:0 0 12px #3b82f666}70%{border-color:#3b82f6;box-shadow:0 0 12px #3b82f666}to{border-color:#0000;box-shadow:none}}.FIG-gauge-grid-empty{color:#555;font-family:Share Tech Mono,monospace;font-size:11px;grid-column:1/-1;letter-spacing:1px;padding:40px 0;text-align:center}.FIG-detail-view{animation:FIG-detail-fade-in .2s ease-out;display:flex;gap:0;min-height:220px;position:relative;z-index:1}@keyframes FIG-detail-fade-in{0%{opacity:0}to{opacity:1}}.FIG-detail-gauge{align-items:center;display:flex;flex:0 0 35%;justify-content:center;padding:12px}.FIG-detail-gauge .FIG-cessna-svg{height:209px;width:185px}.FIG-detail-panel{animation:FIG-detail-slide-in .3s ease-out;background:#111;border:1px solid #2a2a2a;border-radius:6px;flex:1 1;padding:16px 18px;position:relative}@keyframes FIG-detail-slide-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.FIG-detail-close{background:none;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:14px;line-height:1;padding:4px 8px;position:absolute;right:10px;top:8px;transition:color .15s}.FIG-detail-close:hover{color:#ddd}.FIG-detail-heading{color:#ddd;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:12px}.FIG-detail-rows{display:flex;flex-direction:column}.FIG-detail-row{align-items:center;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:8px 12px}.FIG-detail-row:last-child{border-bottom:none}.FIG-detail-label{color:#777;font-size:10px;letter-spacing:1px}.FIG-detail-label,.FIG-detail-value{font-family:Share Tech Mono,monospace}.FIG-detail-value{color:#ddd;font-size:12px;text-align:right}.FIG-detail-badge{border-radius:3px;display:inline-block;font-family:Share Tech Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.FIG-detail-badge--green{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.FIG-detail-badge--amber{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.FIG-detail-badge--red{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.FIG-detail-link{color:#60a5fa;cursor:pointer;transition:-webkit-text-decoration .15s;transition:text-decoration .15s;transition:text-decoration .15s,-webkit-text-decoration .15s}.FIG-detail-link:hover{text-decoration:underline}.FIG-detail-market-context{margin-top:14px}.FIG-detail-market-header{color:#555;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:2px;margin-bottom:6px}.FIG-detail-market-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.FIG-detail-market-row{align-items:center;display:flex;gap:10px}.FIG-detail-market-tag{font-family:Share Tech Mono,monospace;font-size:8px;font-weight:700;letter-spacing:1px}.FIG-detail-market-lob{color:#ddd;flex:1 1;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px}.FIG-detail-market-rate{font-family:SF Mono,Consolas,monospace;font-size:1.2rem;font-weight:900;letter-spacing:.5px;line-height:1;text-shadow:0 0 6px currentColor}.FIG-detail-market-dist{display:flex;flex-direction:column;gap:3px}.FIG-detail-market-bar{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:3px;display:flex;height:6px;overflow:hidden;width:100%}.FIG-detail-market-favorable{color:#888;font-family:Share Tech Mono,monospace;font-size:.55rem;letter-spacing:.5px}.FIG-detail-market-spark{height:18px;width:100%}.FIG-detail-market-narrative{color:#888;font-family:Rajdhani,sans-serif;font-size:.7rem;font-style:italic;line-height:1.3}.FIG-detail-actions{display:flex;gap:8px;margin-top:16px}.FIG-detail-action{background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#aaa;cursor:pointer;flex:1 1;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:1px;padding:8px 4px;transition:border-color .15s,color .15s}.FIG-detail-action:hover{border-color:#555;color:#ddd}.FIG-detail-action:active{transform:scale(.97)}@media (max-width:768px){.FIG-detail-view{flex-direction:column}.FIG-detail-gauge{flex:none;padding:8px}.FIG-detail-gauge .FIG-cessna-svg{height:158px;width:140px}.FIG-detail-panel{padding:12px 14px}.FIG-detail-heading{font-size:14px}.FIG-detail-row{padding:6px 8px}}@media (max-width:480px){.FIG-detail-gauge .FIG-cessna-svg{height:124px;width:110px}.FIG-detail-heading{font-size:13px}.FIG-detail-label{font-size:9px}.FIG-detail-value{font-size:11px}}.FIG-trim-lever{align-items:center;background:#111;border:1px solid #2a2a2a;border-radius:3px;bottom:14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;height:24px;justify-content:center;position:absolute;right:50px;transition:border-color .2s;width:16px;z-index:5}.FIG-trim-lever:hover{border-color:#444}.FIG-trim-track{align-items:flex-start;background:#0a0a0a;border:1px solid #222;border-radius:2px;height:13px;padding-top:1px;width:3px}.FIG-trim-handle,.FIG-trim-track{display:flex;justify-content:center;position:relative}.FIG-trim-handle{align-items:center;background:linear-gradient(180deg,#555,#3a3a3a 50%,#444);border:1px solid #666;border-radius:1px;gap:1px;height:3px;transition:transform .1s ease-in,box-shadow .15s;width:10px}.FIG-trim-knurl{background:#777;border-radius:1px;height:1px;width:5px}.FIG-trim-label{color:#555;font-family:Share Tech Mono,monospace;font-size:5px;letter-spacing:1px}.FIG-trim-lever--pulled .FIG-trim-handle{animation:FIG-trim-pull .35s ease-out}@keyframes FIG-trim-pull{0%{box-shadow:none;transform:translateY(0)}30%{background:linear-gradient(180deg,#776030,#554420 50%,#665530);box-shadow:0 0 4px #f59e0b80;transform:translateY(7px)}60%{box-shadow:0 0 4px #f59e0b80;transform:translateY(7px)}to{box-shadow:none;transform:translateY(0)}}@media (max-width:768px){.FIG-trim-lever{bottom:10px;height:20px;right:26px;width:14px}.FIG-trim-track{height:10px}.FIG-trim-handle{height:3px;width:8px}}@media (max-width:480px){.FIG-trim-lever{bottom:8px;height:18px;right:18px;width:12px}.FIG-trim-track{height:9px}.FIG-trim-handle{height:2px;width:7px}.FIG-trim-label{font-size:4px}}.FIG-app-workspace{display:flex;flex-direction:column;gap:16px}.FIG-app-empty{padding:40px 0;text-align:center}.FIG-app-context{align-items:center;background:#111;border:1px solid #2a2a2a;border-radius:6px;display:flex;gap:12px;padding:12px 16px}.FIG-app-context-led{border-radius:50%;flex-shrink:0;height:10px;width:10px}.FIG-app-context-fields{display:flex;flex:1 1;flex-direction:column;gap:3px}.FIG-app-context-primary{align-items:baseline;display:flex;gap:10px}.FIG-app-context-lob{color:#ddd;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700}.FIG-app-context-carrier{color:#888;font-family:Share Tech Mono,monospace;font-size:11px}.FIG-app-context-secondary{color:#777;display:flex;font-family:Share Tech Mono,monospace;font-size:10px;gap:14px}.FIG-app-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.FIG-app-col{display:flex;flex-direction:column;gap:14px}.FIG-app-section{background:#111;border:1px solid #2a2a2a;border-radius:6px;padding:14px 16px}.FIG-app-section-title{color:#555;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:2px;margin-bottom:10px}.FIG-app-acord-list{display:flex;flex-direction:column;gap:6px}.FIG-app-acord-btn{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:border-color .15s,color .15s}.FIG-app-acord-btn:hover{border-color:#555}.FIG-app-acord-btn:active{transform:scale(.98)}.FIG-app-acord-name{color:#ddd;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700}.FIG-app-acord-desc{color:#777;font-size:9px}.FIG-app-acord-desc,.FIG-app-doc-btn{font-family:Share Tech Mono,monospace}.FIG-app-doc-btn{background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#aaa;cursor:pointer;font-size:10px;letter-spacing:1px;padding:8px 12px;text-align:left;transition:border-color .15s,color .15s;width:100%}.FIG-app-doc-btn:hover{border-color:#555;color:#ddd}.FIG-app-mr-status{align-items:center;display:flex;gap:8px;margin-bottom:10px}.FIG-app-mr-led{border-radius:50%;height:10px;width:10px}.FIG-app-mr-label{font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700}.FIG-app-mr-rows{display:flex;flex-direction:column;gap:4px}.FIG-app-mr-row{align-items:center;display:flex;font-family:Share Tech Mono,monospace;font-size:10px;gap:6px}.FIG-app-mr-check--yes{color:#22c55e;font-size:9px}.FIG-app-mr-check--no{color:#444;font-size:9px}.FIG-app-mr-year{color:#777;min-width:48px}.FIG-app-mr-val{color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FIG-app-back-btn{background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#aaa;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:1px;padding:10px 16px;transition:border-color .15s,color .15s;width:100%}.FIG-app-back-btn:hover{border-color:#555;color:#ddd}@media (max-width:768px){.FIG-app-columns{grid-template-columns:1fr}.FIG-app-context-primary{flex-direction:column;gap:2px}.FIG-app-context-secondary{flex-wrap:wrap;gap:8px}}.FIG-gauge-dot-anchor{display:inline-block;line-height:0;position:relative}.FIG-mkt-dot-wrap{align-items:center;display:flex;flex-direction:column;gap:1px;left:34%;position:absolute;top:35%;z-index:3}.FIG-mkt-dot{border-radius:50%;cursor:pointer;height:7px;position:relative;width:7px}.FIG-mkt-dot:after{background:#ffffff59;border-radius:50%;content:"";height:2px;left:1.5px;position:absolute;top:1px;width:3px}.FIG-mkt-dot--green{background:radial-gradient(circle at 35% 35%,#4ade80,#16a34a);box-shadow:0 0 3px #22c55ecc,0 0 8px #22c55e66,0 0 14px #22c55e26}.FIG-mkt-dot--orange{background:radial-gradient(circle at 35% 35%,#fbbf24,#d97706);box-shadow:0 0 3px #f59e0bcc,0 0 8px #f59e0b66,0 0 14px #f59e0b26}.FIG-mkt-dot--red{background:radial-gradient(circle at 35% 35%,#f87171,#dc2626);box-shadow:0 0 3px #ef4444cc,0 0 8px #ef444466,0 0 14px #ef444426}.FIG-mkt-dot-label{color:#666;font-family:SF Mono,Consolas,monospace;font-size:4px;letter-spacing:.5px;line-height:1}.FIG-mkt-popover{animation:FIG-popover-in .15s ease-out;background:#111;border:1px solid #2a2a2a;border-radius:5px;left:14px;padding:8px 10px;position:absolute;top:-8px;width:180px;z-index:20}@keyframes FIG-popover-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.FIG-mkt-popover-title{color:#555;font-family:Share Tech Mono,monospace;font-size:8px;letter-spacing:1.5px;margin-bottom:2px}.FIG-mkt-popover-status{font-family:Share Tech Mono,monospace;font-size:10px;font-weight:700;margin-bottom:6px}.FIG-mkt-popover-rows{display:flex;flex-direction:column;gap:3px}.FIG-mkt-popover-row{align-items:center;display:flex;font-family:Share Tech Mono,monospace;font-size:9px;gap:5px}.FIG-mkt-check--yes{color:#22c55e;font-size:8px}.FIG-mkt-check--no{color:#444;font-size:8px}.FIG-mkt-popover-label{color:#777;min-width:42px}.FIG-mkt-popover-val{color:#bbb;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FIG-entrance-strip{animation:FIG-enter-slide-left .3s ease-out}@keyframes FIG-enter-slide-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.FIG-entrance-beacon{animation:FIG-enter-beacon .4s ease-out .45s both}@keyframes FIG-enter-beacon{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.FIG-entrance-grid{animation:FIG-enter-grid .4s ease-out .5s both}@keyframes FIG-enter-grid{0%{opacity:0}to{opacity:1}}.FIG-beacon{align-items:center;background:#111;border:1px solid #2a2a2a;border-radius:5px;cursor:pointer;display:flex;gap:6px;padding:4px 10px 4px 8px;position:absolute;right:50px;top:12px;transition:border-color .2s;z-index:10}.FIG-beacon:hover{border-color:#444}.FIG-beacon--red{border-color:#ef444466}.FIG-beacon-led{border-radius:50%;flex-shrink:0;height:10px;width:10px}.FIG-beacon-led--pulse{animation:FIG-beacon-pulse 1s ease-in-out infinite}@keyframes FIG-beacon-pulse{0%,to{opacity:1}50%{opacity:.3}}.FIG-beacon-text{font-family:Share Tech Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.FIG-cessna-svg{display:block;height:136px;width:120px}.FIG-cessna-svg--lg{height:209px;width:185px}.FIG-client-strip{margin-bottom:14px;position:relative;z-index:2}.FIG-client-strip-label{color:#555;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:2.5px;margin-bottom:4px}.FIG-client-strip-body{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;display:flex;gap:0;overflow:hidden}.FIG-client-grip{align-items:center;background:linear-gradient(180deg,#222,#1a1a1a 50%,#222);border-right:1px solid #2a2a2a;display:flex;flex:0 0 32px;flex-direction:column;gap:2px;justify-content:center;padding:6px 0;transition:border-color .2s;-webkit-user-select:none;user-select:none}.FIG-client-grip--active{background:linear-gradient(180deg,#2a2500,#1a1a0a 50%,#2a2500);border-right-color:#f59e0b}.FIG-client-grip-line{background:#444;border-radius:1px;height:1px;width:18px}.FIG-client-grip--active .FIG-client-grip-line{background:#650}.FIG-client-grip-arrows{color:#555;font-size:7px;letter-spacing:1px;margin-top:2px;transition:color .2s}.FIG-client-grip-arrows--active{color:#f59e0b}.FIG-client-viewport{cursor:grab;flex:1 1;overflow:hidden;padding:6px;position:relative;-webkit-user-select:none;user-select:none}.FIG-client-fade{bottom:0;pointer-events:none;position:absolute;top:0;width:30px;z-index:2}.FIG-client-fade--left{background:linear-gradient(90deg,#0f0f0f,#0000);left:0}.FIG-client-fade--right{background:linear-gradient(270deg,#0f0f0f,#0000);right:0}.FIG-client-track{display:flex;gap:5px}.FIG-client-card{background:#151515;border:1px solid #2a2a2a;border-radius:5px;cursor:pointer;flex-basis:calc(25% - 3.75px);flex-grow:0;flex-shrink:0;min-width:130px;padding:8px 8px 6px;position:relative;transition:border-color .2s,box-shadow .2s}.FIG-client-card:hover{border-color:#3a3a3a}.FIG-client-card--selected{animation:FIG-client-flash .3s ease-out;border-color:#3b82f6;box-shadow:0 0 8px #3b82f64d}@keyframes FIG-client-flash{0%{background:#3b82f626}to{background:#151515}}.FIG-client-card--ghost{align-items:center;border-style:dashed;cursor:default;display:flex;flex-direction:column;justify-content:center;min-height:62px;opacity:.25}.FIG-client-card--ghost:hover{border-color:#2a2a2a}.FIG-client-card-ghost-text{color:#555;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1px}.FIG-client-card-bar{border-radius:5px 5px 0 0;height:2px;left:0;position:absolute;right:0;top:0}.FIG-client-card-bar--green{box-shadow:0 0 6px #22c55e80}.FIG-client-card-bar--amber{box-shadow:0 0 6px #f59e0b80}.FIG-client-card-bar--red{animation:FIG-client-bar-pulse 1.5s ease-in-out infinite;box-shadow:0 0 6px #ef444480}@keyframes FIG-client-bar-pulse{0%,to{opacity:1}50%{opacity:.5}}.FIG-client-led{border-radius:50%;height:5px;position:absolute;right:6px;top:6px;width:5px}.FIG-client-led--green{box-shadow:0 0 4px #22c55e99}.FIG-client-led--amber{box-shadow:0 0 4px #f59e0b99}.FIG-client-led--red{animation:FIG-client-led-blink 1s ease-in-out infinite}@keyframes FIG-client-led-blink{0%,to{box-shadow:0 0 4px #ef444499;opacity:1}50%{box-shadow:none;opacity:.3}}.FIG-client-card-name{color:#ddd;font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:600;margin-top:2px;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.FIG-client-card-prem{color:#888;font-family:Share Tech Mono,monospace;font-size:10px;margin-top:1px}.FIG-client-card-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.FIG-client-badge{border-radius:3px;font-family:Share Tech Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.5px;padding:1px 5px}.FIG-client-badge--count{background:#3b82f633;border:1px solid #3b82f64d;color:#60a5fa}.FIG-client-badge--clear{background:#22c55e26;border:1px solid #22c55e40;color:#22c55e}.FIG-client-badge--exp{background:#ef444426;border:1px solid #ef444440;color:#ef4444}.FIG-client-badge--warn{background:#f59e0b26;border:1px solid #f59e0b40;color:#f59e0b}@media (max-width:768px){.FIG-client-card{flex-basis:calc(25% - 3.75px);flex-grow:0;flex-shrink:0;min-width:110px}.FIG-client-card-name{font-size:11px}}@media (max-width:480px){.FIG-client-card{min-width:100px}.FIG-client-grip{flex:0 0 26px}.FIG-client-card-name{font-size:10.5px}}.FIG-mkt-strip{margin-top:16px;padding:18px 22px 14px;position:relative;z-index:1}.FIG-mkt-section{display:flex;flex-direction:column;gap:12px}.FIG-mkt-tiles{grid-gap:8px;border-left:2px solid #0000;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);padding-left:8px}.FIG-mkt-admitted{border-left-color:#e6a81766}.FIG-mkt-surplus{border-left-color:#c336}.FIG-mkt-tier-tag{font-family:SF Mono,Consolas,monospace;font-size:.42rem;font-weight:700;letter-spacing:1px;opacity:.7;pointer-events:none;position:absolute;right:4px;top:3px}.FIG-mkt-tier-tag--admitted{color:#e6a817;text-shadow:0 0 3px #e6a81766}.FIG-mkt-tier-tag--surplus{color:#c33;text-shadow:0 0 3px #c336}.FIG-mkt-dist-wrap{align-items:center;display:flex;flex-direction:column;margin-top:4px;width:100%}.FIG-mkt-dist-bar{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;display:flex;height:8px;overflow:hidden;width:80%}.FIG-mkt-dist-seg{height:100%;transition:width .8s ease;width:0}.FIG-mkt-dist-seg--1{background:linear-gradient(180deg,#3ba869,#2d8a4e)}.FIG-mkt-dist-seg--2{background:linear-gradient(180deg,#e0ac34,#c4962c)}.FIG-mkt-dist-seg--3{background:linear-gradient(180deg,#e06a54,#c54)}.FIG-mkt-dist-seg--4{background:linear-gradient(180deg,#ff5a4a,#f44)}.FIG-mkt-dist-label{color:#888;font-family:SF Mono,Consolas,monospace;font-size:.45rem;font-weight:700;letter-spacing:.5px;margin-top:3px;opacity:.8}.FIG-mkt-tile--clickable{cursor:pointer}.FIG-mkt-tile--clickable:hover{filter:brightness(1.1)}.FIG-market-detail{animation:FIG-market-detail-slide .3s ease-out;background:#111;border:1px solid #2a2a2a;border-radius:6px;margin-top:12px;padding:12px 14px}@keyframes FIG-market-detail-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FIG-market-detail-header{align-items:center;background:#1a1a1a;border-radius:4px;display:flex;gap:12px;margin-bottom:12px;padding:8px 10px 8px 12px}.FIG-market-detail-tag{font-family:Share Tech Mono,monospace;font-size:9px;font-weight:800;letter-spacing:1.5px}.FIG-market-detail-lob{color:#ddd;flex:1 1;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;letter-spacing:.8px}.FIG-market-detail-rate{font-family:SF Mono,Consolas,monospace;font-size:1.4rem;font-weight:900;line-height:1;text-shadow:0 0 8px currentColor}.FIG-market-detail-close{background:none;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:14px;line-height:1;padding:4px 8px;transition:color .15s}.FIG-market-detail-close:hover{color:#ddd}.FIG-market-detail-section{margin-bottom:12px}.FIG-market-detail-section:last-child{margin-bottom:0}.FIG-market-detail-section-title{color:#555;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:2px;margin-bottom:8px}.FIG-market-timeline{display:flex;flex-direction:column;gap:6px}.FIG-market-timeline-range-label{color:#888;font-family:Share Tech Mono,monospace;font-size:.6rem;letter-spacing:.8px;text-align:center}.FIG-market-timeline-svg{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:4px;display:block;height:140px;width:100%}.FIG-market-timeline-gridline{stroke:#2a2a2a;stroke-width:.5}.FIG-market-timeline-zeroline{stroke:#555;stroke-width:.8;stroke-dasharray:3 3}.FIG-market-timeline-area,.FIG-market-timeline-line,.FIG-market-timeline-point{transition:opacity .2s ease-out}.FIG-market-timeline-label{fill:#777;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.3px}.FIG-market-timeline-point{pointer-events:none}.FIG-market-timeline-hit{cursor:crosshair}.FIG-tl-point-tooltip{animation:FIG-tooltip-fade .1s ease-out;background:#111;border:1px solid #333;border-radius:4px;box-shadow:0 4px 12px #0009;font-family:Share Tech Mono,monospace;padding:6px 10px;pointer-events:none;white-space:nowrap;z-index:10002}.FIG-tl-point-tooltip--admitted{border-color:#e6a817}.FIG-tl-point-tooltip--surplus{border-color:#c33}.FIG-tl-point-tooltip:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #111;bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.FIG-tl-point-tooltip-month{color:#888;font-size:.7rem;letter-spacing:.5px;line-height:1;margin-bottom:3px}.FIG-tl-point-tooltip-rate{font-family:SF Mono,Consolas,monospace;font-size:1.1rem;font-weight:900;line-height:1;text-shadow:0 0 6px currentColor}.FIG-market-timeline-rangebar{background:#111;border:1px solid #222;border-radius:4px;box-sizing:border-box;height:28px;padding:0 7px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.FIG-market-timeline-rangebar-track{background:#222;left:7px;right:7px}.FIG-market-timeline-rangebar-selected,.FIG-market-timeline-rangebar-track{border-radius:2px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.FIG-market-timeline-rangebar-selected{opacity:.4;pointer-events:none;transition:left .15s ease-out,width .15s ease-out}.FIG-market-timeline-handle{border-radius:3px;box-shadow:0 0 6px #0009;cursor:ew-resize;height:28px;position:absolute;top:0;touch-action:none;transition:filter .15s,transform .1s;width:14px;z-index:2}.FIG-market-timeline-handle:before{background:#00000080;border-radius:1px;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.FIG-market-timeline-handle:hover{filter:brightness(1.2)}.FIG-market-timeline-handle--active{filter:brightness(1.35);transform:scaleY(1.05)}.FIG-detail-market-cta{color:#888;font-family:Share Tech Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:1.2px;margin-top:4px}.FIG-detail-market-bar--clickable,.FIG-mkt-dist-bar--clickable{overflow:visible}.FIG-detail-market-bar--clickable .FIG-mkt-dist-seg,.FIG-mkt-dist-bar--clickable .FIG-mkt-dist-seg{cursor:pointer;position:relative;transition:filter .15s,box-shadow .15s}.FIG-detail-market-bar--clickable .FIG-mkt-dist-seg:hover,.FIG-mkt-dist-bar--clickable .FIG-mkt-dist-seg:hover{filter:brightness(1.25);z-index:3}.FIG-detail-market-bar--clickable .FIG-mkt-dist-seg:before,.FIG-mkt-dist-bar--clickable .FIG-mkt-dist-seg:before{content:"";inset:-10px 0;position:absolute;z-index:1}.FIG-mkt-dist-seg--selected{box-shadow:inset 0 0 0 1.5px #fffffff2,0 0 8px #ffffff4d;z-index:2}.FIG-dist-brief{animation:FIG-tooltip-fade .15s ease-out;background:#0a0a0a;border:1px solid #c33;border-radius:8px;box-shadow:0 4px 20px #000000b3;font-family:Share Tech Mono,monospace;max-width:320px;overflow:hidden;padding:14px;pointer-events:none;width:280px;z-index:10001}.FIG-dist-brief:after{border-left:7px solid #0000;border-right:7px solid #0000;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.FIG-dist-brief--top:after{border-top:7px solid #c33;bottom:-7px}.FIG-dist-brief--bottom:after{border-bottom:7px solid #c33;top:-7px}.FIG-dist-brief-header-stripe{background:#c33;height:2px;margin:-14px -14px 10px}.FIG-dist-brief-title{color:#888;font-size:.55rem;font-weight:700;letter-spacing:2px;margin-bottom:8px}.FIG-dist-brief-primary{font-family:Rajdhani,sans-serif;font-size:1.4rem;font-weight:800;line-height:1.15;margin-bottom:10px;text-shadow:0 0 8px currentColor}.FIG-dist-brief-secondary{border-bottom:1px solid #222;border-top:1px solid #222;display:flex;flex-direction:column;gap:5px;margin-bottom:8px;padding:8px 0}.FIG-dist-brief-line{align-items:center;border-radius:3px;color:#bbb;display:flex;font-size:.7rem;gap:8px;padding:3px 4px;transition:background .15s}.FIG-dist-brief-line--selected{background:#ffffff0a;color:#ddd}.FIG-dist-brief-dot--selected{transform:scale(1.1)}.FIG-dist-brief-dot{border-radius:50%;box-shadow:0 0 4px currentColor;flex-shrink:0;height:6px;width:6px}.FIG-dist-brief-narrative{color:#888;font-family:Rajdhani,sans-serif;font-size:.7rem;font-style:italic;line-height:1.35}.FIG-claude-backdrop{align-items:center;animation:FIG-detail-fade-in .2s ease-out;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9998}.FIG-claude-panel{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 0 24px #00000080,0 0 8px #e6a8171a;max-width:560px;padding:28px 24px;position:relative;width:92%}.FIG-claude-close{background:none;border:none;color:#555;cursor:pointer;font-size:15px;line-height:1;padding:4px 8px;position:absolute;right:12px;top:10px;transition:color .15s}.FIG-claude-close:hover{color:#ddd}.FIG-claude-title{color:#d4a657;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:8px;text-align:center}.FIG-claude-divider{background:#d4a657;height:1px;margin:0 auto 16px;opacity:.5;width:40px}.FIG-claude-prompt{background:#111;border:1px solid #222;border-radius:4px;color:#ccc;line-height:1.6;margin:0 0 14px;max-height:320px;overflow-y:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.FIG-claude-copy,.FIG-claude-prompt{font-family:Share Tech Mono,monospace;font-size:11px}.FIG-claude-copy{background:linear-gradient(180deg,#d4a657,#b8892e);border:1px solid #8b6914;border-radius:4px;color:#1a0e08;cursor:pointer;display:block;font-weight:700;letter-spacing:1.5px;padding:10px;transition:filter .15s;width:100%}.FIG-claude-copy:hover{filter:brightness(1.1)}.FIG-claude-copy:active{transform:scale(.98)}.FIG-claude-note{color:#555;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1px;margin-top:10px;text-align:center}.FIG-jbb-backdrop{align-items:center;animation:FIG-detail-fade-in .2s ease-out;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9998}.FIG-jbb-panel{background:#111;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 0 24px #00000080;display:flex;flex-direction:column;height:80vh;max-height:700px;max-width:600px;overflow:hidden;width:92%}.FIG-detail-market-card--linked{cursor:pointer;transition:filter .15s,box-shadow .15s}.FIG-detail-market-card--linked:hover{box-shadow:0 0 10px #e6a8174d;box-shadow:0 0 10px var(--accent-color,#e6a8174d);filter:brightness(1.1)}.FIG-detail-market-card--linked:hover .FIG-detail-market-cta{color:#e6a817;color:var(--accent-color,#e6a817)}.FIG-market-book{background:#0f0f0f;border:1px solid #222;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.FIG-market-book-header{background:#1a1a1a;border-bottom:1px solid #222;color:#555;font-size:.55rem;font-weight:700;letter-spacing:1px;padding:6px 10px}.FIG-market-book-header,.FIG-market-book-row{display:flex;font-family:Share Tech Mono,monospace;gap:8px}.FIG-market-book-row{border-bottom:1px solid #1a1a1a;color:#ccc;cursor:pointer;font-size:11px;padding:8px 10px;transition:background .15s}.FIG-market-book-row:last-child{border-bottom:none}.FIG-market-book-row:hover{background:#1a1a1a}.FIG-market-book-empty{color:#555;font-size:10px;letter-spacing:1px;padding:12px;text-align:center}.FIG-market-book-empty,.FIG-tooltip{font-family:Share Tech Mono,monospace}.FIG-tooltip{animation:FIG-tooltip-fade .15s ease-out;background:#111;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 20px #0009;max-width:320px;padding:14px 16px;pointer-events:none;width:280px;z-index:10000}@keyframes FIG-tooltip-fade{0%{opacity:0}to{opacity:1}}.FIG-tooltip--admitted{border-color:#e6a81780}.FIG-tooltip--surplus{border-color:#cc333380}.FIG-tooltip:after{border-left:7px solid #0000;border-right:7px solid #0000;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.FIG-tooltip--top:after{border-top:7px solid #111;bottom:-7px}.FIG-tooltip--bottom:after{border-bottom:7px solid #111;top:-7px}.FIG-tooltip-lob{color:#ddd;font-family:Rajdhani,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.8px;margin-bottom:4px}.FIG-tooltip-rate-row{align-items:baseline;display:flex;gap:8px;margin-bottom:6px}.FIG-tooltip-rate{font-family:SF Mono,Consolas,monospace;font-size:2rem;font-weight:900;line-height:1;text-shadow:0 0 10px currentColor}.FIG-tooltip-rate--xl{font-size:2.4rem}.FIG-tooltip-arrow{font-size:.9rem}.FIG-tooltip-source{color:#888;font-size:.55rem;font-weight:600;letter-spacing:1px;margin-bottom:8px}.FIG-tooltip-history{border-bottom:1px solid #222;border-top:1px solid #222;display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:6px 0}.FIG-tooltip-history-row{align-items:center;display:flex;font-size:.65rem;gap:8px;justify-content:space-between}.FIG-tooltip-history-month{color:#888;flex:1 1;font-weight:700}.FIG-tooltip-history-rate{font-weight:800;min-width:56px;text-align:right}.FIG-tooltip-history-arrow{font-size:.55rem;text-align:right;width:12px}.FIG-tooltip-dist-lines{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.FIG-tooltip-dist-line{color:#bbb;font-size:.65rem;font-weight:600}.FIG-tooltip-dist-bar{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;display:flex;height:12px;margin-bottom:8px;overflow:hidden;width:200px}.FIG-tooltip-mom{border-top:1px solid #222;color:#888;font-size:.6rem;font-weight:600;letter-spacing:.5px;margin-top:6px;padding-top:6px}.FIG-tooltip-narrative{color:#888;font-family:Rajdhani,sans-serif;font-size:.75rem;font-style:italic;line-height:1.4;margin-top:4px}.FIG-tooltip-context-large{display:flex;flex-direction:column}.FIG-tooltip-context-bar,.FIG-tooltip-context-spark{margin:6px 0 8px}.FIG-tooltip-context-bar .FIG-detail-market-bar{height:10px}.FIG-tooltip-context-spark .FIG-detail-market-spark{height:28px}.FIG-tooltip-cta{color:#555;font-size:.55rem;font-weight:700;letter-spacing:1px;margin-top:8px;text-transform:uppercase}.FIG-detail-market-card--clickable{cursor:help;transition:filter .15s}.FIG-detail-market-card--clickable:hover{filter:brightness(1.1)}.FIG-mkt-tile{align-items:center;background:#111;border-color:#555 #444 #333;border-radius:6px;border-style:solid;border-width:2px;box-shadow:inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;gap:3px;opacity:.15;padding:10px 8px 8px;position:relative;transition:opacity .6s ease,box-shadow .6s ease}.FIG-mkt-tile--lit{box-shadow:inset 0 1px 0 #ffffff0d,0 0 12px color-mix(in srgb,var(--tile-color) 30%,#0000),0 0 4px color-mix(in srgb,var(--tile-color) 15%,#0000);opacity:1}.FIG-mkt-label{color:#888;font-size:.55rem;font-weight:800;letter-spacing:1.5px;text-shadow:0 0 4px #ffffff1a}.FIG-mkt-label,.FIG-mkt-rate{font-family:SF Mono,Consolas,monospace}.FIG-mkt-rate{font-size:1.1rem;font-weight:900;letter-spacing:.5px;line-height:1;text-shadow:0 0 8px currentColor}.FIG-mkt-arrow{font-size:.6rem;line-height:1}.FIG-mkt-spark-wrap{margin-top:2px;position:relative;width:100%}.FIG-mkt-spark-range{display:flex;justify-content:space-between;pointer-events:none}.FIG-mkt-spark-range span{font-family:SF Mono,Consolas,monospace;font-size:.45rem;font-weight:700;line-height:1;opacity:.7}.FIG-mkt-spark{height:18px;opacity:0;transition:opacity .8s ease;width:100%}.FIG-mkt-spark--drawn{opacity:1}.FIG-mkt-plate{align-items:center;display:flex;flex-direction:column;gap:2px;margin-top:12px}.FIG-mkt-plate-title{color:#d4aa3e;font-family:SF Mono,Consolas,monospace;font-size:.6rem;font-weight:800;letter-spacing:2px;text-shadow:0 0 6px #b8860b66}.FIG-mkt-plate-sub{color:#a08a5c;font-family:SF Mono,Consolas,monospace;font-size:.45rem;font-weight:600;letter-spacing:1.2px}.FIG-mkt-plate-conf{color:#d4aa3e;font-size:.5rem;font-weight:800;letter-spacing:2.5px;text-shadow:0 0 4px #b8860b4d}@media (max-width:1024px){.FIG-mkt-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.FIG-mkt-tiles{gap:5px;grid-template-columns:repeat(3,1fr)}.FIG-mkt-strip{margin-top:10px;padding:12px 10px 10px}.FIG-mkt-rate{font-size:.9rem}.FIG-mkt-label{font-size:.5rem}.FIG-mkt-tier-tag{font-size:.38rem}}@media (max-width:480px){.FIG-mkt-tiles{gap:4px;grid-template-columns:repeat(2,1fr)}.FIG-mkt-section{gap:8px}.FIG-mkt-rate{font-size:.8rem}.FIG-mkt-strip{padding:10px 8px 8px}.FIG-mkt-plate-title{font-size:.5rem}.FIG-mkt-tier-tag{font-size:6px}}.FIG-renewal-header{align-items:baseline;border-bottom:2px solid #e0d6c8;display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:.5rem}.FIG-renewal-title{color:indigo;font-size:1.1rem;font-weight:800;letter-spacing:.3px;margin:0}.FIG-renewal-total{color:#888;font-size:.78rem;font-weight:500}.FIG-renewal-section{border:1px solid #d8d1bf;border-radius:10px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.FIG-renewal-section-header{align-items:center;border-left:5px solid;display:flex;justify-content:space-between;padding:.65rem 1rem}.FIG-renewal-section-header-left{display:flex;flex-direction:column;gap:2px}.FIG-renewal-section-label{font-size:.9rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.FIG-renewal-section-stats{color:#ffffffa6;font-size:.72rem;font-weight:500}.FIG-renewal-count{align-items:center;border-radius:14px;display:inline-flex;font-size:.8rem;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 7px}.FIG-renewal-empty-zone{align-items:center;background:#faf9f6;border-left:3px solid;color:#aaa;display:flex;font-size:.82rem;font-style:italic;gap:8px;padding:1rem 1.2rem}.FIG-renewal-empty-icon{color:#ccc;font-size:1rem}.FIG-renewal-body{background:#fff}.FIG-renewal-client-group{border-top:1px solid #eee}.FIG-renewal-client-group:first-child{border-top:none}.FIG-renewal-client-header{align-items:center;background:#f8f5ee;border:none;border-bottom:1px solid #ece7da;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:.5rem 1rem;text-align:left;transition:background .12s;width:100%}.FIG-renewal-client-header:hover{background:#f0ebdd}.FIG-renewal-client-name{color:indigo;font-size:.82rem;font-weight:700}.FIG-renewal-client-badge{color:#888;font-size:.68rem;font-weight:500;white-space:nowrap}.FIG-renewal-row{align-items:center;background:#fff;border:none;border-top:1px solid #f5f1ea;cursor:pointer;display:flex;font-family:inherit;gap:.85rem;padding:.55rem 1rem .55rem 1.2rem;text-align:left;transition:background .12s;width:100%}.FIG-renewal-row:hover{background:#fdf9f0}.FIG-renewal-days{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-size:1.6rem;font-weight:900;gap:1px;line-height:1;min-width:48px;text-align:center}.FIG-renewal-days--pulse{animation:FIG-needle-pulse 2s ease-in-out infinite}.FIG-renewal-days-label{font-size:.5rem;font-weight:600;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.FIG-renewal-details{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.FIG-renewal-detail-top{align-items:baseline;display:flex;gap:6px;overflow:hidden}.FIG-renewal-lob{color:#333;font-size:.8rem;font-weight:700;white-space:nowrap}.FIG-renewal-carrier{color:#777;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FIG-renewal-bar-track{background:#eee;border-radius:3px;height:5px;overflow:hidden;width:100%}.FIG-renewal-bar-fill{border-radius:3px;height:100%;min-width:2px;transition:width .4s ease}.FIG-renewal-detail-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.FIG-renewal-exp{color:#999;font-size:.68rem}.FIG-renewal-prem{color:#666;font-size:.68rem;font-weight:600}@media (max-width:768px){.FIG-cessna-svg{height:107px;width:95px}.FIG-cessna-svg--lg{height:158px;width:140px}.FIG-cessna-panel{padding:22px 40px 30px 14px}.FIG-gauge-grid{gap:4px}.FIG-gauge-grid--lg .FIG-cessna-svg{height:158px;width:140px}.FIG-gauge-grid--md .FIG-cessna-svg{height:119px;width:105px}.FIG-panel-screw{height:10px;width:10px}.FIG-cessna-dashboard{margin-right:-20px}.FIG-cessna-glareshield{height:24px;margin-right:-20px;padding-right:20px}.FIG-cessna-panel{margin-right:-20px}.FIG-cessna-engraved-text{font-size:.45rem;letter-spacing:2px}.FIG-beacon{padding:3px 8px 3px 6px;right:26px;top:8px}.FIG-beacon-text{font-size:8px}.FIG-beacon-led{height:8px;width:8px}.FIG-renewal-days{font-size:1.2rem;min-width:38px}.FIG-renewal-row{gap:.5rem;padding:.45rem .75rem .45rem .9rem}.FIG-renewal-section-header{padding:.55rem .75rem}.FIG-renewal-client-header{padding:.4rem .75rem}.FIG-renewal-section-label{font-size:.82rem}}@media (max-width:480px){.FIG-cessna-svg{height:88px;width:78px}.FIG-cessna-svg--lg,.FIG-gauge-grid--lg .FIG-cessna-svg{height:124px;width:110px}.FIG-gauge-grid--md .FIG-cessna-svg{height:96px;width:85px}.FIG-gauge-grid--sm .FIG-cessna-svg{height:85px;width:75px}.FIG-gauge-grid--compact .FIG-cessna-svg{height:73px;width:65px}.FIG-beacon{padding:2px 6px 2px 5px;right:20px;top:6px}.FIG-beacon-text{font-size:7px}.FIG-beacon-led{height:7px;width:7px}.FIG-cessna-panel{padding:16px 30px 24px 10px}.FIG-cessna-dashboard,.FIG-cessna-panel{margin-right:-16px}.FIG-cessna-glareshield{border-radius:12px 0 0 0;height:20px;margin-right:-16px;padding-right:16px}.FIG-cessna-engraved,.FIG-cessna-logo-etch{display:none}}@media (max-width:768px){.FIG-market-detail-header{flex-wrap:wrap;padding-right:36px}.FIG-market-detail-lob{flex:1 1 100%;order:1}.FIG-market-detail-rate{order:2}.FIG-market-detail-tag{order:0}.FIG-market-detail-close{position:absolute;right:14px;top:12px}.FIG-market-detail{position:relative}.FIG-market-timeline-svg{height:110px}.FIG-market-timeline-label{font-size:7px}}@media (max-width:480px){.FIG-market-detail{padding:10px 12px}.FIG-market-detail-lob{font-size:14px}.FIG-market-detail-rate{font-size:1.2rem}.FIG-market-book-header>span:nth-child(2),.FIG-market-book-row>span:nth-child(2){display:none}.FIG-market-book-header{font-size:.5rem;padding:6px 8px}.FIG-market-book-row{align-items:center;font-size:.65rem;min-height:44px;padding:12px 10px}.FIG-market-timeline-svg{height:90px}.FIG-market-timeline-rangebar{height:36px}.FIG-market-timeline-handle{height:36px;margin-left:-7px;width:28px}.FIG-market-timeline-svg text.FIG-market-timeline-label:nth-of-type(2n){display:none}.FIG-tooltip{max-width:90vw;padding:12px 14px;width:auto}.FIG-tooltip-lob{font-size:1.25rem}.FIG-tooltip-rate{font-size:1.8rem}.FIG-tooltip-rate--xl{font-size:2.1rem}.FIG-tooltip-source{font-size:.5rem}.FIG-tooltip-dist-line,.FIG-tooltip-history-row{font-size:.6rem}.FIG-tooltip-dist-bar{height:10px;width:180px}.FIG-tooltip-narrative{font-size:.7rem}.FIG-dist-brief{max-width:90vw;padding:12px;width:auto}.FIG-dist-brief-primary{font-size:1.25rem}.FIG-dist-brief-line,.FIG-dist-brief-narrative{font-size:.65rem}.FIG-detail-market-rate{font-size:1rem}.FIG-detail-market-cta{font-size:.55rem}.FIG-detail-market-lob{font-size:10px}}.Centcom{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:800px;padding:1rem}.Centcom-top-bar{align-items:center;display:flex;justify-content:space-between}.Centcom-title{color:indigo;font-size:1.4rem;font-weight:700;letter-spacing:.1em;margin:0}.Centcom-top-bar-btns{display:flex;gap:.4rem}.Centcom-templates-btn{background:none;border:1px solid indigo;color:indigo;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.4rem .75rem}.Centcom-templates-btn:hover{background:#f5f0fa}.Centcom-memory-btn{background:none;border:none;color:#999;cursor:pointer;font-family:inherit;font-size:1rem;padding:.3rem .5rem}.Centcom-memory-btn:hover{color:indigo}.Centcom-mode-btn{background:indigo;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;letter-spacing:.05em;padding:.4rem 1rem}.Centcom-mode-btn:hover{background:#3a0066}.Centcom-card{background:#fdf6e3;border-left:3px solid #b8860b;padding:.75rem}.Centcom-prayer-row{display:flex;gap:12px;justify-content:flex-start;margin:8px 0}.Centcom-prayer-inscription{align-self:center;color:#d4a657;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;margin-left:4px;white-space:nowrap}.Centcom-prayer-btn{background:linear-gradient(180deg,#d4a657,#b8892e);border:1px solid #8b6914;border-radius:999px;box-shadow:0 2px 6px #00000026;color:#2d1810;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:600;letter-spacing:.5px;padding:6px 22px;transition:filter .15s,box-shadow .15s}.Centcom-prayer-btn:hover{box-shadow:0 3px 10px #b4892e4d;filter:brightness(1.08)}.Centcom-prayer-btn:active{transform:scale(.97)}.Centcom-prayer-backdrop{align-items:center;animation:Centcom-prayer-fade .2s ease-out;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes Centcom-prayer-fade{0%{opacity:0}to{opacity:1}}.Centcom-prayer-modal{animation:Centcom-prayer-modal-in .2s ease-out;background:#2d1810;border:2px solid #b8892e;border-radius:10px;box-shadow:0 0 30px #b8892e33,0 8px 32px #00000080;max-width:520px;padding:36px 40px;position:relative;width:90%}@keyframes Centcom-prayer-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Centcom-prayer-close{background:none;border:none;color:#b8892e;cursor:pointer;font-size:18px;line-height:1;opacity:.6;padding:4px 8px;position:absolute;right:14px;top:12px;transition:opacity .15s}.Centcom-prayer-close:hover{opacity:1}.Centcom-prayer-title{color:#d4a657;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-align:center}.Centcom-prayer-divider{background:#b8892e;height:1px;margin:0 auto 20px;opacity:.6;width:50px}.Centcom-prayer-text{color:#f4e4c1;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.8;margin:0;text-align:center;white-space:pre-line}.Centcom-briefing{align-items:center;display:flex;justify-content:space-between}.Centcom-briefing-label{color:indigo;font-size:.95rem;font-weight:600}.Centcom-briefing-gen-btn{background:indigo;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .75rem}.Centcom-briefing-gen-btn:hover{background:#3a0066}.Centcom-briefing--loading{opacity:.7}.Centcom-briefing-loading{color:#b8860b;font-size:.8rem;font-style:italic}.Centcom-briefing-card{background:#fdf6e3;border-left:3px solid indigo}.Centcom-briefing-card-header{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem .75rem}.Centcom-briefing-card-title{color:indigo;font-size:.9rem;font-weight:600}.Centcom-briefing-card-meta{align-items:center;display:flex;gap:.5rem}.Centcom-briefing-card-time,.Centcom-briefing-refresh{color:#999;font-size:.7rem}.Centcom-briefing-refresh{background:none;border:1px solid #ccc;cursor:pointer;font-family:inherit;padding:.15rem .4rem}.Centcom-briefing-refresh:hover{border-color:indigo;color:indigo}.Centcom-briefing-card-body{padding:.6rem .75rem}.Centcom-briefing-para{color:#333;font-size:.9rem;line-height:1.55;margin:0}.Centcom-briefing-para+.Centcom-briefing-para{margin-top:.6rem}.Centcom-readings-card{background:#fff;border-left:3px solid #b8860b;padding:.6rem .75rem}.Centcom-readings-card-toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.Centcom-readings-day{color:indigo;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:.3rem;text-transform:uppercase}.Centcom-readings-verse{color:#333;font-size:.9rem;line-height:1.5}.Centcom-readings-verse em{color:#555}.Centcom-readings-ref{color:#999;font-size:.8rem;white-space:nowrap}.Centcom-readings-link{color:#b8860b;display:inline-block;font-size:.8rem;margin-top:.35rem;text-decoration:none}.Centcom-readings-link:hover{text-decoration:underline}.Centcom-readings-list{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.Centcom-readings-passage{background:#4b00820f;color:indigo;font-size:.75rem;padding:.15rem .4rem;text-decoration:none}.Centcom-readings-passage:hover{background:#4b00821f;text-decoration:underline}.Centcom-readings-sunday{border-top:1px solid #e8dcc6;margin-top:.5rem;padding-top:.4rem}.Centcom-readings-sunday-header{color:indigo;font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.Centcom-readings-sunday-date{color:#999;font-weight:400;letter-spacing:0;text-transform:none}.Centcom-readings-sunday-pill{border:none;cursor:pointer;font-family:inherit;font-weight:600}.Centcom-sunday-modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Centcom-sunday-modal{background:#fff;border-left:4px solid #b8860b;max-width:380px;padding:1rem;width:90%}.Centcom-sunday-modal-header{align-items:center;color:indigo;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.Centcom-sunday-modal-date{color:#999;font-size:.8rem;margin-bottom:.5rem}.Centcom-calendar-placeholder{align-items:center;color:#999;display:flex;font-size:.9rem;justify-content:center;min-height:120px}.Centcom-role-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.Centcom-role-pill{border:2px solid;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.03em;padding:.3rem .75rem;transition:opacity .15s,background .15s,color .15s}.Centcom-role-pill--dimmed{opacity:.5}.Centcom-role-manage-btn{background:none;border:none;color:#999;cursor:pointer;font-size:1.1rem;margin-left:.25rem;padding:.2rem}.Centcom-role-manage-btn:hover{color:indigo}.Centcom-view-toggle{display:flex;gap:0;justify-content:center;margin-bottom:.5rem}.Centcom-toggle-btn{background:#fff;border:1px solid #ccc;color:#666;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.Centcom-toggle-btn:first-child{border-radius:4px 0 0 4px}.Centcom-toggle-btn:last-child{border-left:none;border-radius:0 4px 4px 0}.Centcom-toggle-btn--active{background:indigo;border-color:indigo;color:#fff}.Centcom-month-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.Centcom-month-header-day{color:#999;font-size:.6rem;letter-spacing:.05em;padding:.2rem 0;text-transform:uppercase}.Centcom-month-grid{grid-gap:1px;background:#e0d6c8;border:1px solid #e0d6c8;border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:1rem;overflow:hidden}.Centcom-month-cell{align-items:stretch;background:#fff;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;min-height:3.5rem;padding:.25rem;text-align:left}.Centcom-month-cell:hover{background:#faf8f5}.Centcom-month-cell--outside{opacity:.35}.Centcom-month-cell--today .Centcom-month-cell-num{color:#b8860b;font-weight:700}.Centcom-month-cell--selected{background:#f5f0fa}.Centcom-month-cell--selected .Centcom-month-cell-num{color:indigo;font-weight:700}.Centcom-month-cell-num{color:#333;font-size:.75rem;font-weight:600;margin-bottom:.1rem}.Centcom-month-cell-events{display:flex;flex-direction:column;gap:1px;overflow:hidden}.Centcom-month-event{background:indigo;border-radius:2px;color:#fff;font-size:.55rem;line-height:1.4;overflow:hidden;padding:0 .2rem;text-overflow:ellipsis;white-space:nowrap}.Centcom-month-event--more{background:#b8860b;font-weight:600}.Centcom-week-nav{align-items:center;display:flex;gap:.5rem;justify-content:center}.Centcom-week-arrow{background:none;border:none;color:indigo;cursor:pointer;font-family:inherit;font-size:1.3rem;font-weight:700;padding:.2rem .5rem}.Centcom-week-arrow:hover{color:#b8860b}.Centcom-week-label{color:#333;font-size:.9rem;font-weight:600;min-width:140px;text-align:center}.Centcom-week-today{background:none;border:1px solid #b8860b;color:#b8860b;cursor:pointer;font-family:inherit;font-size:.75rem;padding:.2rem .5rem}.Centcom-week-today:hover{background:#b8860b;color:#fff}.Centcom-day-strip{display:flex;gap:0}.Centcom-day-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:.1rem;padding:.4rem 0}.Centcom-day-label{color:#999;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.Centcom-day-num{color:#333;font-size:1.1rem;font-weight:600}.Centcom-day-btn--today .Centcom-day-num{color:#b8860b}.Centcom-day-btn--selected{border-bottom-color:indigo}.Centcom-day-btn--selected .Centcom-day-num,.Centcom-day-btn--selected.Centcom-day-btn--today .Centcom-day-num{color:indigo}.Centcom-events{display:flex;flex-direction:column;gap:.4rem;min-height:60px}.Centcom-events-loading{color:#999;font-size:.9rem;padding:1rem;text-align:center}.Centcom-events-empty{color:#999;font-size:.9rem;padding:1.5rem 0;text-align:center}.Centcom-event-card{background:#fdf6e3;border-left:3px solid #b8860b;cursor:pointer}.Centcom-event-row{align-items:center;display:flex;gap:.6rem;padding:.6rem .75rem}.Centcom-event-time{color:#999;font-size:.8rem;min-width:65px;white-space:nowrap}.Centcom-event-info{display:flex;flex:1 1;flex-direction:column;gap:.1rem}.Centcom-event-title{color:#333;font-size:.95rem;font-weight:600}.Centcom-event-location{color:#999;font-size:.8rem}.Centcom-event-chevron{color:#ccc;font-size:.6rem;transition:transform .2s}.Centcom-event-chevron--open{transform:rotate(180deg)}.Centcom-event-detail{border-top:1px solid #eee;padding:0 .75rem .6rem}.Centcom-event-detail-time{color:#666;font-size:.85rem;margin:.4rem 0 0}.Centcom-event-detail-addr{color:#999;font-size:.8rem;margin:.2rem 0}.Centcom-event-detail-notes{color:#666;font-size:.8rem;margin:.25rem 0;white-space:pre-line}.Centcom-event-attach{display:flex;gap:.4rem;margin-top:.5rem}.Centcom-event-attach-btn{background:none;border:1px solid #b8860b;color:#b8860b;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .6rem}.Centcom-event-attach-btn:hover{background:#b8860b;color:#fff}.Centcom-event-skip-btn{background:none;border:1px solid #ddd;color:#ccc;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .6rem}.Centcom-event-skip-btn:hover{border-color:#999;color:#999}.Centcom-event-mission-attached{border-top:1px dashed #e8dcc6;margin-top:.5rem;padding-top:.4rem}.Centcom-event-mission-name{color:indigo;font-size:.85rem;font-weight:600}.Centcom-event-mission-tasks{display:flex;flex-direction:column;gap:.15rem;margin-top:.3rem}.Centcom-event-mission-task{color:#666;display:flex;font-size:.8rem;gap:.4rem}.Centcom-event-mission-dot{color:indigo;flex-shrink:0;font-size:.6rem}.Centcom-event-task{align-items:center;border-bottom:1px solid #f5f0e0;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem;padding:.3rem 0}.Centcom-event-task--done{opacity:.5}.Centcom-event-task--skipped{opacity:.35;text-decoration:line-through}.Centcom-event-task-offset{color:#b8860b;font-size:.7rem;min-width:65px;white-space:nowrap}.Centcom-event-task-name{color:#333;flex:1 1}.Centcom-event-task-tag{background:indigo;color:#fff;font-size:.6rem;padding:.05rem .25rem}.Centcom-event-task-btns{display:flex;gap:.25rem;margin-left:auto}.Centcom-task-done-btn{background:indigo;border:none;color:#fff}.Centcom-task-done-btn,.Centcom-task-skip-btn{cursor:pointer;font-family:inherit;font-size:.7rem;padding:.15rem .4rem}.Centcom-task-skip-btn{background:none;border:1px solid #ddd;color:#999}.Centcom-event-task-status{font-size:.7rem;margin-left:auto}.Centcom-event-task-status--done{color:#4caf50}.Centcom-event-task-status--skipped{color:#999}.Centcom-add-subtask-btn{background:none;border:none;color:#b8860b;cursor:pointer;font-family:inherit;font-size:.8rem;margin-top:.4rem;padding:.3rem 0}.Centcom-add-subtask-btn:hover{color:indigo}.Centcom-subtask-form{border-top:1px dashed #e8dcc6;display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.5rem}.Centcom-subtask-form-row{display:flex;gap:.4rem}.Centcom-subtask-form-row .Fitness-select{font-size:.8rem;max-width:130px;padding:.3rem}.Centcom-event-bottom-actions{display:flex;gap:.5rem;margin-top:.4rem}.Centcom-event-postits{border-top:1px dashed #e8dcc6;margin-top:.5rem;padding-top:.4rem}.Centcom-event-postits-label{color:#999;display:block;font-size:.75rem;margin-bottom:.25rem;text-transform:uppercase}.Centcom-event-postit{align-items:center;border-bottom:1px solid #f5f0e0;display:flex;font-size:.8rem;gap:.4rem;padding:.2rem 0}.Centcom-event-postit-text{color:#555;flex:1 1}.Centcom-postit-picker-list{display:flex;flex-direction:column;gap:.3rem;max-height:300px;overflow-y:auto}.Centcom-postit-picker-item{background:#fdf6e3;border:none;border-left:3px solid #b8860b;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.1rem;padding:.5rem;text-align:left}.Centcom-postit-picker-item:hover{background:#f5ecd5}.Centcom-postit-picker-text{color:#333;font-size:.85rem}.Centcom-postit-picker-meta{color:#999;font-size:.7rem}.Centcom-subtask-vault-row{margin-top:.1rem}.Centcom-subtask-form-actions{display:flex;gap:.4rem}.MissionTpl-link-doc-btn{background:none;border:1px dashed indigo;color:indigo;cursor:pointer;font-family:inherit;font-size:.75rem;padding:.2rem .5rem}.MissionTpl-link-doc-btn:hover{background:#f5f0fa}.MissionTpl-task-vault-row{align-items:center;display:flex;gap:.3rem}.RoleManager-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.RoleManager{background:#fff;max-height:80vh;max-width:420px;overflow-y:auto;padding:1.25rem;width:90%}.RoleManager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.RoleManager-header h3{color:indigo;font-size:1.1rem;margin:0}.RoleManager-close{background:none;border:none;color:#999;cursor:pointer;font-size:1.4rem}.RoleManager-close:hover{color:#8b0000}.RoleManager-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.RoleManager-item{border-bottom:1px solid #f0f0f0;padding:.4rem 0}.RoleManager-item--inactive{opacity:.45}.RoleManager-display-row{align-items:center;display:flex;gap:.5rem}.RoleManager-dot{border-radius:50%;flex-shrink:0;height:14px;width:14px}.RoleManager-name{color:#333;flex:1 1;font-size:.95rem}.RoleManager-actions{display:flex;gap:.15rem}.RoleManager-edit-row{flex-direction:column}.RoleManager-edit-actions,.RoleManager-edit-row{display:flex;gap:.4rem}.RoleManager-input{border:1px solid #ccc;box-sizing:border-box;font-family:inherit;font-size:.9rem;padding:.4rem;width:100%}.RoleManager-input:focus{border-color:indigo;outline:none}.RoleManager-colors{display:flex;flex-wrap:wrap;gap:.3rem}.RoleManager-color-dot{border:2px solid #0000;border-radius:50%;cursor:pointer;height:22px;padding:0;width:22px}.RoleManager-color-dot--selected{border-color:#333;box-shadow:inset 0 0 0 1px #fff}.RoleManager-add{border-top:1px solid #eee;gap:.4rem;padding-top:.5rem}.Centcom-mission,.RoleManager-add{display:flex;flex-direction:column}.Centcom-mission{-webkit-overflow-scrolling:touch;background:#0a0a0a;bottom:0;color:#fff;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:999}.Centcom-mission-header{align-items:center;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:1rem}.Centcom-mission-title{color:#b8860b;font-size:1rem;font-weight:700;letter-spacing:.15em}.Centcom-mission-exit{background:none;border:1px solid #444;color:#999;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.35rem .8rem}.Centcom-mission-exit:hover{border-color:#888;color:#fff}.Centcom-mission-body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem 1rem}.Centcom-mission-progress{color:#666;font-size:.85rem}.Centcom-mission-role-bar{height:4px;margin-bottom:1.5rem;width:100%}.Centcom-mission-event-context{margin-bottom:.5rem;text-align:center}.Centcom-mission-event-name{color:#999;font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.Centcom-mission-event-time{color:#666;display:block;font-size:.85rem;margin-top:.1rem}.Centcom-mission-step{color:#555;font-size:.8rem;margin-bottom:1rem;text-align:center}.Centcom-mission-task-name{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;padding:0 1rem;text-align:center}.Centcom-mission-task-notes{color:#888;font-size:1rem;line-height:1.4;margin:0 auto 1rem;max-width:400px;text-align:center}.Centcom-mission-vault-link{color:#b8860b;display:block;font-size:.95rem;margin-bottom:1rem;text-align:center;text-decoration:none}.Centcom-mission-vault-link:hover{text-decoration:underline}.Centcom-mission-vault-actions{align-items:center;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.Centcom-mission-walkthrough-btn{background:none;border:1px solid #b8860b;color:#b8860b;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.4rem .75rem}.Centcom-mission-walkthrough-btn:hover{background:#b8860b1a}.Centcom-mission-walkthrough-btn:disabled{cursor:not-allowed;opacity:.5}.Centcom-mission-up-next{border-top:1px solid #222;margin-top:auto;padding:.75rem 0;text-align:center}.Centcom-mission-up-next-label{color:#555;display:block;font-size:.75rem;margin-bottom:.15rem;text-transform:uppercase}.Centcom-mission-up-next-name{color:#999;font-size:1rem}.Centcom-mission-actions{display:flex;gap:.75rem;padding:1rem 0}.Centcom-mission-done-btn{background:#b8860b;border:none;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:.1em;padding:1rem}.Centcom-mission-done-btn:hover{background:#9a7009}.Centcom-mission-skip-btn{background:none;border:1px solid #444;color:#666;cursor:pointer;font-family:inherit;font-size:1rem;padding:1rem 1.5rem}.Centcom-mission-skip-btn:hover{border-color:#666;color:#999}.Centcom-mission-done{text-align:center}.Centcom-mission-done-text{color:#b8860b;font-size:2.5rem;font-weight:700;margin:0}.Centcom-mission-done-stats{color:#888;display:flex;font-size:1rem;gap:1.5rem;justify-content:center;margin-top:1rem}.MissionTpl{display:flex;flex-direction:column;gap:.75rem}.MissionTpl-header{align-items:center;display:flex;justify-content:space-between}.MissionTpl-editor-header h2,.MissionTpl-header h2{color:indigo;font-size:1.1rem;margin:0}.MissionTpl-editor-header{align-items:center;display:flex;justify-content:space-between}.MissionTpl-role-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.MissionTpl-role-label{color:#666;font-size:.85rem}.MissionTpl-tasks{display:flex;flex-direction:column;gap:.5rem}.MissionTpl-task{align-items:flex-start;background:#fdf6e3;border-left:3px solid #b8860b;cursor:grab;display:flex;gap:.5rem;padding:.5rem}.MissionTpl-task--dragging{opacity:.5}.MissionTpl-task-drag{color:#ccc;cursor:grab;font-size:1.2rem;padding:.2rem;-webkit-user-select:none;user-select:none}.MissionTpl-task-fields{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.MissionTpl-task-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.MissionTpl-offset-custom,.MissionTpl-offset-label{color:#999;display:flex;flex-direction:column;font-size:.75rem;gap:.1rem}.MissionTpl-task-vault{color:indigo;font-size:.75rem}.MissionTpl-task-actions{display:flex;flex-direction:column;gap:.15rem}.MissionTpl-editor-actions,.MissionTpl-list{display:flex;gap:.5rem}.MissionTpl-list{flex-direction:column;margin-top:.5rem}.MissionTpl-card{background:#fdf6e3;border-left:3px solid #b8860b}.MissionTpl-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem .75rem}.MissionTpl-card-header-left{align-items:center;display:flex;gap:.5rem}.MissionTpl-card-role-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.MissionTpl-card-name{color:#333;display:block;font-size:.95rem;font-weight:600}.MissionTpl-card-meta{color:#999;display:block;font-size:.8rem}.MissionTpl-card-meta em{color:#b8860b}.MissionTpl-card-body{border-top:1px solid #eee;padding:0 .75rem .6rem}.MissionTpl-card-task{align-items:baseline;border-bottom:1px solid #f5f0e0;display:flex;font-size:.85rem;gap:.5rem;padding:.25rem 0}.MissionTpl-card-task-offset{color:#b8860b;font-size:.75rem;min-width:80px;white-space:nowrap}.MissionTpl-card-task-name{color:#333}.MissionTpl-card-task-notes{color:#999;font-size:.8rem}.MissionTpl-card-actions{display:flex;gap:.4rem;margin-top:.5rem}.MissionTpl-picker-overlay{align-items:flex-end;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.MissionTpl-picker{background:#fff;max-height:70vh;max-width:500px;overflow-y:auto;padding:1rem;width:100%}.MissionTpl-picker h3{color:indigo;font-size:1rem;margin:0 0 .75rem}.MissionTpl-picker-actions{border-top:1px solid #eee;display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.Jarvis-fab{align-items:center;background:indigo;border:none;border-radius:50%;bottom:5.5rem;box-shadow:0 2px 8px #00000040;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;height:50px;justify-content:center;letter-spacing:-.02em;position:fixed;right:1rem;width:50px;z-index:98}.Jarvis-fab:hover{background:#3a0066}.Jarvis-overlay{align-items:flex-end;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1002}.Jarvis-panel{background:#fff;border-top:3px solid indigo;display:flex;flex-direction:column;height:70vh;max-width:500px;width:100%}.Jarvis-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.6rem 1rem}.Jarvis-header-title{color:indigo;font-size:1rem;font-weight:700;letter-spacing:.05em}.Jarvis-close{background:none;border:none;color:#999;cursor:pointer;font-size:1.4rem}.Jarvis-close:hover{color:#8b0000}.Jarvis-messages{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.75rem}.Jarvis-welcome{padding:2rem .5rem;text-align:center}.Jarvis-welcome-text{color:indigo;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.Jarvis-suggestions{align-items:center;display:flex;flex-direction:column;gap:.4rem}.Jarvis-suggestion{background:#fdf6e3;border:1px solid #e8dcc6;color:indigo;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.4rem .75rem}.Jarvis-suggestion:hover{background:#f5ecd5}.Jarvis-msg{display:flex}.Jarvis-msg--user{justify-content:flex-end}.Jarvis-msg--assistant{justify-content:flex-start}.Jarvis-msg-bubble{font-size:.9rem;line-height:1.45;max-width:85%;padding:.5rem .75rem}.Jarvis-msg--user .Jarvis-msg-bubble{background:indigo;color:#fff}.Jarvis-msg--assistant .Jarvis-msg-bubble{background:#fdf6e3;border-left:3px solid #b8860b;color:#333}.Jarvis-msg-line{margin:0}.Jarvis-msg-line+.Jarvis-msg-line{margin-top:.35rem}.Jarvis-msg-bubble--thinking{padding:.5rem 1rem}.Jarvis-thinking-dots{animation:jarvisPulse 1s infinite;color:#b8860b;font-size:1.5rem;letter-spacing:.2em}@keyframes jarvisPulse{0%,to{opacity:.3}50%{opacity:1}}.Jarvis-action-card{align-items:center;background:#fdf6e3;border:1px solid #b8860b;display:flex;gap:.5rem;justify-content:space-between;padding:.6rem .75rem}.Jarvis-action-events{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.4rem}.Jarvis-action-event-detail{color:#333;display:flex;flex-direction:column;font-size:.85rem;gap:.1rem}.Jarvis-action-event-detail strong{color:indigo}.Jarvis-action-event-detail span{color:#666;font-size:.8rem}.Jarvis-action-recurrence{color:#b8860b!important;font-style:italic}.Jarvis-action-label{color:#333;font-size:.85rem;font-weight:600;margin:0}.Jarvis-action-btns{display:flex;gap:.3rem}.Jarvis-action-confirm{background:indigo;border:none;color:#fff}.Jarvis-action-cancel,.Jarvis-action-confirm{cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .6rem}.Jarvis-action-cancel{background:none;border:1px solid #ddd;color:#999}.Jarvis-input-bar{border-top:1px solid #eee;display:flex;gap:0;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom))}.Jarvis-input{background:#fff;border:1px solid #ccc;border-right:none;color:#333;flex:1 1;font-family:inherit;font-size:.95rem;padding:.6rem .75rem}.Jarvis-input:focus{border-color:indigo;outline:none}.Jarvis-send{background:indigo;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;padding:.6rem 1rem}.Jarvis-send:disabled{cursor:not-allowed;opacity:.4}.Jarvis-send:hover:not(:disabled){background:#3a0066}.Jarvis-code-block{background:#1a1a2e;margin:.3rem 0;overflow-x:auto;padding:.5rem .6rem;position:relative}.Jarvis-code-pre{color:#e0e0e0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.8rem;margin:0;white-space:pre-wrap;word-break:break-all}.Jarvis-code-block .Jarvis-copy-btn{position:absolute;right:.3rem;top:.3rem}.Jarvis-inline-code-wrap{align-items:center;display:inline-flex;gap:.2rem}.Jarvis-inline-code{background:#f0ecf5;color:indigo;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.82em;padding:.1rem .3rem}.Jarvis-msg--user .Jarvis-inline-code{background:#ffffff26;color:#fff}.Jarvis-copy-btn{background:#4b00821a;border:1px solid #4b008233;color:indigo;cursor:pointer;font-family:inherit;font-size:.6rem;padding:.15rem .35rem;vertical-align:middle;white-space:nowrap}.Jarvis-copy-btn:hover{background:#4b008233}.Jarvis-code-block .Jarvis-copy-btn{background:#ffffff1a;border-color:#ffffff26;color:#999}.Jarvis-code-block .Jarvis-copy-btn:hover{background:#fff3;color:#fff}.MemMgr-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.MemMgr{background:#fff;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:92%}.MemMgr-header{align-items:center;border-bottom:2px solid indigo;display:flex;justify-content:space-between;padding:.75rem 1rem}.MemMgr-header h3{color:indigo;font-size:1.05rem;margin:0}.MemMgr-tabs{border-bottom:1px solid #eee;display:flex}.MemMgr-tab{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;flex:1 1;font-family:inherit;font-size:.85rem;padding:.5rem;text-align:center}.MemMgr-tab--active{border-bottom-color:#b8860b;color:indigo;font-weight:600}.MemMgr-clear-btn{align-self:flex-start;background:none;border:1px solid #8b0000;color:#8b0000;cursor:pointer;font-family:inherit;font-size:.75rem;margin:.5rem 1rem 0;padding:.3rem .6rem}.MemMgr-list{flex:1 1;overflow-y:auto;padding:.5rem 1rem}.MemMgr-item{border-bottom:1px solid #f0f0f0;padding:.5rem 0}.MemMgr-item--flagged{border-left:3px solid #ff9800;padding-left:.5rem}.MemMgr-fact{color:#333;font-size:.9rem;line-height:1.4;margin:0}.MemMgr-meta{color:#999;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.5rem;margin-top:.25rem}.MemMgr-score{color:#b8860b;font-weight:600}.MemMgr-flag{color:#ff9800;font-weight:600}.MemMgr-actions{align-items:center;display:flex;gap:.3rem;margin-top:.25rem}.MemMgr-edit{display:flex;flex-direction:column;gap:.3rem}.MemMgr-edit-input{border:1px solid #ccc;font-family:inherit;font-size:.9rem;padding:.4rem;resize:vertical}.MemMgr-edit-input:focus{border-color:indigo;outline:none}.MemMgr-edit-actions{display:flex;gap:.3rem}.VaultPicker-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.VaultPicker{background:#fff;display:flex;flex-direction:column;max-height:75vh;max-width:480px;width:92%}.VaultPicker-header{align-items:center;border-bottom:2px solid #b8860b;display:flex;justify-content:space-between;padding:.75rem 1rem}.VaultPicker-header h3{color:indigo;font-size:1rem;margin:0}.VaultPicker-breadcrumb{background:#fdf6e3;display:flex;flex-wrap:wrap;font-size:.8rem;gap:0;padding:.5rem 1rem}.VaultPicker-breadcrumb-sep{color:#ccc;margin:0 .25rem}.VaultPicker-breadcrumb-btn{background:none;border:none;color:indigo;cursor:pointer;font-family:inherit;font-size:.8rem;padding:0}.VaultPicker-breadcrumb-btn:hover{text-decoration:underline}.VaultPicker-breadcrumb-btn--current{color:#333;cursor:default;font-weight:600}.VaultPicker-breadcrumb-btn--current:hover{text-decoration:none}.VaultPicker-list{flex:1 1;overflow-y:auto;padding:.25rem 0}.VaultPicker-item{align-items:center;background:none;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;text-align:left;width:100%}.VaultPicker-item:hover{background:#fdf6e3}.VaultPicker-icon{flex-shrink:0;font-size:1.1rem}.VaultPicker-item-name{color:#333;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VaultPicker-item-pick{color:#b8860b;font-size:.75rem;font-weight:600;white-space:nowrap}@media (max-width:600px){.Centcom{padding:.5rem}}.Triage-badge{align-items:center;background:#c0392b;border-radius:10px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;margin-left:8px;min-width:20px;padding:0 6px;vertical-align:middle}.Triage-thomas-btn,.Triage-upload-btn{background:indigo;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:.4rem 1rem;transition:background .15s}.Triage-thomas-btn:hover,.Triage-upload-btn:hover{background:#3a0066}.Triage-thomas-btn:disabled,.Triage-upload-btn:disabled{cursor:not-allowed;opacity:.5}.Triage-error{background:#fdf0f0;border-left:3px solid #8b0000;color:#8b0000}.Triage-error,.Triage-success{border-radius:0 8px 8px 0;font-size:.85rem;margin:8px 0;padding:10px 14px}.Triage-success{background:#e8f5e9;border-left:3px solid #2e7d32;color:#2e7d32}.Triage-loading{color:#888;font-size:.9rem;padding:40px 0;text-align:center}.Triage-empty{padding:60px 20px;text-align:center}.Triage-empty-icon{font-size:3rem;margin-bottom:12px}.Triage-empty-text{color:#b8860b;font-size:1.2rem;font-weight:600;margin-bottom:8px}.Triage-empty-sub{color:#888;font-size:.85rem}.Triage-item-card{background:#fff;border:1px solid #e0e0e0;border-left:3px solid #b8860b;border-radius:0 10px 10px 0;margin:12px 0;padding:16px}.Triage-counter{color:#888;font-size:.75rem;margin-bottom:8px;text-align:right}.Triage-item-header{border-bottom:1px solid #e8e0d0;display:flex;gap:12px;margin-bottom:16px;padding-bottom:14px}.Triage-item-icon{flex-shrink:0;font-size:2rem;line-height:1}.Triage-item-info{flex:1 1;min-width:0}.Triage-item-title{color:#333;font-size:1rem;font-weight:600;margin-bottom:4px;word-break:break-word}.Triage-item-meta{color:#888;display:flex;font-size:.78rem;gap:12px;margin-bottom:4px}.Triage-item-source{font-weight:500}.Triage-item-sender{color:#555;font-size:.78rem;margin-bottom:2px}.Triage-item-sender-email{color:#888}.Triage-item-subject{color:#b8860b;font-size:.8rem;font-style:italic;margin-bottom:4px}.Triage-item-preview{color:#888;font-size:.78rem;line-height:1.4;margin-top:6px}.Triage-breadcrumb{align-items:center;color:#b8860b;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px;margin-bottom:8px;padding:8px 0}.Triage-crumb{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.Triage-crumb:hover{color:#d4a017}.Triage-crumb-sep{color:#999;font-size:.9rem}.Triage-filing{margin-top:4px}.Triage-step{animation:triageFadeIn .2s ease}@keyframes triageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Triage-step-label{color:#333;font-size:1rem;font-weight:600;margin-bottom:6px}.Triage-step-hint{color:#888;font-size:.8rem;font-style:italic;margin-bottom:12px}.Triage-options{display:flex;gap:12px;margin:12px 0}.Triage-option{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;color:#333;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:1.1rem;font-weight:600;gap:8px;padding:20px 12px;transition:border-color .15s,background .15s}.Triage-option:hover{background:#fdf6e3;border-color:#b8860b}.Triage-option-icon{font-size:1.8rem}.Triage-options--doc-types{flex-direction:column;gap:6px}.Triage-option--doctype{align-items:flex-start;flex-direction:row;gap:0;padding:12px 14px;text-align:left}.Triage-option-doctype-name{font-size:.95rem;font-weight:600;min-width:140px}.Triage-option-doctype-hint{color:#888;font-size:.75rem;font-weight:400}.Triage-entity-search{background:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#333;font-size:.9rem;margin-bottom:12px;outline:none;padding:10px 12px;width:100%}.Triage-entity-search:focus{border-color:#b8860b}.Triage-entity-group,.Triage-entity-list{margin-bottom:12px}.Triage-entity-group-label{color:#888;font-size:.7rem;letter-spacing:.08em;margin-bottom:6px;padding-left:2px;text-transform:uppercase}.Triage-entity-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:block;font-size:.9rem;margin-bottom:4px;padding:10px 14px;text-align:left;transition:border-color .15s,background .15s;width:100%}.Triage-entity-btn:hover{background:#fdf6e3;border-color:#b8860b}.Triage-policy-fields{display:flex;flex-direction:column;gap:12px;margin:12px 0}.Triage-field-label{color:#555;display:flex;flex-direction:column;font-size:.8rem;gap:4px}.Triage-field-input{background:#fff;border:1px solid #ccc;border-radius:8px;color:#333;font-family:inherit;font-size:.9rem;outline:none;padding:10px 12px}.Triage-field-input:focus{border-color:#b8860b}.Triage-confirm-summary{margin:12px 0}.Triage-confirm-path{background:#fdf6e3;border-left:3px solid #b8860b;border-radius:8px;color:indigo;font-size:.95rem;font-weight:600;line-height:1.5;padding:14px}.Triage-confirm-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.Triage-back-btn{background:none;border:1px solid #ccc;border-radius:6px;color:#555;cursor:pointer;font-size:.85rem;padding:8px 14px}.Triage-back-btn:hover{border-color:#999;color:#333}.Triage-file-btn{background:#fff;border:1px solid indigo;border-radius:8px;color:indigo;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:background .15s}.Triage-file-btn--go,.Triage-file-btn:hover{background:indigo;color:#fff}.Triage-file-btn--go{font-size:1rem;padding:12px 28px}.Triage-file-btn--go:hover{background:#3a0066}.Triage-file-btn:disabled{cursor:not-allowed;opacity:.5}.Triage-skip-row{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px}.Triage-skip-btn{background:none;border:none;color:#888;cursor:pointer;font-size:.8rem;text-decoration:underline;text-underline-offset:2px}.Triage-skip-btn:hover{color:#555}.Triage-nav-arrows{display:flex;gap:8px}.Triage-nav-arrow{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;width:36px}.Triage-nav-arrow:hover{border-color:indigo;color:indigo}.Triage-nav-arrow:disabled{cursor:not-allowed;opacity:.3}.App{text-align:center}.App-nav{align-items:center;background-color:#fff;border-bottom:none;display:flex;height:52px;justify-content:space-between;overflow:visible;padding:0 2rem;position:sticky;top:0;z-index:10}.App-nav:after{background:linear-gradient(90deg,#0000 0,#0000 6%,#b8860b 22%);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.App-nav-left{align-items:center;display:flex;gap:1.5rem}.App-nav-icon{height:70px;margin-bottom:-36px;margin-top:5px;position:relative;width:70px;z-index:11}.App-nav-links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.App-nav-links a{color:indigo;font-size:.95rem;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:color .2s}.App-nav-links a:hover{color:#8b0000}.App-landing{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px)}.App-logo{max-width:90vw;width:840px}.App-nav-right{align-items:center;display:flex;gap:1rem}.App-nav-user{color:indigo;font-size:.85rem;font-weight:500}.App-nav-user--clickable{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.App-login-btn{background:none;border:2px solid #b8860b;color:#b8860b;cursor:pointer;font-size:.9rem;letter-spacing:.1em;padding:.5rem 1.25rem;transition:background-color .2s,color .2s}.App-login-btn:hover{background-color:#b8860b;color:#fff}.App-nav-active{color:#b8860b!important;font-weight:600}.App-page{background-color:#fff;min-height:calc(100vh - 60px);padding:2rem}.App--with-bottombar .App-page{padding-bottom:4.5rem}.App-bottombar{background:#fff;border-top:2px solid #b8860b;bottom:0;display:none;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:100}.App-bottombar-tab{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:.1rem;padding:.5rem 0}.App-bottombar-tab--active{color:indigo}.App-bottombar-icon{font-size:1.3rem;line-height:1}.App-bottombar-label{font-size:.65rem;letter-spacing:.03em}.App-more-overlay{align-items:flex-end;background:#0006;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:99}.App-more-menu{background:#fff;border-top:2px solid #b8860b;display:flex;flex-direction:column;padding:.5rem 0 calc(4rem + env(safe-area-inset-bottom));width:100%}.App-more-item{background:none;border:none;color:indigo;cursor:pointer;font-family:inherit;font-size:1rem;padding:.75rem 1.5rem;text-align:left}.App-more-item:hover{background:#fdf6e3}.App-more-item--active{color:#b8860b;font-weight:600}.Recipe{margin:0 auto;max-width:700px;text-align:left}.Recipe-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Recipe-back{background:none;border:none;color:indigo;cursor:pointer;font-size:.9rem;padding:0}.Recipe-back:hover{color:#8b0000}.Recipe-print{background:none;border:1px solid indigo;color:indigo;cursor:pointer;font-size:.85rem;padding:.35rem .75rem;transition:background-color .2s,color .2s}.Recipe-print:hover{background-color:indigo;color:#fff}.Recipe-title{border-bottom:2px solid #b8860b;color:indigo;font-size:1.8rem;margin:0 0 .25rem;padding-bottom:.5rem}.Recipe-category{color:#b8860b;display:inline-block;font-size:.8rem;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.Recipe-note{color:#8b0000;font-size:.85rem;font-style:italic;margin:0 0 1.5rem}.Recipe-controls{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem}.Recipe-control-group{display:flex;flex-direction:column;gap:.25rem}.Recipe-control-group label{color:indigo;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.Recipe-control-group input,.Recipe-control-group select{border:1px solid #b8860b;font-size:.9rem;padding:.4rem .5rem;width:120px}.Recipe-toggle{background:none;border:1px solid #b8860b;color:#b8860b;cursor:pointer;font-size:.85rem;padding:.4rem .75rem;transition:background-color .2s,color .2s}.Recipe-toggle:hover{background-color:#b8860b;color:#fff}.Recipe-table{border-collapse:collapse;width:100%}.Recipe-table th{background-color:indigo;color:#fff;font-size:.85rem;letter-spacing:.03em;padding:.6rem .75rem;text-align:left}.Recipe-table td{border-bottom:1px solid #e0d6c8;font-size:.9rem;padding:.6rem .75rem}.Recipe-table tbody tr:hover{background-color:#f9f6f1}.Recipe-base-row{background-color:#fdf6e3;font-weight:600}.Recipe-base-row td:last-child{color:#8b0000}.Recipe-section{margin-bottom:1.5rem}.Recipe-section-title{color:#8b0000;font-size:1.1rem;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.Recipe-ing-note{color:#999;font-size:.8rem;font-style:italic}.Recipe-serving-note{background-color:#fdf6e3;border-left:3px solid #b8860b;color:indigo;font-size:.9rem;font-style:italic;margin:1.5rem 0;padding:.75rem 1rem}.Recipe-instructions{margin-top:2rem}.Recipe-instructions-title{border-bottom:2px solid #b8860b;color:indigo;font-size:1.3rem;margin:0 0 1rem;padding-bottom:.4rem}.Recipe-steps{margin:0;padding-left:1.25rem}.Recipe-steps li{border-bottom:1px solid #f0ebe3;line-height:1.5;padding:.5rem 0}.Recipe-steps li:last-child{border-bottom:none}.RecipeBrowser{margin:0 auto;max-width:800px;text-align:left}.RecipeBrowser-top{display:flex;gap:1rem;margin-bottom:2.5rem}.RecipeBrowser-top-btn{background-color:indigo;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:1.5rem 1rem;transition:background-color .2s}.RecipeBrowser-top-btn:hover{background-color:#3a0066}.RecipeBrowser-category{margin-bottom:2rem}.RecipeBrowser-category-title{border-bottom:1px solid #b8860b;color:#b8860b;font-size:1.2rem;letter-spacing:.06em;margin:0 0 .75rem;padding-bottom:.4rem;text-transform:uppercase}.RecipeBrowser-grid{display:flex;flex-wrap:wrap;gap:.75rem}.RecipeBrowser-card{align-items:flex-start;background:none;border:1px solid #b8860b;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;text-align:left;transition:background-color .2s}.RecipeBrowser-card:hover{background-color:#fdf6e3}.RecipeBrowser-card-name{color:indigo;font-size:.95rem;font-weight:600}.RecipeBrowser-card-meta{color:#999;font-size:.8rem}.RecipeBrowser-empty{color:#999;font-size:.85rem;font-style:italic;margin:0}.Recipe-calc-input{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem;max-width:280px}.Recipe-calc-input label{color:indigo;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.Recipe-calc-input input{border:2px solid #b8860b;font-size:1.1rem;padding:.5rem .6rem}.Recipe-print-footer,.Recipe-print-header{display:none}.Grocery{margin:0 auto;max-width:600px;text-align:left}.Grocery-title{border-bottom:2px solid #b8860b;color:indigo;font-size:1.5rem;margin:0 0 1rem;padding-bottom:.5rem}.Grocery-loading{color:#999;font-style:italic}.Grocery-error{background-color:#fdf0f0;border-left:3px solid #8b0000;color:#8b0000;font-size:.85rem;margin-bottom:1rem;padding:.5rem .75rem}.Grocery-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.Grocery-input{flex:1 1 100%;font-size:1rem;padding:.6rem .75rem}.Grocery-input,.Grocery-select{border:2px solid #b8860b;border-radius:0}.Grocery-select{background:#fff;flex:1 1 auto;font-size:.9rem;padding:.6rem .5rem}.Grocery-custom-store{flex:1 1 auto!important;font-size:.9rem}.Grocery-photo-label{align-items:center;border:2px solid indigo;color:indigo;cursor:pointer;display:inline-flex;font-size:.85rem;max-width:140px;overflow:hidden;padding:.6rem .75rem;text-overflow:ellipsis;transition:background-color .2s,color .2s;white-space:nowrap}.Grocery-photo-label:hover{background-color:indigo;color:#fff}.Grocery-photo-input{display:none}.Grocery-add-btn{background-color:indigo;border:none;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.25rem;transition:background-color .2s}.Grocery-add-btn:hover{background-color:#3a0066}.Grocery-add-btn:disabled{cursor:not-allowed;opacity:.6}.Grocery-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.Grocery-count{color:#999;font-size:.8rem}.Grocery-delete-all-btn{background:none;border:1px solid #8b0000;color:#8b0000;cursor:pointer;font-size:.8rem;padding:.3rem .75rem;transition:background-color .2s,color .2s}.Grocery-delete-all-btn:hover{background-color:#8b0000;color:#fff}.Grocery-confirm{background-color:#fdf6e3;border:2px solid #8b0000;margin-bottom:1rem;padding:1rem;text-align:center}.Grocery-confirm p{color:#8b0000;font-weight:600;margin:0 0 .75rem}.Grocery-confirm-actions{display:flex;gap:.75rem;justify-content:center}.Grocery-confirm-yes{background-color:#8b0000;border:none;color:#fff}.Grocery-confirm-no,.Grocery-confirm-yes{cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.Grocery-confirm-no{background:none;border:2px solid indigo;color:indigo}.Grocery-list{list-style:none;margin:0;padding:0}.Grocery-item{align-items:center;border-bottom:1px solid #e0d6c8;display:flex;gap:.75rem;padding:.75rem 0}.Grocery-item--red{border-left:4px solid #c62828;padding-left:calc(.75rem - 4px)}.Grocery-item--yellow{border-left:4px solid #f9a825;padding-left:calc(.75rem - 4px)}.Grocery-item--done{opacity:.5}.Grocery-item--done .Grocery-item-name{text-decoration:line-through}.Grocery-check-btn{background:none;border:none;cursor:pointer;flex-shrink:0;padding:0}.Grocery-checkbox{border:2px solid #b8860b;border-radius:4px;display:block;height:24px;position:relative;width:24px}.Grocery-checkbox--checked{background-color:indigo;border-color:indigo}.Grocery-checkbox--checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.Grocery-item-info{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.Grocery-item-name{color:#333;font-size:1rem;font-weight:500}.Grocery-item-store{color:#b8860b;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.Grocery-item-thumb{border:1px solid #e0d6c8;border-radius:4px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.Grocery-delete-btn{background:none;border:none;color:#ccc;cursor:pointer;flex-shrink:0;font-size:1.4rem;line-height:1;padding:0 .25rem;transition:color .2s}.Grocery-delete-btn:hover{color:#8b0000}.Grocery-empty{color:#999;font-style:italic;margin-top:2rem;text-align:center}.DinnerOrder{margin:0 auto;max-width:600px;text-align:left}.DinnerOrder-title{border-bottom:2px solid #b8860b;color:indigo;font-size:1.5rem;margin:0 0 1rem;padding-bottom:.5rem}.DinnerOrder-loading{color:#999;font-style:italic}.DinnerOrder-error{background-color:#fdf0f0;border-left:3px solid #8b0000;color:#8b0000}.DinnerOrder-error,.DinnerOrder-success{font-size:.85rem;margin-bottom:1rem;padding:.5rem .75rem}.DinnerOrder-success{background-color:#f0fdf0;border-left:3px solid #2e7d32;color:#2e7d32}.DinnerOrder-form{display:flex;flex-direction:column;gap:.75rem}.DinnerOrder-label{align-items:center;color:indigo;display:flex;font-size:.9rem;font-weight:600;gap:.75rem}.DinnerOrder-input,.DinnerOrder-select{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.5rem .75rem}.DinnerOrder-members{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.DinnerOrder-member{align-items:center;cursor:pointer;display:flex;font-size:.95rem;gap:.4rem}.DinnerOrder-member input[type=checkbox]{accent-color:indigo;height:18px;width:18px}.DinnerOrder--past .DinnerOrder-form{opacity:.7}.DinnerOrder-title--past{color:#888}.DinnerOrder-title--future{color:#6a5acd}.DinnerOrder-date-tag{font-size:.85rem;font-weight:400}.DinnerOrder-back-btn{background-color:#228b22;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding:.3rem .7rem}.DinnerOrder-back-btn:hover{background-color:#1e7a1e}.DinnerOrder-future-note{color:#b8860b;font-size:.85rem;font-style:italic;margin-bottom:.75rem}.DinnerOrder-title--collapsible{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.DinnerOrder-title--collapsible:hover{color:#5a109a}.DinnerOrder-collapse-icon{color:#b8860b;font-size:1.2rem;font-weight:700}.DinnerOrder-orders{display:flex;flex-direction:column;gap:.4rem}.DinnerOrder-order-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.DinnerOrder-protein-select{background:#fff;border:1px solid #ccc;border-radius:6px;color:#333;font-size:.9rem;padding:.3rem .5rem}.DinnerOrder-add-guest{background:none;border:1px solid #b8860b;border-radius:4px;color:#b8860b;cursor:pointer;font-size:.8rem;font-weight:600;padding:.2rem .6rem}.DinnerOrder-add-guest:hover{background:#b8860b;color:#fff}.DinnerOrder-guest-row{align-items:center;display:flex;gap:.5rem}.DinnerOrder-guest-input{flex:1 1}.DinnerOrder-remove-guest{background:none;border:none;color:#8b0000;cursor:pointer;font-size:1.3rem;line-height:1;padding:0 .3rem}.DinnerOrder-remove-guest:hover{color:#c00}.DinnerOrder-headcount{color:#333;font-size:1rem;padding:.5rem 0}.DinnerOrder-headcount strong{color:indigo;font-size:1.1rem}.DinnerOrder-save-btn{background-color:indigo;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.6rem 1.2rem}.DinnerOrder-save-btn:hover{background-color:#5a109a}.DinnerOrder-save-btn:disabled{cursor:not-allowed;opacity:.5}.Inv-rows{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.Inv-row{align-items:center;background:#fff;border:2px solid #e0d6c8;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:border-color .15s,background-color .15s}.Inv-row:hover{border-color:#b8860b}.Inv-row--selected{background-color:#f5f0fa;border-color:indigo}.Inv-row-label{color:#333;flex:1 1;font-weight:600}.Inv-row-count{color:indigo;font-size:1.5rem;font-weight:700;min-width:2rem;text-align:right}.Inv-row-equiv{color:#888;font-size:.8rem;min-width:5rem}.Inv-arrows{gap:1.5rem;margin-bottom:1rem}.Inv-arrow,.Inv-arrows{display:flex;justify-content:center}.Inv-arrow{align-items:center;border:none;border-radius:12px;cursor:pointer;font-size:1.8rem;height:64px;transition:opacity .15s;width:64px}.Inv-arrow:disabled{cursor:not-allowed;opacity:.3}.Inv-arrow--up{background-color:#2e7d32;color:#fff}.Inv-arrow--up:hover:not(:disabled){background-color:#388e3c}.Inv-arrow--down{background-color:#c62828;color:#fff}.Inv-arrow--down:hover:not(:disabled){background-color:#d32f2f}.Inv-save-btn{background-color:#ccc;border:none;border-radius:6px;color:#666;cursor:default;font-size:1rem;font-weight:600;padding:.6rem 1.2rem;transition:background-color .2s,color .2s;width:100%}.Inv-save-btn--dirty{background-color:indigo;color:#fff;cursor:pointer}.Inv-save-btn--dirty:hover{background-color:#5a109a}.Inv-save-btn:disabled{cursor:not-allowed;opacity:.5}.Purchase-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.Purchase-field-row{align-items:center;display:flex;gap:.75rem}.Purchase-field-row .DinnerOrder-label{min-width:5rem}.Purchase-cost-wrap{align-items:center;display:flex;flex:1 1}.Purchase-cost-prefix{color:indigo;font-size:1.1rem;font-weight:600;margin-right:.3rem}.Purchase-cost-input{flex:1 1}.Purchase-per-unit{color:indigo;font-size:.9rem;font-weight:600;padding:.25rem 0;text-align:right}.Purchase-history-title{border-bottom:1px solid #b8860b;color:indigo;font-size:1rem;margin:1.5rem 0 .5rem;padding-bottom:.3rem}.Purchase-history{display:flex;flex-direction:column;gap:.25rem}.Purchase-history-row{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:.85rem;gap:.5rem;padding:.4rem 0}.Purchase-history-date{color:#888;min-width:5.5rem}.Purchase-history-item{color:#333;flex:1 1;font-weight:600}.Purchase-history-qty{color:#666;min-width:2rem;text-align:right}.Purchase-history-cost{color:indigo;font-weight:600;min-width:3rem;text-align:right}.Purchase-history-unit{color:#888;font-size:.8rem;min-width:3.5rem;text-align:right}.PostIt{margin:0 auto;max-width:800px;text-align:left}.PostIt-title{border-bottom:2px solid #b8860b;color:indigo;font-size:1.5rem;margin:0 0 1rem;padding-bottom:.5rem}.PostIt-loading{color:#999;font-style:italic}.PostIt-error{background-color:#fdf0f0;border-left:3px solid #8b0000;color:#8b0000;font-size:.85rem;margin-bottom:1rem;padding:.5rem .75rem}.PostIt-form{margin-bottom:1.5rem}.PostIt-textarea{border:2px solid #b8860b;border-radius:0;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.6rem .75rem;resize:vertical;width:100%}.PostIt-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.PostIt-photo-label{align-items:center;border:2px solid indigo;color:indigo;cursor:pointer;display:inline-flex;font-size:.85rem;max-width:140px;overflow:hidden;padding:.5rem .75rem;text-overflow:ellipsis;transition:background-color .2s,color .2s;white-space:nowrap}.PostIt-photo-label:hover{background-color:indigo;color:#fff}.PostIt-photo-input{display:none}.PostIt-form-user{color:#999;flex:1 1;font-size:.8rem}.PostIt-add-btn{background-color:indigo;border:none;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.5rem 1.25rem;transition:background-color .2s}.PostIt-add-btn:hover{background-color:#3a0066}.PostIt-add-btn:disabled{cursor:not-allowed;opacity:.6}.PostIt-empty{color:#999;font-style:italic;margin-top:2rem;text-align:center}.PostIt-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.PostIt-card{background-color:#fdf6e3;border:1px solid #e0d6c8;box-shadow:2px 2px 6px #00000014;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;position:relative;transition:opacity .2s}.PostIt-card--processed{opacity:.45}.PostIt-card-top{align-items:center;display:flex;justify-content:space-between}.PostIt-card-date{color:#b8860b;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.PostIt-card-delete{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.3rem;line-height:1;padding:0;transition:color .2s}.PostIt-card-delete:hover{color:#8b0000}.PostIt-card-text{color:#333;font-size:.9rem;line-height:1.45;margin:0;word-break:break-word}.PostIt-card-thumb{border:1px solid #e0d6c8;border-radius:3px;max-height:140px;object-fit:cover;width:100%}.PostIt-card-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.PostIt-card-author{color:indigo;font-size:.75rem;font-weight:500}.PostIt-card-process-btn{background:none;border:1px solid #b8860b;color:#b8860b;cursor:pointer;font-size:.75rem;padding:.2rem .5rem;transition:background-color .2s,color .2s}.PostIt-card-process-btn:hover{background-color:#b8860b;color:#fff}.PostIt-card-process-btn--active{border-color:indigo;color:indigo}.PostIt-card-process-btn--active:hover{background-color:indigo;color:#fff}.Vault{margin:0 auto;max-width:800px;text-align:left}.Vault-title{border-bottom:2px solid #b8860b;color:indigo;font-size:1.5rem;margin:0 0 .75rem;padding-bottom:.5rem}.Vault-loading{color:#999;font-style:italic}.Vault-error{background-color:#fdf0f0;border-left:3px solid #8b0000;color:#8b0000;font-size:.85rem;margin-bottom:1rem;padding:.5rem .75rem}.Vault-empty{color:#999;font-style:italic;margin-top:2rem;text-align:center}.Vault-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:.75rem}.Vault-crumb{background:none;border:none;color:indigo;cursor:pointer;font-size:.85rem;font-weight:500;padding:.15rem .25rem}.Vault-crumb:disabled{color:#333;cursor:default;font-weight:600}.Vault-crumb:not(:disabled):hover{text-decoration:underline}.Vault-crumb-sep{color:#ccc;font-size:.85rem;margin:0 .1rem}.Vault-search{display:flex;gap:.4rem;margin-bottom:1rem}.Vault-search-input{border:2px solid #b8860b;border-radius:0;flex:1 1;font-size:.9rem;padding:.5rem .6rem}.Vault-search-btn{background-color:indigo;border:none;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem .75rem;transition:background-color .2s}.Vault-search-btn:hover{background-color:#3a0066}.Vault-search-clear{background:none;border:1px solid #999;color:#999;cursor:pointer;font-size:.8rem;padding:.5rem .6rem}.Vault-search-label{color:#999;font-size:.8rem;margin:0 0 .75rem}.Vault-share-banner{align-items:center;background-color:#fdf6e3;border:1px solid #b8860b;color:indigo;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem}.Vault-share-url{border:1px solid #ccc;color:#333;flex:1 1;font-size:.8rem;padding:.25rem .4rem}.Vault-share-close{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem}.Vault-upload-area{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;position:relative}.Vault-upload-toggle{background-color:indigo;border:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.Vault-upload-toggle:hover{background-color:#3a0066}.Vault-newfolder-btn{background:none;border:2px solid #b8860b;color:#b8860b;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s,color .2s}.Vault-newfolder-btn:hover{background-color:#b8860b;color:#fff}.Vault-upload-menu{background:#fff;border:2px solid #b8860b;box-shadow:2px 4px 12px #0000001a;display:flex;flex-direction:column;left:0;min-width:200px;position:absolute;top:100%;z-index:5}.Vault-upload-menu button{background:none;border:none;border-bottom:1px solid #f0ebe3;color:#333;cursor:pointer;font-size:.9rem;padding:.65rem 1rem;text-align:left;transition:background-color .15s}.Vault-upload-menu button:last-child{border-bottom:none}.Vault-upload-menu button:hover{background-color:#fdf6e3;color:indigo}.Vault-upload-modal{background-color:#fefdfb;border:2px solid #b8860b;margin-bottom:1rem;padding:1rem}.Vault-upload-header{align-items:center;color:indigo;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:.75rem}.Vault-upload-cancel{background:none;border:none;color:#999;cursor:pointer;font-size:1.4rem;line-height:1}.Vault-upload-cancel:hover{color:#8b0000}.Vault-upload-body{margin-bottom:.75rem}.Vault-upload-body input[type=file]{font-size:.85rem;margin-bottom:.5rem}.Vault-upload-preview{border:1px solid #e0d6c8;margin-bottom:.5rem;max-height:200px;max-width:100%}.Vault-upload-ready{color:#2e7d32;font-size:.85rem;margin:.25rem 0 0}.Vault-upload-clean-toggle{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.8rem;gap:.4rem;margin-top:.35rem}.Vault-upload-clean-toggle input{accent-color:indigo}.Vault-scan-pages{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.Vault-scan-page{border:1px solid #e0d6c8;position:relative;width:80px}.Vault-scan-page img{display:block;height:100px;object-fit:cover;width:100%}.Vault-scan-page-num{background:#4b0082cc;border-radius:2px;color:#fff;font-size:.65rem;left:4px;padding:1px 4px;position:absolute;top:2px}.Vault-scan-page-actions{display:flex;gap:.1rem;justify-content:center}.Vault-scan-page-actions button{background:none;border:none;color:indigo;cursor:pointer;font-size:.75rem;padding:2px 4px}.Vault-scan-page-actions button:disabled{color:#ddd;cursor:default}.Vault-scan-hint{color:#999;font-size:.8rem;margin:.25rem 0 0}.Vault-upload-footer{border-top:1px solid #e0d6c8;padding-top:.75rem}.Vault-upload-name-label{color:indigo;display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.Vault-upload-name-row{align-items:center;display:flex;gap:0;margin-top:.25rem}.Vault-upload-name{border:2px solid #b8860b;border-radius:0;border-right:none;flex:1 1;font-size:.9rem;padding:.45rem .5rem}.Vault-upload-ext{background-color:#f5f0e6;border:2px solid #b8860b;color:#666;font-size:.9rem;padding:.45rem .5rem;white-space:nowrap}.Vault-upload-submit{background-color:indigo;border:none;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:600;margin-top:.5rem;padding:.6rem;transition:background-color .2s;width:100%}.Vault-upload-submit:hover{background-color:#3a0066}.Vault-upload-submit:disabled{cursor:not-allowed;opacity:.6}.Vault-tiles{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1.5rem}.Vault-tile{align-items:center;background-color:#fdf6e3;border:1px solid #e0d6c8;box-shadow:1px 2px 5px #0000000f;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem .75rem;transition:background-color .15s,border-color .15s}.Vault-tile:hover{background-color:#f5edd5;border-color:#b8860b}.Vault-tile-icon{font-size:2rem}.Vault-tile-name{color:indigo;font-size:.9rem;font-weight:600;text-align:center}.Vault-tile-count{color:#999;font-size:.7rem}.Vault-folders{display:flex;flex-direction:column;margin-bottom:1rem}.Vault-folder-row{align-items:center;background:none;border:none;border-bottom:1px solid #f0ebe3;cursor:pointer;display:flex;gap:.5rem;padding:.6rem .5rem;text-align:left;transition:background-color .15s}.Vault-folder-row:hover{background-color:#fdf6e3}.Vault-folder-icon{font-size:1.2rem}.Vault-folder-name{color:indigo;flex:1 1;font-size:.95rem;font-weight:500}.Vault-folder-count{color:#999;font-size:.75rem}.Vault-files{list-style:none;margin:0;padding:0}.Vault-file{border-bottom:1px solid #f0ebe3;gap:.6rem;padding:.6rem 0}.Vault-file,.Vault-file-icon{align-items:center;display:flex}.Vault-file-icon{border-radius:4px;color:#fff;flex-shrink:0;font-size:.6rem;font-weight:700;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.Vault-file-info{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.Vault-file-name{color:#333;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Vault-file-meta{color:#999;font-size:.7rem}.Vault-file-share{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.5;padding:.25rem;transition:opacity .2s}.Vault-file-share:hover{opacity:1}@media (max-width:600px){.App-nav{padding:.5rem 1rem}.App-nav-links--desktop{display:none}.App-bottombar{display:flex}.App-nav-user{display:none}.App-page{padding:1rem}.App--with-bottombar .App-page{min-height:calc(100vh - 60px - 4rem);padding-bottom:5rem}.Grocery-form{gap:.4rem}.Grocery-select{flex:1 1 50%}.Grocery-photo-label{flex:1 1 40%;justify-content:center;max-width:none}.Grocery-add-btn{flex:1 1 100%}.PostIt-grid{grid-template-columns:1fr}.PostIt-photo-label{flex:1 1;justify-content:center;max-width:none}.PostIt-add-btn{flex:1 1 100%}.PostIt-form-user{flex:1 1 100%;order:-1}.Vault-tiles{gap:.5rem;grid-template-columns:repeat(2,1fr)}.Vault-tile{padding:1rem .5rem}.Vault-upload-menu{left:0;min-width:auto;right:0}.Vault-file-name{font-size:.85rem}}@media print{.App-nav,.Recipe-calc-input,.Recipe-controls,.Recipe-toolbar{display:none}.App-page{min-height:auto;padding:0}.Recipe{max-width:100%}.Recipe-title{border-bottom:1px solid #000;color:#000;font-size:1.5rem}.Recipe-category{color:#555}.Recipe-note{color:#333}.Recipe-table th{background-color:#eee;border-bottom:2px solid #000;color:#000}.Recipe-table td{border-bottom:1px solid #ccc}.Recipe-base-row{background-color:#f5f5f5}.Recipe-base-row td:last-child{color:#000;font-weight:700}.Recipe-instructions-title{border-bottom:1px solid #000;color:#000}.Recipe-steps li{border-bottom:1px solid #eee}.Recipe-print-footer,.Recipe-print-header{align-items:center;display:flex;gap:.5rem}.Recipe-print-header{border-bottom:1px solid #ccc;margin-bottom:.75rem;padding-bottom:.5rem}.Recipe-print-footer{border-top:1px solid #ccc;justify-content:center;margin-top:2rem;padding-top:.5rem}.Recipe-print-logo{height:60px;width:60px}.Recipe-print-brand{color:#555;font-size:1rem;letter-spacing:.05em}}.Profile-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Profile-modal{background:#fff;max-width:360px;padding:2rem;text-align:left;width:90%}.Profile-modal h2{color:indigo;font-size:1.2rem;margin:0 0 .5rem}.Profile-modal p{color:#666;font-size:.9rem;margin:0 0 1rem}.Profile-input{border:1px solid #ccc;box-sizing:border-box;font-family:inherit;font-size:1rem;margin-bottom:.75rem;padding:.6rem;width:100%}.Profile-input:focus{border-color:indigo;outline:none}.Profile-save-btn{background:indigo;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;padding:.5rem 1.5rem}.Profile-save-btn:hover{background:#3a0066}.Profile-save-btn:disabled{cursor:not-allowed;opacity:.6}.Profile-cancel-btn{background:#fff;border:1px solid indigo;color:indigo;cursor:pointer;font-family:inherit;font-size:.95rem;padding:.5rem 1.5rem}.Profile-cancel-btn:hover{background:#f5f0fa}.Profile-actions{display:flex;gap:.5rem}.PostIt-event-link-btn{background:none;border:1px dashed indigo;color:indigo;cursor:pointer;font-family:inherit;font-size:.8rem;max-width:160px;overflow:hidden;padding:.3rem .6rem;text-overflow:ellipsis;white-space:nowrap}.PostIt-event-link-btn:hover{background:#f5f0fa}.PostIt-event-picker-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PostIt-event-picker{background:#fff;max-height:60vh;max-width:400px;overflow-y:auto;padding:1rem;width:90%}.PostIt-event-picker h3{color:indigo;font-size:1rem;margin:0 0 .5rem}.PostIt-event-picker-item{align-items:center;background:#fdf6e3;border:none;border-left:3px solid #b8860b;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;justify-content:space-between;margin-bottom:.3rem;padding:.5rem;text-align:left;width:100%}.PostIt-event-picker-item:hover{background:#f5ecd5}.PostIt-event-picker-date{color:#999;font-size:.75rem;white-space:nowrap}.PostIt-event-picker-cancel,.PostIt-event-picker-clear{background:none;border:1px solid #ccc;color:#999;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .6rem}.PostIt-event-picker-cancel:hover,.PostIt-event-picker-clear:hover{border-color:indigo;color:indigo}.Vault-tabs{border-bottom:1px solid #ddd;display:flex;gap:0;margin-bottom:1rem}.Vault-tab{background:none;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-family:inherit;font-size:.9rem;margin-bottom:-1px;padding:.4rem 1rem}.Vault-tab--active{border-bottom-color:#b8860b;color:indigo;font-weight:600}.ProcList-top{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.ProcList-new-btn{background:indigo;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.4rem .75rem}.ProcList-new-btn:hover{background:#3a0066}.ProcList-filter{border:1px solid #ccc;font-family:inherit;font-size:.8rem;padding:.3rem}.ProcList-items{gap:.5rem}.ProcList-card,.ProcList-items{display:flex;flex-direction:column}.ProcList-card{background:#fdf6e3;border:none;border-left:3px solid #b8860b;cursor:pointer;font-family:inherit;gap:.2rem;padding:.6rem .75rem;text-align:left}.ProcList-card:hover{background:#f5ecd5}.ProcList-card-top{align-items:center;display:flex;gap:.4rem}.ProcList-card-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.ProcList-card-name{color:#333;flex:1 1;font-weight:600}.ProcList-card-steps{color:#999;font-size:.8rem}.ProcList-card-desc{color:#666;font-size:.8rem;margin:0}.ProcList-card-meta{color:#999;display:flex;font-size:.7rem;gap:.5rem}.ProcList-card-converting{color:#b8860b;font-weight:600}.ProcCreate{display:flex;flex-direction:column;gap:.5rem}.ProcCreate h2{color:indigo;font-size:1.1rem;margin:0}.ProcDetail{display:flex;flex-direction:column;gap:.5rem}.ProcDetail-back{background:none;border:none;color:indigo;cursor:pointer;font-family:inherit;font-size:.85rem;padding:0;text-align:left}.ProcDetail-back:hover{text-decoration:underline}.ProcDetail-header{display:flex;flex-direction:column;gap:.2rem}.ProcDetail-name{color:indigo;font-size:1.15rem;margin:0}.ProcDetail-meta{align-items:center;color:#999;display:flex;font-size:.8rem;gap:.5rem}.ProcDetail-desc{color:#666;font-size:.85rem;margin:0}.ProcDetail-meta-edit{display:flex;flex-direction:column;gap:.3rem}.ProcDetail-steps{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.ProcDetail-step{background:#fdf6e3;border-left:3px solid #b8860b;padding:.5rem .6rem}.ProcDetail-step-header{align-items:baseline;display:flex;gap:.4rem}.ProcDetail-step-num{color:indigo;font-size:.9rem;font-weight:700;min-width:20px}.ProcDetail-step-title{color:#333;font-size:.9rem;font-weight:600}.ProcDetail-step-details{color:#555;font-size:.8rem;line-height:1.4;margin:.2rem 0 0 1.5rem}.ProcDetail-step-notes{color:#b8860b;font-size:.75rem;font-style:italic;margin:.15rem 0 0 1.5rem}.ProcDetail-step-actions{align-items:center;display:flex;gap:.2rem;margin-top:.2rem}.ProcDetail-add-after{background:none;border:none;color:#b8860b;cursor:pointer;font-family:inherit;font-size:.7rem;padding:.1rem .3rem}.ProcDetail-add-after:hover{text-decoration:underline}.ProcDetail-add-form,.ProcDetail-step-edit{display:flex;flex-direction:column;gap:.3rem;padding:.3rem 0}.ProcDetail-step-textarea{border:1px solid #ccc;font-family:inherit;font-size:.85rem;padding:.4rem;resize:vertical}.ProcDetail-step-textarea:focus{border-color:indigo;outline:none}.ProcDetail-add-end{background:none;border:none;color:#b8860b;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.4rem 0;text-align:left}.ProcDetail-add-end:hover{color:indigo}.ProcDetail-changelog-toggle{margin-top:.5rem}.ProcDetail-changelog-btn{background:none;border:none;color:#999;cursor:pointer;font-family:inherit;font-size:.75rem;padding:0}.ProcDetail-changelog-btn:hover{color:indigo}.ProcDetail-changelog{border-top:1px solid #eee;margin-top:.5rem;padding-top:.5rem}.ProcDetail-changelog-header{align-items:center;color:indigo;display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;margin-bottom:.3rem}.ProcDetail-changelog-entry{border-bottom:1px solid #f5f0e0;font-size:.75rem;padding:.3rem 0}.ProcDetail-changelog-type{color:#333;font-weight:600;text-transform:capitalize}.ProcDetail-changelog-detail{color:#666;display:flex;flex-wrap:wrap;gap:.3rem}.ProcDetail-changelog-old{color:#999;text-decoration:line-through}.ProcDetail-changelog-new{color:indigo}.ProcDetail-changelog-meta,.ProcDetail-export-btn{color:#999;font-size:.65rem}.ProcDetail-export-btn{background:none;border:1px solid #ddd;cursor:pointer;font-family:inherit;padding:.15rem .35rem}.ProcDetail-export-btn:hover{border-color:indigo;color:indigo}
/*# sourceMappingURL=main.889f6aea.css.map*/