@media (min-width:1024px){.workspace-content :is(.surface-elevated,.surface-card){box-shadow:none;border-radius:8px}.workspace-content .section-label{font-family:var(--font-plex),sans-serif;font-size:13px;font-weight:500}.workspace-content .chip,.workspace-content .section-label{text-transform:none;letter-spacing:0}.workspace-canvas>.page-shell>.max-w-6xl{max-width:none}.desktop-page-header>div:first-child{padding:0}.desktop-page-header>div:first-child>div{align-items:center}.desktop-page-header.surface-frosted{position:static;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.desktop-page-header+:is(div,section).px-4{padding-inline:0}.desktop-page-header+:is(div,section).px-5{padding-inline:0}.workspace-content .round-icon-button{width:auto;min-height:36px;height:36px;gap:6px;border-radius:6px;padding-inline:11px;font-size:12px}.round-icon-label{white-space:nowrap}.app-workspace :is(.btn-fps-primary,.btn-fps-ghost,.btn-fps-dark){font-family:var(--font-plex),sans-serif;min-height:36px;border-radius:6px;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;box-shadow:none}.app-workspace .btn-fps-primary{background:hsl(var(--desktop-action));color:hsl(var(--secondary-foreground));border-color:hsl(var(--secondary))}.app-workspace .btn-fps-ghost{background:hsl(var(--card))}.fleet-export{width:auto;height:36px;gap:7px;padding-inline:12px;border-radius:6px;font-size:12px}.vehicle-admin-actions>div{padding:0;border:0}.vehicle-admin-actions .grid>:is(a,button){flex-direction:row;gap:7px;padding:9px;border-radius:6px}.vehicle-admin-actions .grid span{font:450 12px/1.5 var(--font-plex),sans-serif;text-transform:none;letter-spacing:0}.vehicle-detail{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;align-items:start;-moz-column-gap:26px;column-gap:26px;row-gap:0;max-width:none;padding:0}.vehicle-overview{display:contents}.vehicle-detail-identity{grid-column:1/-1;grid-row:1;padding:28px 0 24px}.vehicle-detail-identity>div{font-family:var(--font-plex),sans-serif;font-size:12px;text-transform:none;letter-spacing:0}.vehicle-detail-title{font-family:var(--font-plex),sans-serif;font-size:26px;font-weight:600;line-height:1.3;margin-top:6px;overflow-wrap:anywhere}.vehicle-detail-image{grid-column:1;grid-row:2;width:100%;height:190px;margin:0;border-radius:8px 8px 0 0}.vehicle-detail-image,.vehicle-detail-image>.bg-gradient-to-br{background:hsl(var(--muted))}.vehicle-detail-image>.bg-grid{display:none}.vehicle-detail-image>svg{color:hsl(var(--muted-foreground));width:96px;height:96px;filter:none}.vehicle-detail-image a[aria-label="Zurück"]{width:32px;height:32px;border-radius:6px}.vehicle-detail-image .pill-available,.vehicle-detail-image .pill-in-use,.vehicle-detail-image .pill-reserved{text-transform:none;font-family:var(--font-plex),sans-serif;font-size:11px;letter-spacing:0}.vehicle-detail-facts{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr;gap:0;padding:8px 18px;background:hsl(var(--card));border-inline:1px solid hsl(var(--border))}.vehicle-detail-facts>div{display:flex;align-items:center;gap:10px;padding:13px 0;border:0;border-bottom:1px solid hsl(var(--border));background:transparent;text-align:left}.vehicle-detail-facts>div:last-child{border-bottom:0}.vehicle-detail-facts>div>div:first-child{min-width:74px;margin:0;font-size:11px}.vehicle-detail-facts>div>div:last-child{margin:0;font:500 13px/1.5 var(--font-plex),sans-serif;white-space:normal;overflow-wrap:anywhere}.vehicle-detail-actions{grid-column:1;grid-row:4;padding:12px 18px 18px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-top:0;border-radius:0 0 8px 8px}.vehicle-detail-fuel{grid-column:1;grid-row:5;padding:18px 0}.vehicle-records{grid-column:2;grid-row:2/span 4;min-width:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.vehicle-records>section{padding:22px;border-bottom:1px solid hsl(var(--border))}.vehicle-records>section:last-child{border-bottom:0}.vehicle-records .section-label{color:hsl(var(--foreground));font-size:14px;font-weight:600}.vehicle-records .surface-card{border:0;background:transparent;padding:0}.vehicle-damage-map{max-width:250px;margin-inline:auto}.vehicle-damage-content>div:last-child a{padding-block:9px}.vehicle-damage-content .truncate{white-space:normal}.app-workspace .desktop-form{max-width:960px;min-height:0;margin-top:28px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.app-workspace .desktop-form>header{position:static;border:0;border-bottom:1px solid hsl(var(--border));border-radius:9px 9px 0 0;box-shadow:none;backdrop-filter:none}.desktop-form>header h1{font-family:var(--font-plex),sans-serif;font-size:22px}.desktop-form input,.desktop-form select,.desktop-form textarea{border-radius:6px}.reservation-page{max-width:none}.reservation-actions{position:static;margin-top:24px}.reservation-actions>div{max-width:none;padding-bottom:24px}.reservation-actions>div>div{display:flex;flex-direction:row-reverse;gap:12px;box-shadow:none;border-radius:6px}.reservation-actions button{margin-top:0}.reservation-calendar{border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.reservation-calendar .calendar-vehicle{width:150px;padding-inline:16px}.reservation-calendar .calendar-row{height:72px}.reservation-calendar .calendar-vehicle>div:first-child{font-size:17px}.reservation-calendar .calendar-vehicle>div:last-child{font-family:var(--font-plex),sans-serif;font-size:11px;margin-top:4px}.reservation-calendar .calendar-row a>span{font-size:12px}.reservation-calendar>div:first-child{min-height:60px;align-items:center}.reservation-calendar>div:first-child>div:last-child>div>div{font-size:12px}.damage-table{position:relative;scrollbar-width:thin;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.damage-table table{min-width:780px}.damage-table th{font-family:var(--font-plex),sans-serif;text-transform:none;letter-spacing:0;font-size:12px}.damage-table td{padding-block:18px}.trip-reservations{margin-top:0;padding-inline:0}.reservation-card{border-radius:8px}.reservation-card .truncate{white-space:normal;overflow-wrap:anywhere}.profile-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.profile-content>*,.profile-identity>*{min-width:0;margin-top:0;margin-bottom:0}.profile-identity>section:first-child{grid-column:1;grid-row:1}.profile-identity>section:last-child{grid-column:2;grid-row:1/span 2}.profile-content>section:first-of-type{grid-column:1;grid-row:2}}@media (min-width:1280px){.vehicle-detail{grid-template-columns:310px minmax(0,1fr);-moz-column-gap:30px;column-gap:30px}.vehicle-damage-content{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);align-items:center;gap:24px}.vehicle-damage-content>:not([hidden])~:not([hidden]){margin-top:0}}@media (min-width:1024px) and (pointer:coarse){.app-workspace :is(.btn-fps-primary,.btn-fps-ghost,.btn-fps-dark),.fleet-header-action,.workspace-content .round-icon-button,.workspace-nav-link{min-height:44px}}@media (min-width:1024px){.vehicle-editor{min-height:0;max-width:1180px;margin-inline:auto}.vehicle-editor-header{position:static;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.vehicle-editor-header>div:first-child{padding:28px 0 24px}.vehicle-editor-header .chip{display:none}.vehicle-editor-header h1{font:600 26px/1.3 var(--font-plex),sans-serif;letter-spacing:-.03em}.vehicle-editor-header h1+div{font-size:13px;margin-top:4px}.vehicle-editor-header a[aria-label="Zurück"]{border-radius:6px;width:32px;height:36px;margin-right:8px}.vehicle-editor-header .editor-cancel,.vehicle-editor-header .editor-save{width:auto;min-height:36px;height:36px;padding-inline:12px;gap:7px;border-radius:6px;font-size:12px;box-shadow:none}.vehicle-editor-header .editor-save{background:hsl(var(--desktop-action));border-color:hsl(var(--desktop-action));color:hsl(var(--secondary-foreground))}.editor-cancel svg,.editor-save svg{width:14px;height:14px}.vehicle-editor-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;width:100%;max-width:none;padding:0;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.vehicle-editor-body>:not([hidden])~:not([hidden]){margin-top:0}.editor-section{padding:24px;border-bottom:1px solid hsl(var(--border))}.editor-basics{grid-column:1;grid-row:1;border-right:1px solid hsl(var(--border))}.editor-operations{grid-column:2;grid-row:1/span 2;border-bottom:0}.editor-fuel{grid-column:1;grid-row:2;border-right:1px solid hsl(var(--border));border-bottom:0}.editor-section>.editor-section-fields{margin-top:22px}.editor-section-intro h2{font:600 14px/1.5 var(--font-plex),sans-serif;text-transform:none;letter-spacing:0;color:hsl(var(--foreground))}.editor-section-intro p{font-size:12px;line-height:1.65;color:hsl(var(--muted-foreground));margin-top:6px;max-width:48ch}.editor-section-fields{max-width:720px}.catalog-field>label,.editor-section-fields label{display:block;font:450 12px/1.5 var(--font-plex),sans-serif;text-transform:none;letter-spacing:0;color:hsl(var(--foreground));margin-bottom:6px}.editor-section-fields input:not([type=file]){min-height:38px;border-radius:6px;font:400 13px/1.5 var(--font-plex),sans-serif;padding:8px 11px;letter-spacing:0;text-align:left;background:hsl(var(--background)/.45)}.editor-section-fields input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.1)}.editor-section-fields .surface-card{background:transparent;padding:0;box-shadow:none;border-radius:6px}.editor-section-fields .surface-card input{width:100%}.editor-section-fields .surface-card .chip{padding:0 12px 9px 0}.editor-section-fields .section-label{font:450 12px/1.5 var(--font-plex),sans-serif;text-transform:none;letter-spacing:0}.editor-photo{max-width:none}.editor-photo>div,.editor-photo>label{aspect-ratio:16/10}.editor-fuel .editor-section-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}.editor-fuel .editor-section-fields>div{margin-top:0}.editor-fuel .editor-section-fields>div:nth-child(-n+2){grid-column:1/-1}.catalog-fields{display:grid;grid-template-columns:.85fr 1.3fr;gap:16px}.catalog-field{min-width:0}.catalog-anchor{position:relative}.catalog-anchor input{width:100%;border:1px solid hsl(var(--border));padding-right:30px!important;outline:none}.catalog-anchor>svg{position:absolute;right:11px;top:12px;pointer-events:none;color:hsl(var(--muted-foreground))}}.catalog-popover{z-index:70;width:max(280px,var(--radix-popover-trigger-width));max-width:calc(100vw - 32px);border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 12px 36px hsl(var(--foreground)/.14),0 2px 6px hsl(var(--foreground)/.06);overflow:hidden}.catalog-options{max-height:min(320px,calc(var(--radix-popover-content-available-height) - 40px));overflow-y:auto;overscroll-behavior:contain;padding:5px}.catalog-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;min-height:36px;border-radius:4px;text-align:left;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.catalog-options button:hover,.catalog-options button[data-highlighted]{background:hsl(var(--muted))}.catalog-options button[aria-selected=true]{color:hsl(var(--desktop-link));background:hsl(var(--secondary)/.08)}.catalog-options small{display:block;font-size:11px;color:hsl(var(--muted-foreground));margin-top:2px}.catalog-options svg{flex-shrink:0}.catalog-empty{padding:14px 10px;font-size:12px}.catalog-empty,.catalog-footer{color:hsl(var(--muted-foreground))}.catalog-footer{padding:9px 12px;border-top:1px solid hsl(var(--border));font-size:10px}.desktop-dialog-overlay{position:fixed;inset:0;z-index:80;background:hsl(70 5% 12%/.4)}.desktop-dialog{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:580px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 64px);display:flex;flex-direction:column;background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 24px 80px hsl(70 5% 12%/.25)}.desktop-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px}.desktop-dialog-heading h2{font:600 21px/1.3 var(--font-plex),sans-serif;letter-spacing:-.025em}.desktop-dialog-heading p{font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:8px}.desktop-dialog-close{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:5px}.desktop-dialog-close:hover{background:hsl(var(--muted))}.desktop-dialog-search{display:flex;align-items:center;gap:10px;margin:0 24px 16px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground))}.desktop-dialog-search input{width:100%;font-size:13px;background:transparent;outline:none;color:hsl(var(--foreground))}.desktop-dialog-list{padding:0 14px 14px;overflow-y:auto}.desktop-dialog-list button{display:flex;width:100%;gap:14px;align-items:center;padding:14px 10px;border-top:1px solid hsl(var(--border));text-align:left}.desktop-dialog-list button:hover{background:hsl(var(--muted))}.desktop-dialog-list button>span{flex:1;min-width:0}.desktop-dialog-list strong{display:block;font-size:13px;font-weight:500}.desktop-dialog-list small{display:block;margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground))}.desktop-dialog-list p{padding:20px;color:hsl(var(--muted-foreground));font-size:13px}.desktop-dialog :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (min-width:1024px){.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9px;padding:22px 0;margin-bottom:24px}.operations-summary>div{padding:0 24px;border-right:1px solid hsl(var(--border))}.operations-summary>div:last-child{border:0}.operations-summary>div>span{display:block;color:hsl(var(--muted-foreground));font-size:12px}.operations-summary strong{display:block;font:600 40px/1.3 var(--font-barlow),var(--font-plex),sans-serif;margin:8px 0}.operations-summary a,.operations-summary small{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:hsl(var(--muted-foreground))}.operations-summary a{color:hsl(var(--desktop-link))}.operations-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.operations-panel{border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card))}.operations-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid hsl(var(--border))}.operations-panel h2{font:600 14px/1.5 var(--font-plex),sans-serif}.operations-panel-title>:is(a,span){display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:11px}.operations-deadlines{padding:0 22px}.operations-deadlines li{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid hsl(var(--border))}.operations-deadlines li:last-child{border:0}.operations-deadlines strong{font-size:12px;font-weight:500}.operations-deadlines time{font-size:12px;font-variant-numeric:tabular-nums}.operations-deadlines li>div:last-child{text-align:right;flex-shrink:0}.operations-deadlines span{display:block;font-size:11px;color:hsl(var(--muted-foreground));margin-top:4px}.operations-clear{display:flex;align-items:flex-start;gap:14px;padding:32px 22px}.operations-clear svg{color:hsl(var(--desktop-link));flex-shrink:0}.operations-clear strong{display:block;font-size:13px;font-weight:500}.operations-clear p{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.6;margin-top:6px}.operations-month{padding:4px 22px}.operations-month>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.operations-month dt{font-size:12px;color:hsl(var(--muted-foreground))}.operations-month dd{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums}.operations-month small{font-size:12px;color:hsl(var(--muted-foreground))}.operations-footnote{font-size:11px;line-height:1.6;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));padding:14px 22px}.operations-bars{display:grid;gap:18px;padding:24px 22px}.operations-bars>div{display:grid;grid-template-columns:90px minmax(0,1fr) 25px;align-items:center;gap:12px;font-size:12px}.operations-bars>div>div{height:6px;border-radius:2px;background:hsl(var(--muted))}.operations-bars i{display:block;height:100%;background:hsl(var(--secondary));border-radius:2px}.operations-bars strong{text-align:right;font-weight:500}.operations-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid hsl(var(--border))}.operations-links>a:last-child{border:0}.operations-links>a:hover{background:hsl(var(--muted)/.5)}.operations-links strong{display:block;font-size:12px;font-weight:500}.operations-links small{display:block;color:hsl(var(--muted-foreground));font-size:11px;margin-top:4px}.drivers-page{max-width:none}.desktop-drivers{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.desktop-drivers table{min-width:790px;width:100%}.desktop-drivers thead th{padding:13px 16px;background:hsl(var(--muted)/.5);border-bottom:1px solid hsl(var(--border));text-align:left;font-size:11px;font-weight:500;color:hsl(var(--muted-foreground))}}@media (min-width:1024px){.desktop-drivers tbody :is(th,td){padding:20px 16px;border-bottom:1px solid hsl(var(--border));font-size:12px;text-align:left;font-weight:400}.desktop-drivers tbody tr:last-child :is(th,td){border-bottom:0}.desktop-drivers tbody strong{display:block;font-size:13px;font-weight:500}.desktop-drivers tbody a{display:flex;align-items:center;gap:6px;margin-top:6px}.desktop-drivers small,.desktop-drivers tbody a{font-size:11px;color:hsl(var(--muted-foreground))}.desktop-drivers small{display:block;margin-top:5px}.desktop-text-action{width:auto;height:36px;gap:7px;padding-inline:12px;border-radius:6px;font-size:12px}.damage-filters{padding:0 0 18px;gap:5px}.damage-filters>a{border-radius:5px;font:450 12px/1.5 var(--font-plex),sans-serif;padding:7px 11px;box-shadow:none}.damage-results{padding:0}.damage-table table{table-layout:fixed;min-width:960px}.damage-table :is(th,td){padding-inline:12px}.damage-table th:first-child{width:55px}.damage-table th:nth-child(2){width:95px}.damage-table th:nth-child(3){width:180px}.damage-table th:nth-child(4){width:auto}.damage-table th:nth-child(5){width:105px}.damage-table th:nth-child(6){width:125px}.damage-table th:nth-child(7){width:135px}.damage-table th:nth-child(8){width:38px}.damage-table td:nth-child(3){font-size:12px}.damage-table td:nth-child(5) span{font:500 10px/1.5 var(--font-plex),sans-serif;text-transform:none;letter-spacing:0}.reservation-calendar .calendar-vehicle>div:first-child{font-family:var(--font-plex),sans-serif;font-size:13px;font-weight:500}.vehicle-detail-actions :is(.btn-fps-primary,.btn-fps-ghost){padding:10px 8px;font-size:11px}.vehicle-detail-facts>div{border-radius:0}.profile-account-banner{display:flex;align-items:center;gap:16px;padding:22px 24px;margin-bottom:24px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.profile-initials{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:hsl(var(--muted));font-size:17px;font-weight:500}.profile-account-banner h2{font:600 17px/1.4 var(--font-plex),sans-serif}.profile-account-banner p{color:hsl(var(--muted-foreground));font-size:12px;margin-top:4px}.profile-role{margin-left:auto;font-size:11px;color:hsl(var(--muted-foreground))}.profile-desktop-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-desktop-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.profile-desktop-stack>section{padding:22px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px}.profile-desktop-panel h2{font:600 14px/1.5 var(--font-plex),sans-serif}.profile-stat-list{margin-top:16px}.profile-stat-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid hsl(var(--border));font-size:12px}.profile-stat-list dt{color:hsl(var(--muted-foreground))}.profile-stat-list dd{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.profile-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;font-size:12px;border-bottom:1px solid hsl(var(--border))}.profile-setting:last-child{border:0}.profile-setting>span:first-child{color:hsl(var(--muted-foreground))}.profile-admin-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin-top:10px}.profile-admin-links a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:38px;font-size:12px}.profile-admin-links a:hover{color:hsl(var(--desktop-link))}.profile-desktop-panel h3{font:500 12px/1.5 var(--font-plex),sans-serif;margin:20px 0 12px}.profile-export-links{display:flex;flex-wrap:wrap;gap:8px}.profile-export-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:5px;font-size:11px}.profile-desktop-stack input{border-radius:6px;font-size:13px;min-height:38px}.profile-recent-rentals{border-top:1px solid hsl(var(--border));margin-top:14px;padding-top:8px}.profile-recent-rentals>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px}}.feature-preview{padding:20px 16px}.preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 20px}.preview-header h1{font-size:28px;line-height:1.25}.preview-header .desktop-page-description{display:block;font-size:13px;color:hsl(var(--muted-foreground));margin-top:6px}.preview-tag{border:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--card));padding:5px 8px;font-size:11px;white-space:nowrap}.preview-notice,.preview-tag{color:hsl(var(--muted-foreground))}.preview-notice{padding:12px 16px;border-left:3px solid hsl(var(--secondary));background:hsl(var(--secondary)/.07);font-size:12px;line-height:1.7;margin-bottom:28px}.preview-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.preview-section-heading h2{font:600 15px/1.5 var(--font-plex),sans-serif}.preview-section-heading>a,.preview-section-heading>span{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:12px}.preview-section-heading>a{color:hsl(var(--secondary))}.preview-table{position:relative;overflow-x:auto;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px}.preview-table table{width:100%;min-width:660px;table-layout:fixed}.preview-table th{text-align:left;font-size:11px;font-weight:500}.preview-table thead th{background:hsl(var(--muted)/.5);padding:13px 16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.preview-table th:first-child{width:25%}.preview-table tbody th,.preview-table td{padding:21px 16px;border-bottom:1px solid hsl(var(--border))}.preview-table tr:last-child :is(th,td){border-bottom:0}.preview-table tbody th{font-size:15px}.preview-table small{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:5px;color:hsl(var(--muted-foreground))}.preview-table td{color:hsl(var(--muted-foreground));font-size:12px}.preview-unset{font-size:11px}.preview-explanation{display:flex;align-items:flex-start;gap:14px;margin-top:28px;max-width:640px}.preview-explanation>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.preview-explanation h3{font:500 13px/1.5 var(--font-plex),sans-serif}.preview-explanation p,.preview-footer-note{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.8;margin-top:7px}.preview-footer-note{max-width:720px;margin-top:24px}.preview-footer-note a{color:hsl(var(--secondary));text-decoration:underline;text-underline-offset:3px}.preview-timeline-empty{min-height:36px;display:flex;align-items:center;padding:10px 16px;border:1px dashed hsl(var(--border));border-radius:5px;font-size:11px}.preview-cost-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.preview-cost-key span{font-size:12px;font-weight:500}.preview-cost-key small{display:block;color:hsl(var(--muted-foreground));font-size:11px;margin-top:6px}.preview-location-layout{display:grid;align-items:start;gap:20px}.preview-map{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:28px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted)/.4);text-align:center}.preview-map>svg{color:hsl(var(--muted-foreground))}.preview-map h2{font:500 18px/1.5 var(--font-plex),sans-serif;margin-top:18px}.preview-map p{font-size:12px;line-height:1.8;max-width:36ch;margin-top:8px}.preview-map p,.preview-map>span{color:hsl(var(--muted-foreground))}.preview-map>span{font-size:10px;margin-top:24px}.preview-position-list{max-height:460px;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.preview-position-list h2{padding:17px 18px;font:600 13px/1.5 var(--font-plex),sans-serif;border-bottom:1px solid hsl(var(--border))}.preview-position-list a{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid hsl(var(--border))}.preview-position-list a:last-child{border:0}.preview-position-list a>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.preview-position-list a>span{flex:1;min-width:0}.preview-position-list strong{font-size:12px;font-weight:500}.preview-position-list small{display:block;font-size:11px;color:hsl(var(--muted-foreground));margin-top:4px}.preview-location-sources{display:grid;gap:24px;margin-top:24px}.preview-location-sources h3{font:500 14px/1.5 var(--font-plex),sans-serif;margin-top:10px}.preview-location-sources p{font-size:12px;line-height:1.8;color:hsl(var(--muted-foreground));margin-top:6px;max-width:55ch}.preview-location-sources svg{color:hsl(var(--secondary))}@media (min-width:768px){.preview-cost-key{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-location-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.feature-preview{padding:0}.preview-header{padding:28px 0 24px}.preview-location-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.preview-map{min-height:360px}.workspace-preview-label{font-size:9px;color:hsl(var(--desktop-nav-muted))}.workspace-system{border-top:1px solid hsl(var(--desktop-nav-text)/.1);padding-top:12px;margin-top:16px}.workspace-system summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;padding:8px 10px;font-size:11px;color:hsl(var(--desktop-nav-muted));list-style:none}.workspace-system summary::-webkit-details-marker{display:none}.workspace-system[open] summary svg{transform:rotate(90deg)}}