@font-face{font-family:LocalUI;src:local('Segoe UI')}*{box-sizing:border-box}body{margin:0;font-family:LocalUI,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#1a353d;background:#f5f7f8;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:#15765e}button{border:1px solid #d8e1e3;background:#fff;border-radius:8px;padding:9px 13px;color:#284750}button:hover{background:#edf5f2;border-color:#b5d3c8}.primary{background:#167a60;color:#fff;border-color:#167a60}.primary:hover{background:#10664f;color:#fff}.ghost{background:transparent;border-color:transparent}.danger{color:#aa3b3b}input,select,textarea{border:1px solid #d6e1e3;border-radius:7px;padding:10px 12px;background:#fff;color:#193942;max-width:100%}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus{outline:2px solid #63bfa7;border-color:transparent}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#526a72}label input,label select,label textarea{font-size:14px;font-weight:400}.boot{padding:80px;text-align:center}.layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:#122c35;color:#d8e6e9;padding:30px 18px;position:fixed;top:0;bottom:0;width:220px;display:flex;flex-direction:column;gap:35px}.brand{display:flex;gap:10px;align-items:center;color:#fff;font-size:23px;font-weight:700;letter-spacing:-1px}.brand img{width:36px;height:36px}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:500;color:#9ebbbf;margin-top:4px}.nav-label,.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:#8ba3aa;margin-bottom:12px}.nav{display:flex;flex-direction:column;gap:6px}.nav button{background:none;border:0;color:#a7bfc4;text-align:left;padding:12px 14px;display:flex;align-items:center;gap:12px}.nav button.active,.nav button:hover{background:#24434a;color:#a5f1d7}.nav .glyph{font-size:19px;width:20px;text-align:center}.sidebar-bottom{margin-top:auto;border-top:1px solid #2b464d;padding-top:20px}.pilot-badge{border:1px solid #496064;color:#b8cdce;font-size:10px;letter-spacing:1px;border-radius:4px;padding:4px 6px;display:inline-block}.user-chip{margin-top:18px;font-size:12px;display:flex;gap:10px;align-items:center}.avatar{border-radius:50%;background:#d7f1e6;color:#1e6a52;height:32px;width:32px;display:grid;place-items:center;font-weight:700}.user-chip span{display:block}.user-chip small{color:#8aa7ae}.sidebar-bottom button{color:#a7c1c7;margin-top:10px;padding-left:0}.main{grid-column:2;min-width:0;padding:0 38px 45px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8e9;color:#607b84;font-size:12px}.topbar strong{color:#244550}.connection{display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;background:#20a47c;border-radius:50%;display:inline-block}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:32px 0 24px;gap:20px}h1{font-size:30px;letter-spacing:-1px;margin:0 0 8px;font-weight:650}h2{font-size:21px;letter-spacing:-.5px;margin:0 0 10px}h3{font-size:15px;margin:0 0 14px}.muted{color:#758a91}.small{font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.metric{background:white;border:1px solid #e0e7e8;padding:20px;border-radius:12px;position:relative}.metric .label{font-size:11px;color:#71888f;text-transform:uppercase;letter-spacing:1px}.metric .number{font-size:32px;font-weight:600;line-height:1.4;margin-top:4px}.metric .foot{font-size:11px;color:#6e858c}.metric .metric-icon{position:absolute;right:18px;top:20px;font-size:20px;color:#5b9985}.notice{display:flex;justify-content:space-between;align-items:center;background:#edf5f1;border:1px solid #d5e6dc;border-radius:9px;padding:13px 16px;margin:16px 0 23px;gap:20px;color:#3e6557;font-size:12px}.notice.warning{background:#fff8e9;border-color:#ecdfbd;color:#7b642d}.notice p{margin:4px 0;line-height:1.5}.notice strong{font-size:12px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 16px}.search{flex:1;min-width:200px}.search input{width:100%;padding-left:16px}.segmented{display:flex;border:1px solid #d9e2e4;border-radius:8px;padding:3px;background:white}.segmented button{padding:6px 12px;border:0;background:transparent;border-radius:5px;color:#738890}.segmented button.active{background:#e5f2ed;color:#196f56}.states{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.states button{border:0;background:transparent;font-size:12px;border-radius:6px;padding:8px 12px;color:#71868d}.states button.active{background:#213f48;color:white}.table-shell{border:1px solid #dfe7e8;background:white;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{background:#f9fbfb;color:#81939a;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:600;padding:15px 16px;border-bottom:1px solid #e6ebed;white-space:nowrap}td{padding:15px 16px;border-bottom:1px solid #edf0f2;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fcfa}td strong{display:block;font-size:13px;font-weight:600;color:#244751}td small{display:block;color:#82949a;font-size:11px;margin-top:4px}.name-button{background:none;border:0;text-align:left;padding:0;color:inherit;border-radius:0;min-width:200px}.name-button:hover{background:none}.state-tag{background:#f0f4f5;border:1px solid #e1e8e9;font-size:10px;padding:4px 6px;border-radius:4px;color:#607780}.status{display:inline-block;border-radius:5px;font-size:10px;font-weight:600;padding:5px 8px;white-space:nowrap;background:#eef2f5;color:#607981}.status.ongoing{background:#e3f3ec;color:#187a55}.status.preparing-bump-in{background:#fff1dc;color:#a46d16}.status.preparing-bump-out{background:#e9edf9;color:#4f66a0}.status.on-hold{background:#fbe9e6;color:#a7564b}.status.done{background:#edf1f2;color:#798e94}.brand-pill{font-size:11px;letter-spacing:.3px;color:#486b76;font-weight:600}.link-muted{color:#9aa9ad}.list-footer{display:flex;justify-content:space-between;padding:15px 3px;color:#87979c;font-size:11px}.empty{padding:60px 30px;text-align:center;color:#81949a}.board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:14px;overflow:auto;align-items:start;padding-bottom:15px}.column{background:#eaf0f1;border-radius:10px;padding:12px;min-height:280px}.column-head{display:flex;justify-content:space-between;align-items:center;margin:2px 0 14px}.column-head span:last-child{color:#80939a;font-size:12px}.activation-card{display:block;text-align:left;width:100%;padding:15px;border:1px solid #dfe8e8;border-radius:9px;margin-bottom:10px;background:white}.activation-card h3{font-size:13px;line-height:1.4;margin:10px 0 5px}.activation-card p{font-size:11px;color:#8a9ba1;margin:5px 0}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.modal-backdrop{position:fixed;inset:0;z-index:30;background:#09212d70;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.drawer{width:min(880px,92vw);height:100%;background:#f8fafb;box-shadow:-10px 0 50px #0b253925;display:flex;flex-direction:column}.drawer-head{padding:25px 28px 18px;background:white;border-bottom:1px solid #e2eaec}.drawer-title{display:flex;justify-content:space-between;gap:20px}.drawer-title h2{line-height:1.4}.drawer-title small{display:block;margin-top:6px}.drawer-actions{display:flex;align-items:center;gap:7px}.tabs{display:flex;gap:16px;margin-top:24px;overflow:auto}.tabs button{background:none;border:0;border-radius:0;padding:10px 0;border-bottom:2px solid transparent;color:#7a9198;white-space:nowrap;font-size:12px}.tabs button.active{border-color:#218c6a;color:#176c51}.drawer-body{padding:24px 28px;overflow:auto;flex:1}.panel{border:1px solid #dfe8e9;background:white;border-radius:10px;padding:20px;margin-bottom:18px}.panel h3{display:flex;align-items:center;justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.detail-label{font-size:10px;letter-spacing:.8px;color:#8b9ca2;text-transform:uppercase;margin-bottom:8px}.detail-value{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.detail-item{padding-bottom:16px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#42616c}.source-note{font-size:11px;color:#81989f;margin-top:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.note{padding:18px 0;border-bottom:1px solid #e6ecee}.note:first-child{padding-top:0}.note:last-child{border:0}.note-meta{display:flex;justify-content:space-between;gap:10px;color:#869ba2;font-size:11px;margin-bottom:10px}.note-meta strong{color:#3c616d;font-size:12px}.note-body{white-space:pre-wrap;line-height:1.7;font-size:12px;overflow-wrap:anywhere}.note-kind{padding:3px 6px;font-size:9px;letter-spacing:.5px;border-radius:4px;background:#edf3f4;margin-left:8px;text-transform:uppercase}.note-kind.damage{background:#f8e8e3;color:#99584a}.reply{margin:14px 0 0 18px;border-left:2px solid #dce8e7;padding-left:14px}.task-row{display:flex;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #edf2f3}.task-row input{margin-top:3px;accent-color:#218768}.task-row strong{font-weight:500;font-size:13px}.task-row.done strong{text-decoration:line-through;color:#95a6ab}.task-row small{display:block;font-size:11px;color:#8599a1;margin-top:5px}.inline-form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.inline-form input[name=title]{flex:1;min-width:150px}.inline-form input[type=date]{width:140px}.inline-form input[name=owner]{width:140px}.file-row{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #edf1f2}.file-row:first-child{border-top:0}.file-info{min-width:0}.file-info strong{font-size:12px;overflow-wrap:anywhere}.file-info small{display:block;margin-top:6px;font-size:10px;color:#8a9ea4}.file-actions{display:flex;gap:7px;align-items:center;flex-shrink:0}.file-actions button,.file-actions a{font-size:11px}.file-actions a{padding:7px}.file-mark{color:#a78342}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-art{padding:70px;background:#122e37;color:white;display:flex;flex-direction:column;justify-content:space-between}.auth-art h1{font-size:48px;font-weight:500;line-height:1.2;letter-spacing:-2px;max-width:450px}.auth-art h1 em{color:#80dfbd;font-style:normal}.auth-art p{color:#a4bfc4;line-height:1.9;max-width:400px}.auth-stages{display:flex;flex-wrap:wrap;gap:10px}.auth-stages span{border:1px solid #35545b;border-radius:6px;padding:10px 13px;color:#aac6ca;font-size:11px}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:40px}.auth-form{width:360px}.auth-form form{display:flex;flex-direction:column;gap:18px;margin-top:25px}.auth-form button{padding:12px}.auth-form h2{font-size:27px}.form-error{color:#ad5345;font-size:12px;line-height:1.6;min-height:18px}.settings-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.check-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #edf1f2;font-size:13px;gap:20px}.check-row span:last-child{font-size:12px;color:#6b828b;text-align:right}.check-row.pending span:last-child{color:#aa7c28}.check-row:last-child{border:0}.audit-row{display:flex;gap:14px;justify-content:space-between;padding:12px 0;font-size:11px;border-bottom:1px solid #edf1f2}.audit-row small{color:#81969f}.migration-title{display:flex;gap:12px;align-items:center}.migration-title .number{background:#e5f2eb;border-radius:8px;padding:12px;color:#227b57;font-weight:600}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#163e36;color:white;padding:12px 20px;border-radius:9px;z-index:100;box-shadow:0 5px 20px #1236;display:none;max-width:80vw}#toast.error{background:#8e4239}.hidden{display:none!important}.timeline-wrap{overflow:auto}.timeline-grid{min-width:850px}.timeline-row{display:grid;grid-template-columns:230px 1fr;border-bottom:1px solid #edf2f3;min-height:51px;align-items:center}.timeline-row>button{margin:0 15px;font-size:12px;min-width:0}.timeline-track{display:grid;grid-template-columns:repeat(31,minmax(14px,1fr));gap:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 31 - 1px),#ecf1f2 calc(100% / 31 - 1px),#ecf1f2 calc(100% / 31));padding:10px 0;min-height:50px}.timeline-bar{height:25px;overflow:hidden;white-space:nowrap;background:#e2f1e9;border-radius:4px;color:#2f775c;font-size:10px;padding:5px;grid-row:1}.timeline-days{display:grid;grid-template-columns:repeat(31,1fr);font-size:9px;color:#8c9fa5;padding:15px 0}.timeline-row.header{background:#f9fbfb}.timeline-row.header>span{padding-left:16px;font-size:10px;color:#7f979f}.footer-note{font-size:11px;color:#83989e;line-height:1.6;margin-top:25px}.checkbox-label{flex-direction:row;align-items:center}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.count-chip{border-radius:12px;background:#e9f2ef;color:#4a8070;padding:4px 8px;font-size:10px}details summary{cursor:pointer;color:#5b7f89;font-size:12px}details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#66828b}.screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.layout{grid-template-columns:180px 1fr}.sidebar{width:180px;padding:25px 12px}.main{padding:0 22px 30px}.metrics{gap:10px}.metric{padding:14px}.metric .metric-icon{display:none}.brand{font-size:20px}.settings-grid{grid-template-columns:1fr}.toolbar select{max-width:180px}}@media(max-width:760px){.layout{grid-template-columns:1fr}.sidebar{position:static;width:auto;flex-direction:row;padding:15px;gap:15px;align-items:center}.sidebar .nav-label,.sidebar-bottom,.brand small{display:none}.nav{flex-direction:row}.nav button{padding:8px;font-size:11px}.nav .glyph{display:none}.main{grid-column:1;padding:0 16px 25px}.topbar{height:52px}.metrics{grid-template-columns:repeat(2,1fr)}.page-heading{margin-top:24px}.page-heading h1{font-size:25px}.notice{align-items:start}.auth{grid-template-columns:1fr}.auth-art{padding:30px;min-height:230px;gap:20px}.auth-art h1{font-size:30px;max-width:none}.auth-art p,.auth-stages{display:none}.auth-form-wrap{padding:30px}.form-grid,.grid2,.grid3{grid-template-columns:1fr}.drawer{width:100vw}.drawer-head,.drawer-body{padding:20px}.drawer-title h2{font-size:18px}.file-row{flex-direction:column;align-items:start}.form-grid .wide{grid-column:auto}.connection{font-size:10px}.topbar>span{font-size:10px}.notice button{white-space:nowrap}.toolbar .segmented{width:100%;justify-content:center}}
