@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color-scheme:dark;font-family:DM Sans,sans-serif;color:#ecf0e9;background:#08151a;font-synthesis:none;--bg: #08151a;--surface: #102129;--raised: #142b33;--line: #274049;--muted: #93aeb6;--mint: #8cffdf;--coral: #ff987c;--green: #8cffdf;--white: #ecf0e9;--radius: 6px;--mono: "IBM Plex Mono", monospace;--display: "Barlow Condensed", Impact, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.45}button,input,select,textarea{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--mint)}svg{flex-shrink:0}h1,h2,h3,p{margin:0}input,select,textarea{width:100%;background:#0a1a21;border:1px solid #34505b;border-radius:5px;padding:11px 12px;font-size:13px;line-height:1.5}input::placeholder,textarea::placeholder{color:#7896a2}textarea{resize:vertical}select{cursor:pointer}input[type=color]{padding:4px}input[type=checkbox]{accent-color:var(--mint)}h2{font-size:25px;letter-spacing:-.6px}h3{font-size:15px;line-height:1.4}.app-shell{min-height:100dvh;background:radial-gradient(ellipse at 88% 24%,#0d2c302b,transparent 53%),var(--bg)}.sidebar{display:flex;align-items:center;gap:30px;min-height:66px;padding:0 36px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#08151af2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:15px;font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:1.9px;white-space:nowrap;color:var(--white);padding:0}.brand svg{color:var(--mint)}.sidebar nav{display:flex;gap:12px;align-self:stretch;align-items:stretch}.nav-item{display:flex;gap:7px;align-items:center;position:relative;padding:0 12px;color:#9cb5bd;font-size:12px;white-space:nowrap;transition:color .18s}.nav-item svg{display:none}.nav-item:hover{color:var(--white)}.nav-item.active{color:var(--mint)}.nav-item.active:after{content:"";height:2px;background:var(--mint);position:absolute;bottom:0;left:12px;right:12px;box-shadow:0 0 12px #8cffdf66}.nav-count{font:10px var(--mono);color:var(--mint);border:1px solid var(--line);padding:2px 5px;border-radius:4px}.top-identity{display:flex;align-items:center;gap:10px;margin-left:auto}.presence-dot{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 10px #8cffdf55}.identity{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.identity select{width:auto;max-width:140px;background:transparent;border:0;padding:8px 21px 8px 0;appearance:none;font-size:12px}.identity svg{margin-left:-20px;pointer-events:none}.main{max-width:1800px;margin:0 auto}.trip-header{height:300px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:#08191f}.trip-header:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08151a 0%,#08151ad9 27%,#08151a40 48%,transparent 73%);z-index:-1;pointer-events:none}.contours{position:absolute;left:-120px;top:-55px;width:690px;height:460px;color:#65d6b8;opacity:.11;z-index:-1;pointer-events:none}.hero-landscape{position:absolute;right:0;top:-12px;width:68%;height:330px;z-index:-2}.scene-placeholder{height:100%;background:#0b2228}.trip-heading{padding:28px 38px;max-width:660px}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;color:var(--mint);font:10px var(--mono);letter-spacing:2.5px;margin-bottom:11px}.eyebrow:before{content:"";width:25px;height:1px;background:var(--mint)}.trip-heading h1{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(58px,5.1vw,81px);line-height:.9;letter-spacing:-1.4px;max-width:620px;text-wrap:balance;text-shadow:0 2px 20px #08151a}.trip-heading>p{font-size:13px;letter-spacing:.2px;color:#a5c5cb;margin-top:16px;max-width:410px;line-height:1.5}.hero-edit{margin-top:16px!important;font:10px var(--mono)!important;color:#73959e!important;text-transform:uppercase;letter-spacing:1px}.hero-edit:hover{color:var(--mint)!important}.hero-caption{position:absolute;right:40px;bottom:27px;font-family:var(--display);font-weight:600;font-size:25px;text-transform:uppercase;letter-spacing:2px;transform:rotate(-8deg);color:#8cffdf90;pointer-events:none}.trip-meta{display:flex;align-items:center;min-height:88px;padding:16px 38px;border-bottom:1px solid var(--line);background:#0b1c227d;gap:0}.meta-item{display:flex;gap:15px;align-items:center;text-align:left;border-right:1px solid var(--line);padding:2px 24px;min-height:46px;flex:1}.meta-item:first-child{padding-left:0}.meta-item:nth-child(4){border:0}.meta-item svg{width:21px;height:21px;color:var(--mint);stroke-width:1.5}.meta-item span{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.meta-item small{font:9px var(--mono);letter-spacing:1.7px;text-transform:uppercase;color:#87a5af}.meta-item:hover span{color:var(--mint)}.meta-crew{flex:.75}.crew-preview{display:flex;margin-left:auto;padding-left:4px}.crew-preview .avatar{width:24px;height:24px;font-size:9px;border:2px solid #0b1c22;margin-left:-7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 14px;font-size:12px;line-height:1.4;font-weight:500;border-radius:5px;border:1px solid transparent;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s}.button.primary{background:var(--mint);color:#08232a;border-color:var(--mint);box-shadow:0 2px 14px #8cffdf10;font-weight:700}.button.primary:hover{background:#b1ffe9;transform:translateY(-1px);box-shadow:0 2px 20px #8cffdf22}.button.secondary{background:#13282f7d;border-color:#34505b;color:#bdd0d4}.button.secondary:hover{background:#1b363f;border-color:#577580}.button.danger{color:var(--coral)}.button.danger:hover{background:#ff987c14}.add-main{margin-left:30px;min-height:44px;padding:11px 20px}.toolbar{display:flex;align-items:center;gap:12px;margin:0 38px;padding:17px 0 14px}.search-box{display:flex;align-items:center;gap:10px;border:1px solid #2b4853;background:#0e242c;border-radius:5px;height:37px;width:267px;padding:0 11px;color:#86a6b2}.search-box svg{width:16px}.search-box input{background:transparent;border:0;padding:0;font:11px var(--mono);min-width:0}.search-box input:focus{outline:0}.search-box:focus-within{border-color:var(--mint)}.owner-filter{display:flex;align-items:center;gap:8px;height:37px;width:148px;padding-left:12px;border:1px solid #2b4853;border-radius:5px;background:#0e242c}.owner-filter svg{width:16px;color:#9eb6bf}.owner-filter select{background:transparent;border:0;padding:5px 10px 5px 0;font-size:11px}.toolbar>.button{min-height:37px;font-size:11px}.sync-state{margin-left:auto;display:flex;align-items:center;gap:6px;font:10px var(--mono);color:#87a8b0}.sync-state svg{color:var(--mint)}.board-scroll{margin:0 38px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#345760 #0b1c22;padding-bottom:3px}.kanban{min-width:1010px;--lane-width: 156px}.status-heads{display:grid;grid-template-columns:repeat(var(--columns),minmax(205px,1fr));padding-left:var(--lane-width);gap:10px;margin-bottom:9px}.status-head{display:flex;gap:10px;align-items:center;min-height:46px;border:1px solid var(--line);background:linear-gradient(110deg,#11272e,#0e2026);padding:8px 13px;border-radius:5px}.status-head strong{font-size:13px;font-weight:600;letter-spacing:.1px}.status-head p{display:none}.status-dot{width:13px;height:13px;border:3px solid currentColor;border-radius:50%;box-shadow:0 0 12px #8cffdf08}.real-count{margin-left:auto;font:11px var(--mono);color:#aac1c6}.swimlane{display:grid;grid-template-columns:var(--lane-width) minmax(0,1fr);border-top:1px solid #2740499c;position:relative}.swimlane:last-child{border-bottom:1px solid var(--line)}.lane-header{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px 27px 17px 34px;gap:9px;color:var(--lane-color);overflow:hidden;background:linear-gradient(90deg,#0d252b80,transparent)}.lane-header:before{content:"";position:absolute;left:-54px;top:-40px;width:200px;height:200px;border:1px solid currentColor;border-radius:45% 55% 38% 62%;opacity:.06;box-shadow:0 0 0 10px #ffffff02,0 0 0 22px #ffffff02,0 0 0 34px #ffffff02,0 0 0 49px #ffffff02,0 0 0 66px #ffffff02;transform:rotate(-22deg);pointer-events:none}.lane-header>svg{width:22px;height:22px}.lane-title{text-align:left;text-transform:uppercase;font-family:var(--display);font-weight:600;font-size:20px;line-height:1;letter-spacing:1px;padding:0;color:#e8ede4;max-width:112px}.lane-title:hover{color:var(--mint)}.lane-header>span{font:8px/1.7 var(--mono);letter-spacing:1px;text-transform:uppercase;color:#7599a5;max-width:105px}.collapse{position:absolute;right:10px;top:18px;opacity:.6}.collapse.is-collapsed{transform:rotate(-90deg)}.lane-cells{display:grid;grid-template-columns:repeat(var(--columns),minmax(205px,1fr));gap:10px;padding:9px 0}.lane-cell{display:flex;flex-direction:column;gap:8px;position:relative;min-height:132px;border-radius:5px;transition:background .2s}.drop-ready:hover{background:#8cffdf12;outline:1px dashed var(--mint);outline-offset:3px}.task-card{position:relative;border:1px solid #365059;border-radius:5px;background:linear-gradient(120deg,#142b33,#10242c);padding:16px 15px 13px 23px;cursor:grab;overflow:hidden;box-shadow:0 4px 12px #00000010;transition:transform .2s,border-color .2s,box-shadow .2s;animation:card-in .5s both;animation-delay:calc(var(--card-order, 0) * 45ms)}.task-card:before{content:"";position:absolute;inset:0;background:radial-gradient(180px circle at var(--mouse-x, -500px) var(--mouse-y, -500px),#8cffdf08,transparent 80%);pointer-events:none}.task-card:after{content:"";position:absolute;right:0;top:0;width:11px;height:11px;background:#8cffdfab;clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none}.task-card:hover{transform:translateY(-2px);border-color:#669185;box-shadow:0 8px 20px #0003}.priority-card{border-color:#936c585f;background:linear-gradient(125deg,#282b2c,#182830)}.priority-card:after{background:var(--coral)}.priority-card .card-index{color:var(--coral)}.card-index{position:absolute;left:8px;top:18px;font:7px var(--mono);color:#81a2aa;writing-mode:vertical-rl;letter-spacing:1px}.task-open{display:block;width:100%;text-align:left;padding:0;position:relative}.task-open h3{font-size:12px;line-height:1.4;font-weight:600;padding-right:12px;overflow-wrap:anywhere}.task-open p{font-size:11px;line-height:1.65;color:#8eabb4;margin-top:6px;white-space:pre-line;overflow-wrap:anywhere}.task-menu{position:absolute;right:9px;top:34px;opacity:.55}.task-menu svg{width:16px;transform:rotate(90deg)}.task-footer{position:relative;display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:18px;margin-top:13px}.task-footer:has(.avatars:empty):has(.task-details:empty){display:none}.avatars{display:flex;gap:4px}.avatar{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:700;color:#0b252c;flex-shrink:0;border:1px solid #ffffff29}.top-identity>.avatar{background:#173844!important;border-color:#4b737f;color:#b3ccd2;width:29px;height:29px;font-size:11px}.task-details{display:flex;gap:8px;align-items:center;color:#96b6be;font:9px var(--mono)}.task-details span{display:flex;gap:4px;align-items:center}.task-details svg{width:12px}.add-cell{display:flex;justify-content:center;align-items:center;gap:5px;color:#728f9a;font:9px var(--mono);padding:4px;border-radius:4px;min-height:24px;border:1px dashed transparent;transition:border-color .2s,background .2s,color .2s;opacity:.65}.add-cell svg{width:13px}.add-cell:hover{color:var(--mint);border-color:#487467;background:#8cffdf05;opacity:1}.lane-cell:not(:has(.task-card)) .add-cell{height:100%;min-height:124px;flex-direction:column;gap:13px;border-color:#29444e;background:#0a1b2180;letter-spacing:.4px;opacity:.8}.lane-cell:not(:has(.task-card)) .add-cell svg{width:21px;height:21px;stroke-width:1}.lane-collapsed .lane-header{grid-column:1/-1;min-height:50px;padding:14px 18px;flex-direction:row;gap:15px;align-items:center}.lane-collapsed .lane-title{max-width:none;font-size:17px}.lane-collapsed .lane-header>span{max-width:none}.task-thumbnail{position:relative;padding:0;overflow:hidden;border-radius:4px;width:100%;margin-top:9px}.task-thumbnail img{display:block;width:100%;height:100px;object-fit:cover}.task-thumbnail span{display:flex;gap:8px;align-items:center;padding:9px;background:#1a373e;font-size:10px}.icon-button{display:inline-flex;justify-content:center;align-items:center;padding:4px;border-radius:4px;color:#8da9b2;transition:background .2s,color .2s}.icon-button:hover{background:#8cffdf12;color:var(--mint)}.text-button{display:inline-flex;align-items:center;gap:7px;text-align:left;font-size:11px;padding:0;color:#94b3bc;line-height:1.5}.text-button:hover{color:var(--mint)}.board-footer{display:flex;align-items:center;gap:14px;min-height:77px;margin:0 38px;padding:15px 0;color:#638892;font:9px var(--mono);letter-spacing:1.5px;text-transform:uppercase}.board-footer>svg{width:31px;height:26px;color:#457f77}.board-footer>.text-button:first-of-type{margin-left:auto;font:9px var(--mono);letter-spacing:0;text-transform:none}.notice{display:flex;align-items:center;justify-content:space-between;margin:15px 38px;padding:12px;border-radius:5px;font-size:12px}.error{color:#ffc1a9;background:#572d273d;border:1px solid #b7765655;border-radius:5px;font-size:12px;line-height:1.6;padding:10px 12px}.trip-note{white-space:pre-wrap;color:#a3bcc4;padding:15px 38px;font-size:13px;background:#8cffdf05;border-bottom:1px solid var(--line)}.hint,.muted{font-size:11px;line-height:1.6;color:var(--muted);margin:9px 0 14px}.empty-filter{text-align:center}.secondary-page,.crew-page{padding:30px 38px;min-height:380px}.secondary-page>h2,.page-heading h1{font-family:var(--display);font-size:36px;letter-spacing:.5px;font-weight:600}.page-heading p{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.6}.empty-state{text-align:center;margin:28px auto;padding:35px 20px;max-width:500px;color:var(--muted);border:1px dashed #34505b;background:#0c202733;border-radius:7px}.empty-state svg{color:var(--mint);margin:0 auto 17px;stroke-width:1}.empty-state h3{font-family:var(--display);font-size:30px;color:#e0ebe7;font-weight:500}.empty-state p{margin:12px 0 22px;font-size:13px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:24px}.media-grid figure{margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#12272f}.media-grid img,.media-grid video{width:100%;height:250px;object-fit:cover;background:#07141a}.media-grid figcaption{padding:15px;display:flex;flex-direction:column;gap:9px;font-size:12px;overflow-wrap:anywhere}.activity-list{list-style:none;margin:25px 0;padding:0;max-width:800px}.activity-list li{display:flex;gap:14px;padding:19px 0;border-top:1px solid var(--line)}.activity-list p{font-size:13px;line-height:1.7}.activity-list p span{color:var(--muted)}.activity-list time,.comment time{color:#6f929e;font:9px var(--mono)}.deleted-list{margin-top:24px;max-width:1000px}.deleted-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.deleted-list h3{font-size:14px}.deleted-list p{font-size:12px;line-height:1.6;color:var(--muted);margin:7px 0}.deleted-list small{font:9px var(--mono);color:#7e9da8}.modal-backdrop{position:fixed;inset:0;background:#021014bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;display:flex;justify-content:center;align-items:center;padding:22px;animation:veil-in .15s both}.modal{width:640px;max-width:100%;max-height:calc(100dvh - 44px);display:flex;flex-direction:column;border:1px solid #3b5861;border-radius:9px;background:#102129;box-shadow:0 35px 100px #0009;overflow:hidden;animation:modal-in .22s both}.modal.wide{width:850px}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 25px;border-bottom:1px solid var(--line);background:#142b33}.modal-header h2{font-family:var(--display);font-weight:600;font-size:30px;letter-spacing:.5px}.modal>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal-body{padding:23px 25px;overflow-y:auto;min-height:0;scrollbar-width:thin}.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;gap:12px;border-top:1px solid var(--line);background:#0c1c23}.footer-right{display:flex;gap:10px;margin-left:auto}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;font-weight:500;color:#b3ccd3}.field>label{font:9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.field-grid,.label-grid,.settings-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.owner-field{margin:0;border:0;padding:0;font-size:11px;color:#b3ccd3}.owner-options{display:flex;gap:10px 15px;flex-wrap:wrap;margin-top:11px}.owner-options label{display:flex;gap:7px;align-items:center;font-size:12px}.owner-options input{width:14px;height:14px;padding:0;margin:0}.editor-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.editor-section h3{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:14px}.attachments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attachment{position:relative;overflow:hidden;border-radius:5px}.attachment img,.attachment video{width:100%;height:150px;object-fit:cover;background:#0c1c23}.attachment .field{margin:8px 0 14px}.attachment-remove{position:absolute;top:6px;right:6px;background:#0b2028}.comment{padding:12px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px}.comment time{margin-left:auto}.comment textarea{font-size:12px;margin-top:5px;width:100%}.comment-compose{display:flex;gap:10px;margin-top:14px;align-items:flex-start}.comment-compose textarea{height:76px}.comment-compose button{font-size:11px}.settings-section{margin-bottom:24px;padding-bottom:15px;border-bottom:1px solid var(--line)}.settings-section h3{margin-bottom:16px}.settings-row{border:1px solid var(--line);border-radius:6px;padding:15px;margin:0 0 14px}.settings-row legend{font:10px var(--mono);padding:0 7px;color:#bdccd1}.settings-row .field-grid{grid-template-columns:minmax(0,1fr) 80px}.settings-row .field-grid>.field:last-child:nth-child(3){grid-column:1/-1}.settings-row input[type=color]{height:43px}.settings-latest{display:grid;gap:10px;margin:12px 0}.settings-latest dt{font-size:10px;font-weight:600;color:var(--mint)}.settings-latest dd{margin:5px 0 0;font-size:12px}.settings-conflict{padding:12px;background:#382d2529;border:1px solid #ab7b4655;border-radius:5px;margin-bottom:20px}.settings-conflict summary{cursor:pointer;font-size:11px;margin:12px 0}.crew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;max-width:1100px;margin-top:27px}.crew-person{margin:0;background:#102730}.person-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;box-shadow:0 0 10px #ffffff0c}.crew-actions{display:flex;gap:12px;margin:20px 0}.crew-page .settings-row .field-grid{grid-template-columns:1fr 60px}.loading,.lock-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--mint);padding:20px}.loading>svg{animation:spin 2s linear infinite}.lock-screen{gap:16px}.lock-screen h1{font-family:var(--display);font-size:50px;text-align:center}.lock-screen>p{font-size:13px;color:var(--muted)}.lock-screen form{max-width:100%;width:320px;margin-top:12px}.lock-screen form .button{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.trip-heading h1{font-size:88px}.trip-header{height:320px}.hero-landscape{height:355px}.trip-heading{max-width:730px;padding-top:30px}.trip-heading h1{max-width:710px}.task-open h3{font-size:14px}.task-open p{font-size:12px}.lane-cell{min-height:148px}.task-card{padding-top:18px}.lane-header{padding-top:25px}.lane-title{font-size:22px}}@media(max-width:1200px){.sidebar{padding:0 23px;gap:20px}.brand{font-size:16px;gap:10px;letter-spacing:1.2px}.brand svg{width:34px}.sidebar nav{gap:2px}.nav-item{padding:0 9px;font-size:11px}.trip-heading{padding-left:25px;max-width:570px}.trip-heading h1{font-size:68px;max-width:500px}.trip-meta{padding-left:25px;padding-right:25px}.meta-item{padding-left:17px;padding-right:17px;gap:10px}.meta-item span{font-size:12px}.meta-crew .crew-preview{display:none}.toolbar,.board-scroll,.board-footer{margin-left:25px;margin-right:25px}.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sidebar{flex-wrap:wrap;gap:0;min-height:95px;padding:0 20px;position:relative}.brand,.top-identity{height:53px}.sidebar nav{order:3;width:100%;height:43px;overflow-x:auto;gap:13px}.nav-item{padding:0 6px;font-size:11px}.nav-item.active:after{left:6px;right:6px}.trip-header{height:294px}.trip-heading{max-width:490px;padding-top:25px}.trip-heading h1{font-size:62px;max-width:440px}.hero-landscape{right:-100px;width:78%;opacity:.8}.trip-header:after{background:linear-gradient(90deg,#08151a,#08151acd 37%,#08151a45 64%,transparent)}.meta-crew{display:none}.meta-item{flex:1}.meta-item:nth-child(2){flex:1.3}.meta-item:nth-child(4){flex:.8}.add-main{margin-left:16px}.toolbar{gap:9px}.search-box{width:230px}.owner-filter{width:130px}.sync-state{font-size:8px}.secondary-page,.crew-page{padding:25px}.trip-note{padding:15px 25px}}@media(max-width:600px){.sidebar{padding:0 17px;min-height:98px}.brand{font-size:15px;letter-spacing:1px}.brand svg{width:29px}.top-identity{gap:8px}.top-identity>.avatar{display:none}.identity select{font-size:11px;max-width:114px}.presence-dot{width:5px;height:5px}.sidebar nav{gap:8px}.nav-item{font-size:10px;padding:0 6px}.nav-item svg{display:none}.trip-header{height:363px}.trip-heading{position:relative;padding:23px 20px;max-width:100%}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:12px}.trip-heading h1{font-size:57px;line-height:.93;max-width:345px;letter-spacing:-.7px}.trip-heading>p{font-size:11px;margin-top:14px;max-width:270px}.hero-edit{margin-top:11px!important;font-size:8px!important}.hero-landscape{top:115px;right:-100px;width:530px;height:275px;opacity:.65}.trip-header:after{background:linear-gradient(180deg,#08151a 4%,#08151ac7 30%,#08151a12 85%)}.hero-caption{font-size:17px;right:23px;bottom:19px}.contours{left:-240px;top:-10px;opacity:.09}.trip-meta{padding:17px 20px;display:grid;grid-template-columns:1fr 1fr;gap:18px 0}.meta-item{border:0;padding:0!important;gap:10px;min-height:35px}.meta-item svg{width:18px}.meta-item span{font-size:11px;gap:4px}.meta-item small{font-size:7px}.meta-item:nth-child(2){padding-left:14px!important;border-left:1px solid var(--line)}.add-main{justify-self:end;min-height:36px;padding:8px 14px;margin:0;font-size:11px}.toolbar{margin:0 17px;padding:15px 0 14px;gap:8px;flex-wrap:wrap}.search-box{width:100%;height:36px}.owner-filter{width:133px;height:34px}.toolbar>.button{min-height:34px;font-size:10px;margin-left:auto}.sync-state{display:none}.board-scroll{margin:0 17px}.kanban{min-width:1050px;--lane-width: 130px}.lane-header{padding:20px 22px 15px 14px}.lane-title{font-size:18px;max-width:98px}.lane-header>span{font-size:7px;max-width:98px}.status-heads{gap:9px}.status-head{padding:10px;gap:8px}.status-head strong{font-size:12px}.lane-cells{gap:9px}.task-card{padding:15px 12px 12px 21px}.task-open h3{font-size:12px}.task-open p{font-size:11px}.add-cell{opacity:1}.board-footer{margin:0 20px;min-height:73px;flex-wrap:wrap;gap:10px;font-size:7px;letter-spacing:.6px}.board-footer>.text-button:first-of-type{font-size:8px}.notice{margin:12px 17px}.trip-note{padding:13px 20px;font-size:11px}.secondary-page,.crew-page{padding:25px 20px;min-height:330px}.secondary-page>h2,.page-heading h1{font-size:31px}.crew-grid,.settings-labels,.label-grid{grid-template-columns:1fr}.crew-grid{gap:12px}.media-grid{grid-template-columns:1fr}.deleted-list article{align-items:flex-start;flex-direction:column}.modal-backdrop{padding:9px}.modal{max-height:calc(100dvh - 18px);border-radius:7px}.modal-header{padding:15px 18px}.modal-header h2{font-size:28px}.modal-body{padding:18px}.modal-footer{padding:12px 18px;flex-wrap:wrap}.modal-footer>.danger{padding:4px 0}.footer-right{width:100%;justify-content:flex-end}.field-grid,.attachments-grid{grid-template-columns:1fr}.settings-row .field-grid{grid-template-columns:1fr 65px}.comment-compose{flex-wrap:wrap}.comment-compose textarea{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.task-card:hover,.button.primary:hover{transform:none}}@media(min-width:901px){.trip-header{height:275px}.hero-landscape{height:305px}.trip-heading{padding-top:25px}.trip-heading h1{font-size:clamp(59px,4.8vw,76px)}.trip-meta{min-height:80px}.lane-header{padding:15px 17px 13px 23px;gap:6px}.lane-header>svg{width:18px;height:18px}.lane-title{font-size:19px;line-height:1.04;max-width:112px}.lane-header>span{font-size:7px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.7px;max-width:110px}.lane-cell{min-height:118px}.lane-cell:not(:has(.task-card)) .add-cell{min-height:114px}.task-open h3{font-size:13px}.task-open p{font-size:11px}.board-footer{min-height:65px}}@media(min-width:901px){.trip-heading h1{max-width:560px}.lane-cell:has(.task-card) .add-cell{position:absolute;right:8px;bottom:5px;opacity:0;min-height:19px;padding:2px 5px;background:#0b2028;border-color:#2c4b54}.lane-cell:has(.task-card):hover .add-cell,.lane-cell:has(.task-card) .add-cell:focus-visible{opacity:1}.lane-cell:not(:has(.task-card)) .add-cell{height:auto;flex:1;min-height:112px}.lane-cell:has(.task-card){padding-bottom:10px}.task-card{min-height:104px}}
