:root,.at-root{--at-color-chrome:#fff;--at-color-canvas:#fff;--at-color-surface:#fff;--at-color-surface-muted:#f4f4f5;--at-color-border:#e4e4e7;--at-color-border-strong:#d4d4d8;--at-color-foreground:#212328;--at-color-muted:#868692;--at-color-primary:#46b9b9;--at-color-primary-hover:#3b9b9b;--at-color-primary-foreground:#fff;--at-color-accent:#f4f4f5;--at-color-accent-foreground:#212328;--at-color-info:#1975d2;--at-color-success:#21c45d;--at-color-warning:#e7b008;--at-color-danger:#ef4444;--at-color-trip-business:#46b9b9;--at-color-trip-personal:#7c3bed;--at-color-focus-ring:#46b9b959;--at-font-sans:"Rubik", "Segoe UI", sans-serif;--at-font-display:"Rubik", "Segoe UI", sans-serif;--at-font-mono:"IBM Plex Mono", ui-monospace, monospace;--at-radius-sm:0;--at-radius-md:0;--at-radius-lg:0;--at-radius-pill:999px;--at-shadow-surface:0 1px 3px #0000000f;--at-shadow-floating:0 4px 16px #0000001f;--at-shadow-focus:0 0 0 2px #fff, 0 0 0 4px #46b9b980;--at-shell-gap:1rem;--at-shell-padding:1rem;--at-toolbar-height:3rem;--at-content-max-width:1600px}.at-root[data-at-theme=dark]{--at-color-chrome:#09090b;--at-color-canvas:#09090b;--at-color-surface:#18181b;--at-color-surface-muted:#27272a;--at-color-border:#27272a;--at-color-border-strong:#3f3f46;--at-color-foreground:#fafafa;--at-color-muted:#a1a1aa;--at-color-primary:#59c0c0;--at-color-primary-hover:#72caca;--at-color-primary-foreground:#09090b;--at-color-accent:#27272a;--at-color-accent-foreground:#fafafa;--at-color-info:#60a5fa;--at-color-success:#4ade80;--at-color-warning:#fbbf24;--at-color-danger:#f87171;--at-color-trip-business:#59c0c0;--at-color-trip-personal:#c084fc;--at-color-focus-ring:#59c0c047;--at-shadow-surface:0 1px 3px #0003;--at-shadow-floating:0 4px 16px #0006;--at-shadow-focus:0 0 0 2px #18181b, 0 0 0 4px #59c0c080}.at-root{color:var(--at-color-foreground);background:var(--at-color-canvas);font-family:var(--at-font-sans);flex-direction:column;height:100%;font-size:.875rem;line-height:1.5;display:flex}.at-root,.at-root *{box-sizing:border-box}.at-root h1,.at-root h2,.at-root h3,.at-root h4,.at-root h5,.at-root h6{font-family:var(--at-font-display);letter-spacing:-.01em;margin:0}.at-root p{margin:0}.at-root button,.at-root input{font:inherit}.at-root a{color:inherit}.at-root .at-mono{font-family:var(--at-font-mono);font-variant-numeric:tabular-nums}.at-root .at-grid{gap:1rem;display:grid}.at-button{border-radius:var(--at-radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.at-button:focus-visible{box-shadow:var(--at-shadow-focus);outline:none}.at-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.at-button svg{width:1rem;height:1rem}.at-button--primary{background:var(--at-color-primary);color:var(--at-color-primary-foreground)}.at-button--primary:hover:not(:disabled){background:var(--at-color-primary-hover)}.at-button--secondary{background:var(--at-color-surface-muted);color:var(--at-color-foreground)}.at-button--secondary:hover:not(:disabled){background:var(--at-color-surface-muted);opacity:.8}.at-button--ghost{color:var(--at-color-foreground);background:0 0}.at-button--ghost:hover:not(:disabled){background:var(--at-color-accent);color:var(--at-color-accent-foreground)}.at-button--danger{background:var(--at-color-danger);color:#fff}.at-button--danger:hover:not(:disabled){opacity:.9}.at-button--sm{min-height:2.25rem;padding:0 .75rem;font-size:.875rem}.at-button--md{min-height:2.5rem;padding:0 1rem;font-size:.875rem}.at-button--lg{min-height:2.75rem;padding:0 2rem;font-size:.875rem}.at-button--icon{width:2.5rem;height:2.5rem;padding:0}.at-button--busy{pointer-events:none;cursor:progress}.at-button[data-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:.85rem;height:.85rem;animation:.75s linear infinite at-button-spin}.at-toolbar-button{color:var(--at-color-muted);background:0 0;min-height:2rem;padding:0 .5rem;font-weight:400}.at-toolbar-button:hover:not(:disabled),.at-toolbar-button[data-active=true],.at-toolbar-button[data-active=true].at-button--ghost{color:var(--at-color-foreground);background:0 0}@keyframes at-button-spin{to{transform:rotate(360deg)}}.at-badge{border-radius:var(--at-radius-pill);border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.at-badge svg{width:.75rem;height:.75rem}.at-badge--neutral{background:var(--at-color-surface-muted);color:var(--at-color-foreground)}.at-badge--info{background:var(--at-color-primary);color:var(--at-color-primary-foreground)}.at-badge--success{color:#fff;background:#16a34a}.at-badge--warning{background:var(--at-color-warning);color:#fff}.at-badge--danger{background:var(--at-color-danger);color:#fff}.at-badge--business{background:var(--at-color-trip-business);color:#fff}.at-badge--personal{background:var(--at-color-trip-personal);color:#fff}.at-surface{border:1px solid var(--at-color-border);border-radius:0}.at-surface--default{background:var(--at-color-surface)}.at-surface--muted{background:var(--at-color-surface-muted)}.at-surface--chrome{background:var(--at-color-chrome)}.at-card{border:1px solid var(--at-color-border);background:var(--at-color-surface);border-radius:.75rem;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 1px 2px #0000000d}.at-card__header{gap:.375rem;display:grid}.at-card__eyebrow{color:var(--at-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.at-card__title{color:var(--at-color-foreground);font-size:1rem}.at-card__description{color:var(--at-color-muted);font-size:.875rem}.at-card__content{gap:1rem;display:grid}.at-card__footer{color:var(--at-color-muted);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.at-field{gap:.5rem;display:grid}.at-field__label{color:var(--at-color-foreground);font-size:.875rem;font-weight:500}.at-field__message{color:var(--at-color-muted);font-size:.875rem}.at-field__message--error{color:var(--at-color-danger)}.at-input{border:1px solid var(--at-color-border);border-radius:var(--at-radius-pill);background:var(--at-color-surface);min-height:2.5rem;color:var(--at-color-foreground);align-items:center;gap:.5rem;padding:.5rem .75rem;transition:border-color .12s,box-shadow .12s;display:inline-flex}.at-input:focus-within{box-shadow:var(--at-shadow-focus);outline:none}.at-input--disabled{background:var(--at-color-surface-muted);color:var(--at-color-muted);opacity:.5}.at-input__control{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;font-size:1rem}@media (width>=640px){.at-input__control{font-size:.875rem}}.at-input__control::placeholder{color:var(--at-color-muted)}.at-input__slot{color:var(--at-color-muted);justify-content:center;align-items:center;display:inline-flex}.at-textarea{border:1px solid var(--at-color-border);background:var(--at-color-surface);width:100%;min-height:5rem;color:var(--at-color-foreground);font:inherit;resize:vertical;border-radius:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .12s,box-shadow .12s;display:block}.at-textarea:focus{box-shadow:var(--at-shadow-focus);outline:none}.at-textarea--disabled{background:var(--at-color-surface-muted);color:var(--at-color-muted);cursor:not-allowed;opacity:.5;resize:none}.at-textarea::placeholder{color:var(--at-color-muted)}.at-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.at-checkbox--disabled{opacity:.5;cursor:not-allowed}.at-checkbox__control{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.at-checkbox__indicator{border:1px solid var(--at-color-border);background:var(--at-color-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.at-checkbox__control:checked+.at-checkbox__indicator{background:var(--at-color-primary);border-color:var(--at-color-primary)}.at-checkbox__control:checked+.at-checkbox__indicator:after{content:"";border:solid var(--at-color-primary-foreground);border-width:0 2px 2px 0;width:.3rem;height:.55rem;display:block;transform:rotate(45deg)translate(-.5px,-.5px)}.at-checkbox__control:focus-visible+.at-checkbox__indicator{box-shadow:var(--at-shadow-focus)}.at-checkbox__label{color:var(--at-color-foreground);font-size:.875rem}.at-radio-group{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.at-radio-group__legend{color:var(--at-color-foreground);margin-bottom:.375rem;font-size:.875rem;font-weight:500}.at-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.at-radio--disabled{opacity:.5;cursor:not-allowed}.at-radio__control{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.at-radio__indicator{border:1px solid var(--at-color-border);background:var(--at-color-surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.at-radio__control:checked+.at-radio__indicator{border-color:var(--at-color-primary)}.at-radio__control:checked+.at-radio__indicator:after{content:"";background:var(--at-color-primary);border-radius:999px;width:.5rem;height:.5rem;display:block}.at-radio__control:focus-visible+.at-radio__indicator{box-shadow:var(--at-shadow-focus)}.at-radio__label{color:var(--at-color-foreground);font-size:.875rem}.at-switch-wrapper{align-items:center;gap:.5rem;display:inline-flex}.at-switch-wrapper--disabled{opacity:.5;pointer-events:none}.at-switch{border:1px solid var(--at-color-border);border-radius:var(--at-radius-pill);background:var(--at-color-surface-muted);cursor:pointer;align-items:center;width:2.75rem;height:1.5rem;padding:.15rem;transition:background-color .16s,border-color .16s,box-shadow .12s;display:inline-flex;position:relative}.at-switch--checked{background:var(--at-color-primary);border-color:var(--at-color-primary)}.at-switch__thumb{background:var(--at-color-foreground);border-radius:999px;width:1rem;height:1rem;transition:transform .16s,background-color .16s;display:block}.at-switch--checked .at-switch__thumb{background:var(--at-color-primary-foreground);transform:translate(1.25rem)}.at-switch:focus-visible{box-shadow:var(--at-shadow-focus);outline:none}.at-switch:disabled{cursor:not-allowed}.at-switch__label{color:var(--at-color-foreground);cursor:pointer;font-size:.875rem}.at-popover{display:inline-flex;position:relative}.at-popover__trigger{background:0 0;border:0;margin:0;padding:0}.at-popover__content{z-index:60;border:1px solid var(--at-color-border);background:var(--at-color-surface);border-radius:.375rem;min-width:16rem;max-width:min(24rem,100vw - 2rem);max-height:min(32rem,100vh - 6rem);animation:.15s at-popover-enter;position:absolute;top:calc(100% + .35rem);overflow:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.at-popover__content--start{left:0}.at-popover__content--center{left:50%;transform:translate(-50%)}.at-popover__content--end{right:0}@keyframes at-popover-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.at-select{flex-direction:column;display:inline-flex;position:relative}.at-select--disabled{opacity:.6;pointer-events:none}.at-select__trigger{border:1px solid var(--at-color-border);border-radius:var(--at-radius-md);background:var(--at-color-surface);min-height:2.75rem;color:var(--at-color-foreground);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.55rem;padding:0 .9rem;transition:border-color .12s,box-shadow .12s;display:inline-flex}.at-select__trigger:focus-visible{border-color:var(--at-color-primary);box-shadow:var(--at-shadow-focus);outline:none}.at-select__trigger:disabled{cursor:not-allowed}.at-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.at-select__value--placeholder{color:var(--at-color-muted)}.at-select__chevron{color:var(--at-color-muted);flex-shrink:0;font-size:.75rem;line-height:1}.at-select__menu{z-index:50;border:1px solid var(--at-color-border);border-radius:var(--at-radius-md);background:var(--at-color-surface);box-shadow:var(--at-shadow-floating);max-height:16rem;margin:.3rem 0 0;padding:.35rem;list-style:none;animation:.12s at-select-enter;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.at-select__option{border-radius:var(--at-radius-sm);cursor:pointer;align-items:center;min-height:2.25rem;padding:.4rem .65rem;font-size:.92rem;transition:background-color 80ms;display:flex}.at-select__option--focused{background:#10b98114}.at-select__option--selected{color:var(--at-color-primary);font-weight:600}.at-select__option--disabled{color:var(--at-color-muted);opacity:.5;cursor:not-allowed}@keyframes at-select-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.at-dialog{color:var(--at-color-foreground);background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0;position:fixed}.at-dialog::backdrop{background:#000c}.at-dialog[open]{place-items:center;display:grid}.at-dialog__panel{background:var(--at-color-surface);border:1px solid var(--at-color-border);border-radius:0;gap:1rem;animation:.18s at-dialog-enter;display:grid;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (width>=640px){.at-dialog__panel{border-radius:.5rem}}.at-dialog--sm .at-dialog__panel{width:min(24rem,100vw - 2rem)}.at-dialog--md .at-dialog__panel{width:min(32rem,100vw - 2rem)}.at-dialog--lg .at-dialog__panel{width:min(48rem,100vw - 2rem)}.at-dialog__header{gap:.375rem;padding:1.5rem 1.5rem 0;display:grid;position:relative}.at-dialog__title{font-size:1.125rem;font-weight:600;line-height:1.2}.at-dialog__description{color:var(--at-color-muted);font-size:.875rem}.at-dialog__content{padding:0 1.5rem}.at-dialog__footer{justify-content:flex-end;align-items:center;gap:.5rem;padding:0 1.5rem 1.5rem;display:flex}.at-dialog__close{width:2rem;height:2rem;color:var(--at-color-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-size:1rem;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:1rem;right:1rem}.at-dialog__close:hover{background:var(--at-color-surface-muted);color:var(--at-color-foreground)}.at-dialog__close:focus-visible{box-shadow:var(--at-shadow-focus);outline:none}@keyframes at-dialog-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.at-table{background:var(--at-color-surface);border:0;border-radius:0}.at-table table{border-collapse:collapse;width:100%;font-size:.75rem}.at-table thead{border-bottom:1px solid var(--at-color-border)}.at-table[data-sticky-header=true] thead th{z-index:3;background:var(--at-color-surface);position:sticky;top:0}.at-table th{height:2.5rem;color:var(--at-color-muted);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;border-right:1px solid #e4e4e799;padding:0 .75rem;font-size:.75rem;font-weight:500}.at-table th:last-child{border-right:0}.at-table__th--sortable{cursor:pointer;transition:color .12s}.at-table__th--sortable:hover{color:var(--at-color-foreground)}.at-table__th--center{text-align:center}.at-table__th--right{text-align:right}.at-table__sort-icon{color:var(--at-color-foreground)}.at-table td{color:var(--at-color-foreground);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #e4e4e799;padding:.5rem .75rem;font-size:.75rem;overflow:hidden}.at-table td:last-child{border-right:0}.at-table__td--center{text-align:center}.at-table__td--right{text-align:right}.at-table tbody tr:nth-child(2n){background:var(--at-color-surface-muted)}.at-table__row--clickable{cursor:pointer;transition:background-color 80ms}.at-table__row--clickable:hover{background:#f4f4f580}.at-table tr[data-state=selected] td{background:var(--at-color-surface-muted)}.at-table__empty{color:var(--at-color-muted);text-align:center;padding:2rem .75rem}.at-shell{background:var(--at-color-surface);flex-direction:column;height:100vh;min-height:100vh;padding:0;display:flex;overflow:hidden}.at-shell__frame{flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;display:flex}.at-shell__stage{flex-direction:column;flex:1;min-height:0;display:flex}.at-shell__nav,.at-shell__aside{border:1px solid var(--at-color-border);background:var(--at-color-surface);padding:1rem}.at-shell__canvas{background:var(--at-color-surface);flex-direction:column;flex:1;min-width:0;min-height:0;padding:.75rem;display:flex}.at-shell__toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.at-shell__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.at-shell__footer{color:var(--at-color-muted);flex-shrink:0;font-size:.875rem}.at-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.at-page-header__copy{gap:.25rem;display:grid}.at-page-header__eyebrow{color:var(--at-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.at-page-header__title{font-size:clamp(1.5rem,2vw,2rem);font-weight:600;line-height:1.1}.at-page-header__description{max-width:70ch;color:var(--at-color-muted);font-size:.875rem}.at-page-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.at-empty-state{text-align:center;justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.at-empty-state__icon{color:var(--at-color-muted)}.at-empty-state__title{font-size:1rem;font-weight:600}.at-empty-state__description,.at-empty-state__hint{max-width:52ch;color:var(--at-color-muted);font-size:.875rem}.at-empty-state__action{margin-top:.25rem}.at-stat-card{border:1px solid var(--at-color-border);background:var(--at-color-surface);border-radius:.75rem;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 1px 2px #0000000d}.at-root[data-at-theme=dark] .at-stat-card{background:var(--at-color-surface)}.at-stat-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.at-stat-card__label{color:var(--at-color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.at-stat-card__value{font-family:var(--at-font-display);margin-top:.25rem;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1}.at-stat-card__icon{color:var(--at-color-primary)}.at-stat-card__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.at-stat-card__helper{color:var(--at-color-muted);font-size:.875rem}.at-tabs{gap:0;display:grid}.at-tabs__list{border-bottom:1px solid var(--at-color-border);scrollbar-width:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}.at-tabs__list::-webkit-scrollbar{display:none}.at-tabs__tab{color:var(--at-color-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.at-tabs__tab:hover:not(:disabled){color:var(--at-color-foreground)}.at-tabs__tab--active{color:var(--at-color-primary);border-bottom-color:var(--at-color-primary)}.at-tabs__tab:focus-visible{box-shadow:var(--at-shadow-focus);outline:none}.at-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.at-tabs__panel{padding:1rem 0}.at-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.at-toast{border:1px solid var(--at-color-border);background:var(--at-color-surface);color:var(--at-color-foreground);pointer-events:auto;border-radius:.375rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;animation:.2s at-toast-enter;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.at-toast--info{border-left:3px solid var(--at-color-info)}.at-toast--success{border-left:3px solid var(--at-color-success)}.at-toast--warning{border-left:3px solid var(--at-color-warning)}.at-toast--danger{border-left:3px solid var(--at-color-danger)}.at-toast__message{flex:1;min-width:0;line-height:1.4}.at-toast__close{width:1.5rem;height:1.5rem;color:var(--at-color-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;transition:background-color .12s,color .12s;display:inline-flex}.at-toast__close:hover{background:var(--at-color-surface-muted);color:var(--at-color-foreground)}.at-toast__close:focus-visible{box-shadow:var(--at-shadow-focus);outline:none}@keyframes at-toast-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.at-checklist-panel{flex-direction:column;display:flex}.at-checklist-panel__search{border-bottom:1px solid var(--at-color-border);color:var(--at-color-muted);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.at-checklist-panel__search-input{font:inherit;color:var(--at-color-foreground);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.at-checklist-panel__search-input::placeholder{color:var(--at-color-muted)}.at-checklist-panel__list{max-height:16rem;padding:.25rem 0;overflow-y:auto}.at-checklist-panel__item{cursor:pointer;align-items:center;gap:.6rem;padding:.35rem .75rem;font-size:.8125rem;transition:background-color 80ms;display:flex}.at-checklist-panel__item:hover{background:color-mix(in srgb, var(--at-color-muted) 8%, transparent)}.at-checklist-panel__item--all{border-bottom:1px solid var(--at-color-border);margin-bottom:.15rem;padding-bottom:.5rem;font-weight:500}.at-checklist-panel__item-text{flex-direction:column;min-width:0;display:flex}.at-checklist-panel__item-desc{color:var(--at-color-muted);font-size:.6875rem}.at-checklist-panel__empty{color:var(--at-color-muted);text-align:center;margin:0;padding:.75rem;font-size:.8125rem}.at-checklist-panel__footer{border-top:1px solid var(--at-color-border);background:color-mix(in srgb, var(--at-color-muted) 5%, transparent);color:var(--at-color-muted);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.at-checklist-panel__clear{color:var(--at-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500}.at-checklist-panel__clear:hover{text-decoration:underline}@keyframes at-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.at-skeleton{background:#f0f0f0;border-radius:3px;position:relative;overflow:hidden}.at-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);animation:1.5s ease-in-out infinite at-skeleton-shimmer;position:absolute;inset:0}.at-table-skeleton{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.at-table-skeleton__header{border-bottom:1px solid #e8e8e8;gap:1rem;padding:.75rem;display:flex}.at-table-skeleton__header .at-skeleton{background:#e4e4e4;width:4.5rem;height:.625rem}.at-table-skeleton__row{border-bottom:1px solid #f3f3f3;gap:1rem;padding:.7rem .75rem;display:flex}.at-table-skeleton__row:nth-child(2n){background:#fafafa}.at-table-skeleton__cell{flex:1;min-width:2.5rem;max-width:8rem;height:.5rem}.at-date-range__presets{border-bottom:1px solid var(--at-color-border);flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.at-date-range__preset{border:1px solid var(--at-color-border);background:var(--at-color-surface);font:inherit;color:var(--at-color-foreground);cursor:pointer;border-radius:0;padding:.35rem .75rem;font-size:.8125rem;transition:background 80ms}.at-date-range__preset:hover{background:var(--at-color-surface-muted)}.at-date-range__preset--active{background:var(--at-color-primary);border-color:var(--at-color-primary);color:var(--at-color-primary-foreground)}.at-date-range__calendars{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=640px){.at-date-range__calendars{grid-template-columns:1fr}}.at-date-range__selection{border-top:1px solid var(--at-color-border);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;font-size:.8125rem;display:flex}.at-date-range__selection-label{color:var(--at-color-muted)}.at-date-range__clear{color:var(--at-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.8125rem}.at-date-range__clear:hover{color:var(--at-color-foreground)}.at-calendar{flex-direction:column;gap:.5rem;display:flex}.at-calendar__header{justify-content:space-between;align-items:center;padding:0 .15rem;display:flex}.at-calendar__month-label{font-size:.875rem;font-weight:600}.at-calendar__nav{gap:.25rem;display:flex}.at-calendar__nav-btn{width:1.75rem;height:1.75rem;color:var(--at-color-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-size:1.1rem;transition:color 80ms;display:inline-flex}.at-calendar__nav-btn:hover{color:var(--at-color-foreground)}.at-calendar__grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.at-calendar__weekday{height:2rem;color:var(--at-color-muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;display:flex}.at-calendar__cell{height:2.5rem;font:inherit;color:var(--at-color-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;transition:background 60ms;display:flex}.at-calendar__cell:hover:not(.at-calendar__cell--empty){background:var(--at-color-surface-muted)}.at-calendar__cell--empty{cursor:default}.at-calendar__cell--today{color:var(--at-color-primary);font-weight:600}.at-calendar__cell--from,.at-calendar__cell--to{background:var(--at-color-primary);color:var(--at-color-primary-foreground);font-weight:600}.at-calendar__cell--from:hover,.at-calendar__cell--to:hover{background:var(--at-color-primary-hover)}.at-calendar__cell--range{background:color-mix(in srgb, var(--at-color-primary) 12%, transparent);border-radius:0}.auth-page{min-height:100vh;color:var(--at-color-foreground);position:relative;overflow:hidden}.auth-page__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-page__glow{filter:blur(72px);border-radius:999px;position:absolute}.auth-page__glow--primary{background:color-mix(in srgb, var(--at-color-primary) 18%, transparent);width:21rem;height:21rem;top:3rem;left:-6rem}.auth-page__glow--secondary{background:color-mix(in srgb, var(--at-color-info) 16%, transparent);width:18rem;height:18rem;bottom:2rem;right:-5rem}.auth-page__inner{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative}.auth-page__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:min(100%,960px);display:grid}@media (width>=960px){.auth-page__grid{grid-template-columns:1.15fr .85fr;align-items:stretch;max-width:960px}}.auth-preview,.auth-login-card{border:1px solid color-mix(in srgb, var(--at-color-border) 84%, white);background:color-mix(in srgb, var(--at-color-surface) 86%, white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;box-shadow:0 28px 80px -46px #0f172a57}.auth-preview{flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem;display:none}@media (width>=960px){.auth-preview{display:flex}}.auth-preview__header{gap:1.25rem;display:grid}.auth-preview__brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-preview__brand .logbook-brand__mark{width:3rem;height:3rem}.auth-preview__content{gap:1.25rem;display:grid}.auth-preview__copy{gap:.4rem;display:grid}.auth-preview__headline{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.auth-preview__tagline{color:var(--at-color-muted);margin:0;font-size:.9rem;line-height:1.6}.auth-preview__features{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.auth-preview__features li{color:var(--at-color-muted);align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.5;display:flex}.auth-preview__features li svg{color:var(--at-color-primary);flex-shrink:0;margin-top:.15rem}.auth-preview__footer{color:color-mix(in srgb, var(--at-color-muted) 50%, transparent);font-size:.6875rem}.auth-preview__footer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-preview__footer a:hover{opacity:.8}.auth-login-card{overflow:visible}.auth-login-card__content{gap:1.25rem;width:100%;padding:2rem;display:grid;position:relative;overflow:visible}.auth-login-card__header{gap:.15rem;display:grid}.auth-login-card__title{margin:0;font-size:1.15rem;font-weight:700}.auth-login-form{gap:1rem;display:grid}.auth-login-mode-switcher{border:1px solid var(--at-color-border);border-radius:.5rem;gap:0;display:flex;overflow:hidden}.auth-login-mode-switcher__btn{font:inherit;color:var(--at-color-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.auth-login-mode-switcher__btn:not(:last-child){border-right:1px solid var(--at-color-border)}.auth-login-mode-switcher__btn:hover{color:var(--at-color-foreground);background:color-mix(in srgb, var(--at-color-muted) 5%, transparent)}.auth-login-mode-switcher__btn--active{color:var(--at-color-primary);background:color-mix(in srgb, var(--at-color-primary) 6%, transparent);font-weight:600}.auth-login-card__error{background:color-mix(in srgb, var(--at-color-danger) 10%, white);color:var(--at-color-danger);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.5;display:flex}.auth-login-card__error svg{flex-shrink:0;margin-top:.1rem}.auth-login-card__submit{width:100%;height:2.75rem;font-size:.9375rem;font-weight:600}.auth-login-card__guide-anchor{justify-content:center;margin-top:.1rem;display:flex;position:relative}.auth-login-card__guide-link{border:1px solid color-mix(in srgb, var(--at-color-primary) 18%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--at-color-primary) 9%, white), color-mix(in srgb, var(--at-color-primary) 4%, white));width:fit-content;min-height:2.4rem;font:inherit;color:var(--at-color-primary);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex;box-shadow:0 10px 24px -20px #165f498c}.auth-login-card__guide-link:hover{color:color-mix(in srgb, var(--at-color-primary) 82%, black);border-color:color-mix(in srgb, var(--at-color-primary) 26%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--at-color-primary) 13%, white), color-mix(in srgb, var(--at-color-primary) 6%, white));transform:translateY(-1px);box-shadow:0 16px 30px -22px #165f4994}.auth-login-card__guide-link:focus-visible{outline:2px solid color-mix(in srgb, var(--at-color-primary) 34%, white);outline-offset:2px}.auth-login-card__guide-link svg:first-child{color:inherit;flex-shrink:0}.auth-login-card__guide-link span{white-space:nowrap}.auth-login-card__guide-link svg:last-child{color:var(--at-color-muted);flex-shrink:0}.auth-login-card__guide-link--open svg:last-child{color:inherit}.auth-login-card__guide-popover{border:1px solid color-mix(in srgb, var(--at-color-border) 84%, white);background:color-mix(in srgb, var(--at-color-surface) 94%, white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;z-index:20;border-radius:.85rem;width:min(25rem,100vw - 4rem);padding:.9rem 1rem 1rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%,-.35rem)scale(.98);box-shadow:0 24px 60px -32px #0f172a66}.auth-login-card__guide-popover--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.auth-login-card__guide-popover-header{gap:.25rem;margin-bottom:.75rem;display:grid}.auth-login-card__guide-popover-header strong{color:var(--at-color-foreground);font-size:.86rem}.auth-login-card__guide-popover-header p{color:var(--at-color-muted);margin:0;font-size:.75rem;line-height:1.5}.auth-login-card__guide-steps{color:var(--at-color-muted);gap:.45rem;margin:0;padding:0 0 0 1.35rem;font-size:.75rem;line-height:1.5;display:grid}.auth-login-card__guide-steps li{padding-left:.1rem}.auth-login-card__guide-steps li::marker{color:var(--at-color-primary);font-weight:600}.auth-login-card__guide-steps a{color:var(--at-color-primary);text-underline-offset:.15em;text-decoration:underline}.auth-login-card__guide-steps a:hover{color:color-mix(in srgb, var(--at-color-primary) 82%, black)}.auth-login-card__hints{gap:.4rem;display:grid}.auth-login-card__hint{color:var(--at-color-muted);align-items:flex-start;gap:.45rem;font-size:.75rem;line-height:1.45;display:flex}.auth-login-card__hint svg{opacity:.6;flex-shrink:0;margin-top:.1rem}.auth-login-card__footer{text-align:center;color:color-mix(in srgb, var(--at-color-muted) 60%, transparent);font-size:.6875rem}.auth-login-card__footer a{color:var(--at-color-primary);text-decoration:none}.auth-login-card__footer a:hover{text-decoration:underline}@media (width<=959px){.auth-page__inner{padding:1rem}.auth-page__grid{max-width:420px}.auth-login-card__content{padding:1.25rem}.auth-login-card__guide-popover{width:min(23rem,100vw - 3.5rem)}}.app-shell--logbook{height:100vh;overflow:hidden}.app-shell--logbook .at-shell__canvas{gap:.375rem}.app-toolbar,.app-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-toolbar--logbook{justify-content:space-between;width:100%}.app-toolbar__title{color:var(--at-color-foreground);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.app-toolbar__title svg{color:var(--at-color-primary)}.app-toolbar__title--brand{color:inherit}.logbook-brand{align-items:center;gap:.85rem;display:inline-flex}.logbook-brand__mark{border-radius:.95rem;flex-shrink:0;width:2.75rem;height:2.75rem;box-shadow:0 10px 24px -16px #0b372b85}.logbook-brand__copy{gap:.08rem;display:grid}.logbook-brand__name{color:#10392e;letter-spacing:-.02em;font-size:1rem;font-weight:800;line-height:1.05}.logbook-brand__subtitle{color:color-mix(in srgb, var(--at-color-muted) 82%, #10392e);font-size:.76rem;font-weight:600;line-height:1.2}.not-found{background:var(--at-color-background);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.not-found__card{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:400px;padding:3rem;display:flex}.not-found__card svg{color:var(--at-color-muted)}.not-found__title{color:var(--at-color-foreground);margin:0;font-size:1.5rem;font-weight:700}.not-found__message{color:var(--at-color-muted);margin:0}.logbook-table-wrapper{flex:1;min-height:0;position:relative;overflow:auto}.logbook-table-wrapper--fullscreen{z-index:100;background:var(--at-color-surface);position:fixed;inset:0}.logbook-table-toolbar{display:none}.logbook-table-empty{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.logbook-table{border:none;border-radius:0}.logbook-table table{min-width:100%}.logbook-table th{text-transform:none;letter-spacing:normal;font-size:.75rem;font-weight:500}.logbook-table td{font-size:.75rem}.logbook-table th,.logbook-table td{vertical-align:middle;padding:.5rem .75rem}.logbook-table th:first-child,.logbook-table td:first-child{text-align:center;z-index:2;background:var(--at-color-surface);width:44px;min-width:44px;max-width:44px;position:sticky;left:0}.logbook-table th:nth-child(2),.logbook-table td:nth-child(2){z-index:2;background:var(--at-color-surface);border-right:none;position:sticky;left:44px;box-shadow:4px 0 8px #00000014}.logbook-table th:first-child,.logbook-table th:nth-child(2){z-index:4}.logbook-table tbody tr:nth-child(2n) td:first-child,.logbook-table tbody tr:nth-child(2n) td:nth-child(2),.logbook-table tr[data-state=selected] td:first-child,.logbook-table tr[data-state=selected] td:nth-child(2){background:var(--at-color-surface-muted)}.logbook-cell-text,.logbook-location-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.logbook-cell-text--subtle{color:var(--at-color-muted)}.logbook-location-cell:before{content:"•";color:var(--at-color-muted);margin-right:.35rem}.logbook-driver-cell{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.logbook-driver-cell .logbook-cell-text{flex:1;min-width:0}.logbook-driver-cell__remove{width:1.25rem;height:1.25rem;color:var(--at-color-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color 80ms,background 80ms;display:none}.logbook-driver-cell:hover .logbook-driver-cell__remove{display:inline-flex}.logbook-driver-cell__remove:hover{color:var(--at-color-danger,#e11d48);background:color-mix(in srgb, var(--at-color-danger,#e11d48) 10%, transparent)}.logbook-status-trigger,.logbook-notes-button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.logbook-status-trigger{display:inline-flex}.logbook-notes-button{color:var(--at-color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.logbook-notes-button[data-has-value=true],.logbook-notes-button:hover{color:var(--at-color-foreground)}.logbook-status-popover{width:10rem}.logbook-status-menu{gap:.35rem}.logbook-status-menu .at-button{justify-content:flex-start}.logbook-notes-popover{width:min(20rem,100vw - 2rem)}.logbook-notes-editor{gap:.4rem;padding:.65rem;display:grid}.logbook-notes-editor__input{box-sizing:border-box;width:100%;font-size:.8125rem}.logbook-notes-editor__footer{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.logbook-notes-editor__actions{justify-content:flex-end;gap:.35rem;display:flex}.logbook-notes-editor__char-count{color:var(--at-color-muted);font-size:.6875rem}.logbook-notes-editor__char-count--warn{color:var(--at-color-warning);font-weight:600}.logbook-notes-editor__hint{color:var(--at-color-muted);text-align:right;font-size:.625rem}.logbook-cards{flex:1;gap:.5rem;min-height:0;display:grid;overflow:auto}.logbook-card{gap:.4rem;padding:.65rem;display:grid}.logbook-card__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.logbook-card__vehicle{font-size:.8125rem;font-weight:600}.logbook-card__details{color:var(--at-color-muted);grid-template-columns:auto 1fr;gap:.2rem .65rem;font-size:.75rem;display:grid}.logbook-card__detail-label{color:var(--at-color-foreground);font-weight:500}.logbook-card__actions{align-items:center;gap:.35rem;display:flex}.logbook-card__notes{color:var(--at-color-muted);font-size:.75rem;line-height:1.4}.logbook-card__status-actions{gap:.25rem;display:flex}.logbook-card__status-btn{cursor:pointer;opacity:.6;background:0 0;border:0;padding:0;transition:opacity .15s}.logbook-card__status-btn:hover{opacity:1}.logbook-driver-dialog{gap:.5rem;display:grid}.logbook-driver-dialog__list{gap:.15rem;max-height:18rem;display:grid;overflow:auto}.logbook-driver-dialog__empty{color:var(--at-color-muted);text-align:center;margin:0;padding:.75rem 0;font-size:.8125rem}.logbook-driver-dialog__item{font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8125rem;transition:all .12s;display:flex}.logbook-driver-dialog__item:hover{background:var(--at-color-surface-muted)}.logbook-driver-dialog__item--selected{border-color:var(--at-color-foreground);background:var(--at-color-surface-muted)}.logbook-driver-dialog__name{flex:1;font-weight:500}.logbook-page{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.logbook-toolbar{box-shadow:none;background:0 0;border:none;flex-shrink:0;padding:0}.logbook-toolbar__row{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.logbook-toolbar__trip-count{color:var(--at-color-foreground);font-size:.8125rem;font-weight:500}.logbook-toolbar-clear{color:var(--at-color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.logbook-toolbar-clear:hover{color:var(--at-color-foreground)}.logbook-toolbar__search{flex:14rem;min-width:12rem}.logbook-toolbar__search .at-input,.logbook-toolbar__search .at-input__control{width:100%}.logbook-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.logbook-toolbar-popover{width:min(20rem,100vw - 2rem)}.logbook-status-filter-popover{width:auto;min-width:12rem}.logbook-view-popover,.logbook-date-popover,.logbook-status-menu{gap:.65rem;padding:.75rem;display:grid}.logbook-filters-popover{flex-direction:column;width:min(20rem,100vw - 2rem);display:flex}.logbook-filters-popover__header{border-bottom:1px solid var(--at-color-border);padding:.6rem .75rem;font-size:.8125rem}.logbook-filters-popover__sections{flex-direction:column;display:flex}.logbook-filters-popover__section{border-bottom:1px solid var(--at-color-border)}.logbook-filters-popover__section:last-child{border-bottom:0}.logbook-filters-popover__section-header{justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.logbook-filters-popover__section-count{background:color-mix(in srgb, var(--at-color-primary) 10%, transparent);min-width:1.25rem;height:1.25rem;color:var(--at-color-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:500;display:inline-flex}.logbook-filters-popover__footer{border-top:1px solid var(--at-color-border);gap:.5rem;padding:.65rem .75rem;display:grid}.logbook-filters-popover__time-inputs{align-items:flex-end;gap:.5rem;padding-left:1.5rem;display:flex}.logbook-filters-popover__time-inputs>*{flex:1}.logbook-filters-popover__clear-all{border:1px solid var(--at-color-border);background:var(--at-color-surface);width:100%;color:var(--at-color-foreground);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .75rem;font-size:.8125rem;transition:background 80ms}.logbook-filters-popover__clear-all:hover:not(:disabled){background:var(--at-color-surface-muted)}.logbook-filters-popover__clear-all:disabled{opacity:.5;cursor:not-allowed}.logbook-view-popover__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.logbook-view-popover{gap:.5rem;max-height:min(28rem,100vh - 6rem);padding:.65rem;display:grid;overflow-y:auto}.logbook-view-popover__options{gap:.3rem;display:grid}.logbook-view-popover__group{gap:.4rem;display:grid}.logbook-view-popover__group>span{text-transform:uppercase;letter-spacing:.08em;color:var(--at-color-muted);font-size:.625rem;font-weight:600}.logbook-view-popover__sortable-item{align-items:center;gap:.25rem;display:flex}.logbook-view-popover__drag-handle{color:var(--at-color-muted);cursor:grab;touch-action:none;background:0 0;border:none;align-items:center;padding:.1rem;display:flex}.logbook-view-popover__drag-handle:active{cursor:grabbing}.logbook-date-popover__presets,.logbook-date-popover__inputs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.logbook-date-popover__presets{align-items:flex-start}.logbook-date-popover__inputs{align-items:flex-end}.date-range-modal .at-dialog__panel{gap:.75rem}.date-range-modal .at-dialog__header{padding:1rem 1.25rem 0}.date-range-modal .at-dialog__title{font-size:.9375rem}.date-range-modal .at-dialog__content{gap:.75rem;padding:0 1.25rem;display:grid}.date-range-modal .at-dialog__footer{padding:0 1.25rem 1rem}.date-range-modal__presets{flex-wrap:wrap;gap:.35rem;display:flex}.date-range-modal__preset{border:1px solid var(--at-color-border);background:var(--at-color-surface);color:var(--at-color-foreground);font:inherit;cursor:pointer;border-radius:.375rem;padding:.3rem .65rem;font-size:.8125rem;transition:background 80ms,border-color 80ms}.date-range-modal__preset:hover{background:var(--at-color-surface-muted)}.date-range-modal__preset--active{background:color-mix(in srgb, var(--at-color-primary) 12%, transparent);border-color:var(--at-color-primary);color:var(--at-color-primary);font-weight:500}.date-range-modal__inputs{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.date-range-modal__inputs .at-field__label{color:var(--at-color-muted);font-size:.75rem;font-weight:500}.date-range-modal__inputs .at-input{min-height:2.25rem;border-radius:.375rem!important}.date-range-modal__inputs .at-input__control{font-size:.8125rem}.logbook-results{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.logbook-results__summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.logbook-results__summary span{color:var(--at-color-muted);font-size:.75rem}.logbook-results__chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.logbook-action-bar{z-index:50;animation:.2s logbook-action-bar-in;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.logbook-action-bar__inner{border:1px solid var(--at-color-border);background:var(--at-color-surface);border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;box-shadow:0 8px 30px -4px #00000026}.logbook-action-bar__count{color:var(--at-color-foreground);white-space:nowrap;padding:0 .25rem;font-size:.8125rem;font-weight:500}.logbook-action-bar__actions{align-items:center;gap:.35rem;display:flex}.logbook-action-bar__close{width:1.75rem;height:1.75rem;color:var(--at-color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color 80ms;display:inline-flex}.logbook-action-bar__close:hover{background:var(--at-color-surface-muted);color:var(--at-color-foreground)}@keyframes logbook-action-bar-in{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.logbook-feedback{background:color-mix(in srgb, var(--at-color-info) 10%, white);color:var(--at-color-foreground);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.logbook-feedback--error{background:color-mix(in srgb, var(--at-color-danger) 10%, white);color:var(--at-color-danger)}@media (width<=960px){.logbook-toolbar__actions{margin-left:0}.logbook-more-filters{grid-template-columns:1fr}.logbook-results,.logbook-results__summary,.logbook-results__chips{flex-direction:column;align-items:flex-start}}html{height:100vh;overflow:hidden}body{min-width:320px;height:100vh;margin:0;font-size:.875rem}#root{height:100vh}
