@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
@font-face{font-family:Faculty Glyphic;src:url(/fonts/FacultyGlyphic-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#2d3a34;--muted:#677e73;--line:#ecf0ee;--accent:#42926e;--accent-soft:#ecf6f2;--paper:#fff;--canvas:#f9fbfa;--sidebar:#f6f9f8;--floral:#fff8f0;--brown-red:#9e2b25;--grape:#51355a;--amethyst:#2a0c4e;--beige:#f5f8de;--lime:#c3d733;--khaki:#2e330a;--baby-pink:#ffa6c2;--blazing-flame:#fa4e24;--night-bordeaux:#6c0722;--pale-amber:#e8e874;--azure-blue:#007af5;--olive:#9f9526;--rich-mahogany:#3b0308;--profile-avatar:linear-gradient(165deg,var(--floral) 0%,color-mix(in srgb,var(--floral) 68%,var(--baby-pink)) 42%,color-mix(in srgb,var(--floral) 74%,var(--grape)) 100%)}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:DM Sans,sans-serif;font-size:13px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #b8dfcd}h1,h2,h3,p{margin:0}h1{letter-spacing:-.3px;font-family:Faculty Glyphic,Georgia,serif;font-size:30px;font-weight:400}h2,h3{font-family:Manrope,sans-serif}h2{font-size:18px}h3{font-size:14px}small{font-size:11px}.shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);z-index:20;border-right:1px solid #e7edea;flex-direction:column;width:236px;min-width:236px;padding:30px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.2px;align-items:center;gap:9px;padding:0 12px;font-family:Faculty Glyphic,Georgia,serif;font-size:29px;font-weight:400;display:flex}.brand-mark{color:#fff;letter-spacing:-2px;background:#438b6a;border-radius:11px 11px 11px 3px;justify-content:center;align-items:center;width:33px;height:35px;padding-bottom:7px;font-family:Georgia,serif;font-size:32px;font-weight:700;line-height:1;display:inline-flex}.brand-period{color:var(--accent)}.workspace-switch{text-align:left;background:#fff;border:1px solid #e5ece9;border-radius:9px;align-items:center;gap:10px;margin:27px 0 24px;padding:13px 10px;display:flex}.workspace-switch>span:nth-child(2){flex:1;font-size:12px;font-weight:650}.workspace-switch small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.workspace-icon{background:var(--floral);width:29px;height:29px;color:var(--grape);border-radius:7px;place-items:center;font-weight:700;display:grid}.nav-caption{color:#718a7f;letter-spacing:1.6px;margin:0 0 12px;padding:0 12px;font-size:9px;font-weight:600}.nav-item{color:#4d5e56;text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;height:40px;margin-bottom:3px;padding:0 12px;font-size:12px;display:flex}.nav-item svg{stroke-width:1.6px}.nav-item.active{color:#408c6a;background:#e5f4ed;font-weight:600}.nav-count{background:#d7ede3;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.caption-row{justify-content:space-between;align-items:center;margin-top:32px;margin-bottom:9px;display:flex}.caption-row button{color:#718a7f;padding:0}.project-nav{overflow:auto}.project-name{align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:600;display:flex}.project-dot{background:var(--lime);border-radius:2px;width:7px;height:7px;display:inline-block}.board-link{color:#63796f;text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 9px 9px 25px;font-size:11px;display:flex}.board-link.selected{color:#3b5e4e;background:#e9f2ee}.board-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subtle{color:#687f75;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.sidebar-add{margin:12px 0 0 12px}.sidebar-bottom{margin-top:auto;padding-top:22px}.little-note{color:#54856f;background:linear-gradient(120deg,#ecf5f1,#f5f9f7);border:1px solid #e3eee9;border-radius:9px;margin-bottom:19px;padding:15px 12px}.little-note svg{margin-bottom:10px;display:block}.little-note strong{font-size:11px;font-weight:500}.little-note p{color:#6b8d7e;margin-top:4px;font-size:10px}.profile{align-items:center;gap:9px;padding:7px;display:flex}.profile strong{font-size:11px}.profile small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.demo-label{color:#779085;padding:6px;font-size:9px;display:block}.demo-label select{background:#f6faf8;border:1px solid #e0ece7;border-radius:5px;width:100%;margin-top:5px;padding:4px;font-size:10px}.avatar{-webkit-text-fill-color:currentColor;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:600;display:inline-flex}.avatar.small{border:1px solid #fff;width:25px;height:25px;font-size:8px}.lavender,.purple{background:var(--grape);color:var(--floral)}.peach,.rose{background:var(--brown-red);color:var(--floral)}.sage,.green{background:var(--lime);color:var(--khaki)}.sky,.blue{background:var(--amethyst);color:var(--floral)}.floral{background:var(--floral);color:var(--amethyst)}.beige{background:var(--beige);color:var(--khaki)}.amber{background:var(--khaki);color:var(--beige)}.pink{background:var(--baby-pink);color:var(--rich-mahogany)}.flame{background:var(--blazing-flame);color:var(--rich-mahogany)}.bordeaux{background:var(--night-bordeaux);color:var(--baby-pink)}.citron{background:var(--pale-amber);color:var(--rich-mahogany)}.azure{background:var(--azure-blue);color:var(--floral)}.olive{background:var(--olive);color:var(--rich-mahogany)}.mahogany{background:var(--rich-mahogany);color:var(--baby-pink)}.main{background:#fff;width:calc(100% - 236px);min-width:0;min-height:100vh;margin-left:236px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:68px;padding:0 34px;display:flex}.topbar-start{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nav-toggle,.nav-backdrop{display:none}.breadcrumbs{color:#789185;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumbs strong{color:#43514b;font-weight:500}.breadcrumbs a:hover{color:#43514b}.breadcrumbs svg{color:#c3cec9;stroke-width:1.3px}.top-actions{align-items:center;gap:20px;display:flex}.team-label{color:#738c81;font-size:9px}.icon-button{color:#6a8277;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{background:#eef6f2}.notification-button{position:relative}.notification-button i{background:var(--brown-red);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:34px 34px 25px;display:flex}.eyebrow{color:#628b79;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:11px;font-size:9px;font-weight:600;display:flex}.page-heading h1{align-items:center;gap:13px;display:flex}.page-heading p,.page-intro{color:#6e877c;margin-top:10px;font-size:11px;line-height:1.8}.pin-button{color:#c3d1cb;padding:0;display:flex}.pin-button.pinned{color:#6cbb97}.pin-button.pinned svg{fill:#ebf6f1}.heading-actions{align-items:center;gap:18px;margin-top:16px;display:flex}.avatar-stack{padding-left:9px;display:flex}.avatar-stack .avatar{margin-left:-9px}.button{color:#fff;letter-spacing:.01em;white-space:nowrap;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:1.3;transition:background .12s;display:inline-flex}.button:hover{background:#2a2a2a}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:26px;height:45px;padding:0 34px;display:flex}.tab{color:#728b80;border-bottom:2px solid #0000;align-items:center;gap:7px;height:45px;padding:13px 0;font-size:11px;display:flex}.tab.active{color:#4b8e70;border-color:#50a47e}.tab span{color:#749788;background:#eef6f2;border-radius:4px;padding:1px 5px;font-size:9px}.tab-right{color:#7f968b;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.tiny-dot{background:var(--lime);border-radius:50%;width:5px;height:5px;display:inline-block}.board-toolbar{background:#fff;align-items:center;gap:10px;padding:21px 34px 20px;display:flex}.search-box{color:#829d91;border:1px solid #e9f1ed;border-radius:6px;align-items:center;gap:7px;width:210px;padding:7px 9px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.search-box input::placeholder{color:#7f9c8f}.search-box kbd{color:#93a99f;background:#f6faf8;border-radius:3px;padding:0 4px;font-size:9px}.filter-button{color:#6a8a7c;background:#fff;border-color:#e1eae6;font-size:12px}.filter-button:hover{color:#111;background:#f7f7f7}.filter-button.chosen,.filter-button.chosen:hover{color:#fff;background:#111;border-color:#111}.toolbar-spacer{flex:1}.task-count{color:#80978c;margin-right:7px;font-size:10px}.board-canvas{scrollbar-width:thin;scrollbar-color:#d7e7e0 transparent;background:linear-gradient(#fff,#fbfdfc);align-items:flex-start;gap:15px;min-height:calc(100vh - 365px);padding:0 34px 28px;display:flex;overflow-x:auto}.kanban-column{background:#f6f9f8;border:1px solid #eef4f1;border-radius:9px;width:238px;min-width:238px;min-height:330px;padding:0 9px 9px;transition:background .12s}.kanban-column.internal-column{background:repeating-linear-gradient(135deg,#eff6f3,#eff6f3 5px,#edf4f1 5px 6px);border-color:#e3f0ea}.kanban-column.drag-over{background:#e3f3ec;border-color:#6eb997}.column-header{align-items:center;gap:7px;height:auto;min-height:45px;padding:8px 2px;display:flex}.column-header[draggable=true]{cursor:grab}.column-header h2{letter-spacing:0;white-space:normal;font-family:Faculty Glyphic,Georgia,serif;font-size:18px;font-weight:400;line-height:1.2}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.column-count{color:#6a8277;margin-left:2px;font-size:13px;font-weight:600}.column-menu{color:#7a9c8d;margin-left:auto;padding:2px;display:flex}.internal-hint{color:#749788;align-items:center;gap:4px;margin-top:-3px;padding:0 3px 11px;font-size:8px;display:flex}.cards{flex-direction:column;gap:9px;display:flex}.task-card{text-align:left;cursor:grab;background:#fff;border:1px solid #e5efeb;border-radius:7px;width:100%;padding:13px 12px 11px;transition:box-shadow .15s,transform .15s;display:block;box-shadow:0 2px 2px #35584803}.task-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3d574b12}.task-card.dragging{opacity:.4}.card-tags{flex-wrap:wrap;gap:4px;display:flex}.tag{border-radius:999px;align-items:center;padding:3px 8px;font-size:8px;font-weight:500;line-height:1.3;display:inline-flex}.tag.inactive{background:var(--floral);color:#8a7b90;box-shadow:inset 0 0 0 1px #51355a22}.task-card h3{color:#41534b;margin-top:9px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.65}.card-preview{-webkit-line-clamp:2;color:#819e91;-webkit-box-orient:vertical;margin-top:7px;font-size:9px;line-height:1.8;display:-webkit-box;overflow:hidden}.card-footer{align-items:center;gap:7px;min-height:25px;margin-top:15px;display:flex}.priority-none{color:var(--grape);opacity:.4}.priority-low{color:var(--azure-blue)}.priority-normal{color:var(--pale-amber)}.priority-high,.priority-urgent{color:var(--blazing-flame)}.card-date,.comment-count{color:#7c9c8e;align-items:center;gap:3px;font-size:8px;display:flex}.footer-space{flex:1}.unassigned{color:var(--grape);background:var(--floral);border:1px dashed #51355a55;border-radius:50%;padding:4px;display:flex}.quick-add{color:#7f9a8e;align-items:center;gap:6px;padding:12px 4px 2px;display:flex}.quick-add input{color:#4e645a;background:0 0;border:none;width:100%;min-width:0;padding:2px;font-size:10px}.quick-add input::placeholder{color:#7f9a8e}.add-column{color:#83a595;align-items:center;gap:6px;min-width:125px;padding:14px 2px;font-size:10px;display:flex}.board-footnote{color:#829d91;background:#fbfdfc;border-top:1px solid #edf4f1;align-items:center;gap:6px;padding:18px 34px;font-size:9px;display:flex}.private-label{letter-spacing:0;background:#edf5f1;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:flex}.filter-row{gap:10px;padding:0 34px 16px;display:flex}.filter-row select{border:1px solid var(--line);border-radius:5px;padding:6px;font-size:11px}.content-page{max-width:1250px;padding:38px 40px}.section-title{align-items:center;gap:10px;margin:34px 0 17px;font-family:Manrope,sans-serif;font-size:15px;font-weight:650;display:flex}.section-title span{color:var(--muted);background:#edf5f1;border-radius:5px;padding:2px 6px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.board-tiles{flex-wrap:wrap;gap:18px;display:flex}.board-tile{border:1px solid var(--line);text-align:left;background:#fbfdfc;border-radius:12px;width:260px;padding:21px;position:relative}.tile-icon{color:#5e9e81;background:#eaf6f1;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;display:inline-flex}.board-tile>svg{color:#83b09c;position:absolute;top:23px;right:20px}.board-tile h3{margin-bottom:7px}.board-tile p{color:var(--muted);margin-bottom:16px;font-size:11px}.board-tile small{color:#779f8d;font-size:10px}.work-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.work-list button{border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:14px;width:100%;padding:17px;font-size:11px;display:flex}.work-list button:hover{background:#f8fcfa}.work-list button:last-child{border-bottom:0}.work-list strong{flex:1;font-weight:500}.work-list span{color:#769889;font-size:10px}.work-list svg{color:#76a18d}.work-status{min-width:110px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:17px 0 25px;display:flex}.resource-grid,.form-cards{flex-wrap:wrap;gap:20px;display:flex}.resource-card{border:1px solid var(--line);color:#639b82;border-radius:10px;width:240px;padding:25px;position:relative}.resource-card h3{color:var(--ink);margin:18px 0 10px}.resource-card>svg:last-child{position:absolute;top:20px;right:15px}.empty-panel{text-align:center;color:#7aa08f;background:#fbfdfc;border:1px dashed #dfede7;border-radius:12px;padding:75px 30px}.empty-panel h2{color:#5d786c;margin:18px 0 10px;font-size:17px}.empty-panel p{font-size:12px}.empty{color:var(--muted);padding:30px;font-size:12px}.form-card{border:1px solid var(--line);border-radius:12px;width:380px;padding:26px;position:relative}.form-card h2{margin-bottom:12px;font-size:18px}.form-card p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.form-card small{color:#7b9c8d;font-size:10px}.form-state{color:#91a793;background:#f0f5ef;border-radius:5px;padding:5px 7px;font-size:9px;position:absolute;top:30px;right:20px}.form-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:25px;padding-top:20px;display:flex}.people-list{border:1px solid var(--line);border-radius:10px;margin:18px 0}.person-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.person-row:last-child{border-bottom:0}.person-name{flex:1;min-width:160px}.person-name strong{font-size:12px;font-weight:500}.person-name small{color:#759486;margin-top:4px;display:block}.role-pill{background:var(--grape);color:var(--floral);text-transform:capitalize;border-radius:5px;padding:5px 8px;font-size:10px}.role-pill.external{background:var(--beige);color:var(--khaki)}.project-access{color:#759788;width:175px;font-size:10px}.project-access label{align-items:center;gap:5px;display:flex}.revoked{color:#ab7784;background:#faf0f2}.info-note{color:#719b88;font-size:11px;line-height:1.7}.error-banner{color:#ac6076;background:#faecef;justify-content:space-between;padding:12px 34px;font-size:12px;display:flex}.notification-popover{border:1px solid var(--line);z-index:40;background:#fff;border-radius:10px;width:330px;padding:20px;position:fixed;top:61px;right:28px;box-shadow:0 12px 40px #3b594b1a}.notification-popover h3{margin-bottom:15px}.notification-popover p{color:var(--muted);font-size:12px;line-height:1.8}.notification-popover .inbox-open{text-align:left;padding:10px 0;font-size:11px;line-height:1.7}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25413435;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-panel{background:#fff;width:580px;max-width:100vw;height:100%;overflow-y:auto;box-shadow:-10px 0 60px #1e433217}.panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.panel-top span{color:#6d9583;align-items:center;gap:7px;font-size:11px;display:flex}.panel-body{padding:30px}.task-title-input{letter-spacing:-.3px;resize:vertical;border:0;width:100%;min-height:85px;padding:7px 0;font-family:Faculty Glyphic,Georgia,serif;font-size:25px;font-weight:400;line-height:1.45}.task-fields{margin:14px 0 25px}.task-fields label{color:#6e8d7f;grid-template-columns:20px 110px 1fr;align-items:center;gap:6px;margin-bottom:13px;font-size:11px;display:grid}.task-fields select,.task-fields input{color:#42574e;background:#f9fdfb;border:1px solid #ebf4f0;border-radius:5px;width:100%;padding:8px;font-size:11px}.task-tags{flex-wrap:wrap;gap:6px;margin-bottom:27px;display:flex}.detail-label{margin:22px 0 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.detail-label span{color:#7aa08f;margin-left:7px;font-size:10px}.description-input{resize:vertical;color:#628073;background:#fbfdfc;border:1px solid #ebf4f0;border-radius:7px;width:100%;padding:12px;font-size:12px;line-height:1.8}.comments{margin:22px 0}.comment{gap:10px;margin-bottom:15px;padding:12px 0;display:flex}.comment>div{flex:1;min-width:0}.comment strong{font-size:11px;font-weight:500}.comment small{color:#779f8d;margin-left:9px;font-size:9px;display:inline-block}.comment p{color:#69887a;white-space:pre-wrap;margin-top:7px;font-size:12px;line-height:1.8}.comment textarea{resize:vertical;color:#69887a;background:0 0;border:1px solid #0000;width:100%;margin-top:5px;font-size:12px;line-height:1.8;display:block}.private-comment{background:#f4faf7;border-radius:8px;padding:12px}.comment-composer{border:1px solid #e1f0e9;border-radius:9px;overflow:hidden}.comment-composer textarea{resize:vertical;border:0;width:100%;min-height:85px;padding:15px}.comment-composer-bar{border-top:1px solid #ebf6f1;justify-content:space-between;align-items:center;padding:10px;display:flex}.comment-composer-bar label,.comment-composer-bar span{color:#719a88;align-items:center;gap:4px;font-size:10px;display:flex}.delete-task{color:#bba3ae;margin-top:30px}.modal-overlay{justify-content:center;align-items:center;padding:25px}.modal{border:1px solid var(--line);background:#fff;border-radius:14px;width:450px;max-width:100%;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #19372a30}.modal-close{position:absolute;top:15px;right:15px}.modal h2{letter-spacing:-.5px;margin-bottom:25px;font-size:22px}.entity-form{flex-direction:column;gap:17px;display:flex}.entity-form>label{color:#658979;flex-direction:column;gap:8px;font-size:11px;display:flex}.entity-form input:not([type=checkbox]):not([type=radio]),.entity-form select,.entity-form textarea{color:#455950;background:#fcfefd;border:1px solid #e1f0e9;border-radius:6px;width:100%;padding:10px;font-size:12px}.entity-form .checkbox-label,.checkbox-label{color:#688e7d;flex-direction:row;align-items:center;gap:6px;font-size:11px;display:flex}.entity-form fieldset{border:1px solid var(--line);color:#688e7d;border-radius:6px;padding:12px;font-size:11px}.entity-form fieldset label{margin:5px 0}input[type=checkbox]{accent-color:#4e9575}.field-error{color:#b66981;font-size:11px;line-height:1.8}.form-editor{width:630px}.question-list{flex-direction:column;gap:14px;display:flex}.question-editor{background:#fcfdfd;border:1px solid #e7f4ee;border-radius:8px;grid-template-columns:1fr 120px;gap:10px;padding:15px;display:grid}.question-top{color:#6ba38a;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:10px;display:flex}.question-top span{align-items:center;gap:5px;display:flex}.question-editor .checkbox-label{grid-column:1/-1}.submitted-answers{color:#648878;background:#f5fbf8;border-radius:8px;padding:20px;font-size:12px}.submitted-answers h3{margin-bottom:18px}.submitted-answers strong{font-size:11px}.submitted-answers p{white-space:pre-wrap;margin:7px 0 15px;line-height:1.7}.loading{background:#f8fcfa;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.loading p{color:#6c9784;text-align:center;max-width:430px;font-size:13px;line-height:1.8}.public-form-page{background:radial-gradient(at top,#eaf5f0,#f8fcfa 65%);min-height:100vh;padding:55px 20px}.public-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:35px;font-family:Faculty Glyphic,Georgia,serif;font-size:25px;font-weight:400;display:flex}.public-card{background:#fff;border:1px solid #e5f2ec;border-radius:16px;max-width:600px;margin:auto;padding:38px;box-shadow:0 15px 60px #395b4c08}.public-card h1{margin-bottom:13px;font-size:27px}.public-card>p{color:#648878;margin-bottom:30px;font-size:12px;line-height:1.8}.public-card label{margin:6px 0}.public-card .button{padding:0 16px;font-size:13px}.public-footer{text-align:center;color:#79a390;margin-top:25px;font-size:10px}.attachment-section{margin:15px 0 24px}.attachment-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.attachment-list a{color:#537565;background:#fcfefd;border:1px solid #e2efe9;border-radius:7px;font-size:11px}.attachment-file{align-items:center;gap:9px;padding:10px 12px;display:flex}.attachment-file span,.attachment-image-meta span{overflow-wrap:anywhere;flex:1}.attachment-list small{color:#739c8a;margin-top:3px;font-size:9px;display:block}.attachment-image{padding:8px;display:block;overflow:hidden}.attachment-image img{object-fit:contain;background:#eef4f1;border-radius:5px;width:100%;max-height:320px;display:block}.attachment-image-meta{align-items:center;gap:9px;padding:8px 4px 2px;display:flex}.upload-row{align-items:center;gap:12px;display:flex}.upload-button{cursor:pointer;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sidebar>nav,.sidebar>.brand,.sidebar>.workspace-switch,.sidebar>.nav-caption{flex-shrink:0}.project-nav{flex:1;min-height:90px}.sidebar-bottom{flex-shrink:0}.card-preview{color:#5c7268}.task-card h3{color:#41534b}.nav-item{color:#485851}.page-heading p,.page-intro{color:#54675f}.tag.purple,.tag.blue,.tag.rose{color:var(--floral)}.tag.green{color:var(--khaki)}.tag.amber{color:var(--beige)}.tag.floral{color:var(--amethyst)}.tag.beige{color:var(--khaki)}.tag.pink,.tag.flame,.tag.citron,.tag.olive{color:var(--rich-mahogany)}.tag.bordeaux,.tag.mahogany{color:var(--baby-pink)}.tag.azure{color:var(--floral)}.board-link{color:#50645b}.column-header h2{color:#41534b}.board-footnote{color:#577769}@media (max-height:850px){.little-note{display:none}.sidebar{padding-top:24px}.workspace-switch{margin:20px 0}.caption-row{margin-top:24px}.sidebar-bottom{padding-top:12px}}@media (min-width:1600px){.kanban-column{width:254px;min-width:254px}.task-card h3{font-size:13px}.card-preview{font-size:10px}}@media (max-width:1000px){.sidebar{width:205px;min-width:205px;padding:25px 12px}.main{width:calc(100% - 205px);margin-left:205px}.topbar{padding:0 24px}.team-label,.heading-actions .avatar-stack{display:none}.page-heading{padding:28px 24px 23px}.tabs{padding:0 24px}.board-toolbar{padding:18px 24px}.board-canvas{padding-left:24px;padding-right:24px}.tab-right{display:none}.content-page{padding:30px 24px}.person-row{gap:10px}.project-access{width:auto}.page-heading h1{font-size:25px}.heading-actions{margin:0}.button{font-size:12px}}@media (max-width:650px){.sidebar{z-index:30;width:min(300px,86vw);min-width:0;height:100dvh;padding:24px 16px 16px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.shell.nav-open .sidebar{transform:none;box-shadow:16px 0 40px #1e433228}.nav-toggle{display:inline-flex}.nav-backdrop{z-index:25;background:#25413440;display:block;position:fixed;inset:0}.main{width:100%;margin:0}.topbar{height:55px;padding:0 15px}.breadcrumbs{flex-wrap:wrap;gap:4px;font-size:9px}.breadcrumbs>:first-child,.breadcrumbs>svg:first-of-type{display:none}.top-actions{gap:5px}.top-actions>.avatar{display:none}.page-heading{flex-direction:column;align-items:flex-start;gap:15px;padding:26px 18px 20px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.heading-actions{margin:0;display:flex}.heading-actions .avatar-stack,.heading-actions>.button:not(.board-time-start){display:none}.tabs{gap:20px;padding:0 18px}.board-toolbar{flex-wrap:wrap;gap:7px;padding:16px 18px}.search-box{flex:1;width:150px}.task-count{display:none}.board-toolbar .primary{padding:9px}.board-canvas{padding:0 18px 20px}.kanban-column{min-width:240px}.board-footnote{padding:15px 18px;line-height:1.8}.content-page{padding:28px 18px}h1{font-size:25px}.section-heading{flex-direction:column;align-items:flex-start}.work-list button{flex-wrap:wrap;gap:8px}.work-list span{display:none}.work-list strong{font-size:10px}.board-tile{width:100%}.filter-row{flex-wrap:wrap;padding:0 18px 15px}.filter-row select{max-width:110px}.panel-body{padding:22px}.task-fields label{grid-template-columns:20px 85px 1fr}.modal{padding:30px 22px}.modal-overlay{padding:15px}.person-name{min-width:120px}.form-card{width:100%;padding:20px}.form-actions{flex-wrap:wrap}.question-editor{grid-template-columns:1fr}.public-card{padding:27px}.public-form-page{padding:30px 15px}}.trash-search{gap:8px;max-width:440px;margin:24px 0;font-size:14px;display:grid}.trash-search input{background:#fff;border:1px solid #d8e4df;border-radius:8px;padding:12px}.trash-list{gap:12px;display:grid}.trash-row{background:#fff;border:1px solid #e1eae6;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.trash-row h3{overflow-wrap:anywhere;margin:0 0 8px}.trash-row p{margin:0 0 8px}.trash-row small{color:#41534b}.trash-row button{flex-shrink:0}@media (max-width:700px){.trash-row{flex-direction:column;align-items:flex-start;gap:16px}}.brief-list-cue{background:linear-gradient(125deg,#e7f6ee 0%,#fff8f0 78%);border:1px solid #c8e6d4;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:32px 36px 20px;padding:22px 24px;display:flex;box-shadow:inset 5px 0 #42926e}.brief-list-cue strong{color:#173528;font-size:16px;font-weight:550;display:block}.brief-list-cue p{color:#3f6d59;max-width:52ch;margin:6px 0 0;font-size:13px;line-height:1.55}.brief-list-cue .button{background:#1e6b46;border-color:#1e6b46;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.brief-list-cue .button:hover{background:#175538;border-color:#175538}@media (max-width:650px){.brief-list-cue{flex-direction:column;align-items:flex-start;margin:24px 18px 16px}.brief-list-cue .button{justify-content:center;width:100%}}.board-list{--list-cols:minmax(0,1fr) 80px 140px 140px 90px;flex:1;align-content:start;gap:22px;padding:0 36px 24px;display:grid;overflow:auto}.list-group{background:#fff;min-width:0;transition:background .12s;overflow:hidden}:is(.list-group:has(.list-tag-picker[open]),.list-group:has(.assignee-picker.open),.list-group:has(.status-picker.open),.list-group:has(.dropdown-field-picker.open)){z-index:8;position:relative;overflow:visible}.list-group.drag-over,.list-group.drag-over .list-group-header{background:#e3f3ec}.list-task-drag{cursor:grab;align-items:center;gap:2px;min-width:0;display:flex}.list-task-drag:active{cursor:grabbing}.list-task-drag .drag-handle{color:#9aafa5;opacity:0;flex-shrink:0;width:12px;margin:0}.task-table tr:hover .list-task-drag .drag-handle,.task-table tr:focus-within .list-task-drag .drag-handle,.list-task-lead.is-selected .drag-handle{opacity:1}.list-task-drag .subtasks{flex:1;min-width:0}.task-table tr.dragging{opacity:.4}.list-group-header{cursor:default;color:#40544b;align-items:center;gap:10px;padding:17px 18px;font-size:13px;display:flex}.list-group-toggle{cursor:pointer;flex:none;align-items:center;gap:10px;width:max-content;min-width:0;display:inline-flex}.list-group-name{cursor:pointer;align-items:center;min-width:0;display:inline-flex}.list-group-name:has(.status-name-editor){cursor:text}.list-group.is-open .list-group-toggle>svg:first-child{transform:rotate(90deg)}.list-group-header>span:not(.status-dot):not(.status-name):not(.status-count):not(.list-group-toggle):not(.list-group-name):not(.status-drag-handle){color:#44584f;font-size:12px}.status-drag-handle{color:#9aafa5;cursor:grab;opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.list-group-header:hover .status-drag-handle,.list-group-header:focus-within .status-drag-handle,.column-header:hover .status-drag-handle,.list-group.is-status-dragging .status-drag-handle,.kanban-column.is-status-dragging .status-drag-handle{opacity:1}.status-drag-handle:active,.column-header:active{cursor:grabbing}.list-group.is-status-dragging,.kanban-column.is-status-dragging{opacity:.45}.list-group.is-status-dragging .task-table,.list-group.is-status-dragging .list-add,.list-group.is-status-dragging .quick-add{display:none}.kanban-column.is-status-dragging{min-height:0}.kanban-column.is-status-dragging .cards,.kanban-column.is-status-dragging .quick-add,.kanban-column.is-status-dragging .internal-hint{display:none}.list-group.status-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.list-group.status-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.kanban-column.status-drop-before{box-shadow:inset 2px 0 0 var(--accent)}.kanban-column.status-drop-after{box-shadow:inset -2px 0 0 var(--accent)}.status-count{color:#6a8277;font-size:13px;font-weight:600}.list-private{align-items:center;gap:5px;margin-left:auto;display:flex}.list-internal{background:0 0}.list-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.list-scroll::-webkit-scrollbar{display:none}:is(.list-group:has(.list-tag-picker[open]),.list-group:has(.assignee-picker.open),.list-group:has(.status-picker.open),.list-group:has(.dropdown-field-picker.open)){overflow:visible}.task-table{border-collapse:collapse;text-align:left;width:100%;min-width:0;font-size:12px;display:block}.task-table thead,.task-table tbody{width:100%;display:block}.task-table thead{border-bottom:0;position:relative}.task-table thead:after{content:"";pointer-events:none;z-index:3;background:#e4efea;height:1px;position:absolute;bottom:0;left:0;right:0}.task-table tr{grid-template-columns:var(--list-cols);align-items:center;width:100%;min-width:0;display:grid}.task-table tr.is-subtask{background:#f7fbf9}.task-table tr.is-subtask .list-col-name{padding-left:52px}.task-table tr.is-subtask .list-task-lead{border-left:2px solid #cfe3da;padding-left:10px}.task-table tr.is-subtask .list-task-name{font-weight:600}.task-table tr.is-subtask:hover{background:#f1f7f4}.task-table tr:has(.subtasks-list){align-items:start}.task-table th{color:#4a5d55;border-bottom:0;min-width:0;padding:12px 15px;font-weight:500;overflow:hidden}.task-table th.list-col-reorder{cursor:grab}.task-table th.list-col-reorder.is-dragging{opacity:.45}.task-table th.list-col-reorder.is-drop,.task-table th.add-field-column.is-drop{box-shadow:inset 2px 0 0 var(--accent)}.task-table td{border-bottom:1px solid #ebf5f1;align-items:center;min-width:0;height:36px;min-height:36px;padding:4px 10px;display:flex;overflow:hidden}.task-table tr:has(.subtasks-list) td{align-items:flex-start;height:auto;padding-top:8px;padding-bottom:8px;overflow:visible}.task-table tr:has(.subtasks-list) .list-col-name{overflow:visible}:is(.task-table tr:has(.subtasks-list) .list-task-lead,.task-table tr:has(.subtasks-list) .list-task-drag){align-items:flex-start}.task-table .list-col-name{overflow:hidden}.task-table tr:hover{background:#f9fcfb}.list-task-name{text-align:left;color:#2d3a34;cursor:grab;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1 1 0;min-width:0;max-width:100%;padding:0;font-size:13px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.list-task-name:hover{text-decoration:underline}.subtasks-title-row{position:relative}.list-task-actions{opacity:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#fff 14px);align-items:center;gap:4px;padding:1px 0 1px 16px;display:flex;position:absolute;top:0;bottom:0;right:0}.list-task-actions.is-open{z-index:16}.task-table tr:hover .list-task-actions{background:linear-gradient(90deg,#0000,#f9fcfb 14px)}.task-table tr.is-subtask .list-task-actions{background:linear-gradient(90deg,#0000,#f7fbf9 14px)}.task-table tr.is-subtask:hover .list-task-actions{background:linear-gradient(90deg,#0000,#f1f7f4 14px)}.task-table tr:hover .list-task-actions,.list-task-actions:focus-within,.list-task-actions.is-open{opacity:1;pointer-events:auto}.list-task-action{color:#6a8277;box-sizing:border-box;background:#fff;border:1px solid #e1eae6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;line-height:0;display:inline-flex}.list-task-action:hover,.list-tag-picker[open]>.list-task-action{color:var(--accent);background:#eef6f2;border-color:#d4e8de}.list-tag-picker>.list-task-action svg{display:block;transform:none}.list-task-editor{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.task-table .list-task-name-input,.task-table .list-task-name-input:hover{border:1px solid var(--accent);background:#fff;width:min(100%,280px);min-width:80px;padding:2px 6px;font-size:13px;font-weight:700}.list-tag-picker{z-index:18;position:relative}.list-tag-picker>summary{list-style:none}.list-tag-picker>summary::-webkit-details-marker{display:none}:is(.task-table tr:has(.list-task-actions.is-open)>td,.task-table tr:has(.list-task-actions:focus-within)>td,.task-table tr:has(.assignee-picker.open)>td,.task-table tr:has(.status-picker.open)>td,.task-table tr:has(.dropdown-field-picker.open)>td){z-index:12;position:relative;overflow:visible}.list-tag-picker>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-width:196px;max-height:280px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 28px #3b594b18}.list-tag-picker>div p{color:#719b88;margin:0;font-size:11px;line-height:1.5}.list-tag-create-toggle{color:#4b8e70;align-items:center;gap:5px;margin-top:2px;padding:3px 0;font-size:11px;display:inline-flex}.list-tag-create-toggle:hover{color:var(--accent)}.list-tag-create{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:2px;padding-top:8px;display:flex}.list-tag-create:first-child{border-top:0;margin-top:0;padding-top:0}.task-table .list-tag-create input,.task-table .list-tag-create input:hover{background:#fff;border:1px solid #d5e8df;border-radius:5px;width:100%;min-width:0;padding:6px 8px;font-size:11px}.list-tag-create .palette-swatches{gap:5px}.list-tag-create .palette-swatch{width:16px;height:16px}.list-tag-create-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-task-inline-tags{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;min-width:0;max-width:40%;display:inline-flex}.list-task-inline-tags .tag{text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:2px 8px;overflow:hidden}@media (hover:none){.list-task-actions{opacity:1;pointer-events:auto}}.task-table select,.task-table input{color:#3f554b;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 3px;line-height:1.25}.task-table .list-col-assignee,.task-table td.list-assignee-cell{white-space:nowrap;vertical-align:middle}.assignee-avatars{max-width:none}.assignee-avatars .assignee-field{background:0 0;border-color:#0000;min-height:28px;padding:1px 3px}.assignee-avatars.open .assignee-field,.assignee-avatars .assignee-field:focus-within{border-color:var(--accent);background:#fff}.assignee-avatars .unassigned{box-sizing:border-box;width:25px;height:25px;padding:0}.avatar-cluster{vertical-align:middle;align-items:center;display:inline-flex}.avatar-cluster .avatar{position:relative}.avatar-cluster .avatar+.avatar{margin-left:-10px}.assignee-field{background:#fff;border:1px solid #d7e6de;border-radius:8px;align-items:center;min-height:34px;padding:3px 8px;display:flex;position:relative}.assignee-picker.open .assignee-field,.assignee-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #42926e22}.assignee-field-toggle{border-radius:inherit;z-index:0;position:absolute;inset:0}.assignee-chips{z-index:1;align-items:center;display:inline-flex;position:relative}.assignee-chip{cursor:pointer;display:inline-flex;position:relative}.assignee-chip+.assignee-chip{margin-left:-10px}.assignee-chip .avatar{-webkit-text-fill-color:currentColor}.assignee-chip-remove{color:#fff;background:#1f2a24d6;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.assignee-chip:hover,.assignee-chip:focus-within{z-index:2}.assignee-chip:hover .assignee-chip-remove,.assignee-chip:focus-within .assignee-chip-remove{display:flex}@media (hover:none){.assignee-chip-remove{background:#3a4a43;width:14px;height:14px;display:flex;inset:auto -3px -3px auto}}.assignee-menu{z-index:24;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(280px,80vw);max-height:320px;padding:0 0 8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #3b594b1a}.assignee-menu-search{color:#7a9288;border:1px solid #d5e5dd;border-radius:8px;align-items:center;gap:8px;margin:10px 10px 8px;padding:8px 10px;display:flex}.assignee-menu-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #42926e22}.assignee-menu-search input{background:0 0;border:0;width:100%;min-width:0;font-size:12px;outline:none!important}.assignee-menu-label{color:#7a9288;padding:10px 14px 4px;font-size:11px;font-weight:600}.assignee-option{text-align:left;color:#3f554b;align-items:center;gap:10px;width:100%;padding:7px 14px;font-size:12px;display:flex}.assignee-option:hover,.assignee-option:focus-visible{background:#f3f6f5}.assignee-option-remove{color:#6a8277;opacity:0;margin-left:auto;display:inline-flex}.assignee-option:hover .assignee-option-remove,.assignee-option:focus-visible .assignee-option-remove{opacity:1}.assignee-invite-hint,.assignee-empty{color:#8aa094;align-items:center;gap:10px;padding:7px 14px;font-size:12px;display:flex}.status-picker{z-index:1;width:100%;min-width:0;position:relative}.status-picker.open{z-index:22}.status-picker-toggle{color:#42574e;text-align:left;background:#f9fdfb;border:1px solid #ebf4f0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;font-size:12px;display:flex}.status-picker-toggle>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-picker.open .status-picker-toggle,.status-picker-toggle:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #42926e22}.status-picker.compact .status-picker-toggle{background:0 0;border-color:#0000;min-width:0;padding:6px 3px}.task-table .status-picker.compact .status-picker-toggle{min-width:0;min-height:0;padding:2px 3px}.status-picker.compact.open .status-picker-toggle,.status-picker.compact .status-picker-toggle:hover,.status-picker.compact .status-picker-toggle:focus-visible{background:#fff;border-color:#d1e7dd}.status-picker-menu{z-index:24;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(280px,80vw);max-height:360px;padding:0 0 8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #3b594b1a}.status-picker-tabs{background:#f4f6f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin:10px 10px 0;padding:3px;display:grid}.status-picker-tabs button{color:#6a8277;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.status-picker-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #3b594b14}.status-picker-search{color:#7a9288;border:1px solid #d5e5dd;border-radius:8px;align-items:center;gap:8px;margin:10px 10px 8px;padding:8px 10px;display:flex}.status-picker-search:focus-within{border-color:#7c6bf2;box-shadow:0 0 0 3px #7c6bf222}.status-picker-search input{background:0 0;border:0;width:100%;min-width:0;font-size:12px;outline:none!important}.status-picker-back{color:#3f554b;border-radius:8px;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px 4px;padding:7px 8px;font-size:12px;font-weight:600;display:flex}.status-picker-back:hover{background:#f3f6f5}.status-picker-label{color:#7a9288;justify-content:space-between;align-items:center;padding:10px 16px 4px;font-size:11px;font-weight:600;display:flex}.status-option,.status-board-option{text-align:left;color:#3f554b;letter-spacing:.02em;align-items:center;gap:10px;width:100%;padding:8px 16px;font-size:12px;font-weight:650;display:flex}.status-option:hover,.status-option:focus-visible,.status-board-option:hover,.status-board-option:focus-visible{background:#f3f6f5}.status-option.selected{background:#f0f2f1}.status-option>span,.status-board-option>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.status-option>span small{color:#7a9288;font-size:10px;font-weight:500}.status-option-mark{flex-shrink:0}.status-option-radio{border:2px solid;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 2px #fff}.status-option.closed{color:#2f6f4e}.status-option.closed .status-option-mark{color:#2f9e62;box-sizing:content-box;background:#e7f6ee;border-radius:50%;padding:2px}.status-option-tick{color:#6a8277;margin-left:auto}.status-board-option{flex-direction:column;align-items:flex-start;gap:2px}.status-board-option small{color:#7a9288;font-size:10px;font-weight:500}.status-picker-empty,.status-picker-error{padding:8px 16px}.status-picker-empty{color:#8aa094;font-size:12px}.status-picker-create{color:#3f6d58}.status-picker-create .status-option-mark{color:var(--accent)}.status-picker.dot{flex-shrink:0;width:14px}.status-picker.dot .status-picker-toggle{width:14px;height:14px;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.status-picker.dot.open .status-picker-toggle,.status-picker.dot .status-picker-toggle:focus-visible{box-shadow:none;background:0 0;border:0}.status-ring{color:#8aa094;border:1.5px dashed;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.status-ring.closed{background:currentColor;border-style:solid}.status-ring.closed svg{color:#fff}.status-lead{flex-shrink:0;align-items:center;gap:2px;margin:0;display:flex}.list-task-drag .task-select{opacity:0;pointer-events:none;width:14px;margin:0}.task-table tr:hover .list-task-drag .task-select,.task-table tr:focus-within .list-task-drag .task-select,.list-task-lead.is-selected .task-select{opacity:1;pointer-events:auto}.task-select:has(:checked){opacity:1;pointer-events:auto}.list-name-header{align-items:center;gap:6px;display:inline-flex}.list-name-header .task-select{opacity:0;pointer-events:none;width:14px;margin:0}.list-group:hover .list-name-header .task-select,.list-group:focus-within .list-name-header .task-select{opacity:1;pointer-events:auto}.list-name-header .task-select:has(:checked){opacity:1;pointer-events:auto}.list-name-header .task-select:has(:indeterminate){opacity:1;pointer-events:auto}.task-card .status-lead{z-index:3;margin:0;position:absolute;top:8px;left:8px}.task-card .status-lead .task-select{opacity:0;pointer-events:none;width:14px;margin:0}.task-card:hover .status-lead .task-select,.task-card:focus-within .status-lead .task-select,.task-card.task-selected .status-lead .task-select{opacity:1;pointer-events:auto}.task-card:has(.status-lead){padding-left:28px}.bulk-status,.bulk-status .status-picker{min-width:140px}@media (hover:none){.list-task-drag .task-select,.task-card .status-lead .task-select,.list-name-header .task-select{opacity:1;pointer-events:auto}}.assignee-stale{margin:6px 14px 4px}.task-table select:hover,.task-table input:hover{background:#fff;border-color:#d1e7dd}.task-table input[type=date]{min-width:0}.list-tags{flex-wrap:nowrap;gap:5px;min-width:0;display:flex;overflow:hidden}.list-add{max-width:500px;margin:8px 15px;padding:9px 0}.new-status{color:#7b8f86;align-items:center;gap:8px;margin:2px 15px 8px;padding:8px 2px;font-size:13px;font-weight:500;display:inline-flex}.new-status:hover{color:var(--ink);background:0 0}@media (max-width:1000px){.board-list{padding:0 24px 24px}}@media (max-width:900px){.board-list{--list-cols:minmax(0,1fr);padding:0 16px 88px}.task-table thead{display:none}.task-table tr{border-bottom:1px solid #ebf5f1;flex-wrap:nowrap;align-items:center;gap:8px;height:auto;min-height:40px;padding:8px 4px;display:flex}.task-table tr.is-subtask{padding-left:28px}.task-table tr.is-subtask .list-col-name{padding-left:0}.task-table tr:has(.subtasks-list){align-items:flex-start}.task-table td{border-bottom:0;height:auto;padding:0;overflow:visible}.task-table .list-col-name{flex:auto;min-width:0;overflow:hidden}.task-table tr:has(.subtasks-list) .list-col-name{overflow:visible}.list-task-lead,.list-task-lead .list-task-drag,.subtasks-heading,.subtasks-title-row{flex-wrap:nowrap;align-items:center}.list-mobile-meta,.list-task-inline-tags,.task-table .list-task-actions,.task-table .drag-handle,.task-table .list-col-dueDate{display:none}.subtasks-title-row{padding-right:0}.task-table .list-task-name,.subtasks-title-row .list-task-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table .list-col-assignee,.task-table .list-col-priority{flex:none;width:auto}.task-table .priority-select{justify-content:center;gap:0;width:28px;position:relative}.task-table .priority-select select{opacity:0;cursor:pointer;width:100%;min-width:0;position:absolute;inset:0}.task-table .priority-label,.task-table .add-field-column,.task-table .list-col-tags,.task-table .list-col-custom,.task-table .list-col-startDate,.task-table .list-col-comments,.task-table .list-col-createdBy,.task-table .list-col-taskId,.task-table .list-col-createdAt,.task-table .list-col-updatedAt,.task-table .list-col-latestComment{display:none}.list-group-header{gap:8px;padding:14px 8px}.list-private{color:#749788;gap:0;font-size:0}.list-add{margin:4px 8px 8px}}@media (max-width:650px){.board-list{padding:0 12px 88px}.tabs{flex-shrink:0;overflow-x:auto}.tabs .tab{white-space:nowrap}.search-box kbd,.page-heading>div>p{display:none}}.tag-editor{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:24px 0;display:flex}.tag-editor label{color:#3f554b;gap:8px;font-size:12px;display:grid}.tag-editor input,.tag-editor select{color:#3c584b;background:#fff;border:1px solid #d5e8df;border-radius:6px;padding:10px}.tag-editor>.tag{align-self:center}.tag-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:440px;display:flex}.tag-actions p{font-size:12px;line-height:1.5}.question-actions{align-items:center;gap:4px;display:flex}.question-actions button:disabled{opacity:.35;cursor:not-allowed}:focus-visible{outline-offset:3px;outline:2px solid #3c7b5f}.resource-card>a{display:block;position:relative}.resource-card>a>svg:last-child{position:absolute;top:0;right:0}.resource-card>.button{margin-top:16px}.resource-editor{border-top:1px solid #e5f2ec;gap:12px;margin-top:16px;padding-top:16px;display:grid}.resource-editor label{gap:6px;display:grid}.resource-editor input:not([type=checkbox]){border:1px solid #d5e8df;border-radius:5px;width:100%;padding:8px}.resource-editor .checkbox-label{align-items:center;display:flex}.field-tools{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.field-manage-row{text-align:left;border-bottom:1px solid #e5f2ec;justify-content:space-between;gap:16px;padding:10px;display:flex}.field-manage-row small{color:#677e73;margin-top:4px;display:block}.field-tools form{gap:12px;display:grid}.task-table .custom-field-control input[type=checkbox]{width:auto;min-width:0}.task-table .custom-field-control,.task-table .list-task-lead,.task-table .dropdown-field-picker{width:100%;min-width:0}.task-table .custom-field-control>input:not([type=checkbox]),.task-table .custom-field-control>select,.task-table .custom-text-input{padding:2px 3px}.task-table .dropdown-field-toggle{min-height:0;padding:2px 4px}.task-table input[type=date]{box-sizing:border-box;height:28px}@media (max-width:650px){body:has(.shell.nav-open){overflow:hidden}.sidebar .little-note{display:none}.sidebar-bottom{padding-top:12px}}.public-choice legend{color:#3f554b;padding:0 6px;font-weight:600}.public-choice>small{margin-bottom:12px;display:block}.public-choice label{padding:5px 0}.public-choice input[type=radio],.public-choice input[type=checkbox]{accent-color:#4e9575;width:auto}.copy-form-link label{color:#3f554b;gap:6px;margin-top:10px;font-size:11px;display:grid}.copy-form-link input{border:1px solid #d5e8df;border-radius:5px;width:100%;min-width:180px;padding:8px;font-size:11px}.copy-board-link{position:relative}.heading-actions .copy-board-link label{z-index:5;color:#3f554b;background:#fff;border:1px solid #d5e8df;border-radius:7px;gap:6px;width:min(280px,70vw);padding:10px;font-size:11px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.heading-actions .copy-board-link input{border:1px solid #d5e8df;border-radius:5px;width:100%;padding:8px;font-size:11px}.remove-container{border-top:1px solid #e5f2ec;padding-top:18px}.remove-container p{color:#41584d;margin:12px 0;font-size:12px;line-height:1.6}.save-workflow{border-top:1px solid #e5f2ec;gap:10px;padding-top:18px;display:grid}.save-workflow h3{font-size:13px}.save-workflow p,.save-workflow label{color:#41584d;font-size:12px;line-height:1.6}.save-workflow label{gap:6px;display:grid}.custom-field-creator{color:#3f554b;margin:10px 0;font-size:12px;position:relative}.custom-field-creator>summary{cursor:pointer;white-space:nowrap;border:1px solid #d5e8df;border-radius:6px;padding:9px 12px}.custom-field-creator .entity-form{background:#fff;border:1px solid #d5e8df;border-radius:8px;gap:12px;padding:16px;display:grid}.tabs .custom-field-creator .entity-form{z-index:20;width:320px;max-width:80vw;position:absolute;top:40px;right:0;box-shadow:0 12px 35px #23443522}.custom-field-creator label{gap:6px;display:grid}.custom-field-creator input,.custom-field-creator select,.custom-field-creator textarea{border:1px solid #d5e8df;border-radius:5px;width:100%;padding:8px}.custom-task-fields{gap:14px;display:grid}.custom-task-field{gap:6px;font-size:12px;display:grid}.custom-task-field>span{color:#3f554b;font-weight:600}.custom-text-input{resize:vertical;width:100%;min-width:140px;font:inherit;border:1px solid #dfede7;border-radius:5px;padding:8px}.custom-field-control>input:not([type=checkbox]),.custom-field-control>select{border:1px solid #dfede7;border-radius:5px;width:100%;padding:8px}.custom-field-control fieldset{border:0;gap:5px;margin:0;padding:0;display:grid}.custom-field-cell{min-width:180px}.custom-field-control input[type=checkbox]{accent-color:#4e9575;width:auto}@media (max-width:650px){.tabs .custom-field-creator .entity-form{width:75vw;max-height:65vh;position:fixed;top:20vh;left:15vw;right:auto;overflow-y:auto}}.tile-icon{overflow:hidden}img.tile-icon{object-fit:cover;background:0 0;padding:0}.tile-icon-space{color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.home-boards-empty{color:#6b7280;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0 20px;font-size:13px;display:flex}.home-boards-empty h3{color:#111;letter-spacing:-.3px;font-family:Faculty Glyphic,Georgia,serif;font-size:22px;font-weight:400;line-height:1.3}.home-boards-empty p{max-width:62ch;line-height:1.75}.home-boards-empty .button{white-space:normal;text-align:left;max-width:100%;margin-top:8px}.home-boards-empty .button svg{flex-shrink:0}.home-boards-empty-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.home-boards-empty-actions .button{margin-top:0}.ticket-schedule{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.ticket-schedule>div:first-child{grid-column:1/-1}.ticket-schedule label,.ticket-schedule>div>span{color:var(--muted);font-size:12px;display:block}.ticket-schedule input{border:1px solid var(--line);border-radius:6px;max-width:100%;margin-top:6px;padding:8px;display:block}.assignee-picker{z-index:1;max-width:100%;position:relative}.assignee-picker.open{z-index:20}.ticket-activity{border:1px solid var(--line);background:var(--canvas);border-radius:10px;margin:25px 0;padding:18px}.ticket-activity>input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin:12px 0;padding:9px}.ticket-activity ol{list-style:none}.ticket-activity li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:13px 0}.ticket-activity time{color:var(--muted);margin:5px 0;font-size:11px;display:block}.ticket-activity summary{cursor:pointer;color:var(--accent)}.activity-diff{gap:8px;margin-top:9px;display:grid}.activity-diff p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:9px}.activity-diff small{color:var(--muted);margin-bottom:4px;display:block}.activity-private{color:var(--accent);font-size:11px}.card-assignees{flex-wrap:wrap;justify-content:flex-end;max-width:120px;display:flex}.card-assignees .avatar+.avatar{margin-left:-5px}.board-archive-control{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.board-archive-control p,.archived-boards p{color:var(--muted);font-size:12px;line-height:1.75}.archive-actions{flex-wrap:wrap;gap:10px;display:flex}.archived-boards{border:1px solid var(--line);border-radius:10px;margin-top:28px;padding:18px}.sidebar-archive{flex-direction:column;gap:4px;width:100%;display:flex}.sidebar-archive-toggle{letter-spacing:.16em;text-transform:uppercase;color:#111;text-align:left;align-items:center;gap:6px;width:100%;padding:0;font-size:10px;font-weight:650;line-height:1.2;display:flex}.sidebar-archive-toggle svg{color:#111;flex-shrink:0;margin-left:auto}.sidebar-archive-count{letter-spacing:0;font-weight:650}.sidebar-archive-list{flex-direction:column;display:flex}.sidebar-archive-empty{color:#6b7280;margin:0;padding:4px 0;font-size:12px}.sidebar-archive-row{color:#111;align-items:center;gap:8px;min-height:28px;font-size:12px;display:flex}.sidebar-archive-row svg{color:#8aa094;flex-shrink:0}.sidebar-archive-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar .archive-restore{color:#1e6b46;flex-shrink:0;margin-left:auto;padding:0;font-size:12px}.sidebar .archive-restore:hover{color:#111}.archived-boards summary{cursor:pointer;font-weight:600}.archived-boards p{margin-top:12px}.archived-boards ul{margin:12px 0 0;padding:0;list-style:none}.archived-boards li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.archived-boards li>div{overflow-wrap:anywhere;min-width:0}.archived-boards small{color:var(--muted);margin-top:6px;display:block}.comment-removed-note{color:var(--muted);margin:0;font-style:italic}.empty-panel{flex-direction:column;align-items:center;gap:14px;display:flex}.empty-panel>svg{flex-shrink:0;margin-bottom:4px}.empty-panel>h1,.empty-panel>h2{letter-spacing:-.5px;overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.35}.empty-panel>p{max-width:58ch;margin:0;line-height:1.75}.empty-panel>.button{white-space:normal;max-width:100%;margin-top:8px}.empty-panel>.button svg{flex-shrink:0}@media (max-width:650px){.empty-panel{padding:48px 20px}.empty-panel>h1{font-size:24px}}.brand,.public-brand{flex-direction:column;align-items:center;gap:8px}.brand-art{object-fit:contain;flex-shrink:0;width:170px;height:112px;display:block}.sidebar .brand{margin-bottom:2px;padding:0}.sidebar .workspace-switch{margin-top:22px}.loading>.brand-art{width:200px;height:132px}@media (max-height:800px){.sidebar .brand-art{width:120px;height:80px}.sidebar .brand{font-size:25px}.sidebar .little-note{display:none}}.sidebar{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-scroll-hint{z-index:6;color:#6f8b7e;flex-shrink:0;justify-content:center;align-items:center;width:calc(100% + 36px);height:28px;margin-left:-18px;display:flex;position:sticky}.sidebar-scroll-hint.up{background:linear-gradient(to bottom,var(--sidebar) 55%,transparent);margin-bottom:-28px;top:0}.sidebar-scroll-hint.down{background:linear-gradient(to top,var(--sidebar) 55%,transparent);margin-top:-28px;bottom:0}.sidebar-scroll-hint.is-hidden{visibility:hidden;pointer-events:none}@media (max-width:1000px){.sidebar-scroll-hint{width:calc(100% + 24px);margin-left:-12px}}.avatar.plain{color:#0000;box-shadow:none;border:0}.account-menu,.account-chip{flex-shrink:0;position:relative}.account-chip{cursor:default}.account-menu>summary,.account-chip{cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:focus-visible{outline-offset:3px;outline:2px solid #357454}.account-menu>summary .avatar,.account-chip .avatar{width:36px;height:36px}.account-menu-content{z-index:45;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;gap:10px;width:280px;max-width:calc(100vw - 32px);padding:18px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 10px 30px #163d231a}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:8px;display:flex}.account-identity .avatar{width:36px;height:36px}.account-identity strong{font-size:14px;line-height:1.3;display:block}.account-identity span{color:var(--muted);font-size:11px;line-height:1.45;display:block}.account-menu-content>small{color:var(--muted);font-size:11px}.account-menu-content .button{min-height:36px;margin-top:4px}.discord-alerts{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.discord-alerts>strong{font-size:13px}.discord-alerts>small,.discord-alerts>p{color:var(--muted);font-size:11px;line-height:1.45}.discord-alerts>p[role=alert]{color:#9b2c2c}.discord-alerts label{color:var(--muted);gap:4px;font-size:11px;display:grid}.discord-alerts input{border:1px solid var(--line);min-height:36px;font:inherit;border-radius:6px;padding:6px 8px}.discord-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.discord-alert-actions .button{flex:1;margin-top:0}.discord-alert-howto{margin:0}.discord-alert-howto>summary{cursor:pointer;width:fit-content;color:var(--muted);padding:0;font-size:11px;font-weight:600}.discord-alert-howto>summary:hover,.discord-alert-howto[open]>summary{color:var(--ink)}.discord-alert-howto ol{color:var(--muted);gap:6px;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.button.primary{color:#fff;box-shadow:none;background:#111;border-color:#111}.button.primary:hover{background:#2a2a2a}.sidebar>.brand,.sidebar>.workspace-switch,.sidebar>nav,.sidebar>.sidebar-bottom{flex-shrink:0}.profile>div{flex:1;min-width:0}.profile-settings{color:#7a9188;flex-shrink:0;width:26px;height:26px}.profile-settings.active,.profile-settings[aria-pressed=true]{color:#408c6a;background:#e5f4ed}.settings-section .content-page{padding-top:28px}.settings-section .content-page>.eyebrow,.settings-section .content-page>h1,.settings-section .section-heading .eyebrow,.settings-section .section-heading h1{display:none}.settings-section .section-heading,.settings-section .section-heading .page-intro,.settings-section .permissions-page>.page-intro:first-of-type{margin-top:0}@media (max-width:650px){.sidebar .brand-art{width:120px;height:80px}.sidebar .brand{padding:0;font-size:25px}}.entity-form .quick-board-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.entity-form .quick-board-fields label{margin:0}.quick-board-options summary{cursor:pointer;color:var(--muted);padding:4px 0;font-weight:600}.quick-board-options>div{gap:16px;padding-top:16px;display:grid}.quick-board-form>.info-note{line-height:1.6}.priority-flag{flex-shrink:0}.priority-select{border-radius:5px;align-items:center;gap:8px;min-width:28px;max-width:100%;min-height:28px;display:inline-flex;position:relative}.priority-select select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0}.priority-select select:focus,.priority-select select:focus-visible{outline:none}.priority-select:focus-within{outline-offset:1px;outline:2px solid #b8dfcd}.priority-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.priority-select.is-empty .priority-flag{opacity:0}.priority-select.is-empty:hover .priority-flag,.priority-select.is-empty:focus-within .priority-flag,.task-table tr:hover .priority-select.is-empty .priority-flag{opacity:.4}.task-fields label>.priority-select{width:100%}.status-name,.status-name-label,.status-name-button,.status-name strong{letter-spacing:0;min-width:0;font-family:Faculty Glyphic,Georgia,serif;font-size:18px;font-weight:400;line-height:1.2}.status-name-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.status-name-label strong{overflow-wrap:anywhere}.status-name-button{border-radius:4px;align-items:center;padding:3px 4px;display:inline-flex}.status-name-button:hover,.status-name-button:focus-visible{background:var(--accent-soft)}.status-name-button svg{opacity:.45;flex-shrink:0}.status-name-editor{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.status-name-editor input{border:1px solid var(--accent);width:140px;min-width:0;max-width:100%;font:inherit;background:#fff;border-radius:4px;padding:5px}.status-name-editor .field-error{flex-basis:100%;max-width:240px}.column-header h2{min-width:0}.status-name-editor .icon-button{width:24px;height:24px}.field-add-button,.field-header-button{white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:6px;font-weight:600;display:inline-flex}.field-add-button{color:var(--accent)}.field-add-button:hover,.field-header-button:hover{background:var(--accent-soft)}.field-header-button svg{opacity:.5}.add-field-column{width:90px;min-width:90px}.property-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.fields-overlay{z-index:100;background:#20332c24;justify-content:flex-end;display:flex}.fields-panel{background:var(--paper);width:420px;max-width:100vw;height:100dvh;color:var(--ink);text-align:left;flex-direction:column;font-size:14px;font-weight:400;display:flex;box-shadow:-12px 0 45px #213f3020}.fields-panel header{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.fields-panel h2{font-size:21px}.fields-search{border:1px solid #d5e5dd;border-radius:8px;align-items:center;gap:9px;margin:0 22px 18px;padding:11px;display:flex}.fields-search input{background:0 0;border:0;width:100%;min-width:0;font-size:14px;outline:none!important}.fields-tabs{border-bottom:1px solid var(--line);gap:25px;padding:0 24px;display:flex}.fields-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:12px 0 15px;font-size:14px}.fields-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.fields-panel-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.fields-panel-body h3{color:var(--muted);margin:8px 0 14px;font-size:12px;font-weight:600}.fields-panel-body h3:not(:first-child){border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.field-type-row{text-align:left;border-radius:6px;align-items:center;gap:14px;width:100%;padding:12px 8px;font-size:14px;display:flex}.field-type-row>svg{color:var(--accent);flex-shrink:0}.field-type-row:hover{background:var(--accent-soft)}.field-type-row small{color:var(--muted);margin-top:4px;display:block}.field-picker-row{justify-content:space-between;align-items:center;gap:14px;padding:11px 4px;display:flex}.field-picker-row>span{flex:1;min-width:0}.field-picker-row.is-dragging{opacity:.45}.field-picker-row.is-drop{box-shadow:inset 0 2px 0 var(--accent)}.field-picker-grip{color:#9aafa5;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:28px;padding:0;display:inline-flex}.field-picker-grip:active{cursor:grabbing}.field-visibility-switch{background:#aab4af;border-radius:12px;flex-shrink:0;width:34px;height:20px;padding:3px}.field-visibility-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block}.field-visibility-switch[aria-checked=true]>span{transform:translate(14px)}.field-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;display:flex}.fields-panel .entity-form form{gap:16px;display:grid}.fields-panel .info-note{margin:10px 0;line-height:1.6}.fields-panel label{font-size:13px}.fields-panel .button{justify-content:center}.fields-panel-body.entity-form{display:block}.fields-panel-body.entity-form>button{width:100%;margin-top:18px}.task-table .add-field-column{width:auto;min-width:0;overflow:visible}.task-table th.add-field-column{z-index:1;background:#fff;position:sticky;right:0;overflow:visible}.task-table thead .add-field-column{box-shadow:none}.field-delete-button{color:#b42338;background:#fff6f7;border:1px solid #e9b1b8}.field-delete-button:hover{color:#b42338;background:#fde8eb}.field-delete-confirm{gap:16px;display:grid}.field-delete-confirm p{line-height:1.6}.field-delete-confirm h3{color:var(--ink);font-size:16px}.field-panel-back{letter-spacing:-.3px;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.field-panel-back:hover{background:var(--accent-soft)}.field-panel-back svg{opacity:.55;flex-shrink:0}.field-required{margin-left:2px}.field-options{gap:8px;display:grid}.field-options-label{color:#658979;font-size:13px}.field-option-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.field-option-row{align-items:center;gap:6px;min-width:0;display:flex}.field-option-row.is-dragging{opacity:.45}.field-option-row.is-drop{box-shadow:inset 0 2px 0 var(--accent)}.field-option-grip{color:#9aafa5;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:36px;padding:0;display:inline-flex}.field-option-grip:active{cursor:grabbing}.field-option-input{flex:1;min-width:0;position:relative}.entity-form .field-option-input input{border:1px solid #2a0c4e26;border-radius:999px;width:100%;padding:10px 34px 10px 14px;font-size:13px}.entity-form .field-option-input input::placeholder{color:currentColor;opacity:.55}.entity-form .field-option-input input.floral,.entity-form .field-option-input input.beige,.entity-form .field-option-input input.green,.entity-form .field-option-input input.pink,.entity-form .field-option-input input.flame,.entity-form .field-option-input input.citron,.entity-form .field-option-input input.olive{box-shadow:inset 0 0 0 1px #2a0c4e26}.field-option-remove{width:22px;height:22px;color:inherit;opacity:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-option-input:hover .field-option-remove,.field-option-input:focus-within .field-option-remove{opacity:.85}.field-option-remove:hover{background:#fff4}.field-option-add{color:var(--muted);text-align:left;border:1px solid #e1f0e9;border-radius:8px;align-items:center;gap:8px;margin-left:28px;padding:10px 12px;font-size:13px;display:flex}.field-option-add:hover{background:var(--accent-soft);color:var(--ink)}.field-form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.field-form-actions .button{min-width:84px;padding:0 16px}.field-option-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.field-option-pill.floral,.field-option-pill.beige,.field-option-pill.green,.field-option-pill.pink,.field-option-pill.flame,.field-option-pill.citron,.field-option-pill.olive{box-shadow:inset 0 0 0 1px #2a0c4e26}.dropdown-field-picker{z-index:1;min-width:0;position:relative}.dropdown-field-picker.open{z-index:22}.dropdown-field-toggle{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 6px;display:flex}.dropdown-field-toggle>svg{color:#8aa398;flex-shrink:0;margin-left:auto}.dropdown-field-picker.open .dropdown-field-toggle,.dropdown-field-toggle:hover,.dropdown-field-toggle:focus-visible{background:#fff;border-color:#d5e5dd}.dropdown-field-empty{color:#8aa398;font-size:12px}.dropdown-field-menu{z-index:24;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(260px,80vw);max-height:320px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #3b594b1a}.dropdown-field-search{border-bottom:1px solid var(--line);color:#7a9288;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;display:flex}.dropdown-field-search input{background:0 0;border:0;width:100%;min-width:0;font-size:12px;outline:none!important}.dropdown-field-choice{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.dropdown-field-choice:hover,.dropdown-field-choice[aria-selected=true]{background:#f4f8f6}.dropdown-field-clear{color:#8aa398;padding:0 8px}.dropdown-field-empty-note{color:#8aa094;padding:8px;font-size:12px}.field-label-choices{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.property-cell:has(.dropdown-field-picker.open){overflow:visible}.overlay.task-overlay{justify-content:flex-end}.task-panel{background:#fff;flex-direction:column;width:min(1280px,100vw);max-width:100vw;height:100%;display:flex;overflow:hidden;box-shadow:-16px 0 60px #1e433220}.task-panel-missing{width:min(520px,100vw)}.panel-top{flex-shrink:0}.panel-crumb{color:#c3cec9;margin:0 8px}.task-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,440px);min-height:0;display:grid}.task-main{padding:28px 36px 40px;overflow-y:auto}.task-title-input{min-height:56px;padding:4px 0 10px;font-size:26px}.task-properties{grid-template-columns:1fr 1fr;align-items:start;gap:14px 28px;margin:6px 0 10px;display:grid}.task-more-details{margin:0 0 18px}.task-more-details>summary{cursor:pointer;color:#6e8d7f;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.task-more-details>summary:hover{color:var(--accent)}.task-more-details>summary::-webkit-details-marker{display:none}.task-more-details>summary>svg{flex-shrink:0;transition:transform .12s}.task-more-details[open]>summary>svg{transform:rotate(90deg)}.task-more-details[open]>summary .task-more-preview{display:none}.task-more-preview{color:#8aa396;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.task-more-details .task-properties{margin:12px 0 8px}.task-more-details .task-extra-actions{margin:0}.task-tags .list-tag-create{flex-basis:100%}.task-tags .list-tag-create input{background:#fff;border:1px solid #d5e8df;border-radius:5px;width:100%;min-width:0;padding:6px 8px;font-size:11px}.task-property{color:#6e8d7f;grid-template-columns:18px 88px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.task-property>svg{color:#7d9a8d;flex-shrink:0}.task-property>span:first-of-type{font-weight:500}.task-property select,.task-property input[type=date],.task-property .priority-select,.task-property .assignee-picker,.task-property .status-picker,.task-property .dropdown-field-picker{width:100%;min-width:0}.task-property select,.task-property .custom-field-control>input:not([type=checkbox]),.task-property .custom-field-control>select{color:#42574e;background:#f9fdfb;border:1px solid #ebf4f0;border-radius:5px;padding:7px 8px;font-size:12px}.task-property .priority-select{background:#f9fdfb;border:1px solid #ebf4f0;border-radius:5px;padding:7px 8px}.task-property-wide{grid-column:1/-1}.task-dates{flex-wrap:wrap;gap:8px;display:flex}.task-dates label{color:#7a9589;gap:3px;font-size:10px;display:grid}.task-dates input{max-width:100%;margin-top:0}.task-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}:is(.task-main:has(.assignee-picker.open),.task-main:has(.status-picker.open),.task-main:has(.dropdown-field-picker.open)){overflow:visible}.task-main .description-input{color:#41534b;background:0 0;border:0;min-height:140px;padding:4px 0;font-size:14px;line-height:1.75}.task-main .detail-label{border-top:1px solid var(--line);letter-spacing:-.3px;margin-top:8px;padding-top:18px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.task-extra-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:2px 0 10px;display:flex}.task-activity-rail{border-left:1px solid var(--line);background:#fcfefd;flex-direction:column;min-width:0;height:100%;min-height:0;padding-left:8px;display:flex;overflow:hidden}.ticket-activity{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.ticket-activity>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 16px 32px;display:flex}.ticket-activity>header h3{font-size:15px;font-weight:700}.ticket-activity>header small{color:var(--muted);margin-left:6px;font-weight:500}.ticket-activity>header input{border:1px solid var(--line);background:#fff;border-radius:6px;width:auto;max-width:160px;margin:0;padding:7px 10px;font-size:11px}.ticket-activity .activity-feed{flex:1;min-height:0;max-height:none;margin:0;padding:20px 20px 20px 32px;list-style:none;overflow-y:auto}.activity-empty{color:var(--muted);padding:22px 20px 22px 32px;font-size:12px;line-height:1.7}.activity-event{color:#5d7469;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:6px 4px 18px;font-size:12px;line-height:1.65;display:grid}.activity-event>i{background:#c5d4cc;border-radius:50%;width:7px;height:7px;margin-top:7px}.activity-event p{overflow-wrap:anywhere}.activity-event time{color:#8aa396;white-space:nowrap;margin:1px 0 0;font-size:11px}.activity-event details{margin-top:6px}.ticket-activity .activity-feed>li{border-bottom:0;gap:12px;margin:0 0 16px;display:grid}.ticket-activity .activity-feed>li:not(.activity-event){padding:0}.activity-feed>li:last-child{margin-bottom:4px}.activity-feed .comment{background:#fff;border:1px solid #e7f0eb;border-radius:12px;align-items:flex-start;gap:14px;margin:0;padding:18px 18px 16px 20px;display:flex;position:relative}.activity-feed .comment-content{flex:1;min-width:0;max-width:100%}.activity-feed .comment-content>div:not(.comment-menu):not(.comment-meta){min-width:0;max-width:100%}.activity-feed .comment .comment-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin:1px 36px 0 0;display:flex}.activity-feed .comment .comment-meta small{color:#7a9589;margin-left:0}.activity-feed .comment p,.activity-feed .comment .comment-text-input{color:#41534b;white-space:pre-wrap;margin:10px 0 2px;font-size:13px;line-height:1.7}.activity-feed .comment .comment-text-input{resize:none;color:#41534b;background:0 0;border:0;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;display:block}.activity-feed .comment .comment-text-input:focus{outline:none}.activity-feed .private-comment{background:#f4faf7;border-color:#d7ebe2}.activity-feed .comment-reply{margin-left:38px}.comment-menu{z-index:6;position:absolute;top:10px;right:10px}.comment-menu-trigger{opacity:0;color:#7a9589;width:28px;height:28px}.comment:hover .comment-menu-trigger,.comment-menu.open .comment-menu-trigger,.comment-menu:focus-within .comment-menu-trigger{opacity:1}.comment-menu-list{background:#fff;border:1px solid #e1f0e9;border-radius:10px;min-width:128px;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 10px 28px #1e433218}.comment-menu-confirm{color:#5d7469;margin:4px 8px 6px;font-size:11px;line-height:1.5}.comment-menu-list button{text-align:left;color:#41534b;border-radius:7px;width:100%;padding:8px 10px;font-size:12px;display:block}.comment-menu-list button:hover{background:#eef7f3}.comment-mention{color:#1f6b4a;background:#d8f3e6;border-radius:999px;padding:1px 7px;font-weight:700}.comment-mention-pending{color:#2f7051;background:#eef7f3;border-radius:6px;padding:0 3px;font-style:normal;font-weight:650}.comment-composer,.comment-editor{position:relative;overflow:visible}.comment-editor,.comment-editor-field{width:100%;min-width:0}.comment-editor-field{position:relative}.comment-editor-highlight,.comment-editor-field textarea{width:100%;min-height:72px;font:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;margin:0;padding:12px 14px;line-height:1.55;display:block}.comment-editor-highlight{pointer-events:none;color:#41534b;position:absolute;inset:0;overflow:hidden}.comment-editor-highlight span,.comment-editor-highlight strong,.comment-editor-highlight em{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;display:inline}.comment-editor-highlight .comment-mention,.comment-editor-highlight .comment-mention-pending{font-weight:inherit;color:#1f6b4a;background:#d8f3e6;border-radius:4px;padding:0;font-style:normal}.comment-editor-field textarea{z-index:1;resize:vertical;color:#0000;caret-color:#2d3a34;-webkit-text-fill-color:transparent;position:relative}.comment-editor-field textarea::placeholder{color:#9aafa5;-webkit-text-fill-color:#9aafa5}.comment-editor-field textarea:focus{outline:none}.mention-suggestions{z-index:20;background:#fff;border:1px solid #d7ebe2;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 6px);left:10px;right:10px;box-shadow:0 10px 28px #1e433214}.mention-suggestions button{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.mention-suggestions button.active,.mention-suggestions button:hover{background:#eef7f3}.mention-empty{color:#7a9589;padding:8px 10px;font-size:12px}.comment-reply-composer{margin-top:12px}.notification-popover{width:380px;max-height:min(70vh,560px);overflow:auto}.inbox-heading,.my-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-heading .subtle,.my-list-heading .subtle{flex-shrink:0;padding:0}.inbox-filters{gap:8px;margin:10px 0 4px;display:flex}.notification-popover .inbox-filters button{color:#6a8277;border-bottom:0;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.3}.inbox-filters button.active{color:#2f7051;background:#eef7f3;font-weight:600}.notification-popover header{margin-bottom:6px}.notification-popover .inbox-open small{color:#7a9589;margin-bottom:2px;font-size:9px;display:block}.notification-popover time{color:#8aa396;margin-top:4px;font-size:10px;display:block}.inbox-row,.my-list-row{align-items:stretch;gap:4px;display:flex;position:relative}.inbox-open,.my-list-open{flex:1;min-width:0}.inbox-clear{opacity:0;color:#7a9589;border-radius:6px;flex-shrink:0;align-self:center;width:26px;height:26px}.inbox-row:hover .inbox-clear,.my-list-row:hover .inbox-clear,.inbox-clear:focus-visible{opacity:1;background:#eef6f2}.notification-popover .inbox-row{border-bottom:1px solid var(--line)}.notification-popover .inbox-open{text-align:left;border-bottom:0;align-items:flex-start;gap:8px;width:100%;padding:10px 0;font-size:11px;line-height:1.7;display:flex}.mention-feed button{align-items:flex-start}.mention-feed-body{flex:1;min-width:0}.mention-feed-body p{-webkit-line-clamp:2;color:#658074;white-space:pre-wrap;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.mention-feed-body small{color:#7a9589}.task-activity-rail>.comment-composer{background:#fff;border-radius:12px;flex-shrink:0;margin:4px 20px 20px 32px}.task-activity-rail>.comment-composer .comment-editor-highlight,.task-activity-rail>.comment-composer textarea{min-height:52px;padding:12px 14px}.task-activity-rail>.comment-composer .comment-editor-field:focus-within .comment-editor-highlight,.task-activity-rail>.comment-composer .comment-editor-field:focus-within textarea{min-height:84px}.comment-composer-actions{align-items:center;gap:4px;display:flex}.comment-pending-files{flex-wrap:wrap;gap:6px;margin:0;padding:0 12px 8px;list-style:none;display:flex}.comment-pending-file{color:#537565;background:#f7fbf9;border:1px solid #e1f0e9;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 8px;font-size:11px;display:inline-flex}.comment-pending-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comment-pending-file .icon-button{color:#7a9589;width:22px;height:22px}.comment-composer .field-error{padding:0 12px 8px}@media (max-width:900px){.task-panel{width:100vw}.task-layout{grid-template-rows:minmax(0,1fr) minmax(280px,42vh);grid-template-columns:1fr}.task-properties{grid-template-columns:1fr}.task-activity-rail{border-left:0;border-top:1px solid var(--line)}.task-main{padding:22px 20px 28px}}.subtasks{min-width:0;margin-top:7px}.subtasks-with-title{margin-top:0}.subtasks-heading{align-items:center;gap:4px;min-width:0;display:flex}.subtasks-heading .list-task-name{flex:1 1 0;min-width:0;padding-top:0}.subtask-toggle{color:#8aa094;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;display:inline-flex}.subtask-toggle:hover,.subtask-toggle[aria-expanded=true]{color:var(--accent);background:#e7f1ec}.subtasks-list{border-left:2px solid var(--line);margin:7px 0 0 10px;padding-left:18px}.subtask-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.subtask-row .status-picker,.subtask-row .card-date-input,.subtask-row .assignee-picker{flex-shrink:0}.subtask-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.subtask-title:hover{text-decoration:underline}.subtask-add{align-items:center;margin:4px 0 6px;display:flex}.subtask-add input{background:0 0;border:0;border-radius:0;width:100%;min-width:100px;padding:7px 0}.subtask-add input::placeholder{color:#9aafa5}.task-table .subtask-add input,.task-table .subtask-add input:hover{background:0 0;border:0;min-width:0;padding:7px 0}.board-link.board-drop-target{outline:2px dashed var(--accent);background:var(--accent-soft)}.task-card-group{border:1px solid var(--line);background:#fff;border-radius:9px}.task-card-group>.task-card{border:0;width:100%;margin:0}.task-card-group>.subtasks{padding:0 12px 10px}.list-task-name[draggable=true]{cursor:grab}.task-main>.subtasks{margin:18px 0}.task-table td{vertical-align:middle}.subtask-row .subtask-title{cursor:grab}.subtasks-title-row{flex-wrap:nowrap;flex:1;align-items:center;gap:6px;min-width:0;padding-right:72px;display:flex}.subtasks-title-row .list-task-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.subtask-hint{color:#8aa094;flex-shrink:0;align-items:center;gap:3px;margin:0;font-size:10px;font-weight:550;line-height:1;display:inline-flex}.permissions-page{max-width:1180px}.permissions-page .page-intro{max-width:720px}.permissions-lead{margin:0 0 18px}.permissions-page .info-note{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 8px;display:flex}.permissions-page .section-title{margin-top:42px}.permissions-subtitle{margin:28px 0 14px;font-size:15px}.route-list{border:1px solid var(--line);border-radius:10px;margin:0 0 22px;padding:0;list-style:none;overflow:hidden}.route-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,240px) 1fr;align-items:start;gap:18px;padding:16px 20px;display:grid}.route-list li:last-child{border-bottom:0}.route-list code{color:#3f6d59;word-break:break-all;background:#eef6f2;border-radius:6px;padding:5px 8px;font-size:11px}.route-list strong{font-size:13px;font-weight:600}.route-list p{color:#658074;margin-top:6px;font-size:12px;line-height:1.7}.permission-group{margin:28px 0 8px}.permission-group h3{margin-bottom:8px;font-size:16px}.permission-group>p{color:#658074;max-width:720px;margin-bottom:14px;font-size:12px;line-height:1.7}.permission-scroll{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 8px;overflow-x:auto}.permission-table{border-collapse:collapse;text-align:center;width:100%;min-width:640px;font-size:12px}.permission-table th,.permission-table td{border-bottom:1px solid #edf4f1;padding:11px 12px}.permission-table thead th{color:#4a5d55;background:#f7fbf9;font-size:11px;font-weight:600;line-height:1.4}.permission-table thead th:first-child,.permission-table tbody th{text-align:left;z-index:1;background:#f7fbf9;min-width:130px;position:sticky;left:0}.permission-table tbody th{background:#fff}.permission-table tbody tr:last-child th,.permission-table tbody tr:last-child td{border-bottom:0}.permission-table tr.current-role th,.permission-table tr.current-role td{background:#f3faf6}.permission-table code{color:#3f6d59;font-size:10px}.permission-cell input{pointer-events:none;accent-color:#4e9575}.permission-cell input:disabled{opacity:1}.permission-cell input:disabled:not(:checked){opacity:.28}.role-guides{gap:16px;margin-top:8px;display:grid}.role-guides article{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;padding:22px 24px}.role-guides article.current-role{background:#f3faf6;border-color:#cfe6db}.role-guides h3{margin:12px 0 10px;font-size:16px;line-height:1.45}.role-guides ul{color:#5c7469;margin:0;padding-left:18px;font-size:12px;line-height:1.75}.role-pill.public{color:#8ea082;background:#eef3ec}@media (max-width:650px){.route-list li{grid-template-columns:1fr;gap:8px}}.sow-page .sow-hours{text-align:right;color:#5b7a6c}.sow-page .sow-hours strong{letter-spacing:-.8px;font-size:28px;display:block}.sow-card{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;align-items:flex-start;gap:16px;margin:8px 0 24px;padding:22px;display:flex}.sow-card h2{margin:6px 0;font-size:18px}.sow-card p,.sow-card small{color:#658074}.sow-link{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;margin:0 0 28px;padding:20px;display:grid}.sow-link h3{align-items:center;gap:8px;display:flex}.sow-link label{color:#658979;gap:6px;font-size:11px;display:grid}.sow-link select{background:#fcfefd;border:1px solid #e1f0e9;border-radius:6px;width:100%;padding:10px}.sow-picker{position:relative}.sow-picker-toggle{text-align:left;background:#fcfefd;border:1px solid #e1f0e9;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.sow-picker-toggle>span{gap:2px;min-width:0;display:grid}.sow-picker-toggle small{color:#7a9c8d;font-weight:400}.sow-picker-menu{z-index:24;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;max-height:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #3b594b1a}.sow-picker-menu-fixed{z-index:80;position:fixed;right:auto}.sow-picker-options{flex:1;min-height:0;overflow:auto}.sow-picker-search{color:#7a9288;border:1px solid #e1f0e9;border-radius:6px;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;display:flex}.sow-picker-search input{background:0 0;border:0;width:100%;min-width:0;outline:none!important}.sow-picker-choice{text-align:left;border-radius:6px;width:100%;padding:8px 10px;display:block}.sow-picker-choice:hover,.sow-picker-choice[aria-selected=true]{background:var(--accent-soft)}.sow-picker-choice small{color:#658074;margin-top:2px;display:block}.sow-picker-empty{color:#658074;margin:8px 10px}.sow-lines{flex-direction:column;gap:10px;display:flex}.sow-line{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.sow-line p{color:#658074;margin:6px 0;line-height:1.6}.sow-line small{color:#7a9c8d}.task-sow-readonly{color:#42574e}.task-time{background:#fbfdfe;border:1px solid #e7f4ee;border-radius:10px;margin:8px 0 10px;padding:16px}.time-timer,.time-manual{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.time-timer strong{font-size:18px}.time-manual label{color:#658979;gap:5px;font-size:11px;display:grid}.time-manual input{background:#fff;border:1px solid #e1f0e9;border-radius:6px;padding:8px}.time-note{flex:1;min-width:160px}.time-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.time-row{border:1px solid #edf4f1;border-radius:8px;gap:8px;padding:12px;display:grid}.time-row.time-pending{background:#f7faf4}.time-row.time-failed{background:#fdf6f7}.time-row small{color:#7a9c8d;margin-top:4px;display:block}.time-row-actions{gap:10px;display:flex}.time-row form{gap:8px;display:grid}.card-timer{color:#6a8a7c;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.card-timer.running{color:#2d6b4f;background:#e8f6ef;font-size:9px}.column-fold{color:#7a9c8d;margin-left:auto;padding:2px;display:flex;transform:rotate(90deg)}.kanban-column .column-menu{margin-left:0}.kanban-column.collapsed{width:48px;min-width:48px;min-height:220px;padding:8px 4px}.kanban-column.collapsed .column-header{flex-direction:column;gap:8px;height:auto;padding-top:8px}.kanban-column.collapsed .column-header h2{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.kanban-column.collapsed .column-fold{margin:0;transform:none}.card-drop{border-radius:4px;height:6px;margin:-3px 0}.card-drop.active{background:#6eb997;height:10px}.card-open{text-align:left;background:0 0;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.card-open h3{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.card-fields{gap:6px;margin-top:10px;display:grid}.card-date-field,.card-custom-field{color:#7a9c8d;gap:3px;font-size:9px;display:grid}.card-date-field input,.card-custom-field input,.card-custom-field select{background:#fbfdfc;border:1px solid #e5efeb;border-radius:5px;width:100%;padding:4px 6px}.card-footer .priority-select{gap:4px;min-width:16px;min-height:16px}.card-footer .priority-label{font-size:9px}.card-date-input{color:#7c9c8e;background:0 0;border:0;width:104px;padding:0;font-size:8px}.card-assignee-control{align-items:center;gap:4px;min-width:0;display:flex}.card-assignee-control .assignee-picker{max-width:120px}:is(.kanban-column:has(.assignee-picker.open),.task-card:has(.assignee-picker.open),.kanban-column:has(.status-picker.open),.task-card:has(.status-picker.open),.kanban-column:has(.dropdown-field-picker.open),.task-card:has(.dropdown-field-picker.open)){z-index:8;overflow:visible}.board-toolbar .field-add-button{color:#6a8a7c;border:1px solid #e1eae6;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:500}.board-toolbar .field-add-button:hover{background:#f3faf7}.entity-form input[type=color]{height:38px;padding:4px}.tag{border-radius:999px;gap:3px}.tag.floral,.tag.beige,.tag.pink,.tag.citron,.avatar.floral,.avatar.beige,.avatar.pink,.avatar.citron,.palette-swatch.floral,.palette-swatch.beige,.palette-swatch.pink,.palette-swatch.citron{box-shadow:inset 0 0 0 1px #2a0c4e26}.palette-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.palette-swatch{border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #2a0c4e26}.palette-swatch.chosen{border-color:var(--amethyst)}.column-color-field{gap:10px;display:grid}.column-color-field input[type=color]{width:72px}.task-table tr.drop-before td{box-shadow:inset 0 2px #6eb997}.sidebar-tree,.project-nav.sidebar-tree{flex-direction:column;flex:none;gap:2px;min-height:0;display:flex;overflow:visible}.tree-group{flex-direction:column;gap:1px;margin-bottom:8px;display:flex}.tree-row{color:#5a7067;text-align:left;border-radius:6px;align-items:center;gap:4px;width:100%;min-height:28px;padding:3px 4px;font-size:12px;display:flex}.tree-row.selected{color:#3b5e4e;background:#e9f2ee}.tree-row:hover,.tree-row:focus-within{background:#eef4f1}.tree-row.is-drop-target{background:#e7f6ee;box-shadow:inset 0 0 0 1px #6eb997}.tree-heading{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:6px;display:flex}.tree-heading svg{flex-shrink:0}.board-pin-mark{color:var(--accent)}.sidebar-pinned{margin-bottom:4px}.tree-toggle{color:#8aa094;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tree-toggle:hover{color:#3d5f50;background:#e1ece6}.tree-space-icon{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:inline-flex}.tree-label,.board-link span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tree-label{flex:1;font-weight:600}.tree-actions{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.tree-add{color:#8aa094;opacity:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tree-row:hover .tree-add,.tree-row:focus-within .tree-add,.tree-row.is-creating .tree-add,.tree-row:hover .board-menu-trigger,.tree-row:focus-within .board-menu-trigger{opacity:1}.tree-row:has(.board-menu.open) .tree-add{opacity:1}.tree-row:has(.board-menu.open) .board-menu-trigger{opacity:1}.tree-add:hover{color:#2f7051;background:#e1ece6}.tree-indent-1{padding-left:18px}.tree-indent-2{padding-left:32px}.sidebar-tree .board-link{align-items:center;gap:8px;padding:6px;display:flex}.sidebar-tree .board-link[draggable=true]{cursor:grab}.sidebar-tree .board-link.is-dragging{opacity:.45}.sidebar-tree .board-link.board-insert-before{box-shadow:inset 0 2px #6eb997}.sidebar-tree .board-link.board-insert-after{box-shadow:inset 0 -2px #6eb997}.sidebar-tree .board-link.tree-indent-1{padding-left:18px}.sidebar-tree .board-link.tree-indent-2{padding-left:32px}.tree-draft{gap:6px}.tree-draft .board-rename{flex:1}.create-kind-menu{z-index:50;color:#111;background:#fff;border:1px solid #ececec;flex-direction:column;width:200px;padding:4px 14px;display:flex;position:fixed;box-shadow:0 14px 40px #11111114}.create-kind-menu button{text-align:left;color:#111;border-bottom:1px solid #ececec;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 0;font-size:14px;font-weight:400;display:flex}.create-kind-menu button:last-child{border-bottom:0}.create-kind-menu button:hover{color:#1e6b46;background:0 0}.create-kind-menu svg{color:#8aa094;flex-shrink:0}.create-kind-menu button:hover svg{color:#1e6b46}.button.danger{color:#fff;background:#9e2b25;border-color:#9e2b25}.button.danger:hover{background:#841f1b}.button.quiet{color:#3f554b;background:#fff;border-color:#d5e3dc}.button.quiet:hover{color:#24332d;background:#f4f8f6}.button.quiet.danger{color:#9e2b25;border-color:#ead4d2}.button.quiet.danger:hover{background:#faf0f2}.button.quiet.restore{color:#2f6f4e;border-color:#c5e4d4}.confirm-modal{max-width:420px}.confirm-modal h2{margin-bottom:0}.confirm-modal>p{color:var(--muted);overflow-wrap:break-word;margin:10px 0 0;line-height:1.55}.confirm-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm-modal-actions .button{margin-top:0}.paste-task-preview{background:var(--canvas);color:var(--ink);border-radius:10px;margin:12px 0 0;padding:10px 14px 10px 28px;line-height:1.5}.paste-task-preview li{margin:0 0 4px}.create-item-form .create-item-lead{color:var(--muted);margin:0 0 4px;line-height:1.55}.modal:has(.list-templates){width:520px}.entity-form fieldset.list-templates{color:inherit;border:0;gap:8px;margin:0;padding:0;display:grid}.list-templates-label{color:#7a9288;margin:0 0 2px;padding:0;font-size:11px;font-weight:600}.list-template{text-align:left;background:#fff;border:1px solid #d5e5dd;border-radius:10px;gap:5px;width:100%;padding:11px 12px;display:grid}.list-template:hover,.list-template:focus-visible{background:#f3f6f5}.list-template.chosen{background:#f3faf7;border-color:#6eb997;box-shadow:inset 0 0 0 1px #6eb997}.list-template strong{color:#24332d;font-size:13px;font-weight:700;display:block}.list-template small{color:#7a9288;font-size:11px;font-weight:500;line-height:1.4;display:block}.list-template-flow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.list-template-flow>span{color:#3f6d59;background:#eef6f2;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.list-template-flow i{color:#9bb0a6;font-style:normal;font-weight:500}.form-editor .form-start-over{margin:8px 0 16px;padding:0}.form-editor .question-top,.form-editor .question-required,.form-editor .info-note{grid-column:1/-1}.form-editor .question-required{margin-top:4px;padding-top:2px}.form-editor .question-required small{display:block}.status-presets{gap:8px;margin:8px 0 4px;display:grid}.status-presets-label{color:#7a9288;margin:0;font-size:11px;font-weight:600}.status-preset{text-align:left;border:1px solid #d5e5dd;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-weight:650;display:flex}.status-preset:hover,.status-preset:focus-visible{background:#f3f6f5}.status-preset>span{gap:2px;display:grid}.status-preset small{color:#7a9288;font-size:11px;font-weight:500}.client-icon-field{align-items:center;gap:14px;display:flex}.client-icon-preview{color:#fff;object-fit:cover;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:inline-flex}.client-icon-field>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-icon-field small{color:var(--muted);flex-basis:100%;line-height:1.4}.tree-space-icon img,.img.tree-space-icon,img.tree-space-icon{object-fit:cover}.create-item-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.switch-field{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entity-form>label.switch-field{flex-direction:row;align-items:center}.switch-field>span{text-align:left;flex:1;gap:4px;min-width:0;display:grid}.switch-field small{color:var(--muted);font-size:11px;line-height:1.4}.switch-input{appearance:none;background:#d7e3dd;border-radius:999px;flex-shrink:0;width:40px;height:22px;margin-top:2px;transition:background .15s;position:relative}.switch-input:checked{background:var(--accent)}.switch-input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch-input:checked:after{transform:translate(18px)}.tree-count{color:#8aa094;flex-shrink:0;margin-left:auto;font-size:10px;font-style:normal}.board-unseen-dot{flex-shrink:0;margin-left:4px}.board-link:hover .tree-count,.board-link:focus-within .tree-count,.board-menu.open~.tree-count{visibility:hidden}.board-link:has(.board-menu.open) .tree-count{visibility:hidden}.board-menu{flex-shrink:0;margin-left:auto;position:relative}.board-menu-trigger{color:#8aa094;opacity:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.board-link:hover .board-menu-trigger,.board-link:focus-within .board-menu-trigger,.board-menu.open .board-menu-trigger{opacity:1}.board-menu-trigger:hover{color:#2f7051;background:#e1ece6}.status-menu{flex-shrink:0;position:relative}.list-group-header .status-menu{margin-left:auto}.status-menu-list{z-index:40;background:#fff;border:1px solid #e1f0e9;border-radius:10px;min-width:220px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 28px #1e433218}.status-menu-list button{text-align:left;color:#41534b;border-radius:7px;width:100%;padding:8px 10px;font-size:12px;display:block}.status-menu-list button:hover{background:#eef7f3}.status-delete-destination{color:#5d7469;gap:6px;margin:4px 8px 10px;font-size:11px;display:grid}.status-delete-destination select{background:#fcfefd;border:1px solid #e1f0e9;border-radius:6px;width:100%;padding:8px}.remove-container .status-delete-destination{margin:12px 0}.remove-container .comment-menu-confirm{margin:12px 0 0}.board-menu-list{z-index:40;background:#fff;border:1px solid #e1f0e9;border-radius:10px;min-width:168px;padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 10px 28px #1e433218}.board-menu-list button{text-align:left;color:#41534b;border-radius:7px;width:100%;padding:8px 10px;font-size:12px;display:block}.board-menu-list button:hover{background:#eef7f3}.board-rename{flex:1;min-width:0}.board-rename input{background:#fff;border:1px solid #b8dfcd;border-radius:4px;width:100%;padding:2px 4px}.person-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.person-name-button{text-align:left;border-radius:4px;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;font-size:12px;font-weight:500;display:inline-flex}.person-name-button:hover,.person-name-button:focus-visible{background:var(--accent-soft)}.person-name-button svg{opacity:.45;flex-shrink:0}.person-name-editor{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.person-name-editor input{border:1px solid var(--accent);width:180px;min-width:0;max-width:100%;font:inherit;background:#fff;border-radius:4px;padding:5px}.person-name-editor .field-error{flex-basis:100%}.person-name-editor .icon-button{width:24px;height:24px}.people-page{max-width:1180px}.people-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.people-legend{border:1px solid var(--line);background:#f7faf8;border-radius:12px;gap:14px;margin:0 0 22px;padding:16px 18px;display:grid}.people-legend>p{color:#5d7469;margin:0;font-size:12px;line-height:1.6}.people-legend dl{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.people-legend dt{color:#3f554b;font-size:11px;font-weight:700}.people-legend dd{color:#658074;margin:4px 0 0;font-size:12px;line-height:1.55}.people-page .people-list{background:#fff;border-radius:14px;margin:0;overflow:hidden}.people-list-head,.people-page .person-row{grid-template-columns:minmax(220px,1.5fr) 96px minmax(168px,1fr) minmax(140px,1.1fr) minmax(168px,auto);align-items:center;gap:16px;display:grid}.people-list-head{color:#6a8277;letter-spacing:.08em;text-transform:uppercase;background:#f4f8f6;padding:10px 20px;font-size:10px;font-weight:700}.people-page .person-row{flex-wrap:nowrap;padding:16px 20px}.people-page .person-row:hover{background:#fbfdfc}.people-page .person-row.is-revoked{background:#fbf8f8}.people-page .person-row.is-revoked .person-name,.people-page .person-row.is-revoked .person-name small{color:#8a7a7e}.person-identity{align-items:center;gap:12px;min-width:0;display:flex}.people-page .person-name{flex:1;min-width:0}.person-name-line{align-items:center;gap:8px;min-width:0;display:flex}.people-page .person-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-you{color:#2f6f4e;background:#e5f4ed;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.person-role,.person-invite,.people-page .project-access,.people-page .person-actions{min-width:0}.people-col-label{display:none}.people-page .role-pill{border-radius:999px;align-items:center;padding:4px 9px;font-weight:650;display:inline-flex}.person-invite{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.invite-status{border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.invite-status.ok{color:#2d6b4f;background:#ecf6f2}.invite-status.warn{color:#7a6840;background:#f4f0e6}.invite-status.muted{color:#5c7469;background:#eef3ec}.invite-status.danger{color:#9e2b25;background:#faecef}.person-invite-button{min-height:32px;padding:0 12px;font-size:12px}.people-page .project-access{flex-wrap:wrap;align-items:center;gap:6px;width:auto;display:flex}.people-page .project-access small{color:#5d7469;font-size:12px;font-weight:600}.people-page .project-access label{margin:0;padding:4px 0}.person-board-chip{color:#3f554b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7e3dd;border-radius:999px;align-items:center;max-width:100%;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.person-board-chip:hover{background:#eef6f2;border-color:#c5ddd0}.people-page .person-actions{justify-content:flex-end;margin-left:0}.people-page .person-actions .button{min-height:32px;padding:0 12px;font-size:12px}@media (max-width:980px){.people-list-head{display:none}.people-legend dl{grid-template-columns:1fr}.people-page .person-row{grid-template-columns:1fr;align-items:start;gap:12px;padding:18px 16px}.people-col-label{color:#7a9288;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.person-invite,.people-page .person-actions{align-items:stretch}.people-page .person-actions{justify-content:flex-start}.people-page .person-actions .button,.person-invite-button{width:fit-content}}.page-heading>div:first-child{flex:1;min-width:0}.page-heading h1,.board-title,.board-title-label{letter-spacing:-.3px;min-width:0;max-width:100%;font-family:Faculty Glyphic,Georgia,serif;font-weight:400}.board-title{align-items:center;gap:8px;display:inline-flex;overflow:hidden}.board-tile h3{letter-spacing:0;font-family:Faculty Glyphic,Georgia,serif;font-weight:400}.board-title-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-title-button{text-align:left;min-width:0;max-width:100%;font:inherit;letter-spacing:inherit;font-weight:inherit;border-radius:6px;align-items:center;margin:-2px -6px;padding:2px 6px;display:inline-flex;overflow:hidden}.board-title-button:hover,.board-title-button:focus-visible{background:var(--accent-soft)}.board-title .pin-button{flex-shrink:0}.board-title-editor{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.board-title-editor input{border:1px solid var(--accent);min-width:8ch;max-width:100%;font:inherit;letter-spacing:inherit;font-weight:inherit;background:#fff;border-radius:6px;padding:2px 8px}.board-title-editor .field-error{letter-spacing:0;flex-basis:100%;font-size:12px;font-weight:500}.board-title-editor .icon-button{width:28px;height:28px}.bulk-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 34px 16px;display:flex}.bulk-count{color:#3f554b;font-size:11px;font-weight:600}.bulk-assign{position:relative}.bulk-assign-menu{z-index:30;background:#fff;border:1px solid #e1f0e9;border-radius:10px;min-width:196px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 28px #1e433218}.bulk-assign-menu button{text-align:left;color:#41534b;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.bulk-assign-menu button:hover{background:#eef7f3}.bulk-assign-menu p{color:#719b88;margin:8px 10px;font-size:11px}.main:has(.bulk-dock){padding-bottom:92px}.bulk-dock{z-index:42;color:#f3f5f4;background:#1c2127;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:calc(100vw - 48px);padding:7px 8px;display:flex;position:fixed;bottom:22px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 16px 40px #1014184d}.bulk-dock-count{white-space:nowrap;padding:0 8px;font-size:12px;font-weight:600}.bulk-dock-icon{color:#c5cdc9;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bulk-dock-icon:hover,.bulk-dock-btn:hover{background:#2c333a}.bulk-dock-rule{background:#3a4148;flex-shrink:0;width:1px;height:22px;margin:0 6px}.bulk-dock-btn{color:#eef2f0;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-picker.dock{width:auto;min-width:0}.bulk-menu{position:relative}.bulk-dock-menu{color:#41534b;background:#fff;border:1px solid #e1f0e9;border-radius:12px;min-width:220px;max-width:min(320px,80vw);max-height:320px;padding:8px;display:grid;overflow:auto;box-shadow:0 12px 32px #10141826}.status-picker-menu.docked,.bulk-dock-menu.docked{z-index:70;position:fixed;top:auto;transform:translate(-50%)}.status-picker-menu.docked{width:min(280px,80vw)}.bulk-dock-error{color:#f3b6c0;text-align:center;flex-basis:100%;padding:4px 8px 2px;font-size:11px}.bulk-dock-menu button{text-align:left;color:#41534b;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.bulk-dock-menu button:hover{background:#eef7f3}.bulk-dock-menu .bulk-check{margin-left:auto}.bulk-dock-menu p{color:#719b88;margin:8px 10px;font-size:11px}.bulk-dates,.bulk-fields{gap:10px;min-width:220px;padding:6px 4px 4px;display:grid}.bulk-dates label,.bulk-fields label{color:#3f554b;gap:5px;font-size:11px;display:grid}.bulk-dates input,.bulk-fields input,.bulk-fields select,.bulk-fields textarea{background:#fff;border:1px solid #d5e8df;border-radius:6px;width:100%;padding:8px}.list-task-lead{align-items:center;gap:0;width:100%;min-width:0;display:flex}.list-task-lead .list-task-drag{flex:1;min-width:0}.list-mobile-meta{display:none}@media (max-width:900px){.list-mobile-meta,.list-task-inline-tags,.task-table .list-task-actions{display:none}.list-task-lead{flex-direction:row;align-items:center}.task-table .list-task-name,.subtasks-title-row .list-task-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subtasks-title-row{align-items:center;padding-right:0}}.task-select{flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.task-select input{width:13px;height:13px;margin:0}.task-table .task-select input{width:13px;min-width:0}.task-card{position:relative}.task-card .task-select{margin:0}.task-table tr.task-selected{background:#eef7f3}.task-card.task-selected{border-color:#6eb997;box-shadow:0 0 0 2px #42926e22}@media (max-width:1000px){.bulk-bar{padding:0 24px 16px}}@media (max-width:650px){.bulk-bar{padding:0 18px 14px}}.feedback-dock{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:24px}.feedback-pill{color:#fff;box-shadow:0 10px 28px #11111128}.feedback-pill:hover{background:#2a2a2a}.feedback-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:min(380px,100vw - 48px);padding:28px 26px 22px;display:flex;position:relative;box-shadow:0 20px 70px #19372a30}.feedback-panel h2{letter-spacing:-.5px;margin:0;font-size:22px}.feedback-panel .info-note{margin:0}.feedback-close{position:absolute;top:12px;right:12px}.feedback-panel label{color:#658979;flex-direction:column;gap:8px;font-size:11px;display:flex}.feedback-panel textarea{resize:vertical;color:#455950;background:#fcfefd;border:1px solid #e1f0e9;border-radius:6px;width:100%;min-height:110px;padding:10px;font-size:12px;line-height:1.7}.feedback-page{color:#719b88;margin:0;font-size:11px;line-height:1.7}.feedback-page code{color:#3f6d59;background:#eef6f2;border-radius:6px;padding:5px 8px;font-size:11px}.feedback-attach-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-attach-row .subtle{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.feedback-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.feedback-thanks{gap:8px;padding:4px 8px 2px 0;display:grid}@media (max-width:650px){.feedback-dock{bottom:16px;right:16px}}.clerk-shell{background:#f8fcfa;min-height:100vh}.clerk-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 40px;display:flex}.clerk-top .brand{padding:0}.clerk-page{max-width:980px;margin:0 auto}.clerk-page .page-intro{max-width:760px}.clerk-snapshot li span{color:#658074;padding-top:2px;font-size:11px;font-weight:600}.clerk-diagram{border:1px solid var(--line);background:#fff;border-radius:12px;margin:8px 0 28px;padding:18px 16px 8px;overflow:auto}.clerk-diagram figcaption{color:#5c7469;margin:0 8px 12px;font-size:12px;line-height:1.6}.clerk-diagram-svg{min-width:640px}.clerk-diagram-svg svg{max-width:100%;height:auto}.clerk-findings{gap:16px;display:grid}.clerk-finding{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;padding:22px 24px}.clerk-finding-bug{background:#fdf7f8;border-color:#e8c4cc}.clerk-finding-watch{background:#fbf8f0;border-color:#e4d7b4}.clerk-finding-ok{background:#f3faf6;border-color:#cfe6db}.clerk-finding h3{margin:12px 0 8px;font-size:16px;line-height:1.45}.clerk-finding dl{gap:12px;margin:14px 0 0;display:grid}.clerk-finding dt{letter-spacing:.6px;text-transform:uppercase;color:#7a9589;margin-bottom:4px;font-size:10px}.clerk-finding dd{color:#5c7469;margin:0;font-size:12px;line-height:1.7}.role-pill.clerk-bug{color:#9e2b25;background:#faecef}.role-pill.clerk-watch{color:#7a6840;background:#f4f0e6}.role-pill.clerk-info{color:#5c7469;background:#eef3ec}.role-pill.clerk-ok{color:#2d6b4f;background:#ecf6f2}@media (max-width:1000px){.clerk-top{padding:16px 24px}}@media (max-width:650px){.clerk-top{flex-wrap:wrap;padding:14px 18px}.clerk-diagram-svg{min-width:520px}}.design-page .design-swatches{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0 0 8px;display:grid}.design-swatch{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.design-swatch.large{padding:16px}.design-chip{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 0 0 1px #2a0c4e18}.design-swatch.large .design-chip{border-radius:14px;width:56px;height:56px}.design-swatch strong{font-size:13px;font-weight:600;display:block}.design-swatch code{color:#3f6d59;background:#eef6f2;border-radius:5px;margin:6px 6px 0 0;padding:3px 6px;font-size:10px;display:inline-block}.design-swatch p{color:#658074;margin-top:8px;font-size:12px;line-height:1.6}.design-type{gap:12px;margin:0 0 8px;display:grid}.design-type-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 22px}.design-type-card span{letter-spacing:.8px;text-transform:uppercase;color:#7a9589;margin-bottom:10px;font-size:10px;display:block}.design-type-card p{color:var(--ink);margin:0;line-height:1.35}.design-type-display p{letter-spacing:-.3px;font-family:Faculty Glyphic,Georgia,serif;font-size:30px;font-weight:400}.design-type-section p{font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.design-type-body p{font-family:DM Sans,sans-serif;font-size:13px}.design-type-card small{color:#658074;margin-top:10px;font-size:12px;line-height:1.6;display:block}.design-examples{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px;padding:16px 18px;display:flex}.design-icon-row{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:18px 0 8px;display:grid}.design-icon-sample{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;display:flex}.design-icon-sample small{color:#658074;font-size:10px}.design-space-row{gap:12px}.design-space-mark{border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #2a0c4e22}.design-priority-row{gap:18px}.design-priority{color:#5c7469;align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (max-width:650px){.design-swatch{padding:12px}.design-type-display p{font-size:24px}}.content-page.home-page{color:#111;background:#fff;max-width:none;padding:36px 48px 64px}.home-page h1,.home-page h2,.home-page h3,.home-section{color:#111}.home-date{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:650}.home-page h1{letter-spacing:-.7px;font-size:44px;line-height:1.05}.home-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.home-arrange{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex;position:relative}.home-from-fireflies{color:#111;letter-spacing:.01em;background:#fff;border:1px solid #ececec;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;display:inline-flex}.home-from-fireflies:hover{border-color:#111}.home-add-task{color:#fff;letter-spacing:.01em;background:#111;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 16px;font-size:13px;display:inline-flex}.home-add-task svg{stroke-width:1.4px}.home-add-task:hover{background:#2a2a2a}.home-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start;gap:36px 72px;display:grid}.home-main,.home-rail{flex-direction:column;gap:36px;min-height:80px;display:flex}.home-rail{position:sticky;top:28px}.home-widget{outline:none;position:relative}.home-section{letter-spacing:-.4px;align-items:baseline;gap:10px;margin:0 0 6px;font-family:Faculty Glyphic,Georgia,serif;font-size:30px;font-weight:400;line-height:1.05;display:flex}.home-section span{letter-spacing:0;color:#111;font-family:Faculty Glyphic,Georgia,serif;font-size:.78em}.home-kicker{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:650}.home-personal{padding:0}.home-personal .page-intro{color:#6b7280;margin:0 0 18px;font-size:12px}.personal-items{margin:0;padding:0;list-style:none}.personal-items li{border-bottom:1px solid #ececec;align-items:flex-start;gap:12px;padding:16px 0;display:flex;position:relative}.personal-items li:last-child{border-bottom:0}.personal-item-body{flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;display:flex}.personal-item-title{color:#111;min-width:0;font-size:15px}.personal-items li.done .personal-item-title{color:#6b7280;text-decoration:line-through}.personal-tags{align-items:center;gap:6px;min-width:0;display:inline-flex}.personal-item-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.personal-item-tags .tag{text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:2px 8px;overflow:hidden}.personal-tag-picker{position:relative}.personal-tag-toggle{color:#6b7280;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.personal-items li:hover .personal-tag-toggle,.personal-items .personal-tag-toggle:focus-visible,.personal-tags.open .personal-tag-toggle{color:#111}.list-tag-picker-menu{z-index:20;background:#fff;border:1px solid #ececec;flex-direction:column;align-items:flex-start;gap:6px;min-width:196px;max-height:280px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 28px #11111114}.home-personal .list-tag-create input{background:#fff;border:1px solid #ececec;width:100%;min-width:0;padding:6px 8px;font-size:11px}.personal-status{flex-shrink:0;position:relative}.personal-status-toggle{color:#111;background:0 0;border:1.4px solid #111;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.personal-status.open .personal-status-toggle,.personal-status-toggle:hover{color:#1e6b46;border-color:#1e6b46}.personal-items li.done .personal-status-toggle{color:#fff;background:#111;border-color:#111}.personal-status-menu{z-index:8;left:0}.personal-items .inbox-clear{opacity:0;color:#6b7280;margin-left:auto}.personal-items li:hover .inbox-clear,.personal-items .inbox-clear:focus-visible{opacity:1}.personal-closed{margin-top:18px}.personal-closed>summary{color:#111;cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:400;list-style:none;display:flex}.personal-closed>summary::-webkit-details-marker{display:none}.personal-closed>summary>svg:first-child{transition:transform .12s}.personal-closed[open]>summary>svg:first-child{transform:rotate(90deg)}.personal-closed>summary span{color:#6b7280;font-size:13px}.personal-add{color:#6b7280;border-top:1px solid #ececec;align-items:center;gap:10px;margin-top:8px;padding:14px 0;display:flex}.personal-add input{color:#111;background:0 0;border:0;flex:1;min-width:0;padding:2px 0;font-size:15px}.personal-add input::placeholder{color:#6b7280}.home-main{min-width:0}.home-boards .page-intro{color:#6b7280;margin:0 0 16px;font-size:12px}.home-pin-list{flex-direction:column;display:flex}.home-pin{text-align:left;color:#111;border-bottom:1px solid #ececec;align-items:flex-start;gap:10px;width:100%;padding:16px 0;display:flex}.home-pin:last-child{border-bottom:0}.home-pin-mark{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}img.home-pin-mark{object-fit:cover;background:0 0}.home-pin-copy{flex:1;min-width:0}.home-pin strong{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.35;display:block}.home-pin small{color:#6b7280;margin-top:4px;font-size:13px;display:block}.home-pin svg{color:#6b7280;flex-shrink:0;margin-top:2px}.home-pin:hover svg{color:#111}.home-focus{border-top:1px solid #161616;margin-top:36px;padding-top:22px}.home-focus-count{letter-spacing:-2px;color:#111;margin:4px 0 0;font-family:Faculty Glyphic,Georgia,serif;font-size:72px;font-weight:400;line-height:.9}.home-focus-label{color:#6b7280;margin:8px 0 0;font-size:14px}.home-quote-block{width:100%;max-width:100%;margin:28px 0 0}.home-quote{color:#3d3d3d;letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-family:Faculty Glyphic,Georgia,serif;font-size:20px;font-weight:400;line-height:1.35}.home-quote-by{color:#6b7280;margin:8px 0 0;font-size:13px;line-height:1.35}.home-my-list{background:0 0;flex-direction:column;max-height:calc(100vh - 108px);padding:0;display:flex;overflow:hidden}.home-my-list-panel{background:0 0;border:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.home-my-list .home-tabs,.home-my-list .inbox-filters{border-bottom:1px solid #ececec;align-items:center;gap:28px;margin:0 0 28px;padding:0;display:flex}.home-my-list .my-list-clear-all{margin-left:auto;padding:0 0 12px}.home-my-list .inbox-filters button{color:#6b7280;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:0 0 12px;font-size:14px;display:inline-flex}.home-my-list .inbox-filters button.active{color:#111;border-bottom-color:#111}.home-my-list .inbox-filters button:hover{color:#111;background:0 0}.home-my-list .my-list-items{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.home-my-list .my-list-items::-webkit-scrollbar{display:none}.home-my-list .my-list-row{border-bottom:1px solid #ececec}.home-my-list .my-list-row:last-of-type{border-bottom:0}.home-my-list .my-list-open{text-align:left;background:0 0;align-items:flex-start;gap:14px;width:100%;padding:18px 0;display:flex}.home-my-list .my-list-row:hover{background:0 0}.home-my-list .my-list-row:hover .my-list-body strong{color:#1e6b46}.home-my-list .my-list-body{flex:1;min-width:0}.home-my-list .my-list-body strong{color:#111;overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.4;display:block}.home-my-list .my-list-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.home-my-list .my-list-status{color:#6b7280;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-top:3px;font-size:13px;display:inline-flex}.home-my-list .my-list-status .status-dot{width:7px;height:7px}.home-my-list .my-list-tags-row{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.home-my-list .my-list-kind{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:10px;display:block}.home-my-list .my-list-preview{-webkit-line-clamp:2;color:#6b7280;white-space:pre-wrap;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-my-list .empty{color:#6b7280;padding:28px 0}.home-my-list .unread-dot{flex-shrink:0;margin-top:8px}.home-my-list .priority-flag{flex-shrink:0;margin-top:3px}.home-my-list .my-list-open>svg:not(.priority-flag){color:#111;flex-shrink:0;margin-top:3px}@media (max-width:1000px){.home-layout{grid-template-columns:1fr}.home-rail,.home-my-list{max-height:none;position:static}.home-page h1{font-size:36px}.home-focus-count{font-size:56px}}@media (max-width:650px){.home-layout{grid-template-columns:1fr}.content-page.home-page{padding:26px 18px 40px}.home-intro{flex-direction:column;gap:16px}.home-page h1{font-size:32px}.home-my-list .home-tabs{gap:16px;overflow:auto}}.space-folder{margin-top:22px}.space-folder-name{color:#6b7280;align-items:center;gap:8px;margin:0 0 4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:flex}.space-docs .section-heading{align-items:flex-start;margin:0 0 18px}.space-docs .section-heading .home-section{margin:0}.chrome-menu{flex-shrink:0;position:relative}.chrome-menu>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}.chrome-menu>summary::-webkit-details-marker{display:none}.chrome-menu-list{z-index:40;background:#fff;border:1px solid #e1f0e9;border-radius:10px;min-width:200px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 28px #1e433218}.chrome-menu-list button,.chrome-menu-list .copy-board-link button{text-align:left;color:#41534b;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.chrome-menu-list button:hover,.chrome-menu-list .copy-board-link button:hover{background:#eef7f3}.chrome-menu-list .copy-board-link{display:block}.chrome-menu-list .copy-board-link label{color:#3f554b;gap:6px;width:100%;margin-top:4px;padding:8px 10px;font-size:11px;display:grid;position:static}.chrome-menu-list .copy-board-link input{border:1px solid #d5e8df;border-radius:5px;width:100%;padding:8px;font-size:11px}.chrome-menu-list span{color:#749788;background:#eef6f2;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.tab-menu,.tab-menu>summary.tab{height:45px}.tab-menu[open]>summary.tab{color:#4b8e70}.board-share-menu>summary.button{gap:6px}.filter-row{flex-wrap:wrap;align-items:center}.filter-row .field-add-button{color:#6a8a7c;border:1px solid #e1eae6;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:500}.filter-row .field-add-button:hover{background:#f3faf7}.board-chrome{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:52px;padding:0 34px;display:flex}.board-chrome .tabs{border:0;flex-shrink:1;gap:22px;min-width:0;height:52px;padding:0;overflow-x:auto}.board-chrome .tab-menu,.board-chrome .tab-menu>summary.tab{height:52px}.board-chrome .tab-right{margin-left:0}.board-chrome .board-toolbar{flex-shrink:0;gap:8px;margin-left:auto;padding:0}.board-chrome .search-box{width:190px}@media (max-width:1000px){.board-chrome{padding:0 24px}.board-chrome .tab-right{display:none}}@media (max-width:650px){.board-chrome{flex-wrap:wrap;gap:10px;min-height:0;padding:8px 18px 12px}.board-chrome .tabs{gap:16px;height:40px}.board-chrome .tab-menu,.board-chrome .tab-menu>summary.tab{height:40px}.board-chrome .board-toolbar{width:100%;margin-left:0}.board-chrome .search-box{flex:1;width:auto}}.sidebar{--sidebar:#fff;background:#fff;border-right:1px solid #ececec;width:300px;min-width:300px;padding:22px 22px 18px}.main{width:calc(100% - 300px);margin-left:300px}.sidebar .workspace-switch{background:0 0;border:0;border-top:1px solid #ececec;border-radius:0;gap:6px;margin:12px 0 0;padding:14px 0 0}.sidebar .workspace-switch>span{letter-spacing:.16em;text-transform:uppercase;flex:1;min-width:0;font-size:10px;font-weight:650;line-height:1.2}.sidebar .workspace-switch small,.sidebar .workspace-icon{display:none}.sidebar .workspace-switch>svg{stroke-width:1.4px;color:#111;flex-shrink:0}.sidebar .sidebar-close{color:#111;z-index:2;justify-content:center;align-items:center;width:28px;height:28px;display:none;position:absolute;top:18px;right:16px}.sidebar-dock{flex-direction:column;flex-shrink:0;width:100%;min-width:0;margin-top:auto;display:flex}.sidebar-fold{flex-direction:column;display:flex}.sidebar nav{border-bottom:1px solid #161616;flex-shrink:0}.sidebar .nav-item{letter-spacing:-.4px;color:#111;background:0 0;border-radius:0;gap:12px;height:auto;min-height:0;margin:0;padding:12px 0;font-family:Faculty Glyphic,Georgia,serif;font-size:30px;font-weight:400;line-height:1.05}.sidebar .nav-item.active{color:#1e6b46;background:0 0;font-weight:400}.sidebar .nav-item svg{stroke-width:1.4px;margin-left:auto}.sidebar .nav-caption,.sidebar .caption-row{letter-spacing:0;font-size:inherit;font-weight:inherit;color:#111;border-bottom:1px solid #161616;align-items:center;gap:8px;margin:0;padding:10px 0;display:flex}.sidebar .nav-section{letter-spacing:-.4px;min-width:0;color:inherit;text-align:left;flex:1;align-items:baseline;padding:0;font-family:Faculty Glyphic,Georgia,serif;font-size:30px;font-weight:400;line-height:1.05;display:flex}.sidebar .nav-section-count{letter-spacing:0;margin-left:.3em;font-size:.78em}.sidebar .caption-row .tree-actions{margin-left:0}.sidebar .caption-row .tree-actions>button:not(.tree-fold){opacity:0;color:#8aa094}.sidebar .caption-row:hover .tree-actions>button:not(.tree-fold),.sidebar .caption-row:focus-within .tree-actions>button:not(.tree-fold){opacity:1}.sidebar-tree,.project-nav.sidebar-tree{gap:0}.sidebar .tree-group{gap:0;margin:0}.sidebar .tree-row,.sidebar-tree .board-link{color:#111;background:0 0;border-radius:0;gap:8px;min-height:36px;padding:7px 0;font-size:14px;font-weight:400}.sidebar .tree-row:hover,.sidebar .tree-row:focus-within,.sidebar-tree .board-link:hover,.sidebar-tree .board-link:focus-within{background:0 0}.sidebar .tree-row.selected,.sidebar-tree .board-link.selected,.sidebar .tree-client.selected .client-name{color:#1e6b46;background:0 0}.sidebar .tree-client{border-bottom:1px solid #161616;min-height:36px;padding:8px 0}.sidebar .tree-heading{gap:8px}.sidebar .project-name{font-size:inherit;gap:0;padding:0;font-weight:400}.sidebar .tree-label{font-weight:400}.sidebar .tree-client .client-name{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.25}.sidebar .tree-space-icon{color:#0000;border-radius:50%;flex-shrink:0;width:8px;height:8px;font-size:0;display:inline-block}.sidebar .tree-heading>svg,.sidebar-tree .board-link>svg{color:#8aa094;flex-shrink:0;display:inline-flex}.sidebar .tree-heading>svg,.sidebar-tree .board-link>svg,.sidebar .tree-add svg,.sidebar .tree-actions svg,.sidebar .tree-toggle svg,.sidebar .sidebar-add svg,.sidebar .board-menu-trigger svg,.sidebar .board-pin-mark{stroke-width:1.25px}.sidebar .board-pin-mark{display:inline-flex}.sidebar .tree-toggle.tree-fold{color:#111;width:22px;height:22px}.sidebar .tree-toggle.tree-fold:hover{color:#1e6b46;background:0 0}.sidebar .tree-toggle.tree-fold.tree-chevron{color:#111;width:24px;height:24px}.sidebar .tree-toggle.tree-fold.tree-chevron:hover{color:#1e6b46}.sidebar .tree-toggle.tree-fold.tree-chevron svg{stroke-width:2px}.sidebar .tree-indent-1,.sidebar-tree .board-link.tree-indent-1{padding-left:14px}.sidebar .tree-indent-2,.sidebar-tree .board-link.tree-indent-2{padding-left:28px}.sidebar .tree-count{color:#6b7280;margin-left:auto;font-size:13px;font-style:normal}.sidebar .sidebar-add{color:#6b7280;align-items:center;gap:6px;margin:10px 0 0;padding:8px 0;display:inline-flex}.sidebar .sidebar-archive{margin:0;padding:2px 0 0}.sidebar .sidebar-archive+.workspace-switch{margin-top:8px;padding-top:10px}.sidebar .sidebar-bottom{margin-top:0;padding-top:18px}.sidebar .project-nav{flex:none;min-height:0}.sidebar .little-note{display:none}.sidebar .profile{border-top:1px solid #ececec;padding:10px 0 8px}.sidebar-tree .board-link.tree-indent-2{color:#3d3d3d}.sidebar-tree .board-link.tree-indent-2.selected{color:#1e6b46}.sidebar .brand{letter-spacing:-.2px;color:#111;white-space:nowrap;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 0 2px;padding:0;font-size:29px;line-height:1}.sidebar .brand-art{width:170px;height:112px;display:block}.sidebar .brand-period{color:var(--accent)}.sidebar-scroll-hint.up{background:linear-gradient(#fff 55%,#0000)}.sidebar-scroll-hint.down{background:linear-gradient(#0000,#fff 45%)}.sidebar-scroll-hint{width:calc(100% + 44px);margin-left:-22px}@media (max-width:1000px){.sidebar{width:260px;min-width:260px;padding:20px 18px 16px}.main{width:calc(100% - 260px);margin-left:260px}.sidebar .nav-item,.sidebar .nav-section{font-size:26px}.sidebar .brand{font-size:25px}.sidebar .brand-art{width:140px;height:92px}.sidebar-scroll-hint{width:calc(100% + 36px);margin-left:-18px}}@media (max-width:650px){.sidebar{width:min(360px,92vw);min-width:0;padding:22px 22px 18px}.main{width:100%;margin:0}.sidebar .sidebar-close{display:inline-flex}.sidebar .nav-item,.sidebar .nav-section{font-size:32px}.sidebar .brand{font-size:25px}.sidebar .brand-art{width:120px;height:80px}}.icon-button.nav-toggle{display:inline-flex}@media (min-width:651px){.sidebar{transition:transform .2s}.main{transition:margin-left .2s,width .2s}.shell.nav-collapsed .sidebar{transform:translate(-100%)}.shell.nav-collapsed .main{width:100%;margin-left:0}}@media (max-height:850px){.sidebar{padding-top:20px}.sidebar .workspace-switch{margin:8px 0 0;padding:10px 0 0}.sidebar .caption-row{margin:0}.sidebar .sidebar-bottom{padding-top:12px}}@media (max-height:800px){.sidebar .brand{font-size:25px}.sidebar .brand-art{width:120px;height:80px}}.quote-add{gap:10px;max-width:560px;margin:0 0 28px;display:grid}.quote-add label{color:#41534b;gap:8px;font-size:12px;font-weight:600;display:grid}.quote-add input{background:#fff;border:1px solid #d5e5dd;border-radius:8px;width:100%;padding:11px 12px;font-weight:400}.quote-add-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-add-actions small{color:#6b7280;font-weight:400}.quote-list{gap:12px;max-width:720px;display:grid}.quote-row{background:#fff;border:1px solid #e1eae6;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.quote-row p{letter-spacing:-.2px;margin:0;font-family:Faculty Glyphic,Georgia,serif;font-size:18px;font-weight:400;line-height:1.4}.quote-row-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-row-meta small{color:#658074}.quote-row-meta strong{color:#41534b;font-weight:600}.quote-row-meta .button{align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.quote-row-meta{flex-direction:column;align-items:flex-start}}.example-banner{z-index:50;color:#2a0c4e;background:#fff8f0;border-bottom:1px solid #ead9c4;justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:10px 24px;font-size:12px;line-height:1.5;display:flex;position:fixed;inset:0 0 auto}.example-banner span{max-width:70ch}.example-banner .button{flex-shrink:0}.example-no-space{padding-top:45px}.example-no-space .sidebar{top:45px}.example-empty-spaces{color:#6b7280;margin:14px 0 0;font-size:12px;line-height:1.5}.example-no-space-main .content-page{justify-content:center;align-items:center;max-width:none;min-height:calc(100vh - 113px);display:flex}@media (max-width:650px){.example-banner{padding:10px 18px}.example-banner span{display:none}.example-no-space-main .content-page{min-height:calc(100dvh - 160px)}}.content-page.forms-page{color:#111;background:#fff;max-width:none;padding:36px 48px 64px}.forms-back{color:#6b7280;align-items:center;gap:8px;margin:0 0 22px;padding:0;font-size:13px;display:inline-flex}.forms-back:hover{color:#111}.forms-page .page-intro{color:#6b7280;margin:0 0 18px;font-size:12px;line-height:1.7}.forms-list{min-width:0}.forms-list .home-pin-list{border-top:1px solid #ececec;border-bottom:1px solid #ececec;margin-top:8px}.form-row{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:20px 0;display:flex}.form-row:last-child{border-bottom:0}.form-row-copy{flex:1;min-width:0}.form-row-copy strong{color:#111;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.4;display:block}.form-row:hover .form-row-copy strong{color:#1e6b46}.form-row-copy p{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.55}.form-row-copy small{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.form-row-actions{flex-shrink:0;align-items:center;gap:16px;padding-top:2px;display:flex}.form-row-link,.form-editor .form-row-link{color:#6b7280;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.form-row-link:hover,.form-editor .form-row-link:hover{color:#111}.forms-page .copy-form-link{flex-direction:column;align-items:flex-start;display:flex}.forms-page .copy-form-link label{color:#6b7280;margin-top:8px}.forms-page .copy-form-link input{color:#111;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;padding:6px 0}.forms-rail-note{color:#6b7280;margin:16px 0 0;font-size:13px;line-height:1.55}:is(.modal,.modal:has(.list-templates)){color:#111;border-color:#ececec;width:min(560px,100%);padding:36px 40px 32px;box-shadow:0 14px 40px #11111114}.modal .modal-close{color:#6b7280}.modal .modal-close:hover{color:#111;background:0 0}.modal:has(.create-list-form)>h2{display:none}.modal:has(.create-brief-form){max-height:min(88vh,840px);overflow:auto}.modal:has(.create-brief-form.reviewing){width:min(640px,100%)}.modal>.home-date,.create-list-form .home-date,.feedback-panel .home-date{margin-bottom:10px}.modal>h2,.create-list-form h2,.confirm-modal h2,.feedback-panel h2{letter-spacing:-.5px;color:#111;margin:0 0 12px;font-family:Faculty Glyphic,Georgia,serif;font-size:32px;font-weight:400;line-height:1.1}.modal .create-item-lead,.create-list-form .create-item-lead,.confirm-modal>p,.feedback-panel .info-note{color:#6b7280;margin:0 0 22px;font-size:13px;line-height:1.6}.modal .info-note,.modal .entity-form>p:not(.field-error){color:#6b7280;margin:0;font-size:13px;line-height:1.6}.modal .entity-form,.create-list-form{color:#111;gap:18px}.create-list-form{gap:0}.create-list-form .create-list-section{flex-direction:column;gap:18px;margin:0 0 28px;display:flex}.modal .entity-form>label:not(.switch-field):not(.checkbox-label),.modal .quick-board-fields>label:not(.checkbox-label),.create-list-form .create-list-section>label:not(.switch-field),.feedback-panel>label,.modal .save-workflow label,.modal .column-color-field{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:650}.modal .entity-form input:not([type=checkbox]):not([type=color]):not([type=file]):not([type=radio]):not([type=hidden]),.modal .entity-form select,.modal .entity-form textarea,.create-list-form input:not([type=checkbox]):not([type=file]),.create-list-form select,.feedback-panel textarea,.modal .save-workflow input{color:#111;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;padding:10px 0;font-size:15px}.modal .entity-form input:not([type=checkbox]):not([type=color]):focus,.modal .entity-form select:focus,.modal .entity-form textarea:focus,.create-list-form input:not([type=checkbox]):focus,.create-list-form select:focus,.feedback-panel textarea:focus,.modal .save-workflow input:focus{box-shadow:none;border-color:#111;outline:none}.create-list-form .create-list-location-control{align-items:center;gap:10px;display:flex}.create-list-form .create-list-location-control .home-pin-mark{margin-top:2px}.create-list-form .create-list-location-control select{flex:1;min-width:0}.create-list-form .info-note,.modal .create-list-section+.info-note{margin:-6px 0 0}.modal .switch-field,.create-list-form .switch-field{color:#111;letter-spacing:0;text-transform:none;border-top:1px solid #ececec;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 0 0;font-size:15px;font-weight:400;display:flex}.modal .switch-field small,.create-list-form .switch-field small{color:#6b7280;font-size:13px;line-height:1.45}.modal .switch-input,.create-list-form .switch-input,.feedback-panel .switch-input{background:#ececec}.modal .switch-input:checked,.create-list-form .switch-input:checked,.feedback-panel .switch-input:checked{background:#111}.modal .checkbox-label{color:#111;font-size:15px}.modal fieldset,.modal .entity-form fieldset{border:0;border-radius:0;margin:0;padding:0}.modal .list-templates,.create-list-form .list-templates{flex-direction:column;gap:0;display:flex}.modal .list-templates-label,.create-list-form .list-templates-label,.modal .status-presets-label{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:650}.modal .list-template,.create-list-form .list-template,.modal .status-preset{background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;gap:6px;padding:16px 0}.modal .list-template:last-of-type,.create-list-form .list-template:last-of-type,.modal .status-preset:last-of-type{border-bottom:0}.modal .list-template:hover,.modal .list-template:focus-visible,.create-list-form .list-template:hover,.create-list-form .list-template:focus-visible,.modal .status-preset:hover,.modal .status-preset:focus-visible{background:0 0}.modal .list-template.chosen,.create-list-form .list-template.chosen{box-shadow:none;background:0 0;border-color:#ececec}.create-list-form .list-template-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-list-form .list-template-top svg{color:#111;flex-shrink:0}.modal .list-template strong,.create-list-form .list-template strong,.modal .status-preset{color:#111;font-size:15px;font-weight:400}.modal .list-template:hover strong,.modal .list-template.chosen strong,.create-list-form .list-template:hover strong,.create-list-form .list-template.chosen strong,.modal .status-preset:hover{color:#1e6b46}.modal .list-template small,.create-list-form .list-template small,.modal .status-preset small{color:#6b7280;font-size:13px;font-weight:400;line-height:1.5}.create-list-form .list-template-flow{gap:6px;margin-top:2px}.create-list-form .list-template-flow>span{color:#6b7280;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:400}.create-list-form .list-template-flow .status-dot{width:7px;height:7px}.create-list-form .list-template-flow i{color:#9aa3ad}.modal .create-item-actions,.modal .confirm-modal-actions,.create-list-form .create-item-actions,.feedback-panel .feedback-actions{border-top:1px solid #ececec;margin-top:8px;padding-top:22px}.create-brief-form .brief-sources{margin:0 0 22px}.create-brief-form .brief-location-choice{margin:0 0 18px}.create-brief-form .brief-location-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.create-brief-form .brief-location{text-align:left;background:#fff;border:1px solid #ececec;border-radius:12px;gap:6px;min-height:100%;padding:14px 12px;display:grid}.create-brief-form .brief-location.chosen{background:#f3faf7;border-color:#1e6b46;box-shadow:inset 0 0 0 1px #1e6b46}.create-brief-form .brief-location strong{color:#111;font-size:14px;font-weight:500}.create-brief-form .brief-location small{color:#6b7280;font-size:12px;font-weight:400;line-height:1.45}.create-brief-form .brief-location:disabled{opacity:.45}.create-brief-form .brief-source-field{flex-direction:column;margin:0 0 22px;display:flex}.create-brief-form .brief-source-hint{color:#6b7280;margin-top:8px;font-size:13px;line-height:1.5}.create-brief-form>label,.create-brief-form .brief-sow-fields>label{flex-direction:column;margin:0 0 18px;display:flex}.create-brief-form .brief-sow-fields{flex-direction:column;gap:4px;margin:4px 0 8px;display:flex}.create-brief-form .sow-picker-toggle{color:#111;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;padding:12px 0;font-size:15px}.create-brief-form .sow-picker-toggle:hover,.create-brief-form .sow-picker-toggle:focus-visible{background:0 0;border-color:#111}.create-brief-form .sow-picker-toggle>span{gap:3px;font-weight:400}.create-brief-form .sow-picker-toggle small{color:#6b7280;font-size:12px}.create-brief-form .sow-picker-toggle svg{color:#9aa3ad}.create-brief-form .sow-picker-toggle:disabled{opacity:.45}.create-brief-form .sow-picker-menu,.sow-picker-menu-fixed{border-color:#ececec;border-radius:12px;padding:6px;box-shadow:0 14px 40px #11111118}.create-brief-form .sow-picker-search{color:#6b7280;border-color:#ececec;border-radius:8px;margin:2px 2px 8px;padding:8px 10px}.create-brief-form .sow-picker-choice{color:#111;border-radius:8px;padding:10px 12px;font-size:14px}.create-brief-form .sow-picker-choice[aria-selected=true],.create-brief-form .sow-picker-choice:hover{background:#ecf6f2}.create-brief-form .sow-picker-choice small{color:#6b7280;font-size:12px}.create-brief-form .sow-picker-empty{color:#6b7280;font-size:13px}.create-brief-form .brief-file-field input[type=file]{color:#111;letter-spacing:0;text-transform:none;padding:10px 0;font-size:14px}.create-brief-form .brief-file-name{color:#6b7280;letter-spacing:0;text-transform:none;margin-top:4px;font-size:13px;font-weight:400}.create-brief-form .brief-details{margin:8px 0 0}.create-brief-form .brief-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.create-brief-form .brief-detail{text-align:left;background:0 0;border:1px solid #ececec;border-radius:12px;gap:6px;min-height:100%;padding:14px 12px;display:grid}.create-brief-form .brief-detail.chosen{border-color:#111}.create-brief-form .brief-detail strong{color:#111;font-size:14px;font-weight:500}.create-brief-form .brief-detail small{color:#6b7280;font-size:12px;font-weight:400;line-height:1.45}.create-brief-form .brief-review{margin:0 0 8px}.create-brief-form .brief-task-group{margin:0 0 22px}.create-brief-form .brief-task-category{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;width:100%;margin:0 0 8px;padding:0 0 8px;font-size:10px;font-weight:650}.create-brief-form .brief-task-list{margin:0;padding:0;list-style:none}.create-brief-form .brief-task-list>li{border-bottom:1px solid #ececec;padding:14px 0}.create-brief-form .brief-task-row{align-items:center;gap:8px;display:flex}.create-brief-form .brief-task-row input{flex:1;min-width:0}.create-brief-form .brief-task-list textarea{resize:vertical;width:100%;margin-top:4px}.create-brief-form .brief-subtask-list{border-left:1px solid #ececec;margin:10px 0 0;padding:0 0 0 16px;list-style:none}.create-brief-form .brief-subtask-list>li{padding:10px 0 0}.create-brief-form .brief-add-task{color:#6b7280;align-items:center;gap:6px;margin-top:12px;padding:0;display:inline-flex}.create-brief-form .create-item-actions .button.primary{align-items:center;gap:8px;display:inline-flex}.create-brief-form .create-item-actions .subtle{color:#6b7280;padding:0}.create-brief-form .brief-footnote{color:#6b7280;margin:12px 0 0;font-size:12px;line-height:1.5}.create-brief-form .brief-owner-group{margin:0 0 28px}.create-brief-form .brief-owner-hint{color:#6b7280;margin:4px 0 12px;font-size:13px;line-height:1.5}.create-brief-form .brief-include{color:#6b7280;letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.create-brief-form .brief-include input{width:auto;margin:0}.create-brief-form .brief-owner-toggle{gap:6px;margin:8px 0 2px;display:flex}.create-brief-form .brief-owner{color:#6b7280;background:#fff;border:1px solid #ececec;border-radius:999px;height:28px;padding:0 10px;font-size:12px}.create-brief-form .brief-owner-ours.chosen{color:#fff;background:#1e6b46;border-color:#1e6b46}.create-brief-form .brief-owner-theirs.chosen{color:#fff;background:#fa4e24;border-color:#fa4e24}.create-brief-form .brief-client-status{align-items:flex-start;margin-top:22px}.create-brief-form .brief-client-status strong{color:#111;font-size:14px;font-weight:500;display:block}.create-brief-form .brief-client-status small{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.45;display:block}@media (max-width:650px){.create-brief-form .brief-detail-row,.create-brief-form .brief-location-row{grid-template-columns:1fr}}.modal .quick-board-options summary{color:#6b7280;font-weight:650}.modal .save-workflow,.modal .remove-container{color:#111;border-top:1px solid #ececec}.modal .save-workflow h3,.modal .entity-form h3{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:650}.modal .save-workflow p,.modal .remove-container p{color:#6b7280;font-size:13px;line-height:1.6}.modal .client-icon-field small{color:#6b7280}.modal:has(.create-space-form){padding:28px 36px 24px;overflow:hidden}.modal:has(.create-space-form)>h2{margin-bottom:8px}.modal .create-space-form,.create-space-form{gap:0}.create-space-form .create-item-lead{margin:0 0 16px}.create-space-form>label{gap:6px;margin:0 0 18px}.create-space-form>label input{padding:8px 0}.create-space-form .space-mark-field{flex-direction:column;gap:8px;margin:0;display:flex}.create-space-form .space-mark-label{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650}.create-space-form .create-item-actions{margin-top:16px;padding-top:16px}.space-orbit{flex-direction:column;align-items:center;gap:6px;display:flex}.space-orbit-sky{width:min(100%,240px);height:204px;position:relative}.space-orbit-mark{z-index:2;object-fit:cover;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;font-family:Faculty Glyphic,Georgia,serif;font-size:28px;font-weight:400;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 12px 32px #1111111c}.space-orbit-slot{width:28px;height:28px;transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius)));background:0 0;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.space-orbit-blob{border:0;border-radius:62% 38% 55% 45%/48% 52% 55% 45%;transition:transform .18s,box-shadow .18s;animation:5.4s ease-in-out infinite space-blob;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #11111118}.space-orbit-slot:nth-child(3n) .space-orbit-blob{border-radius:40% 60% 50% 50%/60% 40%}.space-orbit-slot:nth-child(3n+1) .space-orbit-blob{border-radius:50% 50% 35% 65%/40% 60%}.space-orbit-slot:nth-child(3n+2) .space-orbit-blob{border-radius:55% 45% 60% 40%/50% 50% 45% 55%}.space-orbit-slot:hover,.space-orbit-slot:focus-visible,.space-orbit-slot.chosen{z-index:3}.space-orbit-slot:hover .space-orbit-blob,.space-orbit-slot:focus-visible .space-orbit-blob{transform:translate(-50%,-50%)scale(1.28)}.space-orbit-slot.chosen .space-orbit-blob{transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 3px #fff,0 0 0 5px #111}.space-orbit-slot.custom .space-orbit-blob{background:conic-gradient(#fa4e24,#e8e874,#c3d733,#007af5,#51355a,#ffa6c2,#fa4e24)}.space-orbit-name{color:#6b7280;margin:0;font-size:13px;line-height:1.4}@keyframes space-blob{0%,to{translate:0}50%{translate:0 -4px}}@media (max-width:650px){.modal:has(.create-space-form){padding:24px 20px 20px}.space-orbit-sky{width:min(100%,210px);height:188px}.space-orbit-mark{border-radius:16px;width:56px;height:56px;margin:-28px 0 0 -28px;font-size:24px}}@media (max-height:760px){.modal:has(.create-space-form){padding-top:22px;padding-bottom:18px}.create-space-form .create-item-lead{margin-bottom:10px}.create-space-form>label{margin-bottom:12px}.space-orbit-sky{height:176px}}.confirm-modal{width:min(480px,100%);max-width:none}.paste-task-preview{color:#111;background:0 0;border-radius:0;margin:0 0 8px;padding:0 0 0 18px}.feedback-panel{color:#111;border-color:#ececec;border-radius:14px;padding:28px 26px 22px;box-shadow:0 14px 40px #11111114}.feedback-panel .feedback-close{color:#6b7280}.feedback-panel .feedback-close:hover{color:#111;background:0 0}.feedback-panel label{color:#6b7280}.feedback-panel textarea{resize:vertical;min-height:110px;font-size:15px;line-height:1.6}.feedback-page{color:#6b7280}.feedback-page code{color:#111;background:#f6f6f6;border-radius:0}.create-kind-menu,.board-menu-list,.chrome-menu-list,.status-menu-list,.account-menu-content,.notification-popover,.dropdown-field-menu,.status-picker-menu,.mention-suggestions{color:#111;background:#fff;border-color:#ececec;box-shadow:0 14px 40px #11111114}.board-menu-list button:hover,.chrome-menu-list button:hover,.status-menu-list button:hover{color:#1e6b46;background:#fafafa}.notification-popover{border-radius:14px;padding:22px}.notification-popover h3{letter-spacing:-.3px;color:#111;font-family:Faculty Glyphic,Georgia,serif;font-size:22px;font-weight:400}.notification-popover .inbox-filters button.active{color:#111;background:0 0;font-weight:650}.account-menu-content{border-radius:14px;box-shadow:0 14px 40px #11111114}.fields-panel{color:#111;box-shadow:-12px 0 40px #11111114}.fields-panel h2{letter-spacing:-.4px;color:#111;font-family:Faculty Glyphic,Georgia,serif;font-size:28px;font-weight:400}.fields-search{border:0;border-bottom:1px solid #ececec;border-radius:0;padding:10px 0}.fields-search:focus-within{outline:none}.fields-tabs button[aria-pressed=true]{color:#111;border-bottom-color:#111}.fields-panel-body h3{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650}.field-type-row:hover{color:#1e6b46;background:0 0}.fields-panel .entity-form input:not([type=checkbox]):not([type=color]):not([type=file]),.fields-panel .entity-form select,.fields-panel .entity-form textarea{color:#111;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;padding:10px 0;font-size:15px}.fields-panel .entity-form input:not([type=checkbox]):focus,.fields-panel .entity-form select:focus,.fields-panel .entity-form textarea:focus{box-shadow:none;border-color:#111;outline:none}.fields-panel .field-option-input input{border:1px solid #2a0c4e26;border-radius:999px;padding:10px 34px 10px 14px;font-size:13px}.field-visibility-switch[aria-checked=true]{background:#111}@media (max-width:650px){:is(.modal,.modal:has(.create-list-form)){padding:28px 20px 24px}.modal>h2,.create-list-form h2,.confirm-modal h2,.feedback-panel h2{font-size:28px}}:is(.modal.form-editor,.modal.form-editor:has(.list-templates)){width:min(640px,100%)}.form-editor h2{letter-spacing:-.5px;color:#111;margin:8px 0 12px;font-family:Faculty Glyphic,Georgia,serif;font-size:32px;font-weight:400;line-height:1.1}.form-editor .create-item-lead,.form-editor .info-note{color:#6b7280;margin:0 0 18px;font-size:13px;line-height:1.6}.form-editor .form-start-over{color:#6b7280;margin:0 0 18px;padding:0}.form-editor .form-start-over:hover{color:#111}.form-editor .list-templates-label{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:650}.form-editor .form-start-list{flex-direction:column;gap:0;display:flex}.form-editor .form-start-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;gap:6px;width:100%;padding:16px 0;display:grid}.form-editor .form-start-row:last-child{border-bottom:0}.form-editor .form-start-row:hover,.form-editor .form-start-row:focus-visible{background:0 0}.form-editor .form-start-row strong{color:#111;font-size:15px;font-weight:400}.form-editor .form-start-row:hover strong{color:#1e6b46}.form-editor .form-start-row small{color:#6b7280;font-size:13px;font-weight:400;line-height:1.5}.form-editor .form-start-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.form-editor .intake-builder{gap:18px}.form-editor .intake-builder>label{color:#6b7280;font-size:12px}.form-editor .intake-builder input:not([type=checkbox]),.form-editor .intake-builder select,.form-editor .intake-builder textarea{color:#111;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;padding:10px 0;font-size:15px}.form-editor .question-list{flex-direction:column;gap:0;display:flex}.form-editor .question-editor{background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;grid-template-columns:1fr 160px;gap:10px;padding:18px 0;display:grid}.form-editor .question-top{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.form-editor .question-actions .icon-button{color:#6b7280}.form-editor .question-actions .icon-button:hover{color:#111;background:0 0}.form-editor .form-add-question{align-self:flex-start;margin-top:4px}.form-editor .checkbox-label{color:#6b7280}.form-editor .home-add-task{align-self:flex-start}.form-editor .switch-input{background:#ececec}.form-editor .switch-input:checked{background:#111}.public-form-page{color:#111;background:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:36px 48px 48px;display:flex}.public-form-brand{letter-spacing:-.2px;color:#111;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;width:min(640px,100%);margin:0 0 36px;font-family:Faculty Glyphic,Georgia,serif;font-size:29px;font-weight:400;line-height:1;display:flex}.public-form-brand .brand-art{width:170px;height:112px}.public-form-main{flex:1;width:min(640px,100%)}.public-form-main h1{letter-spacing:-.7px;color:#111;margin:8px 0 0;font-size:44px;line-height:1.05}.public-form-lead,.public-form-status{color:#6b7280;margin:14px 0 0;font-size:14px;line-height:1.65}.public-form-footer{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;text-align:left;width:min(640px,100%);margin:48px 0 0;font-size:10px;font-weight:650}.intake-form{flex-direction:column;gap:22px;margin-top:36px;display:flex}.intake-field,.intake-choice,.intake-form>.intake-check,.intake-confirm{border:0;flex-direction:column;gap:10px;padding:0;display:flex}.intake-field>span,.intake-choice legend{color:#111;padding:0;font-size:15px;font-weight:500;line-height:1.4}.intake-choice{margin:0}.intake-choice>small,.intake-field>small{color:#6b7280;font-size:12px;line-height:1.45}.intake-field input,.intake-field textarea,.intake-field select{color:#111;background:#fafafa;border:1px solid #ececec;border-radius:0;width:100%;min-height:46px;padding:12px 14px;font-size:15px;line-height:1.45}.intake-field input::placeholder,.intake-field textarea::placeholder{color:#9aa3ad}.intake-field textarea{resize:vertical;min-height:120px}.intake-field input:focus,.intake-field textarea:focus,.intake-field select:focus{box-shadow:none;background:#fff;border-color:#111;outline:none}.intake-field input[type=file]{color:#6b7280;padding:10px 14px}.intake-choice .intake-check{background:#fafafa;border:1px solid #ececec;margin:0;padding:10px 14px}.intake-check{color:#111;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;display:flex}.intake-form>.intake-check,.intake-confirm{background:#fafafa;border:1px solid #ececec;padding:14px}.intake-check input{accent-color:#111;width:auto;margin-top:3px}.intake-form .field-error{margin:0}.intake-submit{align-self:flex-start;margin-top:6px}.intake-thanks{padding-top:8px}.intake-thanks>svg{color:#111;margin-bottom:18px}.intake-thanks h1{margin:8px 0 0}.intake-thanks p{color:#6b7280;margin:14px 0 0;font-size:14px;line-height:1.65}@media (max-width:1000px){.content-page.forms-page,.public-form-page{padding:30px 24px 48px}.public-form-main h1,.forms-page h1{font-size:36px}}@media (max-width:650px){.content-page.forms-page{padding:26px 18px 40px}.forms-page h1,.public-form-main h1{font-size:32px}.form-row{flex-direction:column;gap:14px}.form-row-actions{padding-top:0}.public-form-page{padding:26px 18px 40px}.public-form-brand{align-items:flex-start;font-size:25px}.public-form-brand .brand-art{width:120px;height:80px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.time-link-modal,.time-link-modal:has(.time-link-form)){width:min(640px,100%);max-height:min(88vh,840px)}.time-link-modal .modal-close{color:#6b7280;border:1px solid #ececec;border-radius:50%;width:32px;height:32px}.time-link-modal .modal-close:hover{color:#111;background:0 0;border-color:#111}.time-link-modal .time-link-form,.time-link-form{gap:0}.time-link-modal .home-date,.time-link-form>.home-date{margin-bottom:10px}.time-link-modal .time-link-form>h2,.time-link-form>h2{letter-spacing:-.5px;color:#111;overflow-wrap:break-word;margin:8px 0 12px;font-family:Faculty Glyphic,Georgia,serif;font-size:32px;font-weight:400;line-height:1.1}.time-link-modal .create-item-lead,.time-link-form>.create-item-lead{color:#6b7280;margin:0 0 18px;font-size:13px;line-height:1.6}.time-link-modal .field-error,.time-link-modal .info-note,.time-link-form>.field-error,.time-link-form>.info-note{margin:12px 0 0}.time-setup-step,.time-setup-optional{border:0;flex-direction:column;gap:8px;padding:22px 0;display:flex}.time-setup-head,.time-setup-optional summary{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:650}.time-setup-step>p,.time-setup-optional .info-note{color:#6b7280;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:400;line-height:1.6}.time-setup-step .sow-picker-toggle,.time-setup-optional .sow-picker-toggle{color:#111;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;padding:12px 0;font-size:15px;font-weight:400}.time-setup-step .sow-picker-toggle:hover,.time-setup-step .sow-picker-toggle:focus-visible,.time-setup-optional .sow-picker-toggle:hover,.time-setup-optional .sow-picker-toggle:focus-visible{background:0 0;border-color:#111}.time-setup-step .sow-picker-toggle.is-empty,.time-setup-optional .sow-picker-toggle.is-empty{color:#6b7280}.time-setup-step .sow-picker-toggle>span,.time-setup-optional .sow-picker-toggle>span{gap:3px;font-weight:400}.time-setup-step .sow-picker-toggle small,.time-setup-optional .sow-picker-toggle small{color:#6b7280;font-size:12px}.time-setup-step .sow-picker-toggle svg,.time-setup-optional .sow-picker-toggle svg{color:#9aa3ad;flex-shrink:0}.time-setup-optional{border-top:0}.time-setup-optional summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.time-setup-optional summary::-webkit-details-marker{display:none}.time-setup-optional summary:after{content:"";border-bottom:1.5px solid #9aa3ad;border-right:1.5px solid #9aa3ad;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)}.time-setup-optional[open] summary{margin-bottom:2px}.time-setup-optional[open] summary:after{transform:rotate(225deg)}.time-setup-optional .sow-picker{margin-top:4px}.time-grain{border:0;flex-direction:column;gap:0;margin:6px 0 0;padding:0;display:flex}.time-grain label,.sow-link .time-grain label{letter-spacing:0;text-transform:none;color:#111;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:14px;margin:0;padding:16px 14px;font-size:15px;font-weight:400;display:flex}.time-grain label:last-of-type,.sow-link .time-grain label:last-of-type{border-bottom:0}.time-grain label:hover,.sow-link .time-grain label:hover{background:#fafafa}.time-grain label.chosen,.sow-link .time-grain label.chosen{background:#f6fbf8;border-bottom-color:#ececec;box-shadow:inset 3px 0 #1e6b46}.time-grain input[type=radio]{accent-color:#1e6b46;flex:none;width:18px;height:18px;margin:3px 0 0}.time-grain label>span{flex:1;min-width:0}.time-grain strong{letter-spacing:0;color:#111;margin:0;font-size:15px;font-weight:400;line-height:1.35;display:block}.time-grain label.chosen strong{color:#1e6b46;font-weight:500}.time-grain small{color:#6b7280;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.time-link-modal .create-item-actions,.time-link-form .create-item-actions{border-top:1px solid #ececec;margin-top:8px;padding-top:22px}@media (max-width:650px){.time-link-modal .time-link-form>h2,.time-link-form>h2{font-size:28px}.time-setup-step,.time-setup-optional{padding:18px 0}}:is(.time-stop-modal,.time-stop-modal:has(.time-stop-form)){width:min(520px,100%)}.time-stop-form{gap:16px}.time-stop-form>.home-date{margin-bottom:10px}.time-stop-form>h2{margin:8px 0 12px}.time-stop-form>.create-item-lead{margin:0 0 4px}.time-stop-form>.info-note{margin:0}.time-stop-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.time-stop-row>label{color:#6b7280;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.time-stop-row input{color:#111;background:0 0;border:0;border-bottom:1px solid #ececec;border-radius:0;padding:10px 0;font-size:15px}.time-stop-row input:focus{box-shadow:none;border-color:#111;outline:none}.time-stop-form textarea{resize:vertical;min-height:84px}.time-stop-form>.switch-field{align-items:center}.time-stop-form .switch-input{margin-top:0}.time-stop-form .create-item-actions{align-items:center}.time-stop-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.time-stop-actions .button{margin-top:0}@media (max-width:650px){.time-stop-row{grid-template-columns:1fr}.time-stop-form .create-item-actions{flex-direction:column;align-items:stretch}.time-stop-actions{justify-content:stretch}.time-stop-actions .button{flex:1}}.task-time{gap:10px;margin:4px 0 18px;display:grid}.task-time-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-time-toggle{min-height:32px;padding:0 12px}.task-time-total{color:#6e8d7f;font-size:12px}.task-time-log{grid-template-columns:88px 1fr auto;gap:8px;display:grid}.task-time-log input{color:#42574e;background:#f9fdfb;border:1px solid #ebf4f0;border-radius:5px;padding:7px 8px;font-size:12px}.task-time-setup{background:#fbfdfc;border:1px dashed #d7e7e0;border-radius:10px;align-items:flex-start;gap:12px;margin:8px 0 18px;padding:14px;display:flex}.task-time-setup p{color:#6b7280;margin:6px 0 10px;font-size:12px;line-height:1.6}.task-time-change{flex-wrap:wrap;justify-self:start;align-items:center;gap:12px;display:flex}.list-task-timer.is-running i{background:#fa4e24;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite list-timer-pulse}.list-task-timer{color:#6a8277;box-sizing:border-box;background:#fff;border:1px solid #e1eae6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;line-height:0;display:none}.task-table tr:hover .list-task-timer,.task-table tr:focus-within .list-task-timer,.list-task-timer:focus-visible{display:inline-flex}.list-task-timer:hover,.list-task-timer:focus-visible{color:var(--accent);background:#eef6f2;border-color:#d4e8de}.list-task-timer.is-running,.task-table tr:hover .list-task-timer.is-running,.task-table tr:focus-within .list-task-timer.is-running{color:#9e2b25;background:#fff8f5;border-color:#f3d4c8;border-radius:999px;gap:5px;width:auto;min-width:0;padding:0 7px 0 8px;display:inline-flex}.list-task-timer.is-running:hover,.list-task-timer.is-running:focus-visible{color:#9e2b25;background:#ffefe8;border-color:#e8b8a8}.list-task-timer.is-running span{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.task-table tr.is-timing{background:#fffaf7}.task-table tr.is-timing:hover{background:#fff4ee}@keyframes list-timer-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (hover:none){.list-task-timer{display:inline-flex}.list-task-timer.is-running{background:#fff8f5;border-color:#f3d4c8;border-radius:999px;width:auto;padding:0 7px 0 8px}}.chrome-timer{background:#f3faf6;border:1px solid #d7e7e0;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:flex}.chrome-timer-task{color:#3f6d59;align-items:center;gap:8px;min-width:0;max-width:260px;font-size:12px;display:flex}.chrome-timer-task:disabled{opacity:1;cursor:default}.chrome-timer-task i{background:#fa4e24;border-radius:50%;flex-shrink:0;width:7px;height:7px}.chrome-timer-task strong{text-overflow:ellipsis;white-space:nowrap;color:#2d3a34;font-weight:550;overflow:hidden}.board-time-start{background:var(--azure-blue);border-color:var(--azure-blue);color:#fff}.board-time-start:hover{background:#0068d1;border-color:#0068d1}.board-time-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em}.space-time-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.space-page .home-widget .subtle{margin-top:8px}.space-page .space-time-actions .subtle{margin-top:0}@media (max-width:650px){.chrome-timer-task strong{display:none}.task-time-log{grid-template-columns:1fr}}
