@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#172d3b;--ink-soft:#344f60;--muted:#567080;--subtle:#617784;--line:#e2eaf0;--line-strong:#c5d3dd;--canvas:#f1f5f8;--glass:#fff;--glass-strong:#fff;--glass-soft:#f4f8fa;--blue:#246887;--blue-dark:#174c67;--cyan:#6ab7ce;--danger:#a85252;--warning:#a36d28;--success:#34765e;--shadow:0 4px 20px #22425509, 0 1px 3px #22425509;--shadow-soft:0 2px 5px #19303f0b}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}body:before,body:after{z-index:0;content:none;pointer-events:none;filter:blur(2px);border-radius:999px;position:fixed}body:before{background:radial-gradient(circle at 30% 28%,#ffffffc7,#8dcadd14 54%,#fff0 72%);border:1px solid #ffffffad;width:470px;height:470px;top:-130px;right:8vw;box-shadow:inset 0 0 80px #ffffff57}body:after{background:radial-gradient(circle,#79b9cf1f,#79b9cf00 68%);width:560px;height:560px;bottom:-280px;left:27vw}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #4999bc38}.app-shell{z-index:1;grid-template-columns:254px minmax(0,1fr);gap:0;min-height:100vh;padding:0;display:grid;position:relative}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(28px);background:linear-gradient(155deg,#f8fcfef2,#e9f1f7d9 60%,#e4eff3ed);border-radius:0;flex-direction:column;height:100dvh;padding:30px 18px 22px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffffa6}.sidebar:before{content:none;pointer-events:none;background:linear-gradient(135deg,#ffffff8a,#fff0 36%);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.wordmark{align-items:center;gap:12px;padding:0 6px;display:flex}.wordmark-mark{color:#fff;background:linear-gradient(145deg,#1e506c,#4b97b7);border:1px solid #ffffffdb;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.0625rem;font-weight:720;display:grid;position:relative;box-shadow:0 10px 25px #2a68853b,inset 0 1px #ffffff59}.wordmark strong,.wordmark small{display:block}.wordmark small{color:var(--subtle);letter-spacing:.13em;text-transform:uppercase;margin-top:2px;font-size:.875rem;font-weight:700}.aircraft-switcher{gap:8px;margin-top:34px;display:grid}.nav-label{color:var(--subtle);letter-spacing:.11em;text-transform:uppercase;margin:0 10px 9px;font-size:.875rem;font-weight:720;display:block}.switcher-heading{min-height:26px;color:var(--subtle);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 5px 0 10px;font-size:.875rem;font-weight:720;display:flex}.switcher-heading button{width:26px;height:26px;color:var(--blue-dark);background:#ffffff9e;border:1px solid #ffffffdb;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.switcher-heading button:hover{background:#ffffffe6}.fleet-select{height:43px;color:var(--blue-dark);background:#ffffff80;border:1px solid #ffffffe0;border-radius:13px;align-items:center;gap:8px;display:flex;position:relative;box-shadow:inset 0 1px #fffc}.fleet-select>.icon{pointer-events:none;width:17px;height:17px;margin-left:11px}.fleet-select select{appearance:none;width:100%;height:100%;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 28px 0 0;font-size:.875rem;font-weight:650}.fleet-select:after{content:"⌄";color:var(--subtle);pointer-events:none;position:absolute;right:11px}.aircraft-switcher .edit-aircraft-button{width:100%;min-height:62px;color:var(--ink);text-align:left;background:#ffffff94;border:1px solid #ffffffe0;border-radius:16px;justify-content:space-between;align-items:center;padding:11px 13px;transition:all .16s;display:flex;box-shadow:0 8px 22px #405b6912,inset 0 1px #ffffffb8}.aircraft-switcher .edit-aircraft-button:hover{background:#ffffffbf;border-color:#6eacc761;transform:translateY(-1px)}.aircraft-switcher strong,.aircraft-switcher small{display:block}.aircraft-switcher strong{font-size:.875rem;font-weight:680}.aircraft-switcher small{color:var(--muted);margin-top:4px;font-size:.875rem}.sidebar nav{gap:5px;margin-top:29px;display:grid}.sidebar nav button{color:#546a76;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 12px;font-size:.875rem;font-weight:560;transition:all .16s;display:flex}.sidebar nav button>span{color:#8b9da7;width:22px;font:650 .875rem var(--font-geist-mono), monospace}.sidebar nav button:hover{color:var(--ink);background:#ffffff80}.sidebar nav button.active{color:var(--blue-dark);background:#ffffffb8;border-color:#ffffffd6;font-weight:660;box-shadow:0 8px 22px #3e687b17,inset 0 1px #fff}.sidebar nav button.active>span{color:var(--blue)}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:16px 10px 2px}.sidebar-foot>div{color:#4a6977;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:.875rem;font-weight:760;display:flex}.sidebar-foot p{color:var(--subtle);margin:8px 0 0;font-size:.875rem;line-height:1.55}.sidebar-foot button{color:#587381;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:.875rem;font-weight:650;display:inline-flex}.sidebar-foot button:hover{color:var(--ink)}.status-dot{background:#4b9676;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #56a6841f}.status-dot.cloud{background:var(--blue);box-shadow:0 0 0 4px #4895b51f}.workspace{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);min-height:72px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(28px)saturate(155%);background:#fafdfedb;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:14px 28px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--subtle);align-items:center;gap:9px;font-size:.875rem;display:flex}.breadcrumb b{color:#b5c2c8}.breadcrumb strong{color:#435b67;font-weight:650}.top-actions{align-items:center;gap:9px;display:flex}.data-age{text-align:right;margin-right:9px}.data-age span,.data-age strong{display:block}.data-age span{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:720}.data-age strong{color:#526a76;margin-top:3px;font-size:.875rem;font-weight:620}.button{border-radius:7px;height:38px;padding:0 15px;font-size:.875rem;font-weight:660;transition:all .15s}.button.secondary{border:1px solid var(--line-strong);color:var(--ink-soft);box-shadow:var(--shadow-soft);background:#fff}.button.primary{color:#fff;background:var(--blue-dark);box-shadow:var(--shadow-soft);border:1px solid #2a6a8961}.button.danger{color:#fff;background:linear-gradient(145deg,#b76363,#954949);border:1px solid #a8525247;box-shadow:0 8px 20px #8d414129,inset 0 1px #ffffff3d}.button.ghost-danger{color:#955252;background:#fff7f7a3;box-shadow:inset 0 1px #fff}.button:hover{filter:brightness(.96)}.main-content{width:min(1560px,100% - 56px);margin:0 auto;padding:28px 0 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading p,.panel-header p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.875rem;font-weight:760}.page-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:650;line-height:1.25}.sync-state{min-width:205px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 13px;display:flex}.sync-state b,.sync-state small{display:block}.sync-state b{font-size:.875rem}.sync-state small{color:var(--muted);margin-top:2px;font-size:.875rem}.sync-icon{width:19px;height:19px;color:var(--success)}.sync-icon.error{color:var(--danger)}.panel,.identity-strip,.planning-strip,.actual-summary,.revision-strip{border:1px solid var(--line);background:var(--glass);box-shadow:var(--shadow);border-radius:10px}.identity-strip{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:104px;margin-top:24px;padding:17px 20px;display:grid}.identity-primary{align-items:center;gap:15px;display:flex}.aircraft-monogram{color:#376980;width:76px;height:56px;font:700 .875rem var(--font-geist-mono), monospace;background:linear-gradient(145deg,#ffffffc7,#bee0eb7a);border:1px solid #ffffffe6;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 8px 22px #3c697d14}.aircraft-monogram .icon{width:25px;height:25px}.identity-primary small,.identity-primary strong{display:block}.identity-primary small{color:var(--subtle);letter-spacing:.09em;font-size:.875rem;font-weight:720}.identity-primary strong{margin-top:6px;font-size:.875rem}.identity-primary em{color:var(--muted);margin-top:5px;font-size:.875rem;font-style:normal;display:block}.identity-edit{color:#46616e;white-space:nowrap;background:#ffffff8a;border:1px solid #ffffffdb;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.875rem;font-weight:680;display:inline-flex;box-shadow:inset 0 1px #fff}.identity-edit .icon{width:15px;height:15px}.identity-strip dl{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.identity-strip dl>div{border-left:1px solid var(--line);min-width:0;padding:3px 12px}.identity-strip dt{color:var(--subtle);font-size:.875rem}.identity-strip dd{color:#344b57;margin:7px 0 0;font-size:.875rem;font-weight:640}.inline-state,.filter-summary,.due-state,.completion-row em,.changes-row em,.change-list em,.report-list article>span{border-radius:999px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:14px;margin-top:14px;display:grid}.panel{overflow:hidden}.panel-header{border-bottom:1px solid var(--line);background:#ffffff26;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 19px;display:flex}.panel-header h2{letter-spacing:-.018em;margin:0;font-size:.9375rem;font-weight:650}.panel-title{align-items:center;gap:12px;display:flex}.panel-icon{width:20px;height:20px;color:var(--blue)}.text-action{color:var(--blue-dark);background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:.875rem;font-weight:680;display:inline-flex}.text-action>.icon,.text-action .button-content .icon{width:14px;height:14px}.actuals-table{width:100%}.actuals-row{color:#506671;border-top:1px solid #7c94a01f;grid-template-columns:1fr 1.25fr 1fr 1fr;align-items:center;column-gap:14px;min-height:52px;padding:0 19px;font-size:.875rem;display:grid}.actuals-row:first-child{border-top:0}.table-head{min-height:37px;color:var(--subtle);letter-spacing:.055em;text-transform:uppercase;background:#f0f7fa61;font-size:.875rem;font-weight:720}.actuals-row b{color:#2b4450;font:650 .875rem var(--font-geist-mono), monospace}.actuals-row.emphasis{background:#ffffff57}.actuals-row.emphasis strong{color:var(--blue-dark)}.forecast-summary{border-top:1px solid var(--line);background:#ecf5f957;grid-template-columns:repeat(3,1fr);display:grid}.forecast-summary>div{border-left:1px solid var(--line);min-height:92px;padding:16px 19px}.forecast-summary>div:first-child{border-left:0}.forecast-summary span,.forecast-summary strong,.forecast-summary small{display:block}.forecast-summary span{color:var(--subtle);letter-spacing:.09em;font-size:.875rem;font-weight:760}.forecast-summary strong{color:#243d49;letter-spacing:-.025em;margin-top:8px;font-size:1.125rem}.forecast-summary small{color:var(--muted);margin-top:5px;font-size:.875rem}.change-list article{border-top:1px solid #7c94a01f;grid-template-columns:86px 1fr auto;align-items:center;gap:11px;min-height:69px;padding:11px 16px;display:grid}.change-list article:first-child{border-top:0}.change-list time{color:var(--subtle);font-size:.875rem}.change-list strong,.change-list span{display:block}.change-list strong{font-size:.875rem}.change-list span{color:var(--blue-dark);font:620 .875rem var(--font-geist-mono), monospace;margin-top:4px}.change-list em{color:var(--success);white-space:nowrap;background:#daefe6c2;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:720}.change-list em.pending{color:var(--warning);background:#f6e9cfbd}.revision-note{background:#fff7e68c;border:1px solid #be8e492e;border-radius:13px;align-items:flex-start;gap:10px;margin:12px 16px 16px;padding:12px 13px;display:flex}.revision-note>.icon{width:17px;height:17px;color:var(--warning);flex:none}.revision-note b{font-size:.875rem}.revision-note p{color:#78664c;margin:5px 0 0;font-size:.875rem;line-height:1.5}.due-panel,.horizon-panel{margin-top:14px}.due-table{width:100%;overflow-x:auto}.header-tools{align-items:center;gap:9px;display:flex}.filter-summary{color:var(--warning);background:#f6e9cfb8;padding:5px 9px;font-size:.875rem;font-weight:720}.filter-button{border:1px solid var(--line);height:31px;color:var(--muted);background:#ffffff7a;border-radius:10px;padding:0 10px;font-size:.875rem}.filter-button b{color:var(--subtle);margin-left:5px}.filter-button.active{color:var(--blue-dark);background:#dceff6ad;border-color:#5899b642}.due-row{color:#4d636e;border-top:1px solid #7c94a01f;grid-template-columns:46px minmax(235px,1.55fr) 128px 138px 112px 108px 88px 22px;align-items:center;column-gap:14px;min-width:1040px;min-height:60px;padding:0 19px;font-size:.875rem;transition:background .13s;display:grid}.due-row.table-head{border-top:0;min-height:37px}.ata-code{color:#426e82;width:33px;height:29px;font:700 .875rem var(--font-geist-mono), monospace;background:#deeff6a6;border:1px solid #ffffffc2;border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 1px #fffc}.task-cell strong,.task-cell small{display:block}.task-cell strong{color:#243c48;font-size:.875rem}.task-cell small{color:var(--blue-dark);font:620 .875rem var(--font-geist-mono), monospace;margin-top:4px}.due-row>strong{color:#304b58;font-size:.875rem}.due-interval{color:#3f5965;font:620 .875rem var(--font-geist-mono), monospace;line-height:1.45}.due-last strong,.due-last small{display:block}.due-last strong{color:#3d5662;font-size:.875rem}.due-last small{color:var(--subtle);font:560 .875rem var(--font-geist-mono), monospace;margin-top:4px}.due-state{width:fit-content;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:750}.due-state.attention{color:var(--warning);background:#f6e9cfc2}.due-state.overdue{color:var(--danger);background:#f6dadac2}.due-state.normal{color:#526a75;background:#e1ebefb8}.due-row>button,.requirement-row>button{color:#728a95;background:0 0;border:0;font-size:1.3125rem}.due-row:hover:not(.table-head),.requirement-row:hover:not(.table-head),.history-row:hover:not(.table-head),.completion-row:hover:not(.table-head),.changes-row:hover:not(.table-head){background:#ffffff57}.forecast-basis{color:var(--muted);font-size:.875rem}.horizon{grid-template-columns:repeat(8,1fr);height:132px;padding:20px 24px;display:grid;position:relative}.horizon>span{color:var(--subtle);font-size:.875rem}.horizon-line{background:linear-gradient(90deg,#5b8da540,#5b8da58c,#5b8da533);height:1px;position:absolute;top:67px;left:25px;right:25px}.marker{background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 1px var(--blue), 0 4px 12px #30769733;border:3px solid #ffffffeb;border-radius:50%;font-style:normal;position:absolute;top:59px}.marker:after{content:"";background:#588ba375;width:1px;height:20px;position:absolute;top:10px;left:3px}.marker b,.marker small{white-space:nowrap;width:76px;display:block;position:absolute;left:9px}.marker b{color:#304e5c;font-size:.875rem;top:18px}.marker small{color:var(--subtle);font-size:.875rem;font-weight:400;top:32px}.marker.first{left:14%}.marker.second{background:#a47636;left:20%;box-shadow:0 0 0 1px #a47636}.marker.third{background:#64818e;left:85%;box-shadow:0 0 0 1px #64818e}.requirements-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;display:grid}.chapter-panel{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffc7;border-radius:18px;overflow:hidden}.chapter-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.chapter-panel header span{color:var(--subtle);letter-spacing:.08em;font-size:.875rem;font-weight:750}.chapter-panel header b{color:var(--muted);font-size:.875rem}.chapter-panel button{color:#4a626e;text-align:left;background:0 0;border:0;border-top:1px solid #7c94a01f;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 13px;font-size:.875rem;display:flex}.chapter-panel header+button{border-top:0}.chapter-panel button span{align-items:center;gap:9px;display:flex}.chapter-panel button i{color:#728893;width:27px;font:650 .875rem var(--font-geist-mono), monospace;font-style:normal}.chapter-panel button b{color:#82949d;font-size:.875rem}.chapter-panel button:hover{background:#ffffff57}.chapter-panel button.active{color:var(--blue-dark);background:#ffffff94;font-weight:650;box-shadow:inset 3px 0 #418aaa99}.chapter-panel button.active i,.chapter-panel button.active b{color:var(--blue)}.chapter-panel .archived-filter{color:#775f65;border-top:1px solid #8b6c6c26}.chapter-panel .archived-filter .icon{color:#967078;width:14px;height:14px}.chapter-panel .completed-filter{color:#456d62;border-top-color:#487d6c24}.chapter-panel .completed-filter .icon{color:#4e8978}.requirements-panel{min-width:0}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 17px;display:flex}.toolbar label{width:min(470px,58%);position:relative}.toolbar label>span,.toolbar .search-icon{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:720;position:absolute;top:50%;left:13px;translate:0 -50%}.toolbar .search-icon{color:#78909b;width:17px;height:17px}.toolbar input{width:100%;height:40px;color:var(--ink);background:#ffffff8a;border:1px solid #ffffffe6;border-radius:12px;outline:0;padding:0 12px 0 42px;font-size:.875rem;box-shadow:inset 0 1px #ffffffc2}.toolbar input:focus{border-color:#4895b570;box-shadow:0 0 0 3px #54a1bf1a}.toolbar>div{align-items:center;gap:15px;display:flex}.toolbar>div span{color:var(--subtle);font-size:.875rem}.toolbar>div button{color:var(--blue-dark);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:680}.toolbar .toolbar-actions{gap:11px}.toolbar .toolbar-actions .add-task-button{color:#fff;background:linear-gradient(145deg,#327da2,#246885);border:1px solid #2a6a8961;height:40px;padding:0 14px;box-shadow:0 8px 18px #266b8b29,inset 0 1px #ffffff42}.requirements-table,.history-table,.flight-log-table,.completion-table,.changes-table{width:100%;overflow-x:auto}.requirement-row{color:#4c626d;border-top:1px solid #7c94a01f;grid-template-columns:43px minmax(220px,1.55fr) 92px minmax(140px,.9fr) minmax(155px,1fr) 86px 21px;align-items:center;column-gap:13px;min-width:950px;min-height:62px;padding:0 17px;font-size:.875rem;display:grid}.requirement-row.archived{color:#7b858a;background:#f8f5f557}.requirement-row.archived .task-cell strong,.requirement-row.archived .source-stack strong{color:#68767c}.requirement-row.closed{color:#657b73;background:#ebf5f157}.requirement-row.closed .task-cell strong,.requirement-row.closed .source-stack strong{color:#49685f}.archived-state{color:#765f65;background:#e1d5d894}.requirements-empty,.due-empty{min-height:84px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:0 18px;font-size:.875rem;display:flex}.due-empty{border-top:1px solid #7c94a01f}.data-empty{min-height:96px;color:var(--muted);text-align:center;border-top:1px solid #7c94a01f;justify-content:center;align-items:center;padding:24px;font-size:.875rem;display:flex}.report-table>.report-empty{min-height:92px;display:flex}.requirement-row.table-head{border-top:0;min-height:37px}.source-stack strong,.source-stack small{display:block}.source-stack strong{color:#3b5360;font:620 .875rem var(--font-geist-mono), monospace}.source-stack small{color:var(--subtle);margin-top:4px;font-size:.875rem}.publication-register{gap:14px;margin-top:24px;display:grid}.publication-summary{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#f5fafcad;border:1px solid #fffc;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.publication-summary article{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:94px;padding:18px 20px;display:flex}.publication-summary article:first-child{border-left:0}.publication-summary span,.publication-summary strong,.publication-summary small{display:block}.publication-summary span{color:var(--subtle);letter-spacing:.075em;font-size:.875rem;font-weight:760}.publication-summary strong{color:#294958;letter-spacing:-.04em;margin-top:7px;font-size:1.375rem}.publication-summary small{color:var(--muted);margin-top:4px;font-size:.875rem}.publication-panel{min-width:0;overflow:hidden}.publication-guidance{color:#55717d;background:#e5f2f773;border:1px solid #5894ad24;border-radius:13px;align-items:center;gap:10px;margin:14px 17px;padding:11px 13px;display:flex}.publication-guidance .icon{color:#4e8299;width:17px;height:17px}.publication-guidance p{margin:0;font-size:.875rem;line-height:1.45}.publication-table{width:100%;overflow-x:auto}.publication-row{color:#4d6570;text-align:left;background:0 0;border:0;border-top:1px solid #7c94a01f;grid-template-columns:150px minmax(220px,1.4fr) 112px 142px 152px 145px 98px 20px;align-items:center;column-gap:13px;width:100%;min-width:1120px;min-height:70px;padding:0 17px;font-size:.875rem;display:grid}.publication-row.table-head{min-height:38px;color:var(--subtle);letter-spacing:.055em;text-transform:uppercase;background:#e7f0f461;font-size:.875rem;font-weight:760}.publication-record{cursor:pointer}.publication-record:hover{background:#ffffff5c}.publication-record>strong{color:#315365;font:680 .875rem var(--font-geist-mono), monospace}.publication-record>.icon{color:#78909b;width:18px;height:18px}.publication-record.archived{opacity:.7;background:#f5f3f357}.assessment-state{color:#4b6874;white-space:nowrap;background:#ddeaefc2;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:760}.assessment-state.applicable{color:#34705f;background:#daefe7c7}.assessment-state.pending-assessment{color:#8b6427;background:#f6e9cfcc}.assessment-state.not-applicable{color:#687780;background:#e6ebedd1}.publication-empty{border-top:1px solid #7c94a01f;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:160px;padding:30px;display:grid}.publication-empty>span{color:#4f8299;background:#e2f1f7a3;border:1px solid #5e96ae2e;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.publication-empty strong{color:#34515e;font-size:.875rem;display:block}.publication-empty p{max-width:590px;color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.5}.planning-strip,.actual-summary,.revision-strip{align-items:stretch;min-height:88px;margin-top:24px;display:grid;overflow:hidden}.planning-strip{grid-template-columns:repeat(3,minmax(145px,.58fr)) minmax(600px,2.25fr)}.planning-strip>div,.actual-summary>div,.revision-strip>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:16px 19px;display:flex}.planning-strip>div:first-child,.actual-summary>div:first-child,.revision-strip>div:first-child{border-left:0}.planning-strip span,.actual-summary span,.revision-strip span{color:var(--subtle);letter-spacing:.09em;font-size:.875rem;font-weight:750}.planning-strip strong,.actual-summary strong,.revision-strip strong{color:#2c4653;margin-top:8px;font-size:.9375rem;font-weight:650}.planning-strip form{border-left:1px solid var(--line);background:#eff7fa47;justify-content:flex-end;align-items:flex-end;gap:9px;padding:12px 16px;display:flex}.planning-strip label{color:var(--muted);font-size:.875rem;font-weight:650}.planning-strip input{width:82px;height:36px;color:var(--ink);font:620 .875rem var(--font-geist-mono), monospace;background:#ffffff94;border:1px solid #ffffffdb;border-radius:11px;margin-top:5px;padding:0 9px;display:block;box-shadow:inset 0 1px #fff}.due-panel.full{margin-top:14px}.actual-summary small{color:var(--subtle);margin-top:4px;font-size:.875rem}.actual-summary>button{align-self:center;margin:0 19px}.history-panel,.flight-log-panel,.completion-history,.changes-table-panel{margin-top:14px}.flight-log-row{color:#4b626d;border-top:1px solid #7c94a01f;grid-template-columns:105px 36px 125px repeat(4,66px) 70px 74px 96px 96px 70px 70px;align-items:center;column-gap:12px;min-width:1220px;min-height:58px;padding:0 19px;font-size:.875rem;display:grid}.flight-log-row.table-head{border-top:0;min-height:38px}.flight-log-row>strong{color:#304a57;font-size:.875rem}.flight-log-row>span:nth-child(n+4){color:#465f6b;font:590 .875rem var(--font-geist-mono), monospace}.route-cell{color:var(--blue-dark);align-items:center;gap:7px;display:flex}.route-cell b{font:680 .875rem var(--font-geist-mono), monospace}.route-cell .icon{width:13px;height:13px;color:var(--subtle)}.history-row{color:#4b626d;border-top:1px solid #7c94a01f;grid-template-columns:125px 1fr .7fr 1fr .7fr 1fr 1fr;align-items:center;column-gap:13px;min-width:820px;min-height:56px;padding:0 19px;font-size:.875rem;display:grid}.history-row.table-head{border-top:0;min-height:37px}.history-row strong{color:#304a57;font-size:.875rem}.history-row small{color:var(--success);font-size:.875rem}.completion-row{color:#4e646e;border-top:1px solid #7c94a01f;grid-template-columns:minmax(220px,1.5fr) 110px 140px 96px 78px 130px;align-items:center;column-gap:13px;min-width:870px;min-height:62px;padding:0 19px;font-size:.875rem;display:grid}.completion-row.table-head{border-top:0;min-height:37px}.completion-row em,.changes-row em{width:fit-content;color:var(--success);background:#d9efe6c2;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:750}.completion-row em.pending-status,.changes-row em.pending-status{color:var(--warning);background:#f6e9cfc2}.revision-strip{grid-template-columns:repeat(4,1fr)}.changes-row{color:#4e646f;border-top:1px solid #7c94a01f;grid-template-columns:115px 160px 1.15fr 1fr 130px;align-items:center;column-gap:15px;min-width:790px;min-height:58px;padding:0 19px;font-size:.875rem;display:grid}.changes-row.table-head{border-top:0;min-height:37px}.changes-row strong{color:var(--blue-dark);font:620 .875rem var(--font-geist-mono), monospace}.reports-panel{margin-top:24px}.report-list article{border-top:1px solid #7c94a01f;grid-template-columns:95px 1fr auto;align-items:center;gap:19px;min-height:88px;padding:15px 19px;display:grid}.report-list article:first-child{border-top:0}.report-list article>span{color:#466c7d;letter-spacing:.05em;background:#ddeff6b8;width:fit-content;padding:5px 9px;font-size:.875rem;font-weight:750}.report-kind{align-items:center;gap:6px;display:inline-flex}.report-kind .icon{width:14px;height:14px}.report-list strong{color:#2b4450;font-size:.875rem}.report-list p{color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.5}.overlay{z-index:50;-webkit-backdrop-filter:blur(12px)saturate(115%);background:#20343f4d;position:fixed;inset:0}.drawer{-webkit-backdrop-filter:blur(32px)saturate(140%);backdrop-filter:blur(32px)saturate(140%);background:#f8fcfdd6;border:1px solid #ffffffd1;border-radius:24px;width:min(580px,100% - 24px);min-height:calc(100% - 24px);padding:0 32px 32px;position:absolute;inset:12px 12px 12px auto;overflow-y:auto;box-shadow:-18px 0 55px #19324029,inset 0 1px #fff}.drawer>header,.modal>header,.report-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.drawer>header>div{align-items:center;gap:11px;display:flex}.drawer>header small{color:var(--muted);font-size:.875rem}.drawer>header button,.modal>header button,.report-preview>header button{color:#647b86;background:#ffffff75;border:1px solid #ffffffbf;border-radius:12px;width:38px;height:38px;font-size:1.375rem;font-weight:300}.drawer-code{color:var(--blue-dark);font:650 .875rem var(--font-geist-mono), monospace;margin:31px 0 0}.drawer h2{color:#1d3541;letter-spacing:-.035em;margin:9px 0 0;font-size:1.5rem;line-height:1.25}.drawer-description{color:var(--muted);margin:13px 0 0;font-size:.875rem;line-height:1.7}.source-section{background:#ffffff75;border:1px solid #ffffffdb;border-radius:15px;margin-top:24px;padding:16px;box-shadow:inset 0 1px #fff}.source-section span,.source-section strong,.source-section small{display:block}.source-section span{color:var(--subtle);letter-spacing:.08em;font-size:.875rem;font-weight:750}.source-section strong{color:#304b58;font:650 .875rem var(--font-geist-mono), monospace;margin-top:8px}.source-section small{color:var(--muted);margin-top:5px;font-size:.875rem}.drawer-section{margin-top:28px}.drawer-section h3{color:#304955;margin:0 0 9px;font-size:.875rem}.calculation-row{border-top:1px solid var(--line);min-height:48px;color:var(--muted);grid-template-columns:1fr 1fr 120px;align-items:center;padding:0 11px;font-size:.875rem;display:grid}.calculation-row strong{color:#2a4450;font-size:.875rem}.calculation-row b{color:var(--blue-dark);text-align:right;font-size:.875rem}.drawer-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.drawer-facts>div{padding:17px 13px 0 0}.drawer-facts>div+div{border-left:1px solid var(--line);padding-left:17px}.drawer-facts span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:750}.drawer-facts p{color:#465e69;margin:8px 0 0;font-size:.875rem;line-height:1.65}.task-drawer{width:min(900px,100% - 24px);padding-left:30px;padding-right:30px}.task-drawer>header i{color:#52717f;background:#e8f3f79e;border:1px solid #ffffffc7;border-radius:9px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:700}.task-heading{padding-top:27px}.task-heading .drawer-code{margin-top:0}.task-heading>div{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:8px;display:flex}.task-heading h2{max-width:680px;margin-top:0}.task-heading .due-state{flex:none;margin-top:5px}.publication-decision{background:#e4f2f775;border:1px solid #5690a829;border-radius:15px;grid-template-columns:minmax(0,1fr) 205px;align-items:center;gap:20px;margin-top:19px;padding:13px 15px;display:grid}.publication-decision span,.publication-decision strong,.publication-decision small{display:block}.publication-decision span{color:var(--subtle);letter-spacing:.08em;font-size:.875rem;font-weight:760}.publication-decision strong{color:#315768;margin-top:5px;font-size:.875rem}.publication-decision small{color:var(--muted);margin-top:4px;font-size:.875rem;line-height:1.45}.publication-decision label{color:#526b76;font-size:.875rem;font-weight:680}.publication-decision select{color:#345461;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:11px;outline:0;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:.875rem}.task-summary{background:#ffffff6b;border:1px solid #ffffffe0;border-radius:17px;grid-template-columns:1fr .9fr 1.2fr;margin-top:22px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff}.task-summary>div{border-left:1px solid var(--line);min-height:96px;padding:16px 17px}.task-summary>div:first-child{border-left:0}.task-summary>div.primary{background:linear-gradient(145deg,#dbeff7b3,#ffffff4d)}.task-summary span,.task-summary strong,.task-summary small{display:block}.task-summary span{color:var(--subtle);letter-spacing:.08em;font-size:.875rem;font-weight:760}.task-summary strong{color:#2a4653;margin-top:8px;font-size:.9375rem;line-height:1.25}.task-summary .primary strong{color:var(--blue-dark);font-size:1.0625rem}.task-summary small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.4}.task-tabs{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#f2f9fbdb;border:1px solid #ffffffd6;border-radius:15px;gap:4px;margin-top:24px;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #304e5b14,inset 0 1px #fff}.task-tabs button{color:#667d88;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.875rem;font-weight:680;display:inline-flex}.task-tabs button .icon{width:15px;height:15px}.task-tabs button b{color:#62808e;background:#daebf2cc;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.875rem;display:grid}.task-tabs button.active{color:var(--blue-dark);background:#ffffffc2;box-shadow:0 4px 14px #31526014,inset 0 1px #fff}.task-tab-content{min-height:390px;padding-top:20px}.task-fact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-fact-grid article,.adjustment-grid article,.task-notes{background:#ffffff57;border:1px solid #ffffffd6;border-radius:14px;padding:15px 16px;box-shadow:inset 0 1px #ffffffdb}.task-fact-grid span,.adjustment-grid span,.task-notes>span{color:var(--subtle);letter-spacing:.075em;font-size:.875rem;font-weight:760}.task-fact-grid strong,.task-fact-grid small{display:block}.task-fact-grid strong{color:#304b58;margin-top:7px;font-size:.875rem}.task-fact-grid small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.55}.task-limit-section,.task-history-section,.task-adjustment-section,.task-evidence-section{margin-top:21px}.task-tab-content>.task-history-section,.task-tab-content>.task-adjustment-section,.task-tab-content>.task-evidence-section{margin-top:0}.task-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.task-section-heading span{color:var(--blue);letter-spacing:.09em;font-size:.875rem;font-weight:780}.task-section-heading h3{color:#2d4855;margin:5px 0 0;font-size:.875rem}.task-section-heading>small{max-width:330px;color:var(--muted);text-align:right;font-size:.875rem;line-height:1.4}.task-limit-table,.task-history-table{background:#ffffff47;border:1px solid #ffffffd6;border-radius:15px;overflow-x:auto}.task-limit-row{border-top:1px solid var(--line);color:#526873;grid-template-columns:88px 100px 112px 112px 112px minmax(150px,1fr);align-items:center;column-gap:10px;min-width:760px;min-height:60px;padding:0 13px;font-size:.875rem;display:grid}.task-limit-row.table-head{border-top:0;min-height:36px}.task-limit-row.controlling{background:#deeff673;box-shadow:inset 3px 0 #4991af8c}.task-limit-row>span:first-child{color:#355360;font-weight:700}.task-limit-row>span:first-child i{width:fit-content;color:var(--blue-dark);text-transform:uppercase;background:#d1e8f1cc;border-radius:7px;margin-top:4px;padding:3px 5px;font-size:.875rem;font-style:normal;display:block}.task-limit-row>strong{color:#2f4b58;font:630 .875rem var(--font-geist-mono), monospace}.task-limit-row>div b,.task-limit-row>div small{display:block}.task-limit-row>div b{color:var(--blue-dark);font-size:.875rem}.task-limit-row>div small{color:var(--subtle);margin-top:4px;font-size:.875rem}.task-limit-empty{border-top:1px solid var(--line);min-width:760px;min-height:72px;color:var(--muted);justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;display:flex}.trace-note{color:#55707c;background:#e4f2f775;border:1px solid #5894ad24;border-radius:14px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px 14px;display:flex}.trace-note>.icon{color:#57839a;width:17px;height:17px;margin-top:1px}.trace-note strong{color:#3d5a66;font-size:.875rem}.trace-note p{margin:4px 0 0;font-size:.875rem;line-height:1.55}.task-history-row{border-top:1px solid var(--line);color:#516772;grid-template-columns:105px 120px 112px 1.1fr 105px 72px 92px;align-items:center;column-gap:11px;min-width:850px;min-height:66px;padding:0 13px;font-size:.875rem;display:grid}.task-history-row.table-head{border-top:0;min-height:36px}.task-history-row>strong{color:#304c59;font-size:.875rem}.task-history-row>span:nth-child(2){color:var(--blue-dark);font:620 .875rem var(--font-geist-mono), monospace}.task-history-row>div b,.task-history-row>div small{display:block}.task-history-row>div b{color:#3c5763;font-size:.875rem}.task-history-row>div small{color:var(--muted);margin-top:4px;font-size:.875rem}.task-history-row>button,.evidence-list article>button{color:var(--blue-dark);text-align:left;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700}.task-history-row>em{width:fit-content;color:var(--success);background:#d9efe6c2;border-radius:8px;padding:5px 7px;font-size:.875rem;font-style:normal;font-weight:720}.adjustment-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adjustment-grid strong,.adjustment-grid small{display:block}.adjustment-grid strong{color:#304b58;margin-top:8px;font-size:.875rem;line-height:1.45}.adjustment-grid small{color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.5}.task-notes{margin-top:11px}.task-notes p{color:#455f6b;margin:9px 0 0;font-size:.875rem;line-height:1.65}.task-notes>small{color:var(--subtle);margin-top:10px;font-size:.875rem;display:block}.evidence-list{background:#ffffff47;border:1px solid #ffffffd6;border-radius:15px;overflow:auto}.evidence-list article{border-top:1px solid var(--line);grid-template-columns:36px 1fr 110px 58px;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:grid}.evidence-list article:first-child{border-top:0}.evidence-icon{color:#568198;background:#dfeff6a8;border:1px solid #fffc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.evidence-icon .icon{width:16px;height:16px}.evidence-list article>div strong,.evidence-list article>div small{display:block}.evidence-list article>div strong{color:#304b58;font-size:.875rem}.evidence-list article>div small{color:var(--muted);margin-top:4px;font-size:.875rem}.evidence-list article>em{color:#4e6b77;background:#e0ecf1b3;border-radius:8px;width:fit-content;padding:5px 7px;font-size:.875rem;font-style:normal;font-weight:700}.drawer>footer,.modal footer,.report-preview footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:30px;padding-top:18px;display:flex}.task-drawer-footer>span{flex:1}.centered{place-items:center;padding:28px;display:grid}.modal,.report-preview{-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);background:#f8fcfddb;border:1px solid #ffffffd6;border-radius:24px;box-shadow:0 24px 70px #142e3c33,inset 0 1px #fff}.modal{width:min(630px,100%);max-height:calc(100vh - 56px);padding:0 26px 26px;overflow-y:auto}.modal.flight-modal{width:min(900px,100%)}.modal.aircraft-modal{width:min(880px,100%)}.modal.task-form-modal{width:min(980px,100%)}.modal.confirmation-modal{width:min(560px,100%)}.modal>header p{color:var(--blue);letter-spacing:.09em;margin:0 0 6px;font-size:.875rem;font-weight:750}.modal>header h2{color:#243d49;letter-spacing:-.025em;margin:0;font-size:1.1875rem}.modal>header span{color:var(--muted);margin-top:5px;font-size:.875rem;display:block}.modal form{margin-top:22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.aircraft-form-grid,.task-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leg-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.form-section-label{color:var(--subtle);letter-spacing:.085em;text-transform:uppercase;grid-column:1/-1;margin:5px 0 -2px;font-size:.875rem;font-weight:760}.form-section-label:first-child{margin-top:0}.form-grid label,.leg-form-grid label{color:#4d6470;font-size:.875rem;font-weight:650}.form-grid label.full{grid-column:1/-1}.form-grid label.counter-date-field small{color:var(--subtle);margin-top:6px;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.form-grid input,.form-grid select,.form-grid textarea,.leg-form-grid input{width:100%;color:var(--ink);background:#ffffff94;border:1px solid #ffffffe0;border-radius:12px;outline:0;margin-top:6px;padding:0 11px;font-size:.875rem;box-shadow:inset 0 1px #fff}.form-grid input,.form-grid select,.leg-form-grid input{height:42px}.form-grid textarea{resize:vertical;min-height:68px;padding-top:10px;padding-bottom:10px;line-height:1.45}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.leg-form-grid input:focus{border-color:#4895b570;box-shadow:0 0 0 3px #54a1bf1a}.form-grid label.checkbox-field{cursor:pointer;background:#ecf6f97a;border:1px solid #ffffffd1;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.form-grid label.checkbox-field>input{width:18px;height:18px;accent-color:var(--blue);box-shadow:none;flex:none;margin:0;padding:0}.checkbox-field span,.checkbox-field strong,.checkbox-field small{display:block}.checkbox-field strong{color:#3d5a67;font-size:.875rem}.checkbox-field small{color:var(--muted);margin-top:4px;font-size:.875rem;font-weight:500}.schedule-example{color:#58717c;background:#ecf5f86b;border:1px solid #6792a326;border-radius:14px;align-items:center;gap:12px;margin-top:17px;padding:12px 14px;font-size:.875rem;display:flex}.schedule-example strong{color:#345767;white-space:nowrap}.leg-calculation-preview{background:#ecf6f973;border:1px solid #ffffffd1;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.leg-calculation-preview>div{border-left:1px solid var(--line);min-height:88px;padding:14px 16px}.leg-calculation-preview>div:first-child{border-left:0}.leg-calculation-preview span,.leg-calculation-preview strong,.leg-calculation-preview small{display:block}.leg-calculation-preview span{color:var(--subtle);letter-spacing:.07em;font-size:.875rem;font-weight:750}.leg-calculation-preview strong{color:#2b4653;font:680 1.125rem var(--font-geist-mono), monospace;margin-top:7px}.leg-calculation-preview small{color:var(--muted);margin-top:4px;font-size:.875rem}.form-message{color:#536c78;background:#e1f0f680;border:1px solid #5999b429;border-radius:13px;align-items:center;gap:9px;margin-top:17px;padding:12px 13px;font-size:.875rem;line-height:1.5;display:flex}.form-message>.icon{flex:none;width:17px;height:17px}.form-message.warning{color:#735f42;background:#faf1de8f;border-color:#b1813c2e}.confirmation-task{background:#fff6;border:1px solid #ffffffd6;border-radius:15px;margin-top:22px;padding:16px 17px;box-shadow:inset 0 1px #fff}.confirmation-task span,.confirmation-task strong,.confirmation-task small{display:block}.confirmation-task span{color:var(--blue-dark);font:650 .875rem var(--font-geist-mono), monospace}.confirmation-task strong{color:#304955;margin-top:7px;font-size:.875rem}.confirmation-task small{color:var(--muted);margin-top:5px;font-size:.875rem}.empty-aircraft-note{background:#ffffff61;border:1px solid #ffffffd1;border-radius:15px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 15px;display:flex;box-shadow:inset 0 1px #ffffffe0}.empty-aircraft-note>span{width:34px;height:34px;color:var(--blue-dark);background:#d7ebf3a3;border-radius:11px;flex:none;place-items:center;display:grid}.empty-aircraft-note strong,.empty-aircraft-note p{display:block}.empty-aircraft-note strong{color:#304b58;font-size:.875rem}.empty-aircraft-note p{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.55}.access-shell{z-index:1;place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative}.access-card,.cloud-loading{-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%);background:#f9fdfead;border:1px solid #ffffffdb;border-radius:28px;width:min(470px,100%);box-shadow:0 30px 90px #2c4d5e26,inset 0 1px #fff}.access-card{padding:28px}.access-brand{align-items:center;gap:11px;display:flex}.access-brand strong,.access-brand small{display:block}.access-brand strong{letter-spacing:-.035em;font-size:1.0625rem}.access-brand small{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.875rem;font-weight:700}.access-copy{margin-top:37px}.access-copy p{color:var(--blue);letter-spacing:.12em;margin:0 0 8px;font-size:.875rem;font-weight:760}.access-copy h1{color:#243f4d;letter-spacing:-.045em;margin:0;font-size:1.75rem}.access-copy>span{color:var(--muted);margin-top:9px;font-size:.875rem;line-height:1.55;display:block}.access-card form{gap:15px;margin-top:28px;display:grid}.access-card form label{color:#4d6470;font-size:.875rem;font-weight:650}.access-card form input{width:100%;height:46px;color:var(--ink);background:#fff9;border:1px solid #ffffffe6;border-radius:13px;outline:0;margin-top:6px;padding:0 13px;font-size:.875rem;box-shadow:inset 0 1px #fff}.access-card form>.button{width:100%;min-height:46px;margin-top:3px}.access-error{color:#805454;background:#f9e7e78a;border:1px solid #a8525229;border-radius:12px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:.875rem;line-height:1.45;display:flex}.access-error .icon{flex:none}.access-card>footer{border-top:1px solid var(--line);color:var(--subtle);align-items:flex-start;gap:9px;margin-top:24px;padding-top:17px;font-size:.875rem;line-height:1.5;display:flex}.access-card>footer .icon{color:var(--success);flex:none}.cloud-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:32px;display:flex}.loading-orbit,.access-state-icon{width:56px;height:56px;color:var(--blue);background:#ffffff8f;border:1px solid #ffffffe6;border-radius:18px;place-items:center;display:grid;box-shadow:0 10px 25px #367ea41a,inset 0 1px #fff}.loading-orbit{animation:1.8s ease-in-out infinite cloud-pulse}.cloud-loading strong{color:#304b58;margin-top:18px;font-size:.875rem}.cloud-loading small{color:var(--subtle);margin-top:5px;font-size:.875rem}.cloud-error-card .access-state-icon{color:var(--danger)}.cloud-error-card .access-copy{margin-top:24px}.cloud-error-card>.access-error{margin-top:20px}.access-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}@keyframes cloud-pulse{0%,to{transform:translateY(0);box-shadow:0 10px 25px #367ea41a,inset 0 1px #fff}50%{transform:translateY(-3px);box-shadow:0 16px 30px #367ea429,inset 0 1px #fff}}.report-preview{width:min(950px,100%);max-height:calc(100vh - 56px);padding:0 36px 30px;overflow-y:auto}.report-preview>header{min-height:106px}.report-preview>header span{color:var(--blue);letter-spacing:.1em;font-size:.875rem;font-weight:750}.report-preview>header h2{letter-spacing:-.03em;margin:8px 0 0;font-size:1.4375rem}.report-preview>header p{color:var(--muted);margin:6px 0 0;font-size:.875rem}.report-summary{background:#ffffff52;border:1px solid #ffffffd1;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:23px;display:grid;overflow:hidden}.report-summary>div{border-left:1px solid var(--line);min-height:78px;padding:15px 17px}.report-summary>div:first-child{border-left:0}.report-summary span,.report-summary strong{display:block}.report-summary span{color:var(--subtle);font-size:.875rem}.report-summary strong{color:#2f4854;margin-top:9px;font-size:.875rem}.report-table{background:#ffffff47;border:1px solid #ffffffd1;border-radius:15px;margin-top:23px;overflow:hidden}.report-table>div{border-top:1px solid var(--line);color:#4d636e;grid-template-columns:minmax(240px,1.5fr) 1fr 120px 90px;align-items:center;column-gap:16px;min-height:55px;padding:0 15px;font-size:.875rem;display:grid}.report-table>div:first-child{min-height:37px;color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;background:#ecf5f966;border-top:0;font-size:.875rem}.report-table span small{color:var(--subtle);margin-top:4px;font-size:.875rem;display:block}.report-preview footer{justify-content:space-between}.report-preview footer>small{max-width:390px;color:var(--subtle);font-size:.875rem;line-height:1.5}.report-preview footer>div{gap:9px;display:flex}.toast{z-index:70;color:#37584a;min-height:48px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6fcf9c7;border:1px solid #ffffffe0;border-radius:15px;align-items:center;gap:11px;padding:0 16px;font-size:.875rem;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:18px;height:18px}.nav-icon{width:19px;height:19px}.button-content{align-items:center;gap:7px;display:inline-flex}@media (max-width:1180px){.dashboard-grid,.identity-strip{grid-template-columns:1fr}.identity-strip dl{margin-top:16px}.identity-strip dl>div:first-child{border-left:0}.due-row{grid-template-columns:46px minmax(235px,1.55fr) 128px 138px 112px 108px 88px 22px}.planning-strip{grid-template-columns:repeat(3,1fr)}.planning-strip form{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:flex-start}.requirements-layout{grid-template-columns:205px minmax(0,1fr)}}@media (max-width:820px){.app-shell{padding:10px;display:block}.sidebar{border-radius:19px;flex-direction:row;align-items:center;width:100%;height:auto;padding:13px 14px;position:relative;top:0}.wordmark{padding:0}.aircraft-switcher{width:min(220px,55vw);margin:0 0 0 auto;display:block}.switcher-heading,.aircraft-switcher .edit-aircraft-button,.sidebar nav,.sidebar-foot{display:none}.fleet-select{height:42px}.topbar{border-radius:19px;height:auto;min-height:64px;margin-top:10px;padding:12px 15px;top:10px}.breadcrumb,.data-age,.top-actions>.button.secondary{display:none}.main-content{width:calc(100% - 10px);padding-top:24px}.page-heading{align-items:flex-start}.page-heading h1{font-size:1.4375rem}.sync-state{display:none}.identity-strip{border-radius:18px}.identity-strip dl{grid-template-columns:1fr 1fr}.identity-strip dl>div{border-top:1px solid var(--line);min-height:54px;padding:8px 11px}.actuals-table,.due-table{overflow-x:auto}.actuals-row{min-width:560px}.due-row{grid-template-columns:46px minmax(235px,1.55fr) 128px 138px 112px 108px 88px 22px;min-width:1040px}.forecast-summary{grid-template-columns:1fr}.forecast-summary>div{border-top:1px solid var(--line);border-left:0}.horizon{min-width:720px;overflow-x:auto}.horizon-panel{overflow:hidden}.requirements-layout{grid-template-columns:1fr}.publication-summary{grid-template-columns:1fr 1fr}.publication-summary article:nth-child(3){border-top:1px solid var(--line);border-left:0}.publication-summary article:nth-child(4){border-top:1px solid var(--line)}.publication-empty{grid-template-columns:44px minmax(0,1fr)}.publication-empty>button{grid-column:2;width:fit-content}.chapter-panel{display:flex;overflow-x:auto}.chapter-panel header{min-width:130px}.chapter-panel button{border-top:0;border-left:1px solid var(--line);min-width:145px}.toolbar{flex-direction:column;align-items:flex-start}.toolbar label{width:100%}.planning-strip,.actual-summary,.revision-strip{grid-template-columns:1fr 1fr}.planning-strip>div:nth-child(3),.actual-summary>div:nth-child(3),.revision-strip>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.planning-strip>div:nth-child(4),.actual-summary>div:nth-child(4),.revision-strip>div:nth-child(4){border-top:1px solid var(--line)}.actual-summary>div:nth-child(5){border-top:1px solid var(--line);border-left:0}.planning-strip form{flex-wrap:wrap;grid-column:1/-1}.actual-summary>button{grid-column:1/-1;margin:13px}.centered{padding:11px}.modal,.report-preview{border-radius:19px;max-height:calc(100vh - 22px);padding-left:18px;padding-right:18px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.schedule-example{flex-direction:column;align-items:flex-start;gap:5px}.leg-form-grid{grid-template-columns:1fr 1fr}.leg-calculation-preview{grid-template-columns:1fr}.leg-calculation-preview>div{border-top:1px solid var(--line);border-left:0}.leg-calculation-preview>div:first-child{border-top:0}.report-summary{grid-template-columns:1fr 1fr}.report-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.report-summary>div:nth-child(4){border-top:1px solid var(--line)}.report-table{overflow-x:auto}.report-table>div{min-width:720px}.report-preview footer{flex-direction:column;align-items:flex-start}.drawer{border-radius:20px;width:calc(100% - 16px);padding-left:21px;padding-right:21px;inset:8px}.task-drawer>header i{display:none}.task-heading>div{flex-direction:column;align-items:flex-start;gap:7px}.task-heading .due-state{margin-top:0}.publication-decision{grid-template-columns:1fr;gap:11px}.task-summary{grid-template-columns:1fr}.task-summary>div{border-top:1px solid var(--line);border-left:0;min-height:82px}.task-summary>div:first-child{border-top:0}.task-tabs{margin-left:-8px;margin-right:-8px}.task-fact-grid,.adjustment-grid{grid-template-columns:1fr}.task-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.task-section-heading>small{text-align:left;max-width:none}.evidence-list article{min-width:620px}}.page-heading .page-context{color:var(--muted);letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:.875rem;font-weight:400}.page-context span{padding:0 4px}.wordmark small{letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:400}.wordmark-mark{background:var(--blue-dark);width:34px;height:34px;box-shadow:none;border-radius:8px}.sidebar nav{gap:4px}.sidebar nav button{border-radius:7px;height:auto;min-height:42px;font-size:.875rem;font-weight:500}.sidebar nav button.active{color:#1c5776;box-shadow:none;background:#dce9f0}.nav-label,.switcher-heading{text-transform:none;letter-spacing:.02em;font-size:.75rem;font-weight:600}.fleet-select,.edit-aircraft-button{border:1px solid var(--line);box-shadow:none;border-radius:7px}.aircraft-switcher .edit-aircraft-button{min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:.875rem;font-weight:400}.sidebar-foot p{font-size:.75rem;line-height:1.6}.button{white-space:nowrap;border-radius:7px;height:auto;min-height:40px;padding:8px 14px;font-weight:550}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.top-actions{flex-wrap:wrap;justify-content:flex-end}.data-age span{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400}.panel-header{flex-wrap:wrap;min-height:64px;padding:16px 20px}.panel-header h2{font-size:1rem;font-weight:600}.panel-header p{letter-spacing:.04em;font-size:.75rem}.panel-title{gap:10px;min-width:0}.aircraft-monogram{width:40px;height:40px;box-shadow:none;background:#edf4f8;border:0;border-radius:8px}.identity-primary{gap:12px}.identity-primary small{display:none}.identity-primary strong{margin:0}.identity-strip{gap:20px;padding:18px 20px}.identity-strip dl>div:first-child{border-left:0;padding-left:0}.identity-edit{border:1px solid var(--line);box-shadow:none;border-radius:7px;grid-area:1/2}.identity-strip dt{font-size:.75rem}.identity-strip dd{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.inline-state{color:var(--ink-soft);background:0 0;padding:0;font-size:.875rem;font-weight:500}.actuals-table,.due-table,.requirements-table{overflow-x:auto}.actuals-row{grid-template-columns:minmax(140px,1fr) 140px minmax(135px,1fr) minmax(120px,1fr);min-width:620px}.actuals-row b,.actuals-row strong{font-weight:550}.table-head{color:var(--muted);text-transform:none;letter-spacing:0;background:#f7f9fb;font-size:.75rem;font-weight:500}.due-row{grid-template-columns:48px minmax(230px,1.8fr) 145px 160px 145px 135px 145px 24px;min-width:1160px}.requirements-layout{display:block}.requirement-row{grid-template-columns:40px minmax(250px,1.8fr) minmax(165px,1fr) minmax(150px,1fr) 125px 28px;min-width:980px}.chapter-select{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:230px;min-height:40px;padding:8px 28px 8px 12px;font-size:.875rem}.toolbar{flex-wrap:wrap;gap:12px}.toolbar label{flex:1;min-width:200px}.toolbar .toolbar-actions{margin-left:auto}.toolbar .toolbar-actions .button.primary{color:#fff}.task-cell .task-title-button{width:auto;height:auto;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:550;line-height:1.5}.task-cell .task-title-button:hover{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline}.due-row,.requirement-row{column-gap:14px;min-height:68px}.due-row:not(.table-head):hover,.requirement-row:not(.table-head):hover{background:#f4f8fb}.task-cell strong,.source-stack strong{font-size:.875rem;font-weight:550;line-height:1.5}.task-cell small,.source-stack small{font-size:.75rem;line-height:1.5}.due-state{white-space:normal;text-align:left;border-radius:5px;font-size:.875rem;font-weight:500}.forecast-summary strong{font-size:1.25rem;font-weight:550}.forecast-summary span{letter-spacing:.02em;font-size:.75rem}.forecast-summary small{font-size:.75rem}.change-list article{grid-template-columns:95px minmax(0,1fr);gap:8px 12px}.change-list em{border-radius:5px;grid-column:2;width:fit-content;font-size:.75rem}.change-list time{font-size:.75rem}.change-list article strong{font-size:.875rem;font-weight:500}.change-list article span{font-size:.75rem}.revision-note{box-shadow:none;border-radius:6px;margin:12px 18px 18px}.revision-note p{font-size:.75rem}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-strong);color:var(--ink);box-shadow:none;background:#fff;border-radius:7px;font-size:1rem}.form-grid label{font-size:.875rem;font-weight:500;line-height:1.5}.form-section-label{letter-spacing:0;text-transform:none;color:var(--ink);font-size:1rem}.modal,.drawer,.report-preview{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 16px 64px #18344726}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a34444a}.modal header h2{font-size:1.5rem}.modal header>div>p{letter-spacing:.02em;font-size:.75rem}.modal header>div>span{font-size:.875rem}.form-message{border-radius:6px;font-size:.875rem;line-height:1.6}.task-fact-grid article,.adjustment-grid article,.task-notes,.task-summary,.task-tabs,.task-limit-table,.task-history-table{border-color:var(--line);box-shadow:none;border-radius:8px}.task-limit-row{grid-template-columns:120px 120px 130px 140px 125px minmax(170px,1fr);min-width:950px}input,select,textarea{accent-color:var(--blue)}textarea:focus-visible{outline-offset:2px;outline:3px solid #3a83ad55}.button,input,select,textarea{scroll-margin-block:100px}@media (max-width:1280px){.data-age{display:none}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:820px){.app-shell{padding:0}.sidebar{border-radius:0;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 10px;display:grid;overflow:visible}.aircraft-switcher{gap:6px;width:100%;margin:0;display:grid}.switcher-heading{display:flex}.sidebar nav{grid-column:1/-1;margin-top:0;padding:4px 0;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;flex-shrink:0;width:auto;padding:8px 12px}.sidebar nav .nav-label{display:none}.sidebar-foot{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding-top:8px;display:flex}.sidebar-foot p{display:none}.sidebar-foot>div,.sidebar-foot button{margin:0;font-size:.75rem}.topbar{border-radius:0;margin-top:0;padding:10px 16px;top:0}.top-actions{justify-content:space-between;width:100%}.top-actions>.button.secondary{display:inline-block}.main-content{width:calc(100% - 32px);padding-top:22px}.page-heading{flex-direction:column;gap:8px}.sync-state{width:100%;padding:4px 0;display:flex}.sync-state b{font-size:.875rem}.sync-state small{font-size:.75rem}.identity-strip{border-radius:10px;grid-template-columns:1fr auto;gap:14px}.identity-strip dl{margin:0}.identity-edit{padding:8px;font-size:.875rem}.identity-primary .aircraft-monogram{display:none}.panel-header{gap:12px;padding:14px 16px}.toolbar-actions{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.editor-dialog{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(960px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 96px #17354d38}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19344755}.editor-dialog .modal{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:26px 28px 0;overflow:visible}.editor-dialog .modal>header{border-bottom:1px solid var(--line);padding-bottom:20px}.editor-dialog form footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:12px;margin:20px -28px 0;padding:16px 28px;display:flex;position:sticky;bottom:0}.editor-dialog form footer .button{align-items:center;gap:8px;display:inline-flex}.editor-dialog .form-grid{padding:4px 0 18px}.form-section-label small{color:var(--muted);margin-top:4px;font-size:.875rem;font-weight:400;display:block}.editor-section{border-top:1px solid var(--line);padding:20px 0}.editor-section summary{cursor:pointer;font-size:1rem;font-weight:550}.editor-section summary span{color:var(--muted);margin-left:8px;font-size:.875rem;font-weight:400}.editor-section[open] summary{margin-bottom:16px}.editor-history-note{border:1px solid var(--line);background:#f5f8fa;border-radius:8px;padding:16px 18px;font-size:.875rem}.editor-history-note p{margin:6px 0}.editor-history-note small{color:var(--muted);font-size:.8125rem}.revision-review,.revision-history{padding:18px 0 0}.revision-review table,.revision-history table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:.875rem}.revision-review th,.revision-review td,.revision-history th,.revision-history td{border:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:12px}.revision-review thead,.revision-history thead{background:#f4f7f9}.revision-review th,.revision-history th{font-weight:550}.revision-review label{gap:8px;margin-top:20px;font-size:.875rem;font-weight:500;display:grid}.revision-review textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:7px;width:100%;padding:12px;font-size:1rem}.revision-history article{border-top:1px solid var(--line);margin-top:18px;padding:20px 0}.revision-history article header{justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.revision-history article small{color:var(--muted);margin-top:12px;font-size:.8125rem;display:block}.editor-error{color:#873820;background:#fff8f5;border:1px solid #d9b8ae;border-radius:6px;padding:12px 14px;font-size:.875rem}.sync-notice{background:#fffcf3;border:1px solid #d3bd8b;border-radius:8px;margin-top:20px;padding:20px;font-size:.875rem}.sync-notice>div:first-child{align-items:center;gap:10px;display:flex}.sync-notice p{max-width:850px;margin:10px 0}.sync-notice-actions,.conflict-record{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.conflict-record{border-top:1px solid #e4d6b3;padding:12px 0}.sync-notice-actions{margin-top:16px}.conflict-confirm{flex-basis:100%;padding-bottom:12px}.conflict-confirm .button+.button{margin-left:8px}.task-form-modal form[hidden]{display:none}.editor-discard{padding:28px}.editor-discard p{margin:0 0 24px;line-height:1.6}.editor-discard>div{flex-wrap:wrap;gap:12px;display:flex}.task-drawer-footer{flex-wrap:wrap}@media (max-width:640px){.editor-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.editor-dialog .modal{padding:20px 16px 0}.editor-dialog form footer{margin-left:-16px;margin-right:-16px;padding:14px 16px}.editor-dialog .task-form-grid{grid-template-columns:1fr}.editor-section summary span{margin:6px 0 0;display:block}.revision-review th,.revision-review td{padding:8px}}.completion-preview{border:1px solid var(--line);background:#ffffff80;border-radius:14px;margin:20px 0;padding:18px 20px;font-size:1rem;line-height:1.5}.completion-preview p{margin:10px 0 0}.completion-preview dl{flex-wrap:wrap;gap:16px 32px;margin:12px 0 0;display:flex}.completion-preview dt{font-size:.875rem}.completion-preview dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:650}.late-completion-note{color:#8b3526}.missing-limit-note{color:#8b3526;margin-top:4px;font-size:.875rem;display:block}.mobile-section-picker{display:none}.main-content{width:calc(100% - 72px);max-width:1660px;padding-top:36px}.wordmark strong{letter-spacing:-.045em;font-size:1.25rem;font-weight:650}.wordmark-mark{background:linear-gradient(145deg,#326a85,#153e56);border-radius:12px;width:38px;height:42px;box-shadow:inset 0 1px #ffffff50,0 5px 14px #264c6a1c}.sidebar nav{gap:6px;margin-top:32px}.sidebar nav button{letter-spacing:-.02em;border-radius:10px;min-height:46px;padding:12px;font-size:.9375rem}.sidebar nav button.active{color:#173f56;background:#ffffffd9;border-color:#fff;box-shadow:0 2px 6px #38586d0b,0 6px 18px #38586d08}.sidebar nav button.active .icon{color:var(--blue)}.fleet-select{background:#ffffffbf;border-radius:10px;height:46px}.fleet-select select{font-size:.9375rem}.aircraft-switcher{margin-top:36px}.page-heading{align-items:center}.page-heading h1{letter-spacing:-.045em;font-size:clamp(1.75rem,2.3vw,2.125rem);font-weight:560}.page-heading .page-context{margin-top:8px;font-size:.9375rem}.panel,.identity-strip,.planning-strip,.actual-summary,.revision-strip{border-radius:16px}.button{border-radius:10px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:550}.button.primary{background:linear-gradient(175deg,#275e79,#18455e);border-color:#19475f;box-shadow:inset 0 1px #fff2,0 3px 7px #153f5817}.button.secondary{border-color:var(--line);box-shadow:inset 0 1px #fff,0 2px 4px #183a5206}.button:hover:not(:disabled){filter:brightness(1.035)}.task-cell .task-title-button,.task-cell strong,.source-stack strong{font-size:.9375rem}.task-cell small,.source-stack small,.table-head{font-size:.875rem}.task-cell small{font-variant-numeric:tabular-nums}.topbar{background:#f8fbfdcc;padding:14px 36px;box-shadow:0 1px #fffc}.sync-state{background:#ffffff80;border:1px solid #e2eaf0;border-radius:10px;min-width:auto;padding:9px 12px}.sync-state b{font-weight:500}.sync-state small{font-size:.75rem}.panel-header h2{letter-spacing:-.025em;font-size:1.0625rem}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-mode{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.workspace-mode .icon{color:#58798a;width:17px;height:17px}.context-settings{width:40px;height:40px;color:var(--ink-soft);border:1px solid var(--line);background:#ffffffb3;border-radius:10px;place-items:center;display:grid}.text-action:disabled{opacity:.45;cursor:not-allowed}.maintenance-workspace{margin-top:28px}.task-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 24px;display:flex}.record-switch{background:#f4f7f9;border:1px solid #e7edf2;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.record-switch button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 12px;font-size:.875rem;font-weight:500;display:flex}.record-switch button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#e2e8ee;box-shadow:0 1px 4px #25445c0b}.record-switch button>span{color:#526c7c;font-variant-numeric:tabular-nums;background:#eaf0f4;border-radius:5px;min-width:20px;padding:1px 5px;font-size:.8125rem;line-height:1.4}.record-switch button[aria-pressed=true]>span{color:#28576e;background:#e6f0f5}.task-tools{grid-template-columns:minmax(220px,1fr) minmax(440px,1.4fr);align-items:end;gap:24px;padding:20px 24px 16px;display:grid}.task-search{align-items:center;min-width:0;display:flex;position:relative}.task-search-row{align-items:center;gap:10px;min-width:0;display:flex}.task-search-row .task-search{flex:1}.mobile-filters-button{display:none}.task-search>.icon{color:#6c8492;pointer-events:none;width:18px;height:18px;position:absolute;left:13px}.task-search input{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px 10px 40px;font-size:.9375rem}.task-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-filter-fields label{gap:6px;min-width:0;display:grid}.task-filter-fields label>span{color:var(--muted);font-size:.875rem}.task-filter-fields select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink-soft);text-overflow:ellipsis;background:#f8fafc;border-radius:9px;padding:8px 12px;font-size:.875rem}.task-filter-fields select:disabled{opacity:.5}.task-result-bar{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 24px 14px;font-size:.875rem;display:flex}.task-result-bar button{min-height:28px;color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.task-result-bar .icon{width:14px;height:14px}.task-result-bar .list-hint{color:#617784;font-size:.8125rem}.maintenance-table-wrap{overflow-x:auto}.maintenance-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:.9375rem}.maintenance-table thead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fb}.maintenance-table th{color:#536d7c;padding:12px 14px;font-size:.875rem;font-weight:500}.maintenance-table th:first-child{width:41%;padding-left:24px}.maintenance-table th:nth-child(2){width:6%}.maintenance-table th:nth-child(3){width:12%}.maintenance-table th:nth-child(4){width:19%}.maintenance-table th:nth-child(5){width:17%}.maintenance-table th:last-child{width:5%}.maintenance-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e8eef3;padding:19px 14px}.maintenance-table tr:last-child td{border-bottom:0}.maintenance-table tbody tr{transition:background .14s}.maintenance-table tbody tr:hover{background:#f7fafc}.maintenance-table .maintenance-task{padding-left:24px}.maintenance-task>button{color:var(--ink);letter-spacing:-.015em;text-align:left;background:0 0;border:0;padding:0;font-size:1rem;font-weight:550;line-height:1.45;display:block}.maintenance-task>button:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.maintenance-task .task-reference{color:#466779;font-variant-numeric:tabular-nums;letter-spacing:.005em;margin-top:6px;font-size:.875rem;font-weight:500;display:inline-block}.maintenance-task>small{color:var(--muted);margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.maintenance-task>small>span{color:#93a6b1;padding:0 3px}.maintenance-ata>span{color:#617b8b;font-variant-numeric:tabular-nums;font-size:.875rem}.maintenance-counter>span{color:#466574;font-size:.875rem;font-weight:500}.maintenance-due strong{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:500;line-height:1.7;display:block}.maintenance-due strong small{color:var(--muted);font-size:.8125rem;font-weight:400}.task-status{color:#496777;background:#f0f4f7;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.task-status .icon{flex-shrink:0;width:14px;height:14px}.task-status.overdue{color:#994738;background:#fcf0ec}.task-status.attention{color:#825d1f;background:#faf4e8}.task-status.archived{color:#686375;background:#f0eff3}.task-status.completed{color:#3c705a;background:#eaf4ef}.maintenance-status>small{color:#8b4c2f;margin-top:6px;font-size:.8125rem;display:block}.maintenance-action>button{color:#6d8594;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:36px;display:grid}.maintenance-action>button:hover{color:var(--ink);background:#fff;border-color:#d9e4eb}.task-empty{text-align:center;border-top:1px solid var(--line);padding:56px 24px}.empty-symbol{color:#537487;background:#f5f8fa;border:1px solid #e1e9ef;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.empty-symbol .icon{width:25px;height:25px}.task-empty h2{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:550}.task-empty p{max-width:380px;color:var(--muted);margin:10px auto 22px;font-size:1rem}.task-editor-dialog{background:#f5f8fa;border-radius:20px;width:min(1120px,100% - 48px);box-shadow:0 32px 120px #132f4940,0 4px 24px #132f4914}.task-editor-dialog::backdrop{-webkit-backdrop-filter:blur(9px);background:#25425952}.task-editor-dialog .modal{background:#f5f8fa;padding:0}.task-editor-dialog .modal>header{background:#fff;gap:20px;padding:24px 28px}.task-editor-dialog .modal form{margin-top:0}.task-editor-dialog .editor-heading p{letter-spacing:.01em;color:var(--muted);font-weight:500}.task-editor-dialog .editor-heading p>span{margin:0 5px;display:inline}.task-editor-dialog .editor-heading h2{letter-spacing:-.035em;font-size:1.625rem;font-weight:550}.task-editor-dialog .modal>header .editor-symbol{margin:0;display:grid}.editor-heading{align-items:center;gap:16px;display:flex}.editor-symbol{color:#3b6d87;background:linear-gradient(145deg,#f8fcff,#ecf3f8);border:1px solid #dce7ee;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #fff}.editor-symbol .icon{width:23px;height:23px}.editor-heading p{color:var(--muted);letter-spacing:.01em;margin:0 0 5px;font-size:.8125rem}.editor-heading p span{color:#93a4b0;margin:0 5px}.editor-heading h2{letter-spacing:-.035em;margin:0;font-size:1.625rem;font-weight:550}.editor-heading>div>span{color:var(--muted);margin-top:6px;font-size:.875rem;display:block}.task-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid}.task-editor-layout[hidden]{display:none}.editor-main-column,.editor-controls-column{gap:16px;min-width:0;display:grid}.editor-card{background:#fff;border:1px solid #e1e9f0;border-radius:13px;padding:22px;box-shadow:0 2px 4px #1a405b03}.editor-card h3{letter-spacing:-.015em;align-items:center;gap:9px;margin:0 0 20px;font-size:1rem;font-weight:600;display:flex}.editor-card h3 .icon{color:#64889a;width:18px;height:18px}.task-editor-dialog .form-grid{gap:16px;padding:0}.task-editor-dialog .task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-editor-dialog .form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.task-editor-dialog .form-grid input,.task-editor-dialog .form-grid select,.task-editor-dialog .form-grid textarea{background:#fff;border-color:#cbd8e1;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:1rem}.task-editor-dialog .form-grid textarea{resize:vertical;line-height:1.55}.task-editor-dialog input::placeholder,.task-editor-dialog textarea::placeholder{color:#6a7d89;font-size:.9375rem;font-weight:400}.source-footnote,.due-controls-note{color:var(--muted);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:.875rem;line-height:1.55;display:flex}.source-footnote .icon{flex-shrink:0;width:15px;height:15px;margin-top:3px}.due-controls-card{border-color:#d4e3ed}.editor-counter-snapshot{background:#f1f7fb;border:1px solid #e3edf4;border-radius:9px;margin:16px 0;padding:14px 16px}.editor-counter-snapshot>span{color:#466c81;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;display:flex}.editor-counter-snapshot>span small{color:var(--muted);font-size:.8125rem}.editor-counter-snapshot dl{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 0;display:grid}.editor-counter-snapshot dt{color:var(--muted);font-size:.8125rem}.editor-counter-snapshot dd{color:#234b63;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.25rem;font-weight:550}.editor-card.editor-section{padding:20px 22px}.editor-card.editor-section summary{font-size:1rem}.editor-card.editor-section summary span{margin:5px 0 0 20px;font-size:.875rem;display:block}.recurrence-grid .form-section-label{margin-top:10px;font-size:.9375rem}.recurrence-grid .form-section-label small{font-size:.875rem;line-height:1.55}.task-editor-dialog .form-grid label>small{color:var(--muted);font-size:.8125rem;line-height:1.5}.history-entry .checkbox-field{cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;font-weight:500;display:flex}.history-entry .checkbox-field input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.history-entry .checkbox-field small{color:var(--muted);margin-top:5px;font-size:.875rem;font-weight:400;line-height:1.5}.history-entry .form-grid{margin-top:20px}.editor-history-note strong{align-items:center;gap:8px;font-weight:550;display:flex}.editor-history-note .icon{width:16px;height:16px}.editor-history-note p{margin:10px 0;line-height:1.6}.task-editor-dialog form footer{-webkit-backdrop-filter:blur(16px);z-index:2;background:#fffffff5;justify-content:space-between;align-items:center;margin:0;padding:18px 24px}.task-editor-dialog form footer>div{gap:10px;display:flex}.editor-footer-note{color:var(--muted);align-items:center;gap:7px;font-size:.8125rem;display:flex}.editor-footer-note .icon{width:14px;height:14px}.task-editor-dialog .revision-review{background:#fff;padding:24px}.task-editor-dialog .editor-error{margin:0 24px 20px}.task-editor-dialog .editor-discard{background:#fff;padding:32px}.workspace-dialog .modal{background:#fff;padding:0}.workspace-dialog .modal>header{background:#f7fafc;padding:24px 28px}.workspace-dialog .modal>div>form{padding:8px 28px 0}.workspace-dialog .modal form footer{margin:24px -28px 0;padding:16px 28px}.workspace-dialog .editor-discard{padding:28px}.workspace-dialog .dialog-form-error{margin:20px 28px 0}.surface-dialog{border:1px solid var(--line);background:#fff;padding:0;box-shadow:0 24px 100px #173a5733}.surface-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#25425952}.detail-surface{border-radius:18px;width:min(960px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:12px 12px 12px auto}.detail-surface .drawer{width:100%;min-height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;position:relative;inset:auto;overflow:visible}.detail-surface .task-drawer-footer{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:2;background:#fffffff5;margin:16px -30px -32px;padding:16px 30px;position:sticky;bottom:-1px}.detail-surface .task-heading h2{letter-spacing:-.03em;font-size:1.625rem;font-weight:550}.detail-surface .task-heading .drawer-code{font-size:.9375rem}.confirmation-surface{border-radius:18px;width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0}.confirmation-surface .modal{box-shadow:none;border:0;max-height:none}.toast{color:var(--ink-soft);border:1px solid var(--line);background:#ffffffed;max-width:min(560px,100vw - 32px);padding:14px 18px;font-weight:450}.workspace-dialog .modal>div[hidden]{display:none}.feature-note{color:var(--muted);font-size:.875rem;font-weight:400}.report-scope-note{color:#7c5a2b;background:#faf5e9;border:1px solid #eee1c9;border-radius:10px;padding:16px;font-size:.875rem;line-height:1.6}.actual-summary{grid-template-columns:repeat(5,minmax(0,1fr))}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #347fa3}@media (min-width:821px) and (max-width:1250px){.task-tools{grid-template-columns:1fr;gap:14px}.maintenance-table{min-width:820px}.page-heading{flex-wrap:wrap}}@media (max-width:820px){.main-content{width:calc(100% - 32px);padding-top:24px}.sidebar{gap:14px;padding:16px}.sidebar nav{display:none}.wordmark small{max-width:120px;line-height:1.4}.wordmark strong{font-size:1.125rem}.wordmark-mark{flex-shrink:0;width:32px;height:36px}.aircraft-switcher{min-width:0;margin:0}.mobile-section-picker{color:var(--muted);grid-column:1/-1;gap:6px;font-size:.875rem;display:grid}.mobile-section-picker select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:1rem}.sidebar-foot{padding-top:10px}.topbar{padding:12px 16px;display:none}.page-heading{align-items:flex-start;gap:16px}.page-heading h1{font-size:1.75rem}.sync-state{width:auto}.page-actions{justify-content:flex-start;width:100%}.page-actions>.sync-state{margin-right:auto}.page-actions .sync-state small{display:none}.breadcrumb{flex-wrap:wrap;gap:6px;font-size:.8125rem;display:flex}.breadcrumb>strong,.breadcrumb>b:last-of-type{display:none}.top-actions{width:auto}.workspace-mode{font-size:.8125rem}.context-settings{display:none}.task-list-header{grid-template-columns:1fr;gap:10px;padding:14px 16px;display:grid}.record-switch{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%}.record-switch button{gap:5px;padding:6px 8px;font-size:.875rem}.export-tasks{justify-self:end;margin-left:auto}.task-tools{grid-template-columns:1fr;gap:16px;padding:16px}.task-filter-fields{gap:8px}.task-filter-fields[data-expanded=false]{display:none}.mobile-filters-button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-soft);background:#f7fafc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.875rem;display:flex}.mobile-filters-button .icon{width:17px;height:17px}.mobile-filters-button>span{color:var(--blue);font-size:.75rem;font-weight:600}.task-filter-fields select{padding:8px}.task-result-bar{padding:0 16px 14px}.task-result-bar .list-hint{display:none}.maintenance-table{display:block}.maintenance-table thead{display:none}.maintenance-table tbody{display:block}.maintenance-table tbody tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:14px 12px;padding:20px;display:grid}.maintenance-table td{border:0;padding:0;display:block}.maintenance-table .maintenance-task{grid-column:1/3;padding:0}.maintenance-ata{text-align:right;grid-area:1/3}.maintenance-ata:before{content:"ATA";color:var(--muted);font-size:.75rem;display:block}.maintenance-counter{grid-column:1}.maintenance-due{grid-column:2/4}.maintenance-counter:before,.maintenance-due:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:.8125rem;display:block}.maintenance-status{grid-column:1/3}.maintenance-action{grid-column:3;justify-self:end}.task-editor-dialog{border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.task-editor-dialog .modal>header{padding:20px}.editor-symbol,.task-editor-dialog .modal>header .editor-symbol{display:none}.editor-heading h2,.task-editor-dialog .editor-heading h2{font-size:1.375rem}.task-editor-layout{grid-template-columns:1fr;gap:16px;padding:16px}.editor-card{padding:18px}.task-editor-dialog form footer{flex-wrap:wrap;padding:14px 16px}.editor-footer-note{display:none}.task-editor-dialog form footer>div{justify-content:flex-end;width:100%}.task-editor-dialog .task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-editor-dialog .form-grid label.full{grid-column:1/-1}.task-editor-dialog .revision-review{padding:16px}.task-editor-dialog .editor-error{margin:0 16px 16px}.workspace-dialog .modal>header{padding:20px}.workspace-dialog .modal>div>form{padding:8px 20px 0}.workspace-dialog .modal form footer{margin:24px -20px 0;padding:14px 20px}.detail-surface .task-drawer-footer{margin-left:-21px;margin-right:-21px;padding:14px 21px}.actual-summary{grid-template-columns:1fr 1fr}}@media (max-width:450px){.task-filter-fields{grid-template-columns:1fr}.task-filter-fields label{grid-template-columns:100px minmax(0,1fr);align-items:center}.task-filter-fields select{font-size:1rem}.task-editor-dialog .task-form-grid{grid-template-columns:1fr}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.task-editor-dialog form footer{background:#f4f8fb}}@media print{body{background:#fff}body:before,body:after,.app-shell,.overlay:not(.report-overlay),.report-preview>header button,.report-preview footer button{display:none!important}.report-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.report-preview{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;padding:0;overflow:visible}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
