@font-face{font-family:PocketContextWordmark;src:url(/assets/ibm-plex-sans-700-latin-Bxkt5Cjx.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.product-brand{color:#263b32;font-synthesis:none;letter-spacing:-.6px;align-items:center;gap:10px;font-family:PocketContextWordmark,Arial,sans-serif;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.product-brand img{flex-shrink:0;display:block}a.product-brand:hover{text-decoration:underline}a.product-brand:focus-visible{outline-offset:5px;outline:2px solid #2e493e}.upload-shell{background:radial-gradient(ellipse at 50% 10%, var(--accent-soft), transparent 65%);grid-template-columns:minmax(0,1fr);place-items:start center;min-height:100dvh;padding:28px 16px 40px;display:grid}.upload-dragging{outline:3px dashed var(--accent);outline-offset:-10px}.upload-card{width:440px;min-width:0;max-width:100%}.upload-brand{align-items:center;gap:8px;margin-bottom:26px;display:flex}.upload-brand .product-brand{gap:7px;font-size:16px}.upload-brand .product-brand img{width:27px;height:27px}.upload-brand>strong{letter-spacing:1px;text-transform:uppercase;color:#638365;font-size:11px}.upload-card h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:21px;line-height:1.3}.upload-card h1 span{font-weight:600}.upload-card p{color:var(--prose);line-height:1.5}.upload-meta{margin:0 0 18px;font-size:13px}.upload-drop{border:1.5px dashed var(--accent-border);background:var(--accent-soft);text-align:center;border-radius:10px;justify-items:center;gap:6px;padding:22px 14px;display:grid}.upload-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-choose{background:var(--bg);border:1px solid var(--accent-border);min-height:44px;color:var(--accent);cursor:pointer;border-radius:6px;align-items:center;padding:10px 18px;font-weight:600;display:inline-flex}.upload-input:focus-visible+.upload-choose{outline:2px solid var(--accent);outline-offset:2px}.upload-input:disabled+.upload-choose{opacity:.55;cursor:default}.upload-hint{margin:0;font-size:12.5px}.upload-staged,.upload-results{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.upload-staged li{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.upload-staged li.upload-bad{border-color:var(--danger)}.upload-staged img,.upload-icon{object-fit:cover;background:var(--panel);border-radius:5px;width:48px;height:48px}.upload-icon{color:var(--muted);place-items:center;font-size:10px;font-weight:700;display:grid}.upload-file{min-width:0;display:grid}.upload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-file small{color:var(--muted)}.upload-problem{color:var(--danger);font-weight:600}.upload-remove{min-height:40px;color:var(--danger);background:0 0;padding:8px 10px;font-weight:550}.upload-total{margin:8px 0 0;font-size:12.5px}.upload-error{font-weight:550;color:var(--danger)!important}.upload-progress{align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.upload-progress progress{min-width:0;accent-color:var(--accent);flex:1}.upload-send{width:100%;min-height:48px;margin-top:16px;font-size:15px}.upload-send:disabled{opacity:.5}.upload-note{margin-top:14px;font-size:12px}.upload-results li{background:var(--panel);border-radius:6px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.upload-results li>span:last-child{flex:none;font-weight:600}.upload-ok>span:last-child{color:var(--accent)}.upload-failed>span:last-child{color:var(--danger);text-align:right;flex:0 auto}.crew-file-settings{margin-top:36px;scroll-margin-top:16px}.crew-file-settings:focus:not(:focus-visible){outline:none}.crew-file-settings h3{margin:22px 0 8px;font-size:14px}.crew-storage-bar{background:var(--panel);border:1px solid var(--border);border-radius:5px;max-width:480px;height:10px;overflow:hidden}.crew-storage-bar>span{background:var(--accent);height:100%;display:block}.crew-storage-bar.crew-storage-full>span{background:var(--danger)}.crew-storage-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.crew-storage-form label{gap:4px;font-size:13px;display:grid}.crew-storage-form input{width:140px;padding:8px 10px}.crew-storage-form button,.crew-upload-links button{background:var(--accent-soft);color:var(--accent);padding:8px 14px;font-weight:550}.crew-upload-links{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.crew-upload-links li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.crew-upload-links li>div{gap:2px;min-width:0;display:grid}.crew-upload-links a{overflow-wrap:anywhere}.crew-upload-links small{color:var(--muted)}.crew-upload-link-manage{font-size:12.5px}.crew-upload-link-box .crew-upload-link-manage{margin-top:6px;display:inline-block}.crew-file-preview{color:#293e2c;background:#fafbf6;border:1px solid #d6dfcc;border-radius:12px;width:min(1040px,100vw - 30px);max-width:none;height:min(88dvh,1000px);max-height:none;padding:0;font:14px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 25px 90px #0e201e35}.crew-file-preview[open]{flex-direction:column;display:flex}.crew-file-preview-audio,.crew-file-preview-none{width:min(620px,100vw - 30px);height:auto}.crew-file-preview::backdrop{background:#19271f80}.crew-file-preview-header{border-bottom:1px solid #e0e5d7;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px 20px;display:flex}.crew-file-preview-title{min-width:0}.crew-file-preview-title h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:550;line-height:1.35}.crew-file-preview-title p{color:#5f6f59;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.crew-file-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.crew-file-preview-download,.crew-file-preview button{font:inherit;color:#293e2c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd6c2;border-radius:8px;padding:6px 12px;font-size:13px;line-height:1.3;text-decoration:none}.crew-file-preview-download:hover,.crew-file-preview button:hover:not(:disabled){background:#eef2e8}.crew-file-preview button:disabled{opacity:.45;cursor:default}.crew-file-preview button[aria-pressed=true]{background:#e1ebdb;border-color:#8aa883}.crew-file-preview-download:focus-visible,.crew-file-preview button:focus-visible,.crew-file-preview [tabindex="0"]:focus-visible{outline-offset:2px;outline:2px solid #487d55}.crew-file-preview .crew-file-preview-close{background:0 0;border-color:#0000;padding:3px 10px 5px;font-size:22px;line-height:1}.crew-file-preview-body{flex-direction:column;flex:1;min-height:0;padding:14px 20px 20px;display:flex;overflow:auto}.crew-preview-note{color:#5f6f59;margin:0 0 10px;font-size:13px}.crew-preview-unavailable{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.crew-preview-unavailable p{margin:0}.crew-preview-unavailable .crew-file-preview-download{white-space:normal;overflow-wrap:anywhere}.crew-preview-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.crew-text-preview{flex-direction:column;flex:1;min-height:0;display:flex}.crew-text-preview pre{color:#1f2f22;white-space:pre;tab-size:4;background:#f1f4ec;border:1px solid #e0e5d7;border-radius:8px;flex:1;margin:0;padding:12px 14px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.crew-text-preview pre.crew-text-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.crew-table-preview{flex-direction:column;flex:1;min-height:0;display:flex}.crew-table-scroll{background:#fff;border:1px solid #e0e5d7;border-radius:8px;flex:1;min-height:0;overflow:auto}.crew-table-scroll table{border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.45}.crew-table-scroll th,.crew-table-scroll td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e9ede3;border-right:1px solid #f0f2ec;max-width:28em;padding:6px 10px}.crew-table-scroll th{z-index:1;background:#eef2e8;border-bottom-color:#d6dfcc;font-weight:600;position:sticky;top:0}.crew-markdown-preview{max-width:760px}.crew-preview-image-alt{color:#5f6f59;background:#edf1e7;border-radius:4px;padding:1px 6px;font-size:13px;display:inline-block}.crew-preview-video{background:#111814;border-radius:8px;flex:1;width:100%;min-height:0;max-height:100%;display:block}.crew-preview-audio{width:100%;display:block}.crew-file-preview-pdf .crew-file-preview-body{padding:0}.crew-pdf{flex-direction:column;flex:1;min-height:0;display:flex}.crew-pdf-toolbar{background:#f4f6f0;border-bottom:1px solid #e0e5d7;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.crew-pdf-count,.crew-pdf-zoom{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.crew-pdf-count{text-align:center;min-width:7.5em}.crew-pdf-zoom{text-align:center;min-width:3.5em}.crew-pdf-spacer{flex:1}.crew-pdf-stage{text-align:center;background:#e6eae1;flex:1;min-height:0;padding:12px;overflow:auto}.crew-pdf-page{background:#fff;max-width:none;display:inline-block;box-shadow:0 1px 6px #0e201e30}@media (width<=680px){.crew-file-preview,.crew-file-preview-audio,.crew-file-preview-none{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.crew-file-preview-header{padding:max(10px, env(safe-area-inset-top)) 10px 10px 14px}.crew-file-preview-body{padding:10px 12px max(14px, env(safe-area-inset-bottom))}.crew-pdf-stage{padding:6px}.crew-pdf-toolbar{padding:6px 8px}}.crew-html-preview{flex-direction:column;flex:1;min-height:0;display:flex}.crew-html-preview .crew-preview-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px}.crew-html-widths{display:inline-flex}.crew-html-widths button{font:inherit;color:#2d4538;cursor:pointer;background:#fffefb;border:1px solid #ccd6c9;padding:5px 12px;font-size:13px}.crew-html-widths button:first-child{border-radius:7px 0 0 7px}.crew-html-widths button:last-child{border-left:0;border-radius:0 7px 7px 0}.crew-file-preview .crew-html-widths button[aria-pressed=true],.crew-file-preview .crew-html-widths button[aria-pressed=true]:hover{color:#fff;background:#2c4b36;border-color:#2c4b36}.crew-html-widths button:focus-visible,.crew-html-preview .crew-preview-toolbar a:focus-visible{outline-offset:2px;outline:2px solid #487d55}.crew-html-preview .crew-preview-toolbar a{color:#2f5a3d;font-size:13px}.crew-html-isolated{color:#5f6f59;margin-left:auto;font-size:12px}.crew-html-stage{background:#fff;border:1px solid #e0e5d7;border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.crew-html-stage iframe{transform-origin:top;background:#fff;border:0;position:absolute;top:0;left:50%;translate:-50%}.crew-file-preview-nav{color:#5f6f59;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}.crew-file-preview .crew-file-preview-nav button{padding:2px 10px 4px;font-size:18px;line-height:1}.crew-review-content .crew-prose p{white-space:pre-wrap}.crew-review-option{border:1px solid var(--line,#d7ded6);border-radius:.5rem;min-width:0;margin:1rem 0;padding:1rem}.crew-review-option h3{margin-top:0}.crew-option-decision{border:0;flex-wrap:wrap;gap:1.5rem;padding:0;display:flex}.crew-option-decision legend{margin-bottom:.5rem;font-size:.85rem}.crew-option-decision label{align-items:center;gap:.5rem;display:flex}.crew-option-decision input{width:auto}.crew-option-note{gap:.35rem;margin:.75rem 0;display:grid}.crew-review-request summary{cursor:pointer}.crew-review-content .crew-alert code{overflow-wrap:anywhere}.crew-app{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);color:#263b32;background:#fafaf7;font:14px/1.55 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.crew-app *{box-sizing:border-box}.crew-sidebar nav a,.crew-app button,.crew-dialog button{font:inherit;color:#2d4538;cursor:pointer;background:#fffefb;border:1px solid #dce2d8;border-radius:7px;padding:9px 14px}.crew-sidebar nav a:hover,.crew-app button:hover,.crew-dialog button:hover{background:#edf2e9}.crew-app button:disabled,.crew-dialog button:disabled{opacity:.55;cursor:not-allowed}.crew-app input,.crew-app textarea,.crew-app select,.crew-dialog input,.crew-dialog textarea,.crew-dialog select{font:inherit;color:inherit;background:#fffefb;border:1px solid #ccd6c9;border-radius:6px;min-width:0;max-width:100%;padding:10px 12px}.crew-app textarea,.crew-dialog textarea{resize:vertical;min-height:95px;line-height:1.6}.crew-sidebar nav a:focus-visible,.crew-app button:focus-visible,.crew-dialog button:focus-visible{outline-offset:3px;outline:2px solid #487d55}.crew-app input:where(:not([type=checkbox],[type=radio])):focus,.crew-app textarea:focus,.crew-app select:focus,.crew-dialog input:where(:not([type=checkbox],[type=radio])):focus,.crew-dialog textarea:focus,.crew-dialog select:focus{border-color:#487d55;outline:none;box-shadow:0 0 0 1px #487d55}.crew-sidebar{background:#f0f3ec;border-right:1px solid #dce2d8;flex-direction:column;flex-shrink:0;width:242px;height:100dvh;padding:28px 20px;display:flex;position:sticky;top:0}.crew-logo{color:inherit;text-decoration:none;display:block}a.crew-logo:hover .product-brand span{text-decoration:underline}.crew-logo .product-brand{gap:7px;font-size:17px}.crew-logo>strong{letter-spacing:3px;text-transform:uppercase;color:#638365;margin:6px 0 30px 41px;font-size:13px;display:block}.crew-sidebar nav{gap:6px;display:grid}.crew-sidebar nav a{text-align:left;color:#52654f;background:0 0;border:0;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:flex}.crew-sidebar nav a>span{width:18px;font-size:19px;line-height:1}.crew-sidebar nav a[aria-current]{color:#2b4c32;background:#dfe8d6;font-weight:650}.crew-sidebar nav b{color:#fff;background:#527040;border-radius:5px;margin-left:auto;padding:0 6px;font-size:11px}.crew-sidebar-bottom{color:#6b7866;margin-top:auto;font-size:10px}.crew-sidebar-bottom button{background:0 0;border:0;margin-top:12px;padding:10px 0;font-size:12px;display:block}.crew-sidebar-bottom>span{background:#688758;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.crew-main{flex:1;min-width:0}.crew-topbar{border-bottom:1px solid #e1e5dc;justify-content:space-between;align-items:center;height:67px;padding:0 38px;display:flex}.crew-topbar>span{letter-spacing:1.8px;color:#7b8676;font-size:10px}.crew-topbar button{background:0 0;font-size:12px}.crew-app .crew-refresh{width:34px;height:34px;padding:0;font-size:18px;line-height:1}.crew-app .crew-footer-signout{display:none}.crew-content{max-width:1560px;margin:auto;padding:37px 38px 60px}.crew-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.crew-heading h1{letter-spacing:-1.7px;margin:8px 0 12px;font-size:36px;font-weight:500;line-height:1.15}.crew-heading p:not(.crew-eyebrow){color:#6a7767;max-width:640px;margin:0}.crew-eyebrow{letter-spacing:1.7px;color:#66845a;margin:0;font-size:9px;font-weight:650}.crew-app .crew-primary,.crew-dialog .crew-primary{color:#fff;white-space:nowrap;background:#2c4b36;border-color:#2c4b36}.crew-app .crew-primary:hover,.crew-dialog .crew-primary:hover{background:#3b6244}.crew-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.crew-welcome{background:#f0f3e7;border:1px solid #dbe2cf;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;padding:24px;display:flex}.crew-welcome h2{margin:6px 0;font-size:22px;font-weight:500}.crew-welcome p{color:#62715b;max-width:630px;margin:0}.crew-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:24px;display:flex}.crew-search{background:#fffefb;border:1px solid #dce2d8;border-radius:7px;flex:1 0 280px;align-items:center;gap:8px;min-width:min(280px,100%);max-width:480px;padding:0 10px;display:flex}.crew-toolbar>select,.crew-toolbar>button{flex:none;max-width:100%}.crew-toolbar>button{white-space:nowrap}.crew-search span{color:#708069;font-size:24px}.crew-app .crew-search input,.crew-app .crew-search input:focus,.crew-app .crew-search input:focus-visible{width:100%;box-shadow:none;background:0 0;border:0;outline:none;padding:10px 3px;font-size:12px}.crew-search:focus-within{border-color:#487d55;box-shadow:0 0 0 1px #487d55}.crew-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.crew-column{background:#f1f3ed;border:1px solid #e5e8df;border-radius:9px;min-height:345px;padding:14px 12px;scroll-margin:16px}.crew-column:focus{outline:none}.crew-column:focus-visible{outline-offset:3px;outline:2px solid #487d55}.crew-column-highlight{animation:1s ease-out crew-column-pulse}@keyframes crew-column-pulse{0%{border-color:#487d55;box-shadow:0 0 #487d558c}to{border-color:#e5e8df;box-shadow:0 0 0 10px #487d5500}}@media (prefers-reduced-motion:reduce){.crew-column-highlight{border-color:#487d55;animation:none;box-shadow:0 0 0 2px #487d55}}.crew-column h2{align-items:center;gap:7px;margin:0 2px 18px;font-size:12px;font-weight:600;display:flex}.crew-column h2>span{color:#6c7865;background:#e3e8dc;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.crew-column i{background:#9baba0;border-radius:50%;width:7px;height:7px}.crew-column i.in_progress{background:#7d9daf}.crew-column i.needs_review{background:#c2a14a}.crew-column i.done{background:#679272}.crew-app .crew-task-card{text-align:left;background:#fffefb;border-color:#e0e5d9;width:100%;margin-bottom:12px;padding:16px 13px;box-shadow:0 2px 3px #24311d04}.crew-task-card h3{margin:10px 0 7px;font-size:14px;font-weight:600;line-height:1.5}.crew-task-card p{color:#7c8577;overflow-wrap:anywhere;margin:0 0 16px;font-size:12px}.crew-task-card footer{color:#6b7964;border-top:1px solid #edf0e6;align-items:center;gap:7px;padding-top:11px;font-size:10px;display:flex}.crew-avatar{color:#617348;background:#e5ecd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.crew-tags{flex-wrap:wrap;gap:5px;display:flex}.crew-tags>span,.crew-pill{color:#77806a;background:#eef0e7;border-radius:4px;padding:2px 7px;font-size:9px}.crew-chip,.crew-tags>.crew-chip{color:#5d6a52;overflow-wrap:anywhere;background:#eef0e7;border:1px solid #dfe4d6;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:1px 8px;font-size:11px;line-height:1.4;display:inline-flex}.crew-tags>.crew-chip{font-size:10px}.crew-chip button{color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-4px;padding:0 2px;font-size:13px;line-height:1}.crew-chip:focus-visible,.crew-chip.selected{outline-offset:1px;outline:2px solid #487d55}.crew-chip.flash{background:#f3e9c9;border-color:#d9c27d}@media (prefers-reduced-motion:no-preference){.crew-chip{transition:background-color .15s,border-color .15s}}.crew-chip-input{cursor:text;background:#fff;border:1px solid #dce2d8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:4px 6px;font-weight:400;display:flex}.crew-chip-input:focus-within{border-color:#487d55;box-shadow:0 0 0 1px #487d55}.crew-chip-input.disabled{cursor:default;background:0 0}.crew-dialog .crew-chip-input input,.crew-dialog .crew-chip-input input:focus{width:auto;min-width:90px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:4px 2px}.crew-labels-field{position:relative}.crew-label-suggestions{z-index:20;background:#fff;border:1px solid #dce2d8;border-radius:6px;max-height:min(240px,40vh);margin:2px 0 0;padding:4px;font-weight:400;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #25332c1a}.crew-label-suggestions li{cursor:pointer;overflow-wrap:anywhere;border-radius:4px;padding:5px 8px}.crew-label-suggestions li:hover,.crew-label-suggestions li[aria-selected=true]{background:#eef1e7}.crew-tags>.crew-hold-chip{color:#7d6224;background:#f6eedb}.crew-tags>.crew-ready-chip{color:#3f6b48;background:#e3eee0}.crew-claim-chip,.crew-tags>.crew-claim-chip{color:#3d5f6b;background:#e4ecef}.crew-claim-expired,.crew-tags>.crew-claim-expired{color:#8b6a26;background:#f3e9c9}.crew-claim-chip,.crew-claim-expired{border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.crew-tags>.crew-claim-chip,.crew-tags>.crew-claim-expired{padding:2px 7px;font-size:9px}.crew-claim-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-tags>.crew-wont-do{color:#6b675c;background:#ecebe6}.crew-app .crew-show-older{width:100%;padding:6px 10px;font-size:11px}.crew-approval-line{color:#3f6b48;margin:-4px 0 0;font-size:12px}.crew-wake-missing{color:#6b5a2e;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.crew-human,.crew-tags>.crew-human{color:#8b6a26;background:#f3e9c9;border-radius:4px;padding:2px 8px;font-size:10px;display:inline-block}.crew-column-empty{text-align:center;color:#737d69;padding:70px 0;font-size:11px}.crew-buckets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;display:grid}.crew-bucket-card{background:#fffefb;border:1px solid #dce2d8;border-radius:7px;min-width:0;display:flex;position:relative}.crew-bucket-card.selected{background:#edf2e9;border-color:#487d55;box-shadow:0 0 0 1px #487d55}.crew-app .crew-bucket-filter{text-align:left;border-radius:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-start;gap:4px;min-width:0;padding:20px;display:flex}.crew-app .crew-bucket-card.selected .crew-bucket-filter:hover{background:#e3ecdf}.crew-app .crew-bucket-filter:focus-visible{outline-offset:-2px}.crew-bucket-filter>span{color:#82926c;font-size:25px}.crew-bucket-filter h2{letter-spacing:1px;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.crew-bucket-filter small{color:#61724f;font-size:10px}.crew-bucket-filter .crew-bucket-count{color:#7a846f}.crew-app .crew-bucket-edit{padding:4px 10px;font-size:11px;position:absolute;top:10px;right:10px}.crew-section-tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.crew-section-title{align-items:center;gap:16px;margin:30px 0 15px;display:flex}.crew-section-title h2{margin:0;font-size:18px;font-weight:500}.crew-section-title span{color:#7d8775;font-size:11px}.crew-notes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.crew-app .crew-note-card{text-align:left;flex-direction:column;justify-content:flex-start;min-width:0;padding:22px;display:flex}.crew-note-card h3{margin:8px 0 12px;font-size:17px;font-weight:550}.crew-note-card p{color:#73816a;white-space:pre-line;overflow-wrap:anywhere;font-size:12px}.crew-note-card small{color:#7a846f;margin-top:20px;font-size:10px;display:block}.crew-empty{text-align:center;color:#7b8771;padding:60px 20px}.crew-empty>span{color:#91a47c;font-size:32px}.crew-empty h3{color:#425c39;margin:10px;font-size:21px;font-weight:500}.crew-empty p{max-width:420px;margin:auto}.crew-review-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;display:grid}.crew-app .crew-review-card{text-align:left;width:100%;color:inherit;background:#fffefb;border:1px solid #e0e5d7;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.crew-app .crew-review-card:hover{background:#f6f8f1;border-color:#c9d6c0}.crew-review-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.crew-review-card small{color:#788267;font-size:10px}.crew-review-card h2{font-size:20px;font-weight:550}.crew-review-card .crew-review-date{color:#71806e;font-size:11px}.crew-review-card .crew-review-preview{-webkit-line-clamp:7;white-space:pre-line;overflow-wrap:anywhere;color:#4d6048;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.crew-review-card .crew-prose{max-height:230px;margin-bottom:23px;overflow:hidden}.crew-prose{color:#4d6048;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.crew-prose pre{background:#edf1e7;padding:12px;overflow:auto}.crew-prose table{display:block;overflow:auto}.crew-prose a{color:#356b45;text-decoration:underline}.crew-history-list{border-top:1px solid #dde4d4;margin-top:30px;padding:20px 0}.crew-history-list summary{cursor:pointer}.crew-history-list button{text-align:left;justify-content:space-between;width:100%;margin-top:12px;display:flex}.crew-home{gap:32px;max-width:760px;display:grid}.crew-home h2{margin:0 0 12px;font-size:17px;font-weight:600}.crew-home-start{background:#f0f3e7;border:1px solid #dbe2cf;border-radius:10px;padding:22px 24px}.crew-home-start header{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.crew-home-start header h2{margin:0}.crew-home-start header span{color:#71806e;flex:1;font-size:12px}.crew-app .crew-home-start header button{color:#61724f;background:0 0;border:0;padding:2px 6px;font-size:12px;text-decoration:underline}.crew-home-start ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.crew-home-start li{gap:12px;display:flex}.crew-home-start i{color:#52654f;border:1px solid #c6d1b9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:600;display:grid}.crew-home-start li[aria-current] i{color:#fff;background:#2e493e;border-color:#2e493e}.crew-home-start li.done i{background:#dfe8d6;border-color:#dfe8d6}.crew-home-start li>div{flex:1;min-width:0}.crew-home-start h3{margin:2px 0 0;font-size:14px;font-weight:600}.crew-home-start li.done h3{color:#71806e;font-weight:500}.crew-home-start p{color:#52654f;margin:6px 0 12px;font-size:13px;line-height:1.55}.crew-home-start li a{margin-left:12px;font-size:13px}.crew-home-start li a.crew-home-action{margin-left:0;font-weight:600}.crew-home-endpoint{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crew-home-endpoint code{overflow-wrap:anywhere;font-size:12px}.crew-home-list{gap:8px;display:grid}.crew-app .crew-home-list button{text-align:left;flex-direction:column;gap:2px;width:100%;min-width:0;padding:12px 16px;display:flex}.crew-home-list strong{overflow-wrap:anywhere;font-weight:550}.crew-home-list small{color:#71806e;font-size:12px}.crew-home-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.crew-home-counts a{color:#52654f;cursor:pointer;background:0 0;border:1px solid #dce2d8;border-radius:8px;gap:2px;padding:14px 16px;font-size:12px;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.crew-home-counts a:hover,.crew-home-counts a:focus-visible{background:var(--accent-soft,#35694f0d);border-color:#487d55;transform:translateY(-1px);box-shadow:0 2px 8px #25332c14}.crew-home-counts a:focus-visible{outline-offset:2px;outline:2px solid #487d55}@media (prefers-reduced-motion:reduce){.crew-home-counts a{transition:none}.crew-home-counts a:hover,.crew-home-counts a:focus-visible{transform:none}}.crew-home-counts b{color:#293e2c;font-size:22px;font-weight:600}@media (width<=900px){.crew-home-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.crew-home-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.crew-callout{color:#66795a;background:#eef1e7;border-left:3px solid #7b9266;margin-bottom:24px;padding:15px 18px;font-size:12px}.crew-agents{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.crew-app .crew-agent-card{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:23px;display:flex}.crew-agent-card .crew-avatar{border-radius:14px;width:35px;min-width:28px;height:35px;padding:0 7px;font-size:15px}.crew-agent-card h2{font-size:19px;font-weight:500}.crew-agent-card p{white-space:pre-line;overflow-wrap:anywhere;color:#6c7a61;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.crew-agent-card small{color:#617c4d;font-size:10px}.crew-agent-tile{flex-direction:column;gap:8px;min-width:0;display:flex}.crew-app .crew-agent-tile .crew-agent-card{flex:1;width:100%}.crew-agent-card .crew-agent-kind{color:#77806a;margin:-4px 0 8px;font-size:11px}.crew-session{justify-items:start;gap:6px;font-size:12px;display:grid}.crew-session-note{color:#5d6a52;margin:0}.crew-session-note p{margin:0 0 6px}.crew-session-note textarea{width:100%;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.crew-session-error{color:#8b4a26}.crew-home-sessions{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.crew-home-sessions .crew-session-copy{overflow-wrap:anywhere;text-align:left;min-height:40px}.crew-toast{z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;color:#25332c;background:#fff;border:1px solid #cfd9c4;border-radius:8px;width:min(440px,100vw - 32px);padding:12px 14px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #25332c2e}.crew-toast-alert{border-color:#e0c7b2}.crew-toast p{margin:0 0 8px}.crew-toast textarea{box-sizing:border-box;width:100%;min-height:0;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.crew-toast-actions{justify-content:flex-end;gap:8px;display:flex}.crew-toast{padding-right:40px;overflow:hidden}.crew-app .crew-toast-close,.crew-toast-close{color:#5d6a52;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.crew-toast-countdown{transform-origin:0;background:#487d55;height:3px;animation-name:crew-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.crew-toast-paused .crew-toast-countdown{animation-play-state:paused}@keyframes crew-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.crew-toast{transition:opacity .2s}.crew-toast-leaving{opacity:0}@media (prefers-reduced-motion:reduce){.crew-toast-countdown{animation:none}.crew-toast{transition:none}}.crew-session-dialog>*{min-width:0}.crew-session-dialog pre{max-width:100%}.crew-session-hint{margin:0;font-weight:600}.crew-session-revision{margin:2px 0 10px}.crew-session-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.crew-session-rewrite{flex:260px;justify-items:start;gap:4px;display:grid}.crew-session-rewrite small{color:#5d6a52}.crew-session-editor{gap:6px;margin-bottom:12px;display:grid}.crew-session-editor label small{color:#77806a;font-weight:400}.crew-session-editor textarea{width:100%;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.crew-session-actions{gap:8px;display:flex}.crew-session-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crew-session-history li{border-top:1px solid #e4e7dc;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding-top:8px;display:flex}.crew-session-history details{flex:280px;min-width:0}.crew-agent-start{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.crew-agent-start legend{align-items:center;gap:6px;margin-bottom:4px;padding:0;font-size:13px;font-weight:500;display:flex}.crew-agent-start-option label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.crew-agent-start-option input[type=radio]{width:auto;margin:0;padding:0}.crew-agent-start-hint{color:#6c7a61;margin:2px 0 0 24px;font-size:12px;display:block}.crew-connect{border:1px dashed #c8d2bc;border-radius:9px;margin-top:30px;padding:24px}.crew-connect ol{gap:20px;margin:0 0 18px;padding-left:20px;display:grid}.crew-connect code{margin-bottom:8px}.crew-connect-optional{margin:32px 0 4px;font-size:18px;font-weight:500}.crew-connect-optional-text{color:#708065;margin:0 0 16px;font-size:13px}.crew-agents-connect{margin-top:24px;display:inline-block}.crew-sidebar-link{color:#52654f;margin-bottom:14px;font-size:13px;display:block}.crew-sidebar-link[aria-current]{color:#2b4c32;font-weight:650}.crew-connected-apps{border-top:1px solid #e0e5d7;margin-top:22px;padding-top:20px}.crew-connected-apps ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.crew-connected-apps li{justify-content:space-between;align-items:center;gap:12px;display:flex}.crew-connected-apps li>div{overflow-wrap:anywhere;min-width:0}.crew-connected-apps small{color:#71806e;display:block}.crew-connect h2{font-size:18px;font-weight:500}.crew-connect p{color:#708065;font-size:12px}.crew-connect code{overflow-wrap:anywhere;background:#eaf0e2;border-radius:5px;padding:12px;display:block}.crew-archive-section{margin:0 0 30px}.crew-archive-section h2{font-size:18px;font-weight:500}.crew-archive-section>p{color:#738068;font-size:12px}.crew-archive-row{border-bottom:1px solid #e0e5d8;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.crew-archive-row small{color:#7e8a71;font-size:11px;display:block}.crew-footnote{color:#6e7d60;font-size:11px;line-height:1.6}.crew-alert{color:#914939;overflow-wrap:anywhere;background:#fff0eb;border:1px solid #e9c8bd;border-radius:6px;margin-bottom:18px;padding:13px 16px}.crew-alert button{margin-left:10px}.crew-notice{color:#45643a;background:#eaf3e4;border-radius:6px;padding:12px 16px}.crew-dialog{color:#293e2c;background:#fafbf6;border:1px solid #d6dfcc;border-radius:12px;width:min(760px,100vw - 30px);max-height:90dvh;padding:0;font:14px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto;box-shadow:0 25px 90px #0e201e35}.crew-dialog[open]{flex-direction:column;display:flex}.crew-dialog:focus{outline:none}.crew-dialog>header{flex:none}.crew-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19271f65}.crew-dialog>header{z-index:1;background:#fafbf6;border-bottom:1px solid #e0e5d7;justify-content:space-between;align-items:center;padding:17px 25px;display:flex;position:sticky;top:0}.crew-dialog h2{margin:0;font-size:20px;font-weight:500}.crew-dialog>header button{border:0;padding:0 9px;font-size:25px}.crew-dialog>header{flex-wrap:wrap;gap:8px}.crew-dialog>header h2{flex:auto}.crew-copy-link{display:contents}.crew-dialog>header .crew-copy-link button{border:1px solid #dce2d8;padding:5px 11px;font-size:13px}.crew-copy-error{color:#914939;overflow-wrap:anywhere;flex:1 0 100%;order:1;font-size:13px}.crew-form-fields{border:0;min-width:0;margin:0;padding:0}.crew-dialog-body{--crew-body-gutter:24px;flex-direction:column;flex:1 0 auto;padding:24px;display:flex}.crew-dialog-body:has(.crew-save-bar){padding-bottom:0}.crew-read,.crew-editor-form{flex-direction:column;flex:1 0 auto;display:flex}.crew-save-bar{margin:auto calc(-1 * var(--crew-body-gutter)) 0;padding:12px var(--crew-body-gutter) calc(12px + env(safe-area-inset-bottom));z-index:1;background:#fafbf6;border-top:1px solid #e0e5d7;position:sticky;bottom:0}.crew-save-bar .crew-alert{margin:0 0 10px}.crew-save-bar button{width:100%}.crew-dialog .crew-quiet{color:#567257;background:0 0;border:0;padding:2px 0;font-size:13px;text-decoration:underline}.crew-dialog .crew-back{align-self:flex-start;margin-bottom:14px}.crew-quiet-row{margin:22px 0 18px;font-size:13px;line-height:20px;position:relative}.crew-dialog .crew-quiet-row>.crew-quiet{padding:0;line-height:20px;position:absolute;top:0;left:0}.crew-quiet-row>.crew-more summary{padding-left:64px}.crew-more summary{cursor:pointer;color:#567257;text-decoration:underline}.crew-editor-form .crew-more{margin:4px 0 18px;font-size:13px}.crew-more[open] button{margin-top:10px;display:block}.crew-dialog .crew-more button{color:#567257;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.crew-read .crew-prose{color:#293e2c}.crew-dialog>header{transition:box-shadow .15s}@media (width>=681px){.crew-dialog:has(.crew-switching-views){height:min(90dvh,860px)}}.crew-dialog.crew-scrolled>header{box-shadow:0 6px 14px -10px #0e201e66}.crew-more .crew-record-id{margin-top:10px}.crew-note-bucket{letter-spacing:.8px;color:#638365;margin-bottom:12px;font-size:11px;display:block}.crew-dialog .crew-read-title{color:#293e2c;overflow-wrap:anywhere;margin:0;padding:10px 0;font-size:16px;font-weight:600;line-height:1.4}.crew-note-title{overflow-wrap:anywhere;margin:2px 0 12px;font-size:22px;font-weight:550}.crew-md-field{margin-bottom:18px}.crew-md-label{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.crew-md-label label,.crew-md-label .crew-md-name{font-size:13px;font-weight:650}.crew-md-label small{color:#71806e;font-size:11px}.crew-md-box{background:#fffefa;border:1px solid #d6dfcc;border-radius:8px;overflow:hidden}.crew-md-tabs{background:#f0f3e7;border-bottom:1px solid #dfe5d6;gap:2px;padding:6px 8px 0;display:flex}.crew-dialog .crew-md-tabs button{color:#567257;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:7px 14px;font-size:13px}.crew-dialog .crew-md-tabs button[aria-selected=true]{color:#293e2c;background:#fffefa;border-bottom-color:#2e493e;font-weight:650}.crew-note-tabs{background:0 0;margin:-8px 0 18px;padding:0}.crew-md-box textarea{background:0 0;border:0;border-radius:0;width:100%;min-height:120px;display:block}.crew-dialog .crew-md-box textarea:focus{box-shadow:none;outline:none}.crew-md-box:focus-within{border-color:#487d55;box-shadow:0 0 0 1px #487d55}.crew-md-preview{min-height:120px;padding:12px}.crew-md-preview>p{color:#71806e;margin:0;font-size:13px}.crew-review-state{color:#3f4d38;margin:0;font-size:13px}.crew-review-state a{color:inherit}.crew-field{flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:550;display:flex}.crew-field input,.crew-field textarea,.crew-field select{width:100%;font-weight:400}.crew-dialog .crew-long-text{min-height:210px;font-family:ui-monospace,monospace;font-size:12px}.crew-dialog .crew-note-text{min-height:240px}.crew-dialog textarea.crew-grow{resize:none;overflow:hidden}.crew-dialog textarea.crew-grow.crew-long-text{max-height:70vh;overflow-y:auto}.crew-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.crew-dialog .crew-review-submit{margin:0}.crew-tabs{border-bottom:1px solid #dfe6d5;gap:8px;margin-bottom:22px;padding-bottom:12px;display:flex}.crew-tabs button{background:0 0;border:0;font-size:12px}.crew-tabs button[aria-selected=true]{background:#e4ecda}.crew-tabs{scrollbar-width:none;overflow-x:auto}.crew-tabs button{flex:none}.crew-tab-count{text-align:center;background:#e9eee3;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.crew-comments small strong{font-weight:600}.crew-version{border:1px solid #dce4d3;border-radius:7px;margin:12px 0;padding:16px}.crew-version summary{cursor:pointer;font-size:12px}.crew-version small{color:#71835c;margin:8px 0;display:block}.crew-diff{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.crew-diff span{display:block}.crew-diff .removed{color:#9c5341;background:#f8e9e4}.crew-diff .added{color:#557239;background:#e7f0dd}.crew-record-id{color:#79876b;overflow-wrap:anywhere;margin-top:22px;font-size:10px}.crew-timeline{margin-top:25px;padding:0;list-style:none}.crew-timeline li{border-left:2px solid #dce6ce;padding:0 0 20px 18px}.crew-timeline small{color:#70825d;font-size:10px;display:block}.crew-timeline li>p{white-space:pre-wrap}.crew-comment-body{margin-top:6px}.crew-comment-form .crew-md-field textarea{width:100%;min-height:95px}.crew-comment-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.crew-stranded ul{margin:8px 0 0;padding:0;list-style:none}.crew-stranded li{overflow-wrap:anywhere;border-top:1px solid #e5e9df;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 0;display:flex}.crew-stranded small{color:#6b7964}.crew-review-meta{color:#738260;align-items:center;gap:12px;font-size:10px;display:flex}.crew-draft-snapshot{background:#fff;border:1px solid #dce3d2;border-radius:6px;max-height:45vh;margin:20px 0;padding:22px;overflow:auto}.crew-dialog .crew-danger{color:#a14f3c}@media (width<=1100px){.crew-sidebar{width:200px;padding:25px 13px}.crew-logo .product-brand{font-size:14px}.crew-content{padding:28px 22px}.crew-topbar{padding:0 22px}.crew-board{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-column{min-height:240px}.crew-heading{align-items:flex-start}.crew-heading h1{font-size:31px}}@media (width<=680px){.crew-app{display:block}.crew-sidebar{border-bottom:1px solid #dce2d8;border-right:0;width:100%;height:auto;padding:16px;position:static}.crew-logo{align-items:center;gap:8px;display:flex}.crew-logo>strong{letter-spacing:1px;margin:0;font-size:11px}.crew-logo .product-brand{font-size:16px}.crew-logo .product-brand img{width:27px;height:27px}.crew-sidebar-bottom{display:none}.crew-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.crew-sidebar nav a{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:6px 2px;font-size:12px;line-height:1.2;position:relative}.crew-sidebar nav a>span{width:auto;font-size:15px}.crew-sidebar nav b{margin:0;position:absolute;top:4px;right:6px}.crew-topbar,.crew-topbar>div{display:contents}.crew-topbar>span{display:none}.crew-app .crew-refresh{top:13px;right:calc(16px + env(safe-area-inset-right));position:absolute}.crew-app{position:relative}.crew-app .crew-footer-signout{flex:none;padding:4px 10px;font-size:12px;display:inline-block}.crew-content{padding:24px 17px}.crew-heading{margin-bottom:22px;display:block}.crew-heading>button,.crew-heading>.crew-actions{margin-top:18px}.crew-heading h1{font-size:32px}.crew-heading p:not(.crew-eyebrow){font-size:12px}.crew-welcome{padding:20px;display:block}.crew-welcome h2{font-size:21px}.crew-welcome p{font-size:12px}.crew-welcome>button{margin-top:18px}.crew-toolbar{flex-wrap:wrap}.crew-search{flex-basis:100%;max-width:none}.crew-board{grid-template-columns:1fr;gap:12px}.crew-column{min-height:110px}.crew-column-empty{padding:20px 0}.crew-buckets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crew-app .crew-bucket-filter{padding:14px}.crew-bucket-filter small{font-size:9px}.crew-app .crew-bucket-edit{top:6px;right:6px}.crew-section-title{flex-wrap:wrap}.crew-section-tools{flex-basis:100%;margin-left:0}.crew-section-tools select{flex:1;min-width:0}.crew-dialog{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:0;border-radius:0;margin:0}.crew-dialog input,.crew-dialog textarea,.crew-dialog select{font-size:16px}.crew-dialog-body{--crew-body-gutter:18px;padding:18px}.crew-dialog>header{padding:calc(15px + env(safe-area-inset-top)) 18px 15px}.crew-form-grid,.crew-review-list{grid-template-columns:1fr}.crew-section-title span{display:none}.crew-review-meta{flex-direction:column;align-items:flex-start}.crew-connect code{font-size:11px}}.crew-related{border:1px solid #dce3d2;border-radius:6px;min-width:0;margin:0 0 18px;padding:12px 16px}.crew-related ul{margin:0;padding:0;list-style:none}.crew-related-linked li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.crew-related-search{margin:8px 0 0}.crew-related-results{margin-top:6px}.crew-related-results button{text-align:left;overflow-wrap:anywhere;width:100%;margin-top:4px}.crew-related legend{font-size:12px;font-weight:550}.crew-related-empty{color:#6b7964;margin:4px 0 0;font-size:13px}.crew-app .crew-related-remove,.crew-dialog .crew-related-remove{color:#5d6b55;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:16px;line-height:1;display:inline-flex}.crew-app .crew-related-remove:hover,.crew-dialog .crew-related-remove:hover{color:#2f3a28;background:#edf2e9;border-color:#dce3d2}.crew-related-item{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.crew-related-kind{text-transform:uppercase;letter-spacing:.03em;color:#5d6b55;font-size:11px;font-weight:600}.crew-related-archived,.crew-related-missing{color:#6b6b6b;font-size:12px}.crew-related-heading{margin:10px 0 4px;font-size:12px;font-weight:550}.crew-assignment-warning{color:#8a3e17;font-weight:550}.crew-webhooks{margin:30px 0}.crew-webhook-card{overflow-wrap:anywhere;border:1px solid #dce3d2;border-radius:8px;margin:12px 0;padding:16px}.crew-webhook-card h3{margin-top:0}.crew-webhook-card li{margin:8px 0}.crew-server-version{padding:16px 24px calc(16px + env(safe-area-inset-bottom));color:#6b7866;overflow-wrap:anywhere;border-top:1px solid #e1e5dc;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.crew-integration-mappings{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.crew-integration-mappings .crew-webhook-card{margin:0}.crew-integration-mappings h4{margin:0 0 14px;font-size:16px}.crew-dispatcher-choice{align-items:center;gap:8px;margin:16px 0;display:flex}.crew-dispatcher-choice input,.crew-integration-events input{width:auto}.crew-integration-events{border:1px solid #dce3d2;border-radius:6px;gap:10px;margin:20px 0;padding:12px;display:grid}.crew-integration-events label{align-items:center;gap:8px;display:flex}.crew-wake-rules-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crew-wake-rules-heading h3{margin:0}.crew-wake-rule label{flex-wrap:wrap;font-weight:600}.crew-wake-rule p{margin:2px 0 0 26px}.crew-recommended{color:#5d6a52;background:#eef0e7;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:400}.crew-wake-warning{color:#7a5b18;background:#fff6e0;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.crew-integration-actions{flex-wrap:wrap;gap:10px;display:flex}.crew-execution-state{background:#edf2e8;border-radius:4px;margin-left:10px;padding:2px 7px;display:inline-block}.crew-webhooks textarea{width:100%;min-height:230px}.crew-webhooks button:disabled{cursor:not-allowed;opacity:.55}.crew-wake-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.crew-wake-status p{margin:0}.crew-setup-list{gap:8px;margin:12px 0;display:grid}.crew-setup-step{border:1px solid var(--line,#dedbd5);background:#fffefa;border-radius:10px;min-width:0;padding:10px 14px}.crew-setup-step.future{background:0 0}.crew-setup-heading{align-items:center;gap:8px;display:flex}.crew-setup-heading h3{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600}.crew-app .crew-setup-toggle{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.crew-step-title{flex:1;min-width:0}.crew-setup-step.done .crew-step-title,.crew-setup-step.future .crew-step-title{color:#71806e;font-weight:500}.crew-setup-body{margin-top:10px}.crew-setup-body>:first-child{margin-top:0}.crew-setup-body>:last-child{margin-bottom:0}.crew-step-number{background:#e8e4dc;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;font-weight:700;display:grid}.crew-step-number.complete{color:#245d37;background:#dbeade}.crew-step-complete{color:#245d37;font-size:12px}.crew-setup-step details{margin:14px 0}.crew-prompt-step{margin:18px 0 4px;font-size:14px;font-weight:650}.crew-prompt-fallback{margin:4px 0 10px;font-size:13px}.crew-prompt-fallback summary{cursor:pointer;color:#567257}.crew-prompt-actions{align-items:stretch;gap:8px;margin:14px 0;display:flex}.crew-prompt-actions>button:last-child{white-space:nowrap;flex:none}.crew-copy-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f1ea;max-height:360px;padding:12px;font-size:12px;overflow:auto}.crew-setup-blockers{color:#82471e;padding-left:20px;font-size:13px}.crew-mapping-summary{padding:0;list-style:none}.crew-mapping-summary li{border-bottom:1px solid #e9e5dd;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.crew-event{border-top:1px solid #e9e5dd;padding:18px 0}.crew-event-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crew-event-timeline{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.crew-event-timeline li{border-left:3px solid #a6baa8;padding-left:10px}.crew-event-timeline time{color:#666;font-size:12px;display:block}.crew-advanced{margin-top:18px}.crew-advanced>summary{cursor:pointer;font-weight:650}.crew-help{vertical-align:middle;flex:none;display:inline-flex}.crew-app .crew-help-button,.crew-dialog .crew-help-button{color:#6f7f69;letter-spacing:0;background:0 0;border:0;place-items:center;width:32px;height:32px;margin:-6px -4px;padding:0;font:600 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-grid}.crew-help-button>span{border:1px solid #c7d0bf;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.crew-help-button:hover>span,.crew-help-button[aria-expanded=true]>span{color:#fff;background:#527040;border-color:#527040}.crew-help-popover{z-index:60;box-sizing:border-box;color:#33402f;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #d3dacb;border-radius:8px;gap:8px;width:min(300px,100vw - 16px);max-height:calc(100dvh - 16px);padding:14px 16px;font:400 13px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 34px #0e201e30}.crew-title-row{align-items:center;gap:8px;display:flex}.crew-title-row h2{margin:0}.crew-home .crew-title-row{margin-bottom:12px}.crew-connect li .crew-title-row{margin-bottom:6px}.crew-connect-optional h2{font:inherit}.crew-field-head{align-items:center;gap:8px;display:flex}.crew-column-head{align-items:center;gap:6px;margin:0 2px 18px;display:flex}.crew-column-head h2{flex:1;min-width:0;margin:0}.crew-section-title-first{margin-top:8px}.crew-related legend{align-items:center;gap:8px;display:flex}.crew-review-row{margin:0 0 18px}.crew-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-review-hint{color:#6b7964;font-size:12px}.crew-review-request details{margin:10px 0 0}.crew-app .crew-help-button:hover,.crew-dialog .crew-help-button:hover{background:0 0}.crew-column-empty p{margin:0 0 10px}.crew-empty-action{margin-top:16px}.crew-home-guide{color:#6a7767;margin:0;font-size:13px}.crew-guide{gap:34px;max-width:860px;display:grid}.crew-guide h2{margin:0 0 14px;font-size:18px;font-weight:500}.crew-guide-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.crew-guide-flow li{overflow-wrap:anywhere;background:#f0f3e7;border:1px solid #dbe2cf;border-radius:9px;align-content:start;gap:6px;padding:16px;font-size:13px;display:grid;position:relative}.crew-guide-flow li:not(:last-child):after{content:"→";color:#66845a;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.crew-guide-flow b{color:#fff;background:#527040;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.crew-guide-flow span{color:#6a7767;font-size:12px}.crew-guide-facts{gap:10px;margin:0;padding-left:18px;font-size:14px;display:grid}.crew-guide-entries{gap:8px;display:grid}.crew-guide-entry{border-radius:8px;padding:12px 14px;scroll-margin-top:12px;font-size:13px}.crew-guide-entry.current{background:#f0f3e7;box-shadow:inset 3px 0 #527040}.crew-guide-entry h3{margin:0 0 4px;font-size:14px;font-weight:600}.crew-guide-entry p{color:#55624f;margin:0 0 4px}@media (width<=760px){.crew-guide-flow{grid-template-columns:1fr}.crew-guide-flow li:not(:last-child):after{content:"↓";inset:auto auto -21px 50%;transform:translate(-50%)}}.crew-meta-row{color:#71806e;flex-wrap:wrap;align-items:baseline;margin:22px 0 18px;font-size:12px;display:flex}.crew-dialog .crew-meta-row>*+:before{content:"·";color:#9aa592;margin:0 8px;display:inline-block}.crew-dialog .crew-meta-row .crew-quiet{padding:0;font-size:12px}.crew-topbar>div{align-items:center;gap:10px;display:flex}.crew-global-search{position:relative}.crew-app .crew-search-toggle,.crew-app .crew-search-close,.crew-global-field kbd{display:none}.crew-global-field{background:#fffefb;border:1px solid #dce2d8;border-radius:7px;align-items:center;gap:6px;width:min(380px,38vw);padding:0 8px 0 10px;display:flex}.crew-global-field:focus-within{border-color:#487d55;box-shadow:0 0 0 1px #487d55}.crew-global-field>span{color:#708069;font-size:20px;line-height:1}.crew-app .crew-global-field input,.crew-app .crew-global-field input:focus,.crew-app .crew-global-field input:focus-visible{min-width:0;font:inherit;color:#263b32;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:8px 2px;font-size:13px}.crew-global-field input::-webkit-search-cancel-button{cursor:pointer}@media (width>=681px){.crew-global-field kbd{color:#7b8676;border:1px solid #dce2d8;border-radius:4px;padding:3px 6px;font:11px/1 ui-monospace,monospace;display:inline-block}.crew-global-field:focus-within kbd{display:none}}.crew-search-popup{z-index:30;background:#fffefb;border:1px solid #dce2d8;border-radius:9px;width:min(460px,100vw - 32px);max-height:min(70vh,560px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 40px -18px #0e201e55}.crew-search-status{color:#6a7767;margin:0;padding:10px 10px 8px;font-size:13px}.crew-search-group{letter-spacing:1.4px;text-transform:uppercase;color:#66845a;padding:10px 10px 4px;font-size:10px;font-weight:650}.crew-search-option{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;display:block}.crew-search-option.active{background:#eef2e6;box-shadow:inset 3px 0 #487d55}.crew-search-option strong,.crew-search-result strong,.crew-search-names strong{color:#263b32;font-weight:560;display:block}.crew-search-option small,.crew-search-result small,.crew-search-names small{color:#6e7d60;font-size:11px;display:block}.crew-excerpt{color:#556352;margin-top:3px;font-size:12px;line-height:1.45;display:block}.crew-search-option .crew-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crew-excerpt mark{color:inherit;background:#f3e6a6;border-radius:2px;padding:0 1px}.crew-search-option.all{color:#2c4b36;border-top:1px solid #e5e8df;border-radius:0 0 6px 6px;margin-top:4px;font-weight:560}.crew-search-page section{margin-bottom:28px}.crew-search-page h2{margin:0 0 10px;font-size:15px;font-weight:560}.crew-search-prompt,.crew-search-none{color:#6a7767;max-width:640px}.crew-search-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:22px;display:flex}.crew-search-summary p{overflow-wrap:anywhere;margin:0}.crew-search-summary label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.crew-search-results,.crew-search-names{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crew-search-names{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.crew-app .crew-search-result,.crew-app .crew-search-names button{text-align:left;overflow-wrap:anywhere;width:100%;padding:12px 14px;display:block}.crew-search-kind{float:right;letter-spacing:1px;text-transform:uppercase;color:#66845a;margin-left:10px;font-size:10px}.crew-app .crew-search-more{margin-top:12px}@media (width<=680px){.crew-topbar>div{display:contents}.crew-app .crew-search-toggle{top:13px;right:calc(56px + env(safe-area-inset-right));width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:inline-block;position:absolute}.crew-global-search{position:static}.crew-global-field{display:none}.crew-global-search.expanded .crew-global-field{z-index:31;top:8px;left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));width:auto;display:flex;position:absolute;box-shadow:0 6px 16px -10px #0e201e55}.crew-app .crew-global-field input,.crew-app .crew-global-field input:focus,.crew-app .crew-global-field input:focus-visible{padding:9px 2px;font-size:16px}.crew-global-field input::-webkit-search-cancel-button{appearance:none}.crew-app .crew-search-close{background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1;display:inline-block}.crew-search-popup{top:58px;left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));width:auto;max-height:calc(100dvh - 80px)}}.crew-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crew-attachments{background:#fffefb;border:1px dashed #ccd6c9;border-radius:10px;margin:18px 0 8px;padding:14px 16px}.crew-attachments.crew-dragging{background:#edf2e9;border-color:#487d55}.crew-attachments-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-attachments-head h3{margin:0;font-size:14px;font-weight:600}.crew-attachments-count{color:#6b7964;margin-right:auto;font-size:12px}.crew-dialog .crew-attachments-head button{margin-left:auto;padding:6px 12px}.crew-attachments-count+button{margin-left:0!important}.crew-attachments-hint{color:#6b7964;margin:6px 0 0;font-size:12px}.crew-uploads,.crew-attachment-files,.crew-attachments-removed ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crew-uploads li,.crew-attachment-files li,.crew-attachments-removed li{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.crew-uploads progress{accent-color:#487d55;flex:120px;height:8px}.crew-upload-name,.crew-attachment-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.crew-dialog .crew-attachment-name{text-align:left;color:#356b45;background:0 0;border:0;padding:0;text-decoration:underline}.crew-attachment-files small,.crew-attachments-removed small{color:#6b7964;font-size:12px}.crew-upload-error{color:#9b3b2f;flex-basis:100%;font-size:12px}.crew-attachment-download{color:#356b45;font-size:13px}.crew-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crew-attachment-grid li{flex-direction:column;gap:4px;min-width:0;display:flex}.crew-dialog .crew-attachment-thumb{aspect-ratio:4/3;background:#edf1e7;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.crew-attachment-thumb .crew-image-box{width:100%;height:100%;aspect-ratio:auto!important;max-width:none!important}.crew-attachment-thumb .crew-image-box img{object-fit:cover;width:100%;height:100%}.crew-attachment-caption{color:#4d6048;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crew-attachment-grid .crew-quiet{align-self:flex-start}.crew-attachments-removed{margin-top:14px;font-size:13px}.crew-attachments-removed summary{cursor:pointer;color:#567257}.crew-upload-link{margin-top:14px}.crew-upload-link-box{background:#edf2e9;border-radius:8px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.crew-upload-link-box p{margin:0;font-size:13px}.crew-upload-link-box code{overflow-wrap:anywhere;font-size:12px}.crew-upload-link-box button{justify-self:start}.crew-image-box{background:#edf1e7;border-radius:6px;width:100%;display:block;overflow:hidden}.crew-image-box img{width:100%;height:auto;display:block}.crew-image-pending{width:100%;height:100%;min-height:40px;display:block}.crew-image-missing,.crew-image-external{color:#6b6a55;background:#f1f0e8;border-radius:5px;padding:2px 8px;font-size:13px;display:inline-block}.crew-app .crew-inline-image,.crew-dialog .crew-inline-image{cursor:zoom-in;background:0 0;border:0;width:100%;max-width:100%;margin:8px 0;padding:0;display:block}.crew-inline-image .crew-image-box{width:min(100%, calc(70vh * var(--crew-ar,1000)))}.crew-inline-image .crew-image-box img{object-fit:contain;max-height:70vh}.crew-dialog .crew-inline-file{color:#356b45;background:0 0;border:0;padding:0;text-decoration:underline}.crew-inline-video{background:#000;border-radius:6px;width:100%;max-height:70vh;display:block}.crew-inline-audio{width:100%;display:block}.crew-media-pending{color:#6b7964;padding:10px;font-size:13px;display:block}.crew-card-thumb{background:#edf1e7;border-radius:6px;height:96px;margin:8px 0 4px;display:block;overflow:hidden}.crew-card-thumb .crew-image-box{height:100%;aspect-ratio:auto!important;max-width:none!important}.crew-card-thumb .crew-image-box img{object-fit:cover;width:100%;height:100%}.crew-note-card .crew-card-thumb{height:120px}.crew-lightbox{color:#f5f7f2;background:#111814f2;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.crew-lightbox[open]{grid-template-rows:auto auto 1fr;display:grid}.crew-lightbox::backdrop{background:#111814e6}.crew-lightbox-bar{padding:10px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));align-items:center;gap:12px;display:flex}.crew-lightbox-count{font-variant-numeric:tabular-nums;min-width:3em}.crew-lightbox-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-lightbox button{font:inherit;color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px}.crew-lightbox button:hover{background:#fff3}.crew-lightbox button:focus-visible{outline-offset:2px;outline:2px solid #b9dcc0}.crew-lightbox-close{padding:4px 12px;line-height:1;font-size:24px!important}.crew-lightbox-tools{padding:0 max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 16px;display:flex}.crew-lightbox-tools button,.crew-lightbox-original{min-height:36px;padding:4px 10px}.crew-lightbox-tools button:disabled{opacity:.4;cursor:default}.crew-lightbox-tools button[aria-pressed=true]{background:#ffffff40;border-color:#ffffff80}.crew-lightbox-zoom{align-items:center;gap:4px;display:inline-flex}.crew-lightbox-zoom button{min-width:36px;line-height:1;font-size:18px!important}.crew-lightbox-level{text-align:center;font-variant-numeric:tabular-nums;min-width:3.4em}.crew-lightbox-fit,.crew-lightbox-actions{align-items:center;gap:6px;display:inline-flex}.crew-lightbox-actions{margin-left:auto}.crew-lightbox-original{box-sizing:border-box;color:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.crew-lightbox-original:hover{color:inherit;background:#fff3;text-decoration:none}.crew-lightbox-original:focus-visible{outline-offset:2px;outline:2px solid #b9dcc0}.crew-lightbox-stage{scrollbar-gutter:stable;touch-action:pan-x pan-y;justify-content:center;align-items:center;min-height:0;padding:0 56px 16px;display:flex;position:relative;overflow:hidden}.crew-lightbox-stage img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:auto;max-width:100%;height:auto;max-height:100%}.crew-lightbox-stage.is-zoomed{overscroll-behavior:contain;justify-content:flex-start;align-items:flex-start;overflow:auto}.crew-lightbox-stage.is-zoomed img{object-fit:fill;cursor:grab;flex:none;max-width:none;max-height:none;margin:auto}.crew-lightbox-stage.is-zoomed img:active{cursor:grabbing}.crew-lightbox-prev,.crew-lightbox-next{padding:10px 14px;line-height:1;position:fixed;top:50%;transform:translateY(-50%);font-size:30px!important}.crew-lightbox-prev{left:max(8px, env(safe-area-inset-left))}.crew-lightbox-next{right:max(8px, env(safe-area-inset-right))}@media (prefers-reduced-motion:no-preference){.crew-lightbox-stage img{animation:.16s ease-out crew-lightbox-in}}@keyframes crew-lightbox-in{0%{opacity:.4}to{opacity:1}}@media (width<=680px){.crew-lightbox-stage{padding:0 8px calc(64px + env(safe-area-inset-bottom))}.crew-lightbox-tools{gap:6px}.crew-lightbox-tools button,.crew-lightbox-original{min-height:40px}.crew-lightbox-prev,.crew-lightbox-next{top:auto;bottom:max(12px, env(safe-area-inset-bottom));transform:none}.crew-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-attachments{padding:12px}}.crew-app .crew-task-card{cursor:pointer;border:1px solid #e0e5d9;border-radius:8px}.crew-task-card:focus-visible{outline-offset:2px;outline:2px solid #617348}.crew-task-card:hover{border-color:#aebba2}.crew-app .crew-tags>.crew-label-filter{border-radius:999px;padding:1px 8px;font-size:10px;line-height:1.4}.crew-tags>.crew-claim-chip,.crew-tags>.crew-claim-expired{white-space:nowrap}.crew-claim-details{overflow-wrap:anywhere;margin-top:4px;display:block}.crew-filters{flex:none;position:relative}.crew-app .crew-filters-button{white-space:nowrap}.crew-app .crew-filters-button.active{color:#24412f;border-color:#487d55;font-weight:600}.crew-filters-panel{z-index:30;background:#fffefb;border:1px solid #dce2d8;border-radius:9px;width:300px;max-width:calc(100vw - 32px);padding:16px 16px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #27382a29}.crew-filters-panel .crew-field{margin-bottom:12px}.crew-filters-check{align-items:center;gap:8px;margin:-4px 0 14px;font-size:12px;display:flex}.crew-app .crew-filters-done{margin-left:auto;display:block}.crew-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 20px;display:flex}.crew-filter-chip{padding:3px 6px 3px 10px}.crew-app .crew-filter-chip button{background:0 0;border:0;border-radius:999px;margin-right:0;padding:0 4px;font-size:14px}.crew-filter-count{color:#77806a;font-size:11px}.crew-app .crew-clear-filters{background:0 0;border:0;padding:3px 4px;font-size:12px;text-decoration:underline}@media (width<=680px){.crew-toolbar{position:relative}.crew-filters{position:static}.crew-filters-panel{width:auto;max-width:none;left:0;right:0}}.crew-app .crew-tags>.crew-chip-filter{font:inherit;cursor:pointer;border:1px solid #dfe4d6;border-radius:999px;padding:1px 8px;font-size:10px;line-height:1.4}.crew-app .crew-tags>.crew-chip-filter.crew-ready-chip,.crew-app .crew-tags>.crew-chip-filter.crew-ready-chip:hover{background:#e3eee0;border-color:#c9dcc4}.crew-app .crew-tags>.crew-chip-filter.crew-hold-chip,.crew-app .crew-tags>.crew-chip-filter.crew-hold-chip:hover{background:#f6eedb;border-color:#e8d9b4}.crew-app .crew-tags>.crew-chip-filter.crew-wont-do,.crew-app .crew-tags>.crew-chip-filter.crew-wont-do:hover{background:#ecebe6;border-color:#d9d7cf}.crew-app .crew-tags>.crew-chip-filter.crew-label-filter:hover{background:#eef0e7}.crew-app .crew-tags>.crew-chip-filter,.crew-app .crew-tags>.crew-chip-filter:hover,.crew-app .crew-tags>.crew-chip-filter:focus,.crew-app .crew-tags>.crew-chip-filter:active{text-decoration:none}.crew-app .crew-tags>.crew-chip-filter.crew-chip-filter:hover{border-color:#7f9670;box-shadow:inset 0 0 0 999px #2a3a1f0f}.crew-app .crew-tags>.crew-chip-filter:focus-visible{outline-offset:1px;outline:2px solid #487d55}.crew-app .crew-task-card .crew-card-agent{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin:-3px -6px;padding:3px 8px 3px 4px;text-decoration:none;display:inline-flex}.crew-app .crew-task-card .crew-card-agent:hover{background:#2a3a1f0f;border-color:#c9d3bd;text-decoration:none}.crew-app .crew-task-card .crew-card-agent:focus-visible{outline-offset:1px;outline:2px solid #487d55}.crew-toolbar .crew-search{flex:220px;min-width:min(200px,100%)}.crew-sort{color:#617c4d;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=680px){.crew-sort>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crew-sort select{max-width:150px}}.crew-archive-tabs{border-bottom:1px solid #e0e5d8;flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.crew-app .crew-archive-tabs button{color:#5d6a52;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.crew-app .crew-archive-tabs button.active{color:#24412f;border-bottom-color:#487d55;font-weight:600}.crew-archive-count{color:#7e8a71;font-weight:400}.crew-archive-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.crew-archive-toolbar .crew-search{flex:220px;min-width:0}.crew-archive-bulk{color:#617c4d;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.crew-archive-bulk label{align-items:center;gap:6px;display:inline-flex}.crew-archive-bulk button{margin-left:auto}.crew-archive-list{margin:0;padding:0;list-style:none}.crew-archive .crew-archive-row{box-sizing:border-box;justify-content:flex-start;min-height:52px;padding:8px 0}.crew-archive .crew-archive-row>div{flex:1;min-width:0}.crew-archive .crew-archive-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.crew-archive .crew-archive-row>button{padding:6px 12px}.crew-archive-group .crew-archive-row strong{white-space:normal}.crew-app .crew-archive-group .crew-archive-row>div>button{color:#487d55;background:0 0;border:0;padding:2px 0;font-size:11px;text-decoration:underline}.crew-archive-group-notes{color:#6c7a61;margin:0 0 8px;padding:0 0 0 22px;font-size:12px}.crew-archive-empty{color:#738068;font-size:12px}.crew-app .crew-archive-more{width:100%;margin:10px 0}.crew-session-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-agent-chip{color:#24412f;background:#fffefb;border:1px solid #dfe4d6;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;display:inline-flex}.crew-agent-chip .crew-avatar{border-radius:13px;width:auto;min-width:26px;height:26px;padding:0 6px;font-size:12px}.crew-agent-chip small{color:#617c4d;background:#eef0e7;border-radius:4px;padding:1px 6px;font-size:10px}.crew-agent-chip:focus-visible{outline-offset:2px;outline:2px solid #487d55}.crew-dialog.crew-session-guide{border:1px solid #d6dfcc;border-radius:12px;width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;font-size:14px;line-height:1.5;box-shadow:0 25px 90px #0e201e35}.crew-dialog.crew-session-guide>header{flex-wrap:nowrap;align-items:flex-start;padding:14px 18px}.crew-session-guide>header h2{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.crew-session-guide h2{font-size:17px}.crew-session-guide ol{margin:14px 18px 12px;padding-left:20px}.crew-session-guide li+li{margin-top:6px}.crew-session-guide-prompt{margin:0 18px;position:relative}.crew-session-guide-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4ec;border:1px solid #dfe4d6;border-radius:8px;margin:0;padding:10px 44px 10px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:visible}.crew-dialog .crew-session-guide-copy{color:#4f6a45;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:5px;right:5px}.crew-session-guide-copy svg{fill:none;stroke:currentColor;stroke-width:1.3px}.crew-session-guide>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 16px;display:flex}.crew-session-guide>footer label{align-items:center;gap:7px;font-size:13px;display:inline-flex}.crew-session-guide>footer input{margin:0}@media (width<=680px){.crew-dialog.crew-session-guide{border:1px solid #d6dfcc;border-radius:12px;width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto}}.crew-agent-tile:has(>.crew-session){background:#fffefb;border:1px solid #dce2d8;border-radius:7px;gap:0;overflow:hidden}.crew-app .crew-agent-tile:has(>.crew-session)>.crew-agent-card{border:0;border-radius:0}.crew-agent-tile>.crew-session{border-top:1px solid #edf0e7;padding:12px 23px}.crew-agent-tile .crew-session-row{flex-wrap:nowrap}.crew-app .crew-agent-tile .crew-session-copy{white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:12px;display:inline-flex}.crew-session-copy-icon{text-align:center;min-width:1em;display:inline-block}.crew-attachment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-file-tiles{grid-template-columns:repeat(auto-fill,minmax(min(176px,50% - 6px),200px));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.crew-file-tile{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.crew-app .crew-file-tile-open,.crew-dialog .crew-file-tile-open{text-align:left;background:#fffefb;border:1px solid #dce2d8;border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0;padding:0 0 8px;display:flex;overflow:hidden}.crew-file-tile-preview{background:#f1f4ec;border-bottom:1px solid #e6eadf;place-items:center;height:112px;margin-bottom:6px;display:grid;overflow:hidden}.crew-file-tile-preview .crew-image-box{width:100%;height:100%;display:block;aspect-ratio:auto!important;max-width:none!important}.crew-file-tile-preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.crew-file-tile-badge{color:#3d5a43;letter-spacing:.04em;background:#fffefb;border:1px solid #c7d0bf;border-radius:6px;padding:6px 10px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.crew-file-tile-name{white-space:nowrap;text-overflow:ellipsis;color:#24412f;padding:0 10px;font-size:13px;overflow:hidden}.crew-file-tile-meta{color:#6c7a61;padding:0 10px;font-size:11px}.crew-app .crew-file-tile-download,.crew-dialog .crew-file-tile-download{background:#fffefbe6;border:1px solid #dce2d8;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.crew-file-tile-actions{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.crew-status-hint{color:#5f6f59;margin:4px 0 0;font-size:12px;line-height:1.4;display:none}.crew-status-field:focus-within .crew-status-hint,.crew-status-hint.is-pending{display:block}.crew-agent-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin:-12px 0 20px;padding:2px;display:flex}.crew-app .crew-agent-chip{white-space:nowrap;color:#33402c;cursor:pointer;background:#fffffb;border:1px solid #dfe4d6;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.crew-app .crew-agent-chip:not(:has(.crew-avatar)){padding-left:12px}.crew-app .crew-agent-chip .crew-avatar{width:22px;height:22px;font-size:10px}.crew-agent-chip-count{color:#6b7964;font-variant-numeric:tabular-nums;font-size:11px}.crew-app .crew-agent-chip:hover{background:#f1f4ec;border-color:#7f9670}.crew-app .crew-agent-chip[aria-pressed=true]{color:#23301d;background:#e3eee0;border-color:#527040;font-weight:600}.crew-app .crew-agent-chip:focus-visible{outline-offset:1px;outline:2px solid #487d55}@media (width<=420px){.crew-agent-row{gap:6px}.crew-app .crew-agent-chip{gap:4px;padding:3px 8px 3px 3px}.crew-app .crew-agent-chip:not(:has(.crew-avatar)){padding-left:10px}.crew-app .crew-agent-chip .crew-avatar{width:20px;height:20px}}.crew-shared-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.crew-artifact{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:18px 20px}.crew-artifact-focused{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.crew-artifact header{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.crew-artifact h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.crew-artifact-status,.crew-artifact-pending{border:1px solid var(--border);color:var(--muted);background:var(--panel);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.crew-artifact-published{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.crew-artifact-revoked{color:var(--danger)}.crew-artifact-pending{color:#8a5a12;background:#fbf3e2;border-color:#e6cf9f}.crew-artifact-meta,.crew-artifact-sources,.crew-artifact-note{color:var(--quiet);margin:8px 0 0;font-size:14px}.crew-artifact-meta:empty{display:none}.crew-artifact-link{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crew-artifact-link input{flex:260px;min-width:0;font:14px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crew-app a.crew-artifact-open{font:inherit;color:#2d4538;background:#fffefb;border:1px solid #dce2d8;border-radius:7px;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.crew-app a.crew-artifact-open:hover{background:#edf2e9}.crew-artifact-preview{background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:50vh;margin-top:14px;padding:14px 16px;overflow:auto}.crew-artifact-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.crew-artifact-publish{flex-direction:column;gap:4px;display:inline-flex}.crew-artifact-publish small{color:var(--quiet);font-size:13px}.crew-artifact-revoke{color:var(--danger)}.crew-artifact-edit{gap:12px;margin-top:14px;display:grid}.crew-artifact-edit label{color:var(--text);gap:6px;font-weight:600;display:grid}.crew-artifact-edit textarea{resize:vertical;font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=640px){.crew-artifact{padding:14px}}.crew-shared-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.crew-shared-filters button{border-radius:999px;padding:5px 12px;font-size:14px}.crew-shared-filters button span{color:var(--quiet);margin-left:4px}.crew-shared-filters button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.crew-shared-none,.crew-artifact-expired,.crew-artifact-archived{color:var(--quiet)}.crew-artifact-update{color:#8a5a12;margin:8px 0 0;font-size:14px;font-weight:600}.crew-artifact-choice,.crew-artifact-expiry{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.crew-artifact-choice p{flex-basis:100%;margin:0;font-weight:600}.crew-artifact-choice small{color:var(--quiet);flex-basis:100%;font-size:13px}.crew-artifact-expiry label{align-items:center;gap:8px;font-weight:600;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf7;--sidebar:#f1f3ee;--panel:#f0f2ed;--border:#dfe4dc;--text:#25332c;--prose:#46554b;--muted:#526657;--quiet:#596b5e;--accent:#35694f;--accent-soft:#35694f0d;--accent-border:#35694f33;--hover:#25332c06;--button-text:#f7faf7;--danger:#a13930}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:var(--accent);text-decoration:none}button{color:inherit}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,select{border-radius:6px}button{border:0}input,select{background:var(--panel);color:var(--text);border:1px solid var(--border)}.primary-button{background:var(--accent);color:var(--button-text);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:550;display:flex}.secondary-button{background:var(--accent-soft);color:var(--accent);padding:10px 18px}.login-shell{background:radial-gradient(ellipse at 50% 20%, var(--accent-soft), transparent 65%);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:35px 24px;display:grid}.login-card{width:360px;max-width:100%}.login-card .crew-logo{margin-bottom:32px}.login-card .crew-logo>strong{margin-bottom:0}.login-card h1{letter-spacing:-1px;margin:0 0 20px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.15}.login-card .primary-button{width:100%}.login-card .login-link{color:var(--muted);background:0 0;border:0;margin:20px auto 0;padding:4px;font-size:13px;text-decoration:underline;display:block}.login-card>p{color:var(--muted);font-size:14px;line-height:1.8}.login-card .login-hint{text-align:center;color:var(--quiet);margin:10px 0 23px;font-size:11px}.login-card form{color:var(--muted);gap:14px;font-size:12px;display:grid}.login-card label{gap:7px;display:grid}.login-card input{padding:10px}.login-card .login-error{color:var(--danger);font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}[hidden]{display:none!important}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}.login-card input:focus,.login-card input:focus-visible{border-color:#487d55;outline:none;box-shadow:0 0 0 1px #487d55}
