:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;--wo-page:#f4efe7;--wo-page-deep:#ebe2d7;--wo-surface-elevated:#fffdf9e0;--wo-surface-solid:#fffdf9;--wo-surface-soft:#f8f3eb;--wo-text-primary:#24211e;--wo-text-secondary:#514a44;--wo-text-muted:#847a70;--wo-border:#48382b1f;--wo-border-strong:#48382b38;--wo-accent-orange:#e56d2f;--wo-accent-orange-strong:#b54d22;--wo-accent-orange-soft:#f7dfd0;--wo-accent-overdue:#a84a3c;--wo-accent-overdue-soft:#f2dbd6;--wo-accent-review:#456b7a;--wo-accent-review-soft:#dfeaec;--wo-shadow-large:0 24px 70px #3b2a1c14;--wo-shadow-small:0 12px 30px #3b2a1c0e;--wo-radius-xl:1.75rem;--wo-radius-lg:1.25rem;--wo-radius-md:.875rem;--wo-focus-ring:0 0 0 3px #e56d2f47;--workos-dropdown-surface:#fffdf9;--workos-dropdown-border-color:#e0d6cb;--workos-dropdown-shadow:0 14px 36px #30241a24, 0 0 0 1px #ffffffd9 inset;--workos-dropdown-radius:.6875rem;--workos-dropdown-option-hover-bg:#f5efe8;--workos-dropdown-option-selected-bg:#f0e8df;--workos-dropdown-option-text:#544d46;--workos-dropdown-option-text-hover:#2f241c;--workos-dropdown-option-text-selected:#25221f;--workos-dropdown-check-color:#887f75;--workos-dropdown-z-index:200;--workos-dropdown-trigger-border:#48382b38;--workos-dropdown-trigger-bg:#fffdf9;--workos-dropdown-trigger-hover-bg:#f8f3eb;--workos-dropdown-focus-ring:inset 0 0 0 2px #dc682f33;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.workos-dropdown-listbox,.my-work-filter-select__listbox,.create-custom-select__listbox){z-index:var(--workos-dropdown-z-index);box-sizing:border-box;pointer-events:auto;border:1px solid var(--workos-dropdown-border-color);border-radius:var(--workos-dropdown-radius);background:var(--workos-dropdown-surface);background-color:var(--workos-dropdown-surface);min-width:0;max-width:none;box-shadow:var(--workos-dropdown-shadow);-webkit-backdrop-filter:none;gap:.125rem;padding:.4375rem;display:grid;position:fixed;overflow:hidden auto}:is(.workos-dropdown-option,.my-work-filter-select__option,.create-custom-select__option){width:100%;height:auto;min-height:2.3125rem;color:var(--workos-dropdown-option-text);background:var(--workos-dropdown-surface);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:.4375rem;grid-template-columns:1rem minmax(max-content,1fr);align-items:start;gap:.45rem;padding:.5rem .625rem;font-size:.875rem;font-weight:430;line-height:1.35;display:grid}:is(.workos-dropdown-option:hover,.workos-dropdown-option[data-highlighted=true],.my-work-filter-select__option:hover,.my-work-filter-select__option[data-highlighted=true],.create-custom-select__option:hover,.create-custom-select__option[data-highlighted=true]){color:var(--workos-dropdown-option-text-hover);background:var(--workos-dropdown-option-hover-bg)}:is(.workos-dropdown-option[aria-selected=true],.my-work-filter-select__option[aria-selected=true],.create-custom-select__option[aria-selected=true]){color:var(--workos-dropdown-option-text-selected);background:var(--workos-dropdown-option-selected-bg);font-weight:750}:is(.workos-dropdown-option-check,.my-work-filter-select__option-check,.create-custom-select__option-check){color:var(--workos-dropdown-check-color);text-align:center;margin-top:.2rem;font-size:.6875rem;line-height:1}:is(.workos-dropdown-option-label,.my-work-filter-select__option-label,.create-custom-select__option-label){min-width:max-content;text-overflow:unset;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;overflow:visible}:is(.workos-native-select,.filter-field select,.admin-role-select,.card-detail-inline-control select,.card-member-role-select select,.create-form select.create-select,.roles-page .roles-level-select,.notification-definition-select,.card-comment-meeting-field select,.create-description-editor__language select){appearance:none;border:1px solid var(--workos-dropdown-trigger-border);min-height:2.625rem;color:var(--wo-text-primary);background:var(--workos-dropdown-trigger-bg);font:inherit;cursor:pointer;border-radius:.625rem;padding:.55rem 2.35rem .55rem .75rem;line-height:1.25;transition:border-color .16s,background-color .16s,box-shadow .16s}:is(.workos-native-select:hover:not(:disabled),.filter-field select:hover:not(:disabled),.admin-role-select:hover:not(:disabled),.card-detail-inline-control select:hover:not(:disabled),.card-member-role-select select:hover:not(:disabled),.create-form select.create-select:hover:not(:disabled),.roles-page .roles-level-select:hover:not(:disabled),.notification-definition-select:hover:not(:disabled),.card-comment-meeting-field select:hover:not(:disabled),.create-description-editor__language select:hover:not(:disabled)){border-color:var(--wo-text-muted);background:var(--workos-dropdown-trigger-hover-bg)}:is(.workos-native-select:focus-visible,.filter-field select:focus-visible,.admin-role-select:focus-visible,.card-detail-inline-control select:focus-visible,.card-member-role-select select:focus-visible,.create-form select.create-select:focus-visible,.roles-page .roles-level-select:focus-visible,.notification-definition-select:focus-visible,.card-comment-meeting-field select:focus-visible,.create-description-editor__language select:focus-visible){box-shadow:var(--wo-focus-ring);outline:0}:is(.workos-native-select:disabled,.filter-field select:disabled,.admin-role-select:disabled,.card-detail-inline-control select:disabled,.card-member-role-select select:disabled,.create-form select.create-select:disabled,.roles-page .roles-level-select:disabled,.notification-definition-select:disabled,.card-comment-meeting-field select:disabled,.create-description-editor__language select:disabled){color:var(--wo-text-muted);background:var(--wo-surface-soft);cursor:not-allowed}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:#2457a7;text-underline-offset:.2em}.shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.panel{background:#fff;border:1px solid #d9dde5;border-radius:1rem;width:min(100%,42rem);padding:clamp(2rem,6vw,4rem);box-shadow:0 1.25rem 3rem #17203314}.eyebrow{color:#526078;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}h1{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(2rem,7vw,3.75rem);line-height:1}.intro{color:#526078;max-width:52ch;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.65}.home-action{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;display:flex}.content-shell{width:min(100% - 2rem,72rem);min-height:100vh;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.content-shell>h1,.detail-header h1{max-width:none;font-size:clamp(2.25rem,6vw,4rem)}.back-link{margin-bottom:1.5rem;font-weight:700;display:inline-block}.page-intro{color:#526078;margin:1rem 0 2rem;font-size:1.05rem}.button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#2457a7;border:1px solid #2457a7;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:#19457f}.button--secondary{color:#2457a7;background:#fff}.filter-form{background:#fff;border:1px solid #d9dde5;border-radius:.75rem;flex-wrap:wrap;align-items:end;gap:1rem;margin:2rem 0;padding:1.25rem;display:flex}.filter-field{flex:12rem;gap:.35rem;display:grid}.filter-field--small{flex-basis:8rem}.filter-field label{color:#354158;font-size:.85rem;font-weight:700}.filter-field input,.filter-field select{width:100%}.filter-field input{min-height:2.75rem;color:inherit;font:inherit;background:#fff;border:1px solid #b9c0cd;border-radius:.4rem;padding:.55rem .7rem}.validation-state,.error-state,.empty-state{background:#fff;border-radius:.75rem}.validation-state,.error-state{border:1px solid #d9dde5;margin:1.5rem 0;padding:1.25rem}.validation-state{background:#fffaf0;border-color:#d6a750}.validation-state h2,.error-state h2{margin-top:0}.error-state h1{max-width:none;font-size:clamp(2rem,5vw,3rem)}.empty-state{color:#526078;border:1px dashed #b9c0cd;padding:1.25rem}.card-list,.detail-list{padding:0;list-style:none}.card-list{gap:1rem;margin:1.5rem 0;display:grid}.card-summary,.detail-section{background:#fff;border:1px solid #d9dde5;border-radius:.75rem;padding:clamp(1.25rem,3vw,2rem)}.card-summary__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.card-summary h2{margin:0;font-size:1.25rem}.status-badge{color:#244b85;text-transform:capitalize;background:#e8effa;border-radius:999px;width:fit-content;padding:.3rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.summary-grid div{min-width:0}.summary-grid dt{color:#67748a;text-transform:uppercase;font-size:.8rem;font-weight:700}.summary-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;display:grid}.pagination>:last-child{justify-self:end}.detail-header{gap:1rem;margin-bottom:2rem;display:grid}.detail-header .eyebrow{margin:0}.detail-section{margin:1rem 0}.detail-section h2{margin-top:0}.detail-section h3{margin-top:2rem}.card-description{color:#354158;white-space:pre-wrap;text-align:start;direction:ltr;unicode-bidi:isolate;max-width:70ch;line-height:1.65}.formatted-description__bold{font-weight:760}.formatted-description__italic{font-style:italic}.formatted-description__strike{text-decoration:line-through}.formatted-description__link{color:inherit;text-underline-offset:.12em;text-decoration:underline}.formatted-description__url-link{color:#1d5a96;font-weight:inherit;text-underline-offset:.12em;-webkit-text-decoration:underline #1d5a9673;text-decoration:underline #1d5a9673}a.formatted-description__url-link:hover,a.formatted-description__url-link:focus-visible,.card-description-editor__surface .formatted-description__url-link:hover,.card-description-editor__surface .formatted-description__url-link:focus-visible{color:#123d66;outline:0;text-decoration-color:#123d669e}.card-description-editor__surface .formatted-description__url-link{cursor:pointer;-webkit-user-select:none;user-select:none}.formatted-description__attachment-link{color:#8a5a24;font-weight:inherit;text-underline-offset:.12em;cursor:pointer;vertical-align:baseline;-webkit-text-decoration:underline #8a5a2473;text-decoration:underline #8a5a2473}.formatted-description__attachment-link:hover,.formatted-description__attachment-link:focus-visible{color:#6f4518;outline:0;text-decoration-color:#6f45189e}.card-description-editor__surface .formatted-description__attachment-link{cursor:grab;-webkit-user-select:none;user-select:none}.card-description-editor__surface .formatted-description__attachment-link:hover{cursor:grab}.card-description-editor__surface .formatted-description__attachment-link--dragging{cursor:grabbing;opacity:.55}.card-description-editor__surface--drop-target{box-shadow:inset 0 0 0 1px #8a5a242e}.card-attachments-list__link.formatted-description__attachment-link{font-size:inherit}.description-attachment-preview{z-index:130;pointer-events:none;background:#fffdf9;border:1px solid #48382b29;border-radius:.75rem;width:min(18rem,100vw - 2rem);padding:.55rem;position:fixed;box-shadow:0 18px 42px #48382b21}.description-attachment-preview--measuring{visibility:hidden}.description-attachment-preview__media{object-fit:contain;background:#fff;border:0;border-radius:.45rem;width:100%;max-height:12rem;display:block}.description-attachment-preview__media--pdf{min-height:10rem}.description-attachment-preview__media--video{object-fit:contain;object-position:center;pointer-events:none;background:#101010;width:100%;height:9rem;min-height:0}.description-attachment-preview__file{color:var(--wo-text-primary);text-align:center;background:#48382b0f;border-radius:.45rem;margin:0;padding:1rem .75rem;font-size:.82rem;font-weight:700}.description-attachment-preview__filename{color:var(--wo-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.75rem;line-height:1.35;overflow:hidden}.formatted-description__paragraph{min-height:1.2em;margin:0}.formatted-description__list{margin:.2rem 0 .2rem 1.2rem;padding:0}.formatted-description__list li{margin:0}.formatted-description__large{color:var(--wo-text-primary,#1f2937);font-size:1.22em;font-weight:720;line-height:1.42}.card-description-editor{gap:.45rem;display:grid;position:relative}.card-description-editor__head{z-index:3;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative;overflow:visible}.card-description-editor__head>span{color:var(--wo-text-primary);font-size:.8rem;font-weight:750}.card-description-editor__toolbar{background:#fffdf9b8;border:1px solid #74604e2e;border-radius:.55rem;align-items:center;gap:.25rem;padding:.15rem;display:inline-flex;overflow:visible}.card-description-editor__toolbar button{min-height:1.75rem;color:var(--wo-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .55rem;font-size:.78rem;font-weight:760;position:relative}.card-description-editor__toolbar button:hover{color:var(--wo-text-primary);background:#48382b14}.card-description-editor__toolbar button:disabled{cursor:default;opacity:.5}.card-description-editor__toolbar-button--italic{font-style:italic}.card-description-editor__toolbar-button--heading{font-size:.9rem;font-weight:800}.card-description-editor__toolbar-button--strike{text-decoration:line-through}.card-description-editor__toolbar-button--icon{justify-content:center;align-items:center;min-width:1.75rem;padding-inline:.4rem;display:inline-flex}.card-description-editor__toolbar-icon{width:1rem;height:1rem;display:block}.card-description-editor__toolbar button:focus-visible,.card-description-editor__surface:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.card-description-editor__tooltip{z-index:8;color:var(--wo-text-primary);letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #74604e2e;border-radius:.45rem;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.72rem;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;display:inline-flex;position:absolute;inset:calc(100% + .42rem) auto auto 50%;transform:translate(-50%)translateY(2px);box-shadow:0 6px 18px #2a241f1a,inset 0 1px #fffc}.card-description-editor__toolbar button:hover .card-description-editor__tooltip,.card-description-editor__toolbar button:focus-visible .card-description-editor__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.card-description-editor__toolbar button:first-child .card-description-editor__tooltip,.card-description-editor__toolbar button:nth-child(2) .card-description-editor__tooltip{left:0;transform:translateY(2px)}.card-description-editor__toolbar button:first-child:hover .card-description-editor__tooltip,.card-description-editor__toolbar button:first-child:focus-visible .card-description-editor__tooltip,.card-description-editor__toolbar button:nth-child(2):hover .card-description-editor__tooltip,.card-description-editor__toolbar button:nth-child(2):focus-visible .card-description-editor__tooltip{transform:translateY(0)}.card-description-editor__toolbar button:last-child .card-description-editor__tooltip,.card-description-editor__toolbar button:nth-last-child(2) .card-description-editor__tooltip{left:auto;right:0;transform:translateY(2px)}.card-description-editor__toolbar button:last-child:hover .card-description-editor__tooltip,.card-description-editor__toolbar button:last-child:focus-visible .card-description-editor__tooltip,.card-description-editor__toolbar button:nth-last-child(2):hover .card-description-editor__tooltip,.card-description-editor__toolbar button:nth-last-child(2):focus-visible .card-description-editor__tooltip{transform:translateY(0)}.card-description-editor__tooltip-sep{color:#74604e6b;font-weight:500}.card-description-editor__tooltip kbd{color:var(--wo-text-secondary);font:inherit;letter-spacing:.01em;background:#fffdf9f5;border:1px solid #74604e24;border-radius:.3rem;padding:.08rem .32rem;font-size:.68rem;font-weight:700}.card-description-editor__surface[data-placeholder]:empty:before,.card-description-editor__surface[data-placeholder][data-plain-text=""]:before{color:var(--wo-text-muted);content:attr(data-placeholder);pointer-events:none}.card-description-editor--embedded{gap:0}.card-description-editor--embedded .card-description-editor__head{background:#fffdf9b8;border-bottom:1px solid #74604e1f;justify-content:flex-start;padding:.45rem .75rem .55rem;overflow:visible}.card-description-editor--embedded .card-description-editor__toolbar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;width:100%;padding:0}.card-description-editor--embedded .card-description-editor__toolbar-button--link{border-left:1px solid #74604e29;margin-left:.35rem;padding-left:.75rem}.card-description-editor--embedded .card-description-editor__toolbar-button--attach{color:#5c4330;font-weight:700}.card-detail-inline-control--voice .create-description-editor{width:100%}.card-detail-inline-control--voice .card-description-editor__surface{background:0 0;border:0;border-radius:0;min-height:11rem;padding:.85rem .95rem 1rem;font-weight:520}.card-detail-inline-control--voice .card-description-editor__surface:focus-visible{box-shadow:none}.create-description-editor--rich .card-description-editor{gap:0}.card-description-editor--embedded .card-description-editor__surface{min-height:11rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.85rem .95rem 1rem}.card-description-editor--embedded .card-description-editor__surface:focus-visible{box-shadow:none}.card-description-editor__surface{border:1px solid var(--wo-border-strong);width:100%;min-height:6rem;color:var(--wo-text-primary);white-space:pre-wrap;counter-reset:description-ol;text-align:start;direction:ltr;unicode-bidi:isolate;background:#fff;border-radius:.625rem;padding:.625rem .75rem;line-height:1.55;overflow:auto}.card-description-editor__line{text-align:start;direction:ltr;unicode-bidi:isolate;min-height:1.35em}.card-description-editor__line--unordered,.card-description-editor__line--none{counter-reset:description-ol}.card-description-editor__line--unordered,.card-description-editor__line--ordered{padding-left:1.35rem;position:relative}.card-description-editor__line--unordered:before{content:"•";position:absolute;left:.1rem}.card-description-editor__line--ordered{counter-increment:description-ol}.card-description-editor__line--ordered:before{content:counter(description-ol) ".";font-variant-numeric:tabular-nums;position:absolute;left:0}.card-description-editor__popover{background:#fffdf9;border:1px solid #48382b29;border-radius:.75rem;gap:.45rem;padding:.65rem .75rem;display:grid;box-shadow:0 18px 42px #48382b21}.card-description-editor__popover-layer{z-index:10;width:min(18rem,100%);position:absolute;top:2.35rem;right:0}.card-description-editor__popover-title{color:var(--wo-text-primary);margin:0;font-size:.82rem;font-weight:760}.card-description-editor__popover-note{color:var(--wo-text-secondary);margin:0;font-size:.78rem}.card-description-editor__popover label{color:var(--wo-text-secondary);gap:.2rem;font-size:.75rem;font-weight:700;display:grid}.card-description-editor__popover input{border:1px solid var(--wo-border);min-height:2.1rem;font:inherit;border-radius:.4rem;padding:.35rem .5rem}.card-description-editor__popover-error{color:#8d2d20;margin:0;font-size:.78rem}.card-description-editor__popover-actions{justify-content:flex-end;gap:.4rem;display:flex}.card-description-editor__popover-actions button{border:1px solid var(--wo-border-strong);min-height:2rem;font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:700}.card-description-editor__popover-actions button[type=submit]{color:#fffdf9;background:#2a241f;border-color:#2a241f}.card-description-editor__modal-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a241f57;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.card-description-editor__modal-dialog{background:#fffdf9;border:1px solid #74604e2e;border-radius:1rem;gap:1rem;width:min(100%,28rem);padding:1.1rem 1.15rem 1rem;display:grid;box-shadow:0 24px 64px #2a241f2e,inset 0 1px #ffffffb8}.card-description-editor__modal-dialog-head{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.card-description-editor__modal-dialog-title{color:var(--wo-text-primary);margin:0;font-size:1rem;font-weight:760}.card-description-editor__modal-dialog-subtitle{color:var(--wo-text-secondary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.card-description-editor__modal-dialog-close{width:2rem;height:2rem;color:var(--wo-text-secondary);cursor:pointer;background:#fff;border:1px solid #74604e29;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.card-description-editor__modal-dialog-close:hover:not(:disabled){color:var(--wo-text-primary);border-color:#74604e47}.card-description-editor__modal-dialog-close:disabled{cursor:not-allowed;opacity:.55}.card-description-editor__modal-dropzone{color:var(--wo-text-secondary);text-align:center;cursor:pointer;background:linear-gradient(#fffdf9f5 0%,#f8f3ebe0 100%);border:1.5px dashed #74604e47;border-radius:.9rem;justify-items:center;gap:.35rem;padding:1.35rem 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.card-description-editor__modal-dropzone strong{color:var(--wo-text-primary);font-size:.92rem}.card-description-editor__modal-dropzone span{font-size:.8125rem;line-height:1.45}.card-description-editor__modal-dropzone-icon{color:#5c4330eb;background:#f8f3ebf5;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.15rem;font-size:1.15rem;font-weight:700;display:inline-grid}.card-description-editor__modal-dropzone-limit{color:var(--wo-text-muted);margin-top:.25rem;font-size:.75rem}.card-description-editor__modal-dropzone--active,.card-description-editor__modal-dropzone:hover:not(.card-description-editor__modal-dropzone--uploading){background:#fff7eceb;border-color:#e56d2f85;box-shadow:0 0 0 4px #e56d2f14}.card-description-editor__modal-dropzone--selected{border-style:solid}.card-description-editor__modal-dropzone--uploading{cursor:wait;opacity:.72}.card-description-editor__modal-dialog-error{color:#8d2d20;margin:0;font-size:.8125rem}.card-description-editor__modal-dialog-actions{justify-content:flex-end;gap:.55rem;display:flex}.card-description-editor__modal-dialog-button--quiet,.card-description-editor__modal-dialog-button--primary{min-height:2.35rem;font:inherit;cursor:pointer;border-radius:999px;padding:0 .95rem;font-size:.8125rem;font-weight:700}.card-description-editor__modal-dialog-button--quiet{color:var(--wo-text-primary);background:#fff;border:1px solid #74604e2e}.card-description-editor__modal-dialog-button--primary{color:#fffdf9;background:#2a241f;border:1px solid #2a241f}.card-description-editor__modal-dialog-button--quiet:disabled,.card-description-editor__modal-dialog-button--primary:disabled{cursor:not-allowed;opacity:.55}.card-description-editor__modal-fields{gap:.75rem;display:grid}.card-description-editor__modal-field{gap:.3rem;display:grid}.card-description-editor__modal-field span{color:var(--wo-text-secondary);font-size:.75rem;font-weight:700}.card-description-editor__modal-field input{min-height:2.45rem;color:var(--wo-text-primary);font:inherit;background:#fff;border:1px solid #74604e2e;border-radius:.65rem;padding:.45rem .7rem;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.card-description-editor__modal-field input:focus-visible{border-color:#2463a86b;outline:0;box-shadow:0 0 0 3px #2463a81a}.card-detail-description-block{gap:.75rem;display:grid}.card-detail-section--description .card-detail-description-block,.card-detail-section--description .card-attachments-list{grid-column:1/-1}.card-attachments-list{gap:.4rem;display:grid}.card-attachments-list__title{color:var(--wo-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.card-attachments-list__items{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.card-attachments-list__item{background:#fffdf9cc;border:1px solid #74604e29;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.card-attachments-list__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-attachments-list__meta{color:var(--wo-text-secondary);flex-shrink:0;font-size:.75rem}.create-card-form .card-attachments-list{margin-top:.15rem}.card-description-editor__surface[aria-invalid=true]{border-color:#a43d2d}.card-detail-section--description:has(.card-detail-inline-control .card-description-editor){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid}.card-detail-section--description:has(.card-detail-inline-control .card-description-editor)>h2{margin:0}:is(.card-detail-section--description:has(.card-detail-inline-control .card-description-editor) .card-detail-inline-control,.card-detail-section--description:has(.card-detail-inline-control .card-description-editor) .card-description-editor,.card-detail-section--description:has(.card-detail-inline-control .card-description-editor) .card-description-editor__head){display:contents}.card-detail-section--description:has(.card-detail-inline-control .card-description-editor) .card-description-editor__toolbar{justify-self:end}:is(.card-detail-section--description:has(.card-detail-inline-control .card-description-editor) .card-description-editor__surface,.card-detail-section--description:has(.card-detail-inline-control .card-description-editor) .card-detail-inline-error){grid-column:1/-1}@media (max-width:36rem){.card-detail-section--description:has(.card-detail-inline-control .card-description-editor){grid-template-columns:minmax(0,1fr);row-gap:.45rem}.card-detail-section--description:has(.card-detail-inline-control .card-description-editor) .card-description-editor__toolbar{justify-self:start}}.summary-grid--detail{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.detail-list{gap:.75rem;margin:1rem 0 0;display:grid}.detail-list li{overflow-wrap:anywhere;border:1px solid #e1e5eb;border-radius:.5rem;gap:.4rem;padding:1rem;display:grid}.detail-list li p{margin:0}.detail-list li span,.detail-list li time,.section-error{color:#526078;font-size:.9rem}.detail-list--compact li{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.section-error{margin-bottom:0}.reference-label{gap:.2rem;display:grid}.reference-label>span{color:#526078;font-size:.9rem}.reference-label .reference-id{color:#748096;overflow-wrap:anywhere;font-size:.78rem}.reference-label .inactive-marker{color:#8b4d16;border:1px solid #b56a22;border-radius:999px;width:fit-content;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.reference-notice{color:#6b511c;background:#fffaf0;border:1px solid #d6a750;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem;font-size:.9rem}.dashboard-app-shell{min-height:100vh;color:var(--wo-text-primary);background:radial-gradient(circle at 76% 3%, #e56d2f24, transparent 24rem), radial-gradient(circle at 12% 86%, #456b7a14, transparent 28rem), linear-gradient(180deg, #f7f2ea 0%, var(--wo-page) 100%);grid-template-columns:13.75rem minmax(0,1fr);display:grid}.dashboard-main{min-width:0;padding:.75rem clamp(1.5rem,4vw,4rem) 4rem}.workos-workspace{min-width:0}.workos-global-header{justify-content:flex-end;align-items:center;min-height:4.25rem;padding:.75rem clamp(1.5rem,4vw,4rem) 0;display:flex}.workos-global-header__actions{align-items:center;gap:.75rem;display:flex}.workos-create-button,.workos-ask-button,.create-dialog button,.create-form input,.create-form select,.create-form textarea,.ask-form textarea{font:inherit}.workos-create-button,.workos-ask-button,.workos-signout-button,.create-dialog__actions>button{border:1px solid var(--wo-text-primary);color:#fff;background:var(--wo-text-primary);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.625rem;padding:.625rem 1rem;font-weight:750;display:inline-flex}.workos-signout-button{color:var(--wo-text-primary);background:0 0}.workos-ask-button{border-color:var(--wo-border-strong);color:var(--wo-text-primary);background:#fff}.workos-create-button:hover,.create-dialog__actions>button:hover{background:#3a342f}.workos-ask-button:hover,.workos-signout-button:hover{background:var(--wo-surface-soft)}.workos-create-button:focus-visible,.workos-ask-button:focus-visible,.workos-signout-button:focus-visible,.create-dialog button:focus-visible,.create-form input:focus-visible,.create-form select:focus-visible,.create-form textarea:focus-visible,.ask-form textarea:focus-visible,.create-priority summary:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.workos-create-button span{font-size:1.1rem;line-height:1}.ask-form{gap:.75rem;padding:1.125rem;display:grid;overflow-y:auto}.ask-form label{color:var(--wo-text-primary);font-weight:750}.ask-field-help{max-width:42ch;color:var(--wo-text-secondary);margin:-.35rem 0 0;font-size:.875rem;line-height:1.45}.ask-form textarea{resize:vertical;border:1px solid var(--wo-border-strong);width:100%;min-height:6rem;color:var(--wo-text-primary);background:#fff;border-radius:.75rem;padding:.75rem .85rem;line-height:1.5}.ask-question-voice-input{margin-top:.15rem}.ask-question-voice-input__utility-bar .create-description-editor__label{color:var(--wo-text-secondary);font-size:.8125rem;font-weight:650}.ask-question-voice-input .create-description-editor__body textarea{min-height:6rem;padding:.75rem .85rem 1rem}.ask-question-voice-input__footer{padding-top:.35rem;padding-bottom:.55rem}.ask-form .create-dialog__actions>button{min-height:2.375rem;padding:.5rem .85rem}.ask-result{border:1px solid var(--wo-border);background:var(--wo-surface-soft);border-radius:.75rem;gap:.5rem;padding:.9rem;display:grid}.ask-result h3,.ask-result p{margin:0}.ask-result h3{color:var(--wo-text-primary);font-size:1.05rem;line-height:1.25}.ask-result p{color:var(--wo-text-secondary);line-height:1.5}.ask-result .ask-answer{color:var(--wo-text-primary);font-weight:700}.ask-submitted-question{gap:.2rem;display:grid}.ask-matched-entity{color:var(--wo-text-secondary);font-size:.9rem}.ask-matched-entity strong{color:var(--wo-text-primary)}.ask-options{gap:.5rem;display:grid}.ask-entity-badge{border:1px solid var(--wo-border);width:fit-content;color:var(--wo-text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:800}.ask-entity-badge--neutral{color:var(--wo-text-muted);background:var(--wo-surface-solid)}.ask-work-item-meta{color:var(--wo-text-muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.ask-subtype-badge{border:1px solid var(--wo-border);width:fit-content;color:var(--wo-text-primary);text-transform:none;background:#fff;border-radius:999px;padding:.16rem .45rem;font-size:.72rem;font-weight:800}.ask-options button{border-color:var(--wo-border-strong);width:100%;color:var(--wo-text-primary);background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-people{padding:0 1.5rem 2rem}.admin-section-title{color:var(--wo-text-primary);margin:0 0 .5rem;font-size:1.15rem;font-weight:650}.admin-section-copy{color:var(--wo-text-muted);margin:0 0 1rem}.admin-people-table{border-collapse:collapse;background:var(--wo-surface-elevated);border:1px solid var(--wo-border);border-radius:var(--wo-radius-lg);width:100%;overflow:hidden}.admin-people-table th,.admin-people-table td{text-align:left;border-bottom:1px solid var(--wo-border);padding:.85rem 1rem;font-size:.95rem}.admin-people-table thead th{color:var(--wo-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.admin-people-table tbody th{color:var(--wo-text-primary);font-weight:650}.admin-role-select{min-height:2.25rem;padding:.35rem 2rem .35rem .6rem}.roles-page .roles-panel{gap:.75rem;margin-top:1.5rem;display:grid}.roles-page .roles-panel__header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.roles-page .roles-panel__header:has(.roles-panel__heading){align-items:flex-start}.roles-page .roles-panel__heading{gap:.375rem;min-width:0;display:grid}.roles-page .roles-panel__header h2{color:var(--mw-text-strong);letter-spacing:-.025em;align-items:baseline;gap:.5rem;margin:0;font-size:1.125rem;font-weight:790;line-height:1;display:flex}.roles-page .roles-panel__header h2 span+span{color:var(--mw-text-faint);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:780}.roles-page .roles-panel__lede{max-width:36rem;color:var(--mw-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.roles-page .roles-role-add{flex:16rem;align-items:center;gap:.5rem;min-width:0;max-width:22rem;display:flex}.roles-page .roles-role-add input,.roles-page .roles-catalog__rename input{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);width:100%;height:2.375rem;color:var(--mw-text-strong);background:var(--mw-surface-control);font:inherit;padding:0 .75rem;font-size:.8125rem}.roles-page .roles-role-add input:focus,.roles-page .roles-catalog__rename input:focus{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}.roles-page .roles-role-add .kanban-button,.roles-page .roles-panel__header .kanban-button,.roles-page .roles-catalog .kanban-button{flex:none;min-height:2.375rem;margin:0;padding:0 .875rem}.roles-page .roles-apply-button:not(:disabled){color:#fff;background:var(--mw-accent);border-color:var(--mw-accent);opacity:1;cursor:pointer}.roles-page .roles-apply-button:not(:disabled):hover{color:#fff;background:#d85f27;border-color:#d85f27}.roles-page .roles-apply-button:disabled{cursor:not-allowed;opacity:.45}.roles-page .roles-catalog{border:1px solid var(--mw-border-soft);background:var(--mw-surface-card);box-shadow:var(--mw-shadow-card);border-radius:.75rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.roles-page .roles-catalog__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.8125rem 1rem;display:grid}.roles-page .roles-catalog__row+.roles-catalog__row{border-top:1px solid var(--mw-border-soft)}.roles-page .roles-catalog__identity{gap:.125rem;min-width:0;display:grid}.roles-page .roles-catalog__identity strong{color:var(--mw-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:760;overflow:hidden}.roles-page .roles-catalog__identity span{color:var(--mw-text-muted);font-size:.75rem;line-height:1.4}.roles-page .roles-catalog__rename{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.roles-page .roles-catalog__actions{flex:none;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.roles-page .roles-catalog__spacer{width:0}.roles-page .roles-badge{min-height:1.375rem;color:var(--mw-accent);background:var(--mw-accent-soft);letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:760;display:inline-flex}.roles-page .roles-badge--builtin{color:var(--mw-text-muted);background:#735f4c1a}.roles-page .roles-text-button{height:2rem;color:var(--mw-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:0 .625rem;font-size:.75rem;font-weight:740}.roles-page .roles-text-button:hover{color:var(--mw-text-strong);background:#735f4c14}.roles-page .roles-text-button--danger:hover{color:var(--mw-danger);background:#b34e3e14}.roles-page .roles-text-button:disabled{cursor:not-allowed;opacity:.48}.roles-page .roles-search{flex:12rem;min-width:0;max-width:16rem}.roles-page .roles-search input{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);width:100%;height:2.375rem;color:var(--mw-text-strong);background:var(--mw-surface-control);font:inherit;padding:0 .75rem;font-size:.8125rem}.roles-page .roles-search input::placeholder{color:var(--mw-text-faint)}.roles-page .roles-search input:focus{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}.roles-page .admin-module-nav{flex-wrap:wrap;gap:.5rem;padding-block:.125rem .25rem;display:flex}.roles-page .admin-module-nav a{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);min-height:2rem;color:var(--mw-text-muted);background:var(--mw-surface-control);align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.roles-page .admin-module-nav a:hover{color:var(--mw-text-strong);border-color:#735f4c42}.roles-page .admin-module-nav a[aria-current=page]{color:var(--mw-text-strong);box-shadow:var(--mw-shadow-card);background:#ffffffeb;border-color:#735f4c57}.roles-page .admin-tags-create{border:1px solid var(--mw-border-soft);background:var(--mw-surface-card);box-shadow:var(--mw-shadow-card);border-radius:.75rem;align-items:end;gap:.75rem;padding:.875rem;display:flex}.roles-page .admin-tags-create__fields{flex:auto;grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.2fr);gap:.75rem;min-width:0;display:grid}.roles-page .admin-tags-create label,.roles-page .admin-tags-edit label{min-width:0;color:var(--mw-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:.25rem;font-size:.6875rem;font-weight:760;display:grid}.roles-page .admin-tags-create input,.roles-page .admin-tags-edit input{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);width:100%;height:2.375rem;color:var(--mw-text-strong);background:var(--mw-surface-control);font:inherit;letter-spacing:normal;text-transform:none;padding:0 .75rem;font-size:.8125rem;font-weight:520}.roles-page .admin-tags-create input:focus,.roles-page .admin-tags-edit input:focus{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}.roles-page .admin-tags-row{grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto}.roles-page .admin-tags-row-error{grid-column:1/-1;margin:0}.roles-page .admin-tags-meta{color:var(--mw-text-faint);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;gap:.125rem;font-size:.6875rem;line-height:1.35;display:grid}.roles-page .admin-tags-edit{grid-column:1/-1;grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.2fr) auto;align-items:end;gap:.75rem;display:grid}.roles-page .admin-tags-empty{border:1px solid var(--mw-border-soft);background:var(--mw-surface-card);border-radius:.75rem;margin:0;padding:1rem}.roles-page .roles-matrix{border:1px solid var(--mw-border-soft);background:var(--mw-surface-card);box-shadow:var(--mw-shadow-card);border-radius:.75rem;display:grid;overflow:hidden}.roles-page .roles-matrix__head,.roles-page .roles-matrix__row{grid-template-columns:minmax(10rem,1.4fr) repeat(2,minmax(7.5rem,1fr));align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid}.roles-page .roles-matrix__head{border-bottom:1px solid var(--mw-border-soft);color:var(--mw-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:780}.roles-page .roles-matrix__row+.roles-matrix__row{border-top:1px solid var(--mw-border-soft)}.roles-page .roles-matrix__label{color:var(--mw-text-strong);font-size:.875rem;font-weight:700}.roles-page .roles-matrix__cell{min-width:0}.roles-page .roles-access-checks{gap:.375rem;display:grid}.roles-page .roles-access-check{min-width:0;color:var(--mw-text-strong);align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.roles-page .roles-access-check--single{justify-content:flex-start}.roles-page .roles-access-check input{width:1rem;height:1rem;accent-color:var(--mw-accent,#2563eb);cursor:pointer;flex:none;margin:0}.roles-page .roles-access-check input:disabled{cursor:not-allowed}.roles-page .roles-access-check input:focus-visible{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}.roles-page .roles-people-board{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.roles-page .roles-people-col{min-width:0}.roles-page .roles-people-col__header{border-bottom:1px solid var(--mw-border-soft);justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .125rem .5rem;display:flex}.roles-page .roles-people-col__header h3{color:var(--mw-text-strong);margin:0;font-size:.8125rem;font-weight:780}.roles-page .roles-people-col__header span{color:var(--mw-text-faint);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:780}.roles-page .roles-people-col__empty{color:var(--mw-text-faint);margin:.75rem 0 0;font-size:.8125rem}.roles-page .roles-people-list{gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.roles-page .admin-people-departments-table-wrap{margin-top:.75rem;overflow-x:auto}.roles-page .admin-people-departments-table{border-collapse:collapse;width:100%;font-size:.8125rem}.roles-page .admin-people-departments-table th,.roles-page .admin-people-departments-table td{border:1px solid var(--mw-border-soft);text-align:center;vertical-align:top;padding:.625rem .75rem}.roles-page .admin-people-departments-table thead th{color:var(--mw-text-muted);background:var(--mw-surface-muted);font-size:.75rem;font-weight:650}.roles-page .admin-people-departments-table tbody th{text-align:left;background:var(--mw-surface-card);min-width:14rem}.roles-page .admin-people-departments-person{gap:.125rem;display:grid}.roles-page .admin-people-departments-person strong{color:var(--mw-text-strong);font-size:.875rem;font-weight:740}.roles-page .admin-people-departments-person span{color:var(--mw-text-muted);font-size:.75rem}.roles-page .admin-people-departments-team-note{color:var(--mw-text-faint);font-size:.6875rem}.roles-page .admin-people-departments-check{justify-content:center;align-items:center;display:inline-flex}.roles-page .admin-people-departments-empty{color:var(--mw-text-muted);text-align:center;padding:1rem}.roles-page .roles-person-row{border:1px solid var(--mw-border-soft);background:var(--mw-surface-card);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.5625rem .75rem;display:flex}.roles-page .roles-person-row__identity{flex:auto;gap:.125rem;min-width:0;display:grid}.roles-page .roles-person-row__identity strong{color:var(--mw-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:740;overflow:hidden}.roles-page .roles-person-row__identity span{color:var(--mw-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.roles-page .roles-person-row__actions{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;min-width:max-content;display:flex}.roles-page .roles-apply-tick{border:1px solid var(--mw-border-control);width:2rem;height:2rem;color:var(--mw-accent);background:var(--mw-surface-control);cursor:pointer;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.roles-page .roles-apply-tick svg{width:.875rem;height:.875rem}.roles-page .roles-apply-tick:hover{border-color:var(--mw-border-hover);background:var(--mw-surface-control-hover)}.roles-page .roles-apply-tick:focus-visible{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}.roles-page .roles-apply-tick:disabled{cursor:progress;opacity:.48}.roles-page .roles-view-as-button{border:1px solid var(--mw-border-soft);min-height:2rem;color:var(--mw-text-muted);background:var(--mw-surface-control);font:inherit;white-space:nowrap;cursor:pointer;appearance:none;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:720;line-height:1;display:inline-flex}.roles-page .roles-view-as-button:hover{border-color:var(--mw-border-control);color:var(--mw-text-strong);background:var(--mw-surface-control-hover)}.roles-page .roles-view-as-button:focus-visible{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}.roles-page .roles-view-as-button:disabled{cursor:progress;opacity:.48}.roles-page .roles-current-user-badge{border:1px solid var(--mw-border-soft);min-height:1.625rem;color:var(--mw-text-muted);white-space:nowrap;background:#735f4c0f;border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:740;line-height:1;display:inline-flex}.roles-page .roles-level-label{min-width:0;display:block}.roles-page .roles-matrix__cell .roles-level-select{max-width:none}.roles-page .roles-level-select{border:1px solid var(--mw-border-control);width:100%;min-width:7.25rem;max-width:11rem;height:2rem;color:var(--mw-text-strong);background:var(--mw-surface-control);font:inherit;border-radius:.5rem;padding:0 .5rem;font-size:.75rem;font-weight:650}.roles-page .roles-person-row .roles-level-select{flex:none;width:auto}.roles-page .roles-level-select:hover{border-color:var(--mw-border-hover);background:var(--mw-surface-control-hover)}.roles-page .roles-level-select:focus{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}.roles-page .roles-level-text{color:var(--mw-text-muted);font-size:.8125rem;font-weight:650}.roles-page .roles-log-pagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.roles-page .roles-log-pagination span{color:var(--mw-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:740}.roles-page .roles-log-pagination .kanban-button{min-height:2rem;margin:0;padding:0 .75rem}@media (max-width:72rem){.roles-page .roles-panel__header:has(.roles-panel__heading){flex-direction:column;align-items:stretch}.roles-page .roles-role-add{flex:auto;max-width:none}.roles-page .roles-catalog__row{grid-template-columns:minmax(0,1fr) auto}.roles-page .admin-tags-create,.roles-page .admin-tags-edit{grid-template-columns:1fr}.roles-page .admin-tags-create{align-items:stretch;display:grid}.roles-page .admin-tags-create__fields{grid-template-columns:1fr}.roles-page .admin-tags-meta{text-align:left;white-space:normal;grid-column:1/-1}.roles-page .roles-catalog__actions{grid-column:1/-1;justify-content:flex-start}.roles-page .roles-catalog__rename{grid-template-columns:1fr}.roles-page .roles-matrix{overflow-x:auto}.roles-page .roles-matrix__head,.roles-page .roles-matrix__row{min-width:32rem}.roles-page .roles-people-board{grid-template-columns:1fr}.roles-page .roles-person-row{flex-wrap:wrap;align-items:flex-start}.roles-page .roles-person-row__actions{justify-content:flex-start;width:100%;min-width:0}}.dashboard-sidebar{z-index:10;border-right:1px solid var(--wo-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f3ebc2;flex-direction:column;gap:1.875rem;height:100vh;padding:1.5rem 1.125rem 1.25rem;display:flex;position:sticky;top:0}.dashboard-mobile-bar{display:none}.dashboard-brand{min-height:2.625rem;color:var(--wo-text-primary);letter-spacing:.08em;align-items:center;gap:.6875rem;padding:0 .5625rem;font-size:.875rem;font-weight:800;display:flex}.dashboard-brand__mark{background:var(--wo-text-primary);width:2.125rem;height:2.125rem;box-shadow:inset 0 -.5625rem 0 var(--wo-accent-orange);border-radius:.75rem;flex:none;position:relative;overflow:hidden}.dashboard-brand__mark:after{content:"";border:1px solid #ffffff73;border-radius:50%;width:1.375rem;height:1.375rem;position:absolute;top:-.5rem;right:-.5rem}.dashboard-side-nav{gap:.4375rem;display:grid}.dashboard-nav-item{min-height:2.75rem;color:var(--wo-text-muted);border-radius:.8125rem;align-items:center;gap:.6875rem;padding:0 .75rem;font-size:.875rem;font-weight:680;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.dashboard-nav-item:hover{color:var(--wo-text-primary);background:#ffffff9e;transform:translate(2px)}.dashboard-nav-item:focus-visible,.dashboard-quiet-link:focus-visible,.dashboard-focus-row:focus-visible,.dashboard-next-item:focus-visible,.dashboard-calm-card:focus-visible,.dashboard-compact-row:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.dashboard-nav-item[aria-current=page]{color:var(--wo-text-primary);background:var(--wo-surface-solid);box-shadow:var(--wo-shadow-small)}.dashboard-nav-item__icon{opacity:.78;border:1px solid;border-radius:.4375rem;place-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;display:grid}@keyframes workos-loader-pulse{0%,to{opacity:.38}50%{opacity:.86}}@keyframes workos-loader-spin{to{transform:rotate(360deg)}}.dashboard-nav-skeleton{background:#735f4c1a;border-radius:.8125rem;min-height:2.75rem;animation:1.2s ease-in-out infinite workos-loader-pulse;display:block}.dashboard-avatar--loading{box-shadow:none;background:#735f4c24;animation:1.2s ease-in-out infinite workos-loader-pulse}.dashboard-profile--loading{pointer-events:none}.dashboard-profile__copy-loading{flex:auto;gap:.35rem;min-width:0;display:grid}.dashboard-profile__copy-loading span{background:#735f4c1a;border-radius:999px;height:.55rem;animation:1.2s ease-in-out infinite workos-loader-pulse;display:block}.dashboard-profile__copy-loading span:first-child{width:68%}.dashboard-profile__copy-loading span:last-child{width:46%}.workos-page-loader{place-content:center;justify-items:center;gap:1rem;min-height:min(32rem,100vh - 8rem);padding:2rem 1rem 3rem;display:grid}.workos-page-loader__spinner{border:3px solid #dc682f29;border-top-color:#ed6a2c;border-radius:50%;width:2.25rem;height:2.25rem;animation:.7s linear infinite workos-loader-spin}.workos-page-loader h1{color:var(--wo-text-primary);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:760}.workos-page-loader__blocks{gap:.625rem;width:min(28rem,100%);margin-top:.5rem;display:grid}.workos-page-loader__blocks span{background:#735f4c14;border-radius:.75rem;height:2.75rem;animation:1.2s ease-in-out infinite workos-loader-pulse;display:block}.workos-page-loader__blocks span:nth-child(2){width:86%;animation-delay:.12s}.workos-page-loader__blocks span:nth-child(3){width:64%;animation-delay:.24s}.dashboard-sidebar__spacer{flex:1}.dashboard-profile{border-top:1px solid var(--wo-border);color:var(--wo-text-secondary);align-items:center;gap:.6875rem;padding:.75rem .625rem;font-size:.75rem;display:flex}.dashboard-profile strong,.dashboard-profile span span{display:block}.dashboard-profile strong{color:var(--wo-text-primary);font-size:.75rem}.dashboard-avatar{background:var(--wo-text-primary);color:#fff;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;font-size:.6875rem;font-weight:800;display:grid;box-shadow:0 8px 18px #24211e2e}.dashboard-topbar{display:none}.dashboard-topbar span{color:var(--wo-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.dashboard-hero{max-width:min(100%,72rem);margin:0 auto 1.125rem;display:block}.dashboard-date{color:var(--wo-accent-orange-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:820}.dashboard-hero h1,.dashboard-state h1{max-width:100%;color:var(--wo-text-primary);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.9375rem,2.7vw,2.625rem);font-weight:760;line-height:1.04}.dashboard-hero h1{max-inline-size:min(100%,28ch)}.dashboard-hero h1 span,.dashboard-hero h1 span+span{display:inline}.dashboard-hero__copy{max-width:46rem;color:var(--wo-text-secondary);margin:.75rem 0 0;font-size:.9375rem;line-height:1.5}.dashboard-orbit{display:none}.dashboard-orbit:before,.dashboard-orbit:after{content:"";border-radius:50%;position:absolute}.dashboard-orbit:before{background:var(--wo-accent-orange);width:1.125rem;height:1.125rem;top:1.1875rem;right:1.25rem;box-shadow:0 12px 24px #e56d2f3d}.dashboard-orbit:after{background:var(--wo-text-primary);width:.5rem;height:.5rem;bottom:1.6875rem;left:1.125rem}.dashboard-metrics{border:1px solid var(--wo-border);background:#fffdf9ad;border-radius:.6875rem;max-width:min(100%,72rem);margin:0 auto 1.125rem;display:grid;overflow:hidden}.dashboard-metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metrics--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric{border-right:1px solid #48382b1a;justify-content:space-between;align-items:center;gap:.875rem;min-height:4.625rem;padding:.875rem 1.125rem;display:flex}.dashboard-metric:last-child{border-right:0}.dashboard-metric span{color:var(--wo-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:720;line-height:1.25}.dashboard-metric__value{color:var(--wo-text-primary);letter-spacing:-.03em;font-size:1.625rem;font-weight:760;line-height:1}.dashboard-metric__value--overdue{color:var(--wo-accent-overdue)}.dashboard-focus-panel{border-top:1px solid var(--wo-border);max-width:min(100%,72rem);margin:0 auto;padding:1.125rem 0 0}.dashboard-focus-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-kicker{color:var(--wo-accent-orange-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .4375rem;font-size:.6875rem;font-weight:820}.dashboard-focus-head h2,.dashboard-section-panel h2{color:var(--wo-text-primary);letter-spacing:-.012em;margin:0;font-size:1.25rem;font-weight:760;line-height:1.15}.dashboard-subtle{max-width:58ch;color:var(--wo-text-muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.5}.dashboard-quiet-link{color:var(--wo-text-muted);white-space:nowrap;font-size:.75rem;font-weight:760;text-decoration:none}.dashboard-quiet-link:hover{color:var(--wo-accent-orange-strong)}.dashboard-focus-grid{grid-template-columns:minmax(0,2fr) minmax(17.5rem,1fr);gap:1rem;display:grid}.dashboard-focus-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-now-list,.dashboard-next-stack ul,.dashboard-calm-grid,.dashboard-compact-rows{gap:.5625rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-focus-row{border:1px solid var(--wo-border);min-height:0;color:inherit;background:#fffdf9d1;border-radius:.5625rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.875rem .9375rem;text-decoration:none;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.dashboard-focus-row:before{display:none}.dashboard-focus-row--overdue:before{background:var(--wo-accent-overdue)}.dashboard-focus-row--review:before{background:var(--wo-accent-review)}.dashboard-focus-row:hover,.dashboard-calm-card:hover,.dashboard-compact-row:hover{border-color:var(--wo-border-strong);background:#fffdf9f5}.dashboard-focus-row__index{color:var(--wo-accent-orange-strong);letter-spacing:.08em;padding-top:.0625rem;font-size:.6875rem;font-weight:820;line-height:1.35;display:block}.dashboard-focus-row__body{min-width:0}.dashboard-focus-row__body strong,.dashboard-next-item strong,.dashboard-compact-row strong{overflow-wrap:anywhere;color:var(--wo-text-primary);font-size:.9375rem;font-weight:760;line-height:1.35;display:block}.dashboard-focus-row__body span,.dashboard-next-item span,.dashboard-compact-row span span{color:var(--wo-text-muted);margin-top:.35rem;font-size:.75rem;line-height:1.35;display:block}.dashboard-reason{white-space:normal;border-radius:0;grid-column:2;width:auto;padding:0;font-size:.75rem;font-weight:720;line-height:1.35}.dashboard-reason--due{color:var(--wo-accent-orange-strong);background:0 0}.dashboard-reason--overdue{color:var(--wo-accent-overdue);background:0 0}.dashboard-reason--review{color:var(--wo-accent-review);background:0 0}.dashboard-next-stack{border:1px solid var(--wo-border);background:#fffdf99e;border-radius:.5625rem;align-self:start;padding:.875rem}.dashboard-next-stack h3{color:var(--wo-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .625rem;font-size:.6875rem;font-weight:820}.dashboard-next-item{border-bottom:1px solid var(--wo-border);color:inherit;gap:.25rem;padding:.75rem 0;text-decoration:none;display:grid}.dashboard-next-stack li:last-child .dashboard-next-item{border-bottom:0}.dashboard-calm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-calm-grid--single{grid-template-columns:minmax(0,1fr);max-width:36rem}.dashboard-calm-card{border:1px solid var(--wo-border);min-height:9rem;color:inherit;background:#fffdf9d1;border-radius:.5625rem;gap:.875rem;padding:1rem;text-decoration:none;transition:border-color .18s,background .18s;display:grid}.dashboard-small-label{color:var(--wo-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.625rem;font-weight:800}.dashboard-calm-card strong{overflow-wrap:anywhere;color:var(--wo-text-primary);align-self:end;font-size:.9375rem;line-height:1.35}.dashboard-calm-card span:last-child{color:var(--wo-text-muted);font-size:.6875rem}.dashboard-calm-empty{border:1px dashed var(--wo-border-strong);color:var(--wo-text-secondary);border-radius:.5625rem;margin:0;padding:1rem;line-height:1.55}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:min(100%,72rem);margin:1.125rem auto 0;display:grid}.dashboard-secondary-grid:has(.dashboard-section-panel:only-child){grid-template-columns:minmax(0,1fr)}.dashboard-section-panel{border:1px solid var(--wo-border);background:#fffdf99e;border-radius:.5625rem;padding:1.125rem}.dashboard-compact-rows{border-top:1px solid var(--wo-border);gap:0;margin-top:.875rem}.dashboard-compact-row{border-bottom:1px solid var(--wo-border);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8125rem 0;text-decoration:none;transition:color .18s;display:grid}.dashboard-compact-rows li:last-child .dashboard-compact-row{border-bottom:0}.dashboard-row-time{color:var(--wo-text-muted);white-space:nowrap;font-size:.625rem;font-weight:720}.dashboard-row-time--overdue{color:var(--wo-accent-overdue)}.dashboard-row-time--review{color:var(--wo-accent-review)}.dashboard-creator-strip{border:1px solid var(--wo-border);background:#fffdf99e;border-radius:.5625rem;justify-content:space-between;align-items:center;gap:1rem;max-width:min(100%,72rem);margin:1.125rem auto 0;padding:1rem 1.125rem;display:flex}.dashboard-creator-main{align-items:center;gap:1rem;display:flex}.dashboard-creator-count{color:var(--wo-text-primary);flex:none;font-size:1.125rem;font-weight:800;line-height:1;display:block}.dashboard-creator-main span span,.dashboard-creator-main span [role=status]{color:var(--wo-text-muted);margin-top:.25rem;font-size:.6875rem;display:block}.dashboard-creator-main strong:not(.dashboard-creator-count){color:var(--wo-text-primary);font-size:.9375rem}.dashboard-state{border:1px solid var(--wo-border);border-radius:var(--wo-radius-xl);background:var(--wo-surface-elevated);max-width:48rem;box-shadow:var(--wo-shadow-large);margin-top:clamp(2rem,8vw,8rem);padding:clamp(1.75rem,4vw,3rem)}.dashboard-state p:not(.dashboard-kicker){color:var(--wo-text-secondary);line-height:1.6}.dashboard-state code{background:var(--wo-surface-soft);border-radius:.25rem;padding:.15rem .35rem}.dashboard-mobile-nav{display:none}.kanban-page{grid-template-columns:minmax(0,1fr);gap:1.125rem;padding-bottom:3rem;display:grid}.kanban-hero{max-width:36rem;padding-top:.75rem}.kanban-hero h1{max-width:none;color:var(--wo-text-primary);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.125rem,4vw,3rem);font-weight:760;line-height:1}.kanban-hero p:not(.dashboard-kicker){max-width:62ch;color:var(--wo-text-secondary);font-size:.95rem;font-weight:650;line-height:1.55}.kanban-toolbar{border:1px solid var(--wo-border);background:#fffdf9b3;border-radius:1.125rem;grid-template-columns:minmax(16rem,1fr) repeat(3,minmax(9.5rem,13rem)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.kanban-field{gap:.375rem;display:grid}.kanban-field label{color:var(--wo-text-muted);font-size:.75rem;font-weight:760}.kanban-field input,.kanban-field select{border:1px solid var(--wo-border-strong);min-width:0;min-height:2.625rem;color:var(--wo-text-primary);background:var(--wo-surface-solid);font:inherit;border-radius:.875rem;padding:.625rem .75rem}.kanban-toolbar__actions{flex-wrap:nowrap;gap:.5rem;display:flex}.kanban-button,.kanban-mobile-status a,.kanban-mobile-status__tab,.kanban-move-button,.kanban-dialog button{border:1px solid var(--wo-text-primary);color:#fff;background:var(--wo-text-primary);min-height:2.625rem;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.625rem .875rem;font-size:.8125rem;font-weight:760;text-decoration:none;display:inline-flex}.kanban-button--quiet,.kanban-mobile-status a,.kanban-mobile-status__tab,.kanban-move-button,.kanban-dialog button:first-child{border-color:var(--wo-border-strong);color:var(--wo-text-secondary);background:#ffffff94}.kanban-mobile-status{display:none}.kanban-page-empty,.kanban-error{color:var(--wo-text-secondary);margin:0;line-height:1.55}.kanban-error:empty{display:none}.kanban-success{color:#1f6b43;margin:.75rem 0 0;line-height:1.55}:is(.settings-page,.admin-notifications-panel) .settings-status-list{border:1px solid var(--wo-border);border-radius:var(--wo-radius-lg);background:var(--wo-surface-elevated);gap:.75rem;margin:0 0 1.25rem;padding:1rem 1.25rem;display:grid}:is(.settings-page,.admin-notifications-panel) .settings-status-list div{gap:.2rem;display:grid}:is(.settings-page,.admin-notifications-panel) .settings-status-list dt{letter-spacing:.04em;text-transform:uppercase;color:var(--wo-text-muted);font-size:.78rem}:is(.settings-page,.admin-notifications-panel) .settings-status-list dd{color:var(--wo-text-primary);margin:0}:is(.settings-page,.admin-notifications-panel) .settings-setup-copy{color:var(--wo-text-secondary);margin:0 0 1.25rem;line-height:1.55}.notification-scenarios-table-wrap{margin-bottom:1rem;overflow-x:auto}.notification-scenarios-table{border-collapse:collapse;width:100%;font-size:.95rem}.notification-scenarios-table th,.notification-scenarios-table td{text-align:left;border-bottom:1px solid var(--wo-border-subtle,#00000014);vertical-align:top;padding:.65rem .85rem}.notification-scenarios-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--wo-text-muted);font-size:.75rem}.notification-scenarios-table td{color:var(--wo-text-primary)}.notification-scenarios-table__caption{caption-side:top;letter-spacing:.02em;text-align:left;color:var(--wo-text-primary);padding:0 0 .65rem;font-size:.85rem;font-weight:600}.notification-scenarios-table-wrap+.notification-scenarios-table-wrap{margin-top:1.25rem}.notification-scenario-status{border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:600;display:inline-block}.notification-scenario-status--active{color:#1f6b1f;background:#228b221f}.notification-scenario-status--disabled{color:var(--wo-text-muted);background:#7878781f}.notification-scenario-status--pending{color:#8a6200;background:#c88c001f}.notification-definition-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.notification-definition-tabs__tab{border:1px solid var(--wo-border-subtle,#0000001f);color:var(--wo-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem}.notification-definition-tabs__tab[aria-selected=true]{background:var(--wo-text-primary);color:var(--wo-bg-primary,#fff);border-color:#0000}.notification-definition-select{border:1px solid var(--wo-border-subtle,#0000001f);width:100%;font:inherit;color:var(--wo-text-primary);background:0 0;border-radius:.35rem;padding:.45rem .55rem}.notification-definition-field{color:var(--wo-text-muted);gap:.25rem;font-size:.8rem;display:grid}.notification-definition-input{border:1px solid var(--wo-border-subtle,#0000001f);width:100%;min-width:8rem;font:inherit;color:var(--wo-text-primary);background:0 0;border-radius:.35rem;padding:.4rem .55rem}.notification-definition-input:focus{outline-offset:1px;outline:2px solid #0000002e}.notification-definition-actions{flex-wrap:wrap;gap:.75rem;display:flex}.notification-definition-table td:last-child{white-space:nowrap;width:6.5rem}.notification-definition-board{gap:1rem;display:grid}.notification-definition-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.notification-definition-stat{border:1px solid var(--wo-border-subtle,#00000014);border-radius:.75rem;gap:.15rem;padding:.85rem 1rem;display:grid}.notification-definition-stat strong{font-size:1.5rem;line-height:1.1}.notification-definition-stat span{color:var(--wo-text-secondary);font-size:.85rem}.notification-definition-stat--yes{background:#228b2214}.notification-definition-stat--conditional{background:#c88c0014}.notification-definition-stat--no{background:#78787814}.notification-definition-preferences{border:1px solid var(--wo-border-subtle,#00000014);background:var(--wo-bg-subtle,#00000005);border-radius:.85rem;gap:.75rem;padding:1rem 1.1rem;display:grid}.notification-definition-preferences__copy h3{margin:0 0 .35rem;font-size:1rem}.notification-definition-preferences__copy p{color:var(--wo-text-secondary);margin:0;font-size:.92rem;line-height:1.5}.notification-definition-mention-panel{background:#fff8f2e0;border:1px solid #dc682f38;border-radius:.85rem;gap:.85rem;padding:1rem 1.1rem;display:grid}.notification-definition-mention-panel__copy h3{margin:0 0 .35rem;font-size:1rem}.notification-definition-mention-panel__copy p{color:var(--wo-text-secondary);margin:0;font-size:.92rem;line-height:1.5}.notification-definition-mention-panel__fields{gap:.65rem;display:grid}.notification-definition-mention-panel__meta{color:var(--wo-text-secondary);margin:0;font-size:.88rem}.notification-definition-mention-panel__missing{color:var(--wo-text-secondary);margin:0;font-size:.92rem}.notification-definition-category-nav{flex-wrap:wrap;gap:.5rem;display:flex}.notification-definition-category-nav__tab{border:1px solid var(--wo-border-subtle,#0000001f);color:var(--wo-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.55rem .9rem}.notification-definition-category-nav__tab[aria-selected=true]{background:var(--wo-text-primary);color:var(--wo-bg-primary,#fff);border-color:#0000}.notification-definition-category-copy{color:var(--wo-text-secondary);margin:0;line-height:1.55}.notification-definition-category-panel{gap:1.25rem;display:grid}.notification-definition-filter{justify-content:flex-end;display:flex}.notification-definition-filter__checkbox{color:var(--wo-text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.notification-definition-group{border:1px solid var(--wo-border-subtle,#00000014);border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.notification-definition-group__header{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin:0;padding:0;display:grid}.notification-definition-group__header:disabled{cursor:not-allowed;opacity:.72}.notification-definition-group__header h3{margin:0;font-size:1rem}.notification-definition-group__count{color:var(--wo-text-muted);white-space:nowrap;font-size:.8rem}.notification-definition-expand-indicator{border:1px solid var(--wo-border-subtle,#00000014);width:1.5rem;height:1.5rem;color:var(--wo-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.notification-definition-trigger-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.notification-definition-trigger-card{border:1px solid var(--wo-border-subtle,#00000014);background:#ffffff59;border-radius:.65rem;gap:.75rem;padding:.85rem 1rem;display:grid}.notification-definition-trigger-card__toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.75rem;padding:0;display:grid}.notification-definition-trigger-card__toggle:disabled{cursor:not-allowed;opacity:.72}.notification-definition-trigger-card--yes{border-left:4px solid #1f6b1f}.notification-definition-trigger-card--conditional{border-left:4px solid #8a6200}.notification-definition-trigger-card--no{opacity:.82;border-left:4px solid #888}.notification-definition-trigger-card__copy strong{margin-bottom:.25rem;display:block}.notification-definition-trigger-card__copy p{color:var(--wo-text-secondary);margin:0;font-size:.9rem}.notification-definition-trigger-card__edit{gap:.65rem;display:none}.notification-definition-trigger-card.is-expanded .notification-definition-trigger-card__edit{display:grid}.notification-definition-trigger-card__edit label{color:var(--wo-text-muted);gap:.25rem;font-size:.8rem;display:grid}.notification-trigger-badge{white-space:nowrap;border-radius:999px;align-self:start;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.notification-trigger-badge--yes{color:#1f6b1f;background:#228b2224}.notification-trigger-badge--conditional{color:#8a6200;background:#c88c0024}.notification-trigger-badge--no{color:var(--wo-text-muted);background:#78787824}.notification-definition-routing-list{counter-reset:routing-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.notification-definition-routing-step{border:1px solid var(--wo-border-subtle,#00000014);border-radius:.75rem;gap:.75rem;padding:.9rem 1rem;display:grid}.notification-definition-routing-step__toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.85rem;padding:0;display:grid}.notification-definition-routing-step__toggle:disabled{cursor:not-allowed;opacity:.72}.notification-definition-routing-step__id{color:var(--wo-text-muted);font-weight:700}.notification-definition-routing-step__body strong{margin-bottom:.25rem;display:block}.notification-definition-routing-step__body p{color:var(--wo-text-secondary);margin:0;font-size:.92rem}.notification-definition-routing-step__fields{gap:.65rem;display:none}.notification-definition-routing-step.is-expanded .notification-definition-routing-step__fields{display:grid}.notification-definition-routing-step__fields label{color:var(--wo-text-muted);gap:.25rem;font-size:.8rem;display:grid}.notification-definition-recipients{gap:1.5rem}.notification-definition-recipients h3{margin:0 0 .75rem}.notification-definition-card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.notification-definition-info-card{border:1px solid var(--wo-border-subtle,#00000014);border-radius:.75rem;gap:.55rem;padding:.9rem 1rem;display:grid}.notification-definition-info-card__toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;gap:.55rem;padding:0;display:grid}.notification-definition-info-card__toggle:disabled{cursor:not-allowed;opacity:.72}.notification-definition-info-card__toggle .notification-definition-expand-indicator{justify-self:end}.notification-definition-info-card:not(.is-expanded)>label{display:none}.notification-definition-info-card.is-expanded>label{color:var(--wo-text-muted);gap:.25rem;font-size:.8rem;display:grid}.notification-definition-info-card header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.notification-definition-info-card p{color:var(--wo-text-secondary);margin:0;font-size:.92rem}.notification-definition-info-card__meta{font-size:.82rem!important}.notification-definition-info-card label{color:var(--wo-text-muted);gap:.25rem;font-size:.8rem}.notification-definition-slow-lane-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.notification-definition-slow-lane-list li{border:1px solid var(--wo-border-subtle,#00000014);border-radius:.65rem;gap:.65rem;padding:.75rem .9rem;display:grid}.notification-definition-slow-lane-item__toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0;display:grid}.notification-definition-slow-lane-item__toggle:disabled{cursor:not-allowed;opacity:.72}.notification-definition-slow-lane-list li:not(.is-expanded)>label{display:none}.notification-definition-slow-lane-list li.is-expanded>label{color:var(--wo-text-muted);gap:.25rem;font-size:.8rem;display:grid}.notification-definition-advanced{margin-top:.5rem}.notification-definition-advanced summary{cursor:pointer;color:var(--wo-text-secondary);font-size:.9rem}.notification-definition-sheet-actions{margin-top:.75rem}.notification-definition-log{margin-top:1.5rem}.notification-definition-log__empty{color:var(--muted-foreground,#667085);margin:0}.notification-definition-log__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.notification-definition-log__item{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:.75rem;padding:.875rem 1rem}.notification-definition-log__meta{color:var(--muted-foreground,#667085);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.notification-definition-log__action{color:var(--foreground,#101828);font-weight:600}.notification-definition-log__summary{color:var(--foreground,#101828);margin:0 0 .5rem}.notification-definition-log__changes{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.notification-definition-log__change{border-top:1px solid var(--border,#e4e7ec);padding-top:.75rem}.notification-definition-log__change:first-child{border-top:0;padding-top:0}.notification-definition-log__subject{color:var(--foreground,#101828);margin-bottom:.35rem;display:block}.notification-definition-log__detail{color:var(--muted-foreground,#667085);gap:.25rem;margin:0;font-size:.875rem;display:grid}.notification-definition-log__field{color:var(--foreground,#101828);font-weight:500}.notification-definition-log__values{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.notification-definition-log__from,.notification-definition-log__to{border-radius:999px;padding:.15rem .55rem;font-size:.8125rem}.notification-definition-log__from{color:#344054;background:#f2f4f7}.notification-definition-log__to{color:#027a48;background:#ecfdf3}.notification-definition-log__arrow{color:var(--muted-foreground,#667085)}@media (max-width:720px){.notification-definition-summary,.notification-definition-trigger-card,.notification-definition-routing-step{grid-template-columns:1fr}}:is(.settings-page,.admin-notifications-panel) .settings-actions{margin-bottom:1.25rem}:is(.settings-page,.admin-notifications-panel) .settings-broadcast-form{gap:.75rem;display:grid}:is(.settings-page,.admin-notifications-panel) .settings-broadcast-form label{color:var(--wo-text-primary);font-weight:600}:is(.settings-page,.admin-notifications-panel) .settings-broadcast-form textarea{border:1px solid var(--wo-border);border-radius:var(--wo-radius-md);background:var(--wo-surface-elevated);width:100%;min-height:7rem;color:var(--wo-text-primary);resize:vertical;padding:.75rem .9rem}:is(.settings-page,.admin-notifications-panel) .settings-broadcast-form textarea:focus{outline:2px solid var(--wo-accent-ring);outline-offset:1px}.admin-notifications-panel .settings-config-form{gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-notifications-panel .settings-config-form__fieldset{border:1px solid var(--wo-border);border-radius:var(--wo-radius-lg);background:var(--wo-surface-elevated);gap:.75rem;margin:0;padding:1rem 1.25rem;display:grid}.admin-notifications-panel .settings-config-form__fieldset legend{padding:0 .35rem;font-weight:600}.admin-notifications-panel .settings-config-form__checkbox{align-items:center;gap:.55rem;display:flex}.admin-notifications-panel .settings-config-form input[type=text],.admin-notifications-panel .settings-config-form input[type=email],.admin-notifications-panel .settings-config-form textarea{border:1px solid var(--wo-border);border-radius:var(--wo-radius-md);background:var(--wo-surface-elevated);width:100%;color:var(--wo-text-primary);padding:.75rem .9rem}.admin-notifications-panel .settings-config-form input:focus,.admin-notifications-panel .settings-config-form textarea:focus{outline:2px solid var(--wo-accent-ring);outline-offset:1px}.super-admin-page{gap:1.5rem;display:grid}.super-admin-column-colors{gap:1rem;display:grid}.super-admin-column-colors__intro{max-width:42rem;color:var(--wo-text-muted,#5f5851)}.super-admin-column-colors__table{gap:.75rem;display:grid}.super-admin-column-colors__head,.super-admin-column-colors__row{grid-template-columns:minmax(7rem,10rem) minmax(10rem,1fr) minmax(16rem,2fr);align-items:center;gap:.75rem 1rem;display:grid}.super-admin-column-colors__head{color:var(--wo-text-muted,#5f5851);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.super-admin-column-colors__label{font-weight:650}.super-admin-column-colors__applied,.super-admin-column-colors__editor{align-items:center;gap:.625rem;min-width:0;display:flex}.super-admin-column-colors__swatch{background:0 0;border:1px solid #6352422e;border-radius:.25rem;flex:none;width:1.5rem;height:1.5rem}.super-admin-column-colors__editor input[type=color]{background:#fffdf9;border:1px solid #74604e21;border-radius:.375rem;width:2.75rem;height:2.75rem;padding:.125rem}.super-admin-column-colors__editor input[type=text]{background:#fffdf9bf;border:1px solid #74604e21;border-radius:.6875rem;flex:auto;min-width:0;height:2.75rem;padding:0 .75rem}.super-admin-column-colors__actions{gap:.75rem;display:flex}.super-admin-column-colors__success{color:#4f7350}:is(.my-work-page,.department-page,.custom-view-hub-page,.custom-view-config-page){--mw-text-strong:#25221f;--mw-text:#5f5851;--mw-text-muted:#887f75;--mw-text-faint:#aaa096;--mw-surface-control:#fffdf9bf;--mw-surface-control-hover:#fffdfa;--mw-surface-card:#fffdf9;--mw-surface-card-hover:#fffefb;--mw-border-soft:#735f4c29;--mw-border-control:#74604e21;--mw-border-hover:#4c3d2f2b;--mw-accent:#ed6a2c;--mw-accent-soft:#dc682f21;--mw-accent-ring:#dc682f21;--mw-danger:#b34e3e;--mw-radius-control:.6875rem;--mw-radius-card:.5625rem;--mw-control-height:3rem;--mw-filter-height:3rem;--mw-shadow-card:0 1px 1px #2a201806, 0 8px 24px #2a201809;--mw-shadow-card-hover:0 1px 1px #2a201808, 0 10px 28px #2a20180e;gap:0;width:100%;max-width:none;margin:1.125rem 0 0;padding-bottom:3.125rem}.meeting-management-page,.meeting-mode-page{--mw-text-strong:#25221f;--mw-text:#5f5851;--mw-text-muted:#887f75;--mw-text-faint:#aaa096;--mw-surface-control:#fffdf9bf;--mw-surface-card:#fffdf9;--mw-border-soft:#735f4c29;--mw-border-control:#74604e21;--mw-accent:#ed6a2c;--mw-radius-control:.6875rem;width:100%;min-width:0;margin:1.125rem 0 0;padding-bottom:3.125rem}.dashboard-app-shell:has(.dashboard-hero){background:#f8f5f0}.dashboard-app-shell:has(.dashboard-hero) .dashboard-main{padding:.75rem clamp(1.875rem,4vw,4.25rem) 4rem}.dashboard-app-shell:has(:is(.my-work-page,.department-page,.management-page,.projects-page,.meeting-management-page,.meeting-mode-page)){background:#f8f5f0}.dashboard-app-shell:has(:is(.my-work-page,.department-page,.meeting-management-page,.meeting-mode-page)) .dashboard-main{padding:.75rem clamp(1.875rem,4vw,4.25rem) 4rem}.dashboard-app-shell:has(:is(.my-work-page,.department-page)) .dashboard-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1ebe3;border-right-color:#5d4a3914}.dashboard-app-shell:has(:is(.my-work-page,.department-page)) .workos-global-header{min-height:4.5rem}:is(.dashboard-app-shell:has(:is(.my-work-page,.department-page)) .workos-signout-button,.dashboard-app-shell:has(:is(.my-work-page,.department-page)) .workos-ask-button){background:#ffffff7a;border-color:#d8cec3;border-radius:.6875rem;min-height:2.75rem;font-size:.875rem}.dashboard-app-shell:has(:is(.my-work-page,.department-page)) .workos-create-button{border-radius:.6875rem;min-height:2.75rem;padding-inline:1.25rem;font-size:.875rem}:is(.my-work-page,.department-page,.custom-view-hub-page,.custom-view-page) .kanban-hero{gap:0;padding-top:0;display:grid}:is(.my-work-page,.department-page,.custom-view-hub-page,.custom-view-page) .kanban-hero h1{color:var(--mw-text-strong);letter-spacing:-.038em;margin:0;font-size:2.375rem;font-weight:830;line-height:1}:is(.my-work-page,.department-page,.custom-view-hub-page,.custom-view-page) .kanban-hero .dashboard-kicker{color:var(--mw-accent);letter-spacing:.16em;margin:0 0 .375rem;font-size:.75rem;font-weight:850}:is(.my-work-page,.department-page,.custom-view-page) .cards-workspace-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8125rem;min-width:0;max-width:100%;display:grid}.my-work-page .cards-workspace-title-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.cards-workspace-title-cluster{align-items:baseline;gap:.75rem;min-width:0;display:flex}.kanban-priority-reset{flex:none;align-items:center;display:inline-flex;position:relative}.kanban-priority-reset__button{width:1.5rem;height:1.5rem;color:var(--mw-text-muted);cursor:pointer;background:#fffdf9b8;border:1px solid #74604e24;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.kanban-priority-reset__button:hover,.kanban-priority-reset__button:focus-visible{color:var(--mw-accent);border-color:#dc682f57;outline:none}.kanban-priority-reset__button:disabled{cursor:not-allowed;opacity:.42}.kanban-priority-reset__tooltip{z-index:24;width:max-content;max-width:none;color:var(--mw-text-strong);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #74604e2e;border-radius:.45rem;padding:.32rem .55rem;font-size:.7rem;font-weight:680;line-height:1.25;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:auto;right:calc(100% + .4rem);transform:translateY(-50%)translate(3px);box-shadow:0 8px 18px #2a241f1f,inset 0 1px #fffc}.kanban-priority-reset:hover .kanban-priority-reset__tooltip,.kanban-priority-reset:focus-within .kanban-priority-reset__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);background:var(--mw-surface-control);flex-wrap:nowrap;justify-content:space-between;justify-self:stretch;align-items:center;gap:.625rem;min-width:0;max-width:100%;min-height:3.125rem;padding:0;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffffb3,0 6px 18px #362a1f05}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar__primary{flex:0 20rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:min(100%,11rem);display:flex}:is(.my-work-page,.department-page,.custom-view-page) .kanban-field--search{flex:auto;min-width:0;max-width:100%}:is(.my-work-page,.department-page) .kanban-field{gap:.25rem}.kanban-search{align-items:center;display:grid;position:relative}.kanban-search__icon{color:#9c9287;pointer-events:none;display:grid;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.kanban-search__input{width:100%}:is(.my-work-page,.department-page,.custom-view-page) .kanban-filter-cluster{height:var(--mw-filter-height);-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex;position:relative;overflow:auto hidden}:is(.my-work-page,.department-page,.custom-view-page) .kanban-filter-cluster .kanban-field{flex:none;gap:0;min-width:9.5rem;position:relative}:is(.my-work-page,.department-page,.custom-view-page) .my-work-filter-select:has(.my-work-filter-select__trigger[aria-expanded=true]){z-index:20}:is(.my-work-page,.department-page,.custom-view-page) .kanban-filter-cluster__clear{height:var(--mw-filter-height);color:var(--mw-text-strong);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:0 .9375rem;font-size:.8125rem;font-weight:800;line-height:1.25;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex;position:relative}:is(.my-work-page,.department-page,.custom-view-page) .kanban-filter-cluster__clear:before{content:"";background:#e5ddd4;width:1px;position:absolute;top:.78125rem;bottom:.78125rem;left:0}:is(.my-work-page,.department-page,.custom-view-page) .kanban-filter-cluster__clear:hover{color:#2f241c}:is(.my-work-page,.department-page,.custom-view-page) .kanban-filter-cluster:before,:is(.my-work-page,.department-page,.custom-view-page) .kanban-filter-cluster .kanban-field+.kanban-field:before{pointer-events:none;content:"";background:#e5ddd4;width:1px;position:absolute;top:.78125rem;bottom:.78125rem;left:0}:is(.my-work-page,.department-page,.custom-view-page) .kanban-filter-cluster__clear:before{pointer-events:none}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar:has(.my-work-filter-select__trigger[aria-expanded=true]){overflow:visible}:is(.my-work-page,.department-page,.custom-view-page) .kanban-filter-cluster:has(.my-work-filter-select__trigger[aria-expanded=true]){overflow:visible}:is(.my-work-page,.department-page) .kanban-field label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.my-work-page,.department-page) .kanban-field input{width:100%;height:var(--mw-filter-height);min-height:var(--mw-filter-height);color:var(--mw-text-strong);box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:400;line-height:1.25;transition:border-color .16s,background-color .16s,box-shadow .16s}:is(.my-work-page,.department-page) .kanban-field--search input,:is(.my-work-page,.department-page) .kanban-search__input{height:var(--mw-control-height);min-height:var(--mw-control-height);color:var(--mw-text-strong);box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0 .875rem 0 2.625rem;font-size:.875rem;font-weight:400;line-height:1.25;transition:border-color .16s,background-color .16s,box-shadow .16s}:is(.my-work-page,.department-page) .kanban-field input::placeholder,:is(.my-work-page,.department-page) .kanban-search__input::placeholder{color:#b0a69b}:is(.my-work-page,.department-page) .kanban-field input:hover,:is(.my-work-page,.department-page) .kanban-search__input:hover,:is(.my-work-page,.department-page) .kanban-button:hover{background-color:#4f3e2e08}:is(.my-work-page,.department-page) .kanban-field input:focus,:is(.my-work-page,.department-page) .kanban-search__input:focus{outline:0;box-shadow:inset 0 0 0 2px #dc682f33}:is(.my-work-page,.department-page,.custom-view-page) .my-work-filter-select{z-index:1;position:relative}:is(.my-work-page,.department-page,.custom-view-page) .my-work-filter-select__trigger{width:100%;height:var(--mw-filter-height);min-height:var(--mw-filter-height);color:var(--mw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1.125rem;padding:0 .875rem;font-size:.875rem;font-weight:400;line-height:1.25;transition:background-color .16s,box-shadow .16s;display:flex}:is(.my-work-page,.department-page,.custom-view-page) .my-work-filter-select__trigger:hover,:is(.my-work-page,.department-page,.custom-view-page) .my-work-filter-select__trigger[aria-expanded=true]{background-color:#4f3e2e08}:is(.my-work-page,.department-page,.custom-view-page) .my-work-filter-select__trigger:focus-visible{box-shadow:inset 0 0 0 2px #dc682f33}:is(.my-work-page,.department-page,.custom-view-page) .my-work-filter-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.my-work-page,.department-page,.custom-view-page) .my-work-filter-select__chevron{border-bottom:1.5px solid #a0968b;border-right:1.5px solid #a0968b;flex:none;width:.45rem;height:.45rem;margin-top:-.1875rem;transition:margin-top .15s,transform .15s;display:block;transform:rotate(45deg)}:is(.my-work-page,.department-page,.custom-view-page) .my-work-filter-select__trigger[aria-expanded=true] .my-work-filter-select__chevron{margin-top:.1875rem;transform:rotate(225deg)}:is(.my-work-page,.department-page) .kanban-toolbar__actions{flex:none;align-items:center;gap:0;display:flex;position:relative}:is(.my-work-page,.department-page) .kanban-toolbar__actions:before{content:"";background:#e5ddd4;width:1px;position:absolute;top:.78125rem;bottom:.78125rem;left:0}:is(.my-work-page,.department-page) .kanban-button{height:2.25rem;min-height:2.25rem;color:var(--mw-text-strong);background:var(--mw-surface-card);border-color:#d8cec3;border-radius:.5rem;margin:0 .625rem;padding:0 .9375rem;font-size:.8125rem;font-weight:800;line-height:1.25;transition:border-color .16s,background-color .16s,box-shadow .16s,opacity .16s}:is(.my-work-page,.department-page) .kanban-button--quiet{color:#9b9186;height:2.25rem;min-height:2.25rem;box-shadow:none;background:0 0;border-color:#0000;margin:0;padding:0 1rem 0 .375rem;font-size:.875rem;font-weight:400}:is(.my-work-page,.department-page) .kanban-button--quiet:hover{color:#625b54;background:0 0}:is(.my-work-page,.department-page) .kanban-button:focus-visible,:is(.my-work-page,.department-page) .my-work-filter-select__trigger:focus-visible,:is(.my-work-page,.department-page) .kanban-move-button:focus-visible,:is(.my-work-page,.department-page) .kanban-move-menu button:focus-visible{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}:is(.my-work-page,.department-page) .kanban-button:disabled,:is(.my-work-page,.department-page) .my-work-filter-select__trigger:disabled,:is(.my-work-page,.department-page) .kanban-move-button:disabled{cursor:progress;opacity:.48}.department-page{--department-card-cursor:default}.department-board-section{gap:.75rem;min-width:0;max-width:100%;display:grid}.department-context-row{justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;display:flex}.department-context-row .my-work-filter-select{flex:0 18rem;width:min(100%,18rem);min-width:0}.department-context-row .my-work-filter-select__trigger{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);background:0 0;min-height:2.625rem;padding:.5625rem .75rem}.department-context-row__count{color:var(--mw-text-faint);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;font-size:.75rem;font-weight:760}.department-board{scroll-behavior:smooth;display:block}.department-board__columns{grid-template-columns:repeat(7,minmax(12.5rem,1fr));align-items:stretch;gap:1.5rem;width:max(100%,96.5rem);min-width:100%;display:grid;overflow:clip}.department-card{cursor:var(--department-card-cursor)}.department-card .kanban-card__detail{cursor:pointer}.department-card:hover{transform:none}.management-page{--management-text-strong:#25221f;--management-text:#5f5851;--management-text-muted:#887f75;--management-surface-control:#fffdf9c2;--management-surface-card:#fffdf9;--management-border-control:#74604e24;--management-border-hover:#4c3d2f33;--management-accent:#ed6a2c;--management-accent-soft:#dc682f1f;--management-accent-ring:#dc682f29;--management-radius-control:.6875rem;--management-radius-card:.5625rem;gap:1.125rem;width:100%;max-width:none;margin-top:1.125rem;padding-bottom:3rem;display:grid}.management-hero{justify-content:space-between;align-items:center;gap:.875rem;max-width:100%;padding-top:0;display:flex}.management-hero>div{gap:0;display:grid}.management-hero h1{color:var(--management-text-strong);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:2.375rem;font-weight:830;line-height:1}.management-hero .dashboard-kicker{color:var(--management-accent);letter-spacing:.16em;margin:0 0 .375rem;font-size:.75rem;font-weight:850}.management-hero__context{border:1px solid var(--management-border-control);border-radius:var(--management-radius-control);min-height:2.375rem;color:var(--management-text);background:var(--management-surface-control);white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:.45rem .7rem;font-size:.8125rem;font-weight:740;display:inline-flex}.management-summary,.management-inbox{border-top:1px solid var(--management-border-control);gap:.9375rem;padding-top:1.125rem;display:grid}.management-summary h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.management-section__heading h2{color:var(--management-text-strong);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:790;line-height:1}.management-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.management-view-tab{border:1px solid var(--management-border-control);border-radius:var(--management-radius-control);min-height:2.875rem;color:var(--management-text);background:var(--management-surface-control);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .8125rem;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.management-view-tab:hover{border-color:var(--management-border-hover);background:#fffdfa}.management-view-tab:focus-visible{box-shadow:0 0 0 3px var(--management-accent-ring);outline:0}.management-view-tab span{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:740}.management-view-tab strong{color:var(--management-text-strong);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:820;line-height:1}.management-view-tab[aria-selected=true]{color:var(--management-text-strong);box-shadow:inset .1875rem 0 0 var(--management-accent-soft);background:#fffdfa;border-color:#dc682f38}.management-section__heading p,.management-empty{color:var(--management-text);margin:0;font-size:.9rem;line-height:1.5}.management-section__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.management-card-list{gap:.75rem;display:grid}.management-card{border:1px solid var(--management-border-control);border-radius:var(--management-radius-card);background:var(--management-surface-card);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:.9375rem;display:grid;box-shadow:0 1px 1px #2a201806,0 8px 24px #2a201809}.management-card__content{gap:.65rem;min-width:0;display:grid}.management-card__badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.management-card__badge,.management-card__priority{border:1px solid var(--management-border-control);min-height:1.625rem;color:var(--management-text);background:#ffffffb3;border-radius:.5rem;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:760;display:inline-flex}.management-card__badge--urgent{color:#8d2d20;background:#fff6f1db;border-color:#a4473652}.management-card__badge--rework{color:#6f4f24;background:#fffaeedb;border-color:#75552a42}.management-card h3{color:var(--management-text-strong);letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:780;line-height:1.25}.management-card__description{color:var(--management-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.management-request-link{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}.management-request-link:hover{color:var(--wo-accent-orange-strong)}.management-card__metadata{flex-wrap:wrap;gap:.5rem .875rem;margin:0;display:flex}.management-card__metadata div{flex-wrap:wrap;gap:.25rem;min-width:min(12rem,100%);display:flex}.management-card__metadata dt{color:var(--management-text-muted);font-size:.75rem;font-weight:760}.management-card__metadata dd{color:var(--management-text-strong);margin:0;font-size:.8125rem;font-weight:720}.management-card__reason{color:var(--management-text);margin:0;font-size:.85rem;line-height:1.45}.management-card__actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:18rem;display:flex}.management-card__details-link{min-height:2.25rem;color:var(--wo-text-secondary);text-underline-offset:.2em;justify-content:center;align-items:center;padding:.5rem .3rem;font-size:.8125rem;font-weight:760;text-decoration-thickness:.08em;display:inline-flex}.management-card__details-link:hover{color:var(--wo-accent-orange-strong)}.management-decision-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:11rem;display:flex}.management-decision-actions--detail{justify-content:flex-end}.management-decision-status{color:var(--wo-text-secondary);flex:100%;margin:0;font-size:.8125rem;line-height:1.4}.management-decision-button{border:1px solid var(--wo-border-strong);min-height:2.25rem;color:var(--wo-text-primary);font:inherit;cursor:pointer;background:#ffffffb3;border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.8125rem;font-weight:760;text-decoration:none;display:inline-flex}.management-decision-button--primary{color:#fff;background:#315766;border-color:#315766}.management-decision-button--danger{color:#8d2d20;background:0 0;border-color:#a4473659}.management-decision-button:hover:not(:disabled){background:var(--wo-surface-soft);border-color:#31576661}.management-decision-button--primary:hover:not(:disabled){background:#274956;border-color:#274956}.management-decision-button--danger:hover:not(:disabled){background:#fff6f1d1;border-color:#a4473675}.management-decision-button:disabled{cursor:wait;opacity:.58}.management-decision-dialog-backdrop{z-index:120;background:#1419226b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.management-decision-dialog{border:1px solid var(--wo-border);width:min(100%,32rem);max-height:min(90vh,40rem);color:var(--wo-text-primary);background:#fffdf9fa;border-radius:1rem;gap:.875rem;padding:1.25rem;display:grid;overflow:auto;box-shadow:0 24px 64px #14192238}.management-decision-dialog h2,.management-decision-dialog p{margin:0}.management-decision-dialog h2{letter-spacing:-.02em;font-size:1.35rem}.management-decision-dialog p{color:var(--wo-text-secondary);font-size:.9rem;line-height:1.5}.management-decision-field{gap:.35rem;display:grid}.management-decision-field label{color:var(--wo-text-primary);font-size:.8125rem;font-weight:760}.management-decision-field textarea{resize:vertical;border:1px solid var(--wo-border-strong);min-height:8rem;color:var(--wo-text-primary);font:inherit;background:#ffffffc7;border-radius:.625rem;padding:.7rem .8rem;line-height:1.45}.management-decision-field span{color:var(--wo-text-muted);justify-self:end;font-size:.75rem;font-weight:700}.management-decision-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.management-decision-dialog__actions>button:first-child{border-color:var(--wo-border-strong);color:var(--wo-text-secondary);background:0 0}.management-empty{border:1px solid var(--management-border-control);border-radius:var(--management-radius-card);background:var(--management-surface-control);padding:.875rem .9375rem}.kanban-board-shell{gap:.75rem;padding-bottom:2.75rem;display:grid;position:relative}.cards-section{border-top:1px solid var(--wo-border);gap:.875rem;margin-top:.25rem;padding-top:1rem;display:grid}.cards-section>h2{color:var(--wo-text-primary);letter-spacing:-.025em;margin:0;font-size:1.25rem}:is(.my-work-page,.department-page) .cards-section{border-top:0;gap:1.3125rem;min-width:0;max-width:100%;margin-top:1.9375rem;padding-top:0}:is(.my-work-page,.department-page) .cards-workspace-header>h2,.my-work-page .cards-workspace-title-cluster>h2{color:var(--mw-text-strong);letter-spacing:-.025em;align-items:center;gap:.65rem;margin:0;font-size:1.25rem;font-weight:790;line-height:1;display:flex}.cards-workspace-total{min-height:0;box-shadow:none;color:var(--mw-text-faint);letter-spacing:.01em;background:0 0;border:0;border-left:1px solid #74604e29;border-radius:0;align-items:baseline;gap:.3rem;padding:0 0 0 .75rem;font-size:.75rem;font-weight:620;line-height:1;display:inline-flex}.cards-workspace-total strong{color:var(--mw-text);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:720}.kanban-toolbar__primary{display:contents}.kanban-toolbar__toggle{display:none}.department-context-row .cards-workspace-total{align-self:center;margin-left:.1rem}.my-work-page .my-work-meeting-start{align-items:center;gap:.625rem;min-width:0;display:inline-flex}.my-work-page .my-work-meeting-start .create-custom-select{min-width:10.5rem}.my-work-page .my-work-meeting-start .create-custom-select__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.my-work-page .my-work-meeting-start .create-custom-select__trigger,.my-work-page .my-work-meeting-start>a,.my-work-page .my-work-meeting-start>button{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);min-height:2.375rem;color:var(--mw-text-strong);background:var(--mw-surface-control);font:inherit;white-space:nowrap;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.85rem;font-weight:780;text-decoration:none;display:inline-flex}.my-work-page .my-work-meeting-start .create-custom-select__value{color:inherit;font-size:inherit}.my-work-page .my-work-meeting-start>a:hover,.my-work-page .my-work-meeting-start>a:focus-visible{background:#fffaf3;border-color:#4c3d2f33}.my-work-page .my-work-meeting-start>button:disabled{cursor:not-allowed;opacity:.56}.my-work-page .my-work-meeting-start>span{color:var(--mw-text-muted);font-size:.78rem}.my-work-meeting-start__listbox{border-color:var(--mw-border-control);background:#fffdf9;border-radius:.625rem;gap:0;padding:.25rem;box-shadow:0 14px 32px #2c20171f}.my-work-meeting-start__listbox .create-custom-select__option{border-bottom:1px solid #74604e1a;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:.55rem .65rem}.my-work-meeting-start__listbox .create-custom-select__option:last-child{border-bottom:0}.my-work-meeting-start__listbox .create-custom-select__option:hover,.my-work-meeting-start__listbox .create-custom-select__option[data-highlighted=true]{background:#f8f3ebbd}.my-work-meeting-start__listbox .create-custom-select__option-check{display:none}.my-work-meeting-start__listbox .create-custom-select__option-copy{gap:.12rem}.my-work-meeting-start__listbox .create-custom-select__option-label{color:var(--mw-text-strong);font-size:.86rem;font-weight:760}.my-work-meeting-start__listbox .create-custom-select__option-copy small{color:var(--mw-text-muted);font-size:.76rem;line-height:1.28}.quick-todos-section{gap:.75rem;margin-top:0;padding-top:.125rem;display:grid}.quick-todos-section__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.quick-todos-section__heading h2{color:var(--wo-text-primary);letter-spacing:-.025em;margin:0;font-size:1.25rem}.quick-todos-section__heading p,.quick-todos-message{color:var(--wo-text-secondary);margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.quick-todos-section__heading>span{border:1px solid var(--wo-border);min-width:2.25rem;min-height:2rem;color:var(--wo-text-secondary);background:#fffdf9b8;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.8rem;font-weight:760;display:inline-flex}.quick-todos-error{color:#79513d;background:#fff8efe6;border:1px solid #9c634547;border-radius:.75rem;margin:0;padding:.55rem .7rem;font-size:.84rem;font-weight:760;line-height:1.45}.quick-todos-section__body{border:1px solid var(--wo-border);background:#fffdf9c2;border-radius:1rem;gap:.625rem;padding:.375rem;display:grid;box-shadow:0 16px 34px #48392a0f}.quick-todo-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.quick-todo-list--active,.quick-todo-list--completed{background:#fffdfa;border:1px solid #5b4a371f;border-radius:.75rem;overflow:hidden}.quick-todo-row{border-top:1px solid #5b4a371a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.55rem .625rem .55rem .8rem;display:grid}.quick-todo-row:first-child{border-top:0}.quick-todo-row--compost{color:var(--wo-text-muted);background:#f8f3eb73}.quick-todo-row__body{gap:.2rem;min-width:0;display:grid}.quick-todo-row__text{color:var(--wo-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.quick-todo-row--compost .quick-todo-row__text{color:var(--wo-text-secondary)}.quick-todo-row__meta{color:var(--wo-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:690;line-height:1.35;overflow:hidden}.quick-todo-row__actions{align-items:center;gap:.35rem;display:inline-flex;position:relative}.quick-todo-action,.quick-todo-icon-button{border:1px solid var(--wo-border);min-height:2.25rem;color:var(--wo-text-primary);font:inherit;cursor:pointer;background:#fff;font-size:.78rem;font-weight:800}.quick-todo-action{border-radius:999px;padding:0 .72rem}.quick-todo-icon-button{border-radius:999px;justify-content:center;align-items:center;width:2.35rem;font-size:1rem;line-height:1;display:inline-flex}.quick-todo-action:hover,.quick-todo-icon-button:hover,.quick-todo-menu__panel button:hover{background:#f8f3ebc7}.quick-todo-action:focus-visible,.quick-todo-icon-button:focus-visible,.quick-todo-menu__panel button:focus-visible,.quick-todo-dialog button:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.quick-todo-action:disabled,.quick-todo-icon-button:disabled{cursor:progress;opacity:.58}.quick-todo-menu{position:relative}.quick-todo-menu__panel{z-index:20;border:1px solid var(--wo-border);background:#fffdfa;border-radius:.75rem;min-width:11rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 44px #241c1429}.quick-todo-menu__panel button{width:100%;min-height:2.5rem;color:var(--wo-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:0 .75rem;font-size:.82rem;font-weight:780}.quick-todos-completed{padding:.1rem .125rem .125rem}.quick-todos-completed summary{width:fit-content;min-height:2rem;color:var(--wo-text-secondary);cursor:pointer;font-size:.82rem;font-weight:760;line-height:2rem}.quick-todos-completed[open] summary{margin-bottom:.45rem}.quick-todo-dialog-backdrop{z-index:80;background:#1e181257;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.quick-todo-dialog{border:1px solid var(--wo-border);background:#fffdfa;border-radius:1rem;width:min(100%,28rem);padding:1.1rem;box-shadow:0 26px 70px #241c143d}.quick-todo-dialog h3{color:var(--wo-text-primary);letter-spacing:-.025em;margin:0;font-size:1.05rem}.quick-todo-dialog p{color:var(--wo-text-secondary);margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.quick-todo-dialog__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.kanban-button--danger{color:#8d2d20;background:#fff6f1f2;border-color:#a4473659}.kanban-button--danger:hover{background:#ffebe2f2}.kanban-board{grid-template-columns:repeat(7,minmax(18rem,18rem));align-items:start;gap:1rem;padding:.25rem 0 1rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.kanban-scrollbar{z-index:15;border:1px solid var(--wo-border);height:1.125rem;box-shadow:var(--wo-shadow-small);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;background:#fffdf9d1;border-radius:999px;padding:0;position:sticky;bottom:1rem;overflow:visible}.kanban-scrollbar:focus-visible{outline:2px solid var(--wo-text-primary);outline-offset:3px}.kanban-scrollbar__thumb-hit{touch-action:none;cursor:grab;min-width:3rem;height:2rem;position:absolute;top:50%;transform:translateY(-50%)}.kanban-scrollbar__thumb{background:var(--wo-text-primary);pointer-events:none;border-radius:999px;height:.5rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 2px 8px #2e231a2e}.kanban-scrollbar__thumb-hit:active{cursor:grabbing}.kanban-column{border:1px solid var(--wo-border);background:#fffdf99e;border-radius:1.125rem;align-content:start;gap:.75rem;min-height:22rem;padding:.75rem;display:grid}.kanban-column--terminal{background:#f8f3eb9e}.kanban-column--compost{color:var(--wo-text-secondary)}.kanban-column--valid{border-color:#456b7a7a;box-shadow:inset 0 0 0 2px #456b7a1f}.kanban-column--invalid{opacity:.55}.kanban-column--reorder-active{box-shadow:inset 0 0 0 2px #456b7a24}.kanban-column__header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9e0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .25rem;display:flex;position:sticky;top:.75rem}.kanban-column--terminal .kanban-column__header{background:#f8f3ebe0}.kanban-column__header h2{min-width:0;color:var(--wo-text-primary);letter-spacing:-.01em;flex:auto;align-items:center;margin:0;font-size:.875rem;display:flex}.kanban-column__meta{flex:none;align-items:center;gap:.35rem;display:inline-flex;overflow:visible}.kanban-column__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kanban-column__count{min-width:1.375rem;color:var(--wo-text-muted);font-variant-numeric:tabular-nums;background:#ffffffb3;border-radius:999px;flex:none;padding:.125rem .4375rem;font-size:.6875rem;font-weight:760;line-height:1.2}.kanban-column__header>span{min-width:1.625rem;height:1.625rem;color:var(--wo-text-muted);background:#ffffffb3;border-radius:999px;place-items:center;font-size:.75rem;font-weight:760;display:grid}.kanban-column__cards{gap:.75rem;display:grid}.kanban-column__empty{border:1px dashed var(--wo-border-strong);color:var(--wo-text-muted);border-radius:.875rem;margin:0;padding:1rem;font-size:.8125rem}.kanban-card{border:1px solid var(--wo-border);color:inherit;box-shadow:var(--wo-shadow-small);cursor:grab;touch-action:manipulation;background:#ffffffc7;border-radius:1rem;gap:.75rem;padding:.9375rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}.kanban-card:before{background:var(--wo-border-strong);content:"";border-radius:999px;width:3px;position:absolute;top:.875rem;bottom:.875rem;left:0}.kanban-card--overdue:before{background:var(--wo-accent-overdue)}.kanban-card--today:before{background:var(--wo-accent-orange)}.kanban-card--review:before{background:var(--wo-accent-review)}.kanban-card:hover,.kanban-card--dragging{border-color:var(--wo-border-strong);box-shadow:var(--wo-shadow-large);outline:0}.kanban-card:has(.kanban-card__detail:focus-visible){border-color:var(--wo-border-strong);box-shadow:var(--wo-shadow-large);outline:0}.kanban-card--dragging{z-index:5;cursor:grabbing}.kanban-card[data-draggable=true]{touch-action:none;cursor:grab}.kanban-card[data-draggable=true]:active{cursor:grabbing}.kanban-card--overlay{pointer-events:none;cursor:grabbing;rotate:1.25deg;scale:1.02;box-shadow:0 0 0 1px #456b7a29,0 18px 36px #241c1429}.kanban-card-overlay-shell{max-width:100%}.kanban-card-slot{position:relative}.kanban-card-slot--source .kanban-card{opacity:.42;box-shadow:none;border-style:dashed;scale:.985}.kanban-card-slot--drop-target{z-index:1}.kanban-card-drop-indicator{z-index:6;pointer-events:none;background:#456b7ae0;border-radius:999px;height:.1875rem;position:absolute;top:-.5rem;left:.625rem;right:.625rem;box-shadow:0 0 0 3px #456b7a24}.kanban-card--pending{opacity:.7;cursor:wait}.kanban-card--immobile,.kanban-card--immobile:hover{cursor:default}.kanban-card--immobile:has(.kanban-card__detail:focus-visible){cursor:default}.kanban-card__detail{color:inherit;border-radius:.625rem;text-decoration:none;display:block}.kanban-card__detail:focus-visible{outline:2px solid var(--wo-text-primary);outline-offset:4px}.kanban-card__body strong{overflow-wrap:anywhere;color:var(--wo-text-primary);font-size:.9375rem;line-height:1.35;display:block}.kanban-card__meta{color:var(--wo-text-muted);flex-wrap:wrap;gap:.375rem;margin-top:.75rem;font-size:.6875rem;display:flex}.kanban-card__meta span{border:1px solid var(--wo-border);background:#fff9;border-radius:999px;align-items:center;min-height:1.5rem;padding:.1875rem .4375rem;display:inline-flex}.kanban-due--overdue{color:var(--wo-accent-overdue);background:var(--wo-accent-overdue-soft)}.kanban-due--today{color:var(--wo-accent-orange-strong);background:var(--wo-accent-orange-soft)}.kanban-card__actions{border-top:1px solid var(--wo-border);justify-content:flex-end;margin-top:.125rem;padding-top:.625rem;display:flex;position:relative}.kanban-move-button{border-radius:.625rem;min-height:2.25rem;padding:.4rem .7rem;font-size:.75rem}.kanban-move-menu{z-index:8;border:1px solid var(--wo-border);background:var(--wo-surface-solid);min-width:12rem;box-shadow:var(--wo-shadow-large);border-radius:.75rem;gap:.25rem;margin-top:.375rem;padding:.375rem;display:grid;position:absolute;right:0}.kanban-move-menu button{min-height:2.25rem;color:var(--wo-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem}.kanban-move-menu button:hover,.kanban-move-menu button:focus-visible{background:var(--wo-surface-soft);outline:0}.kanban-dialog-backdrop{z-index:80;background:#24211e42;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.kanban-dialog{border:1px solid var(--wo-border);background:var(--wo-surface-solid);width:min(100%,28rem);box-shadow:var(--wo-shadow-large);border-radius:1.25rem;padding:1.5rem}.kanban-dialog h2{margin:0}.kanban-dialog p{color:var(--wo-text-secondary);line-height:1.55}.kanban-dialog__actions{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.project-docs-dialog{width:min(100%,36rem);max-height:min(90vh,44rem);overflow:auto}.project-docs-dialog__items{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.project-docs-dialog__items>li{border:1px solid var(--wo-border);border-radius:.85rem;gap:.5rem;padding:.85rem;display:grid}.project-docs-dialog__include{align-items:center;gap:.5rem;font-weight:600;display:flex}.project-docs-dialog__field{gap:.3rem;display:grid}.project-docs-dialog__field span{color:var(--wo-text-secondary);font-size:.85rem}.project-docs-dialog__field input,.project-docs-dialog__field textarea{border:1px solid var(--wo-border);background:var(--wo-surface-soft);width:100%;color:inherit;font:inherit;border-radius:.6rem;padding:.55rem .7rem}.project-docs-dialog__description-shell{border:1px solid var(--wo-border);background:var(--wo-surface-soft);border-radius:.6rem;gap:.55rem;padding:.65rem .75rem;display:grid}.project-docs-dialog__description-lead{color:inherit;font:inherit;margin:0}.project-docs-dialog__description-text{width:100%;min-height:4.5rem;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;padding:0}.project-docs-dialog__description-attachment,.project-docs-dialog__description-attachment .formatted-description__paragraph{margin:0}.project-docs-dialog__reason{color:var(--wo-text-secondary);margin:0;font-size:.9rem}.project-docs-dialog__error{color:var(--wo-danger,#8a2b2b)}:is(.my-work-page,.department-page) .kanban-board-shell{min-width:0;max-width:100%;min-height:13.625rem;padding-bottom:2.6875rem;display:block;position:relative}:is(.my-work-page,.department-page) .kanban-board-content{min-width:0;max-width:100%}:is(.my-work-page,.department-page) .my-work-loading-board{grid-template-columns:repeat(7,minmax(12.5rem,1fr));gap:1.5rem;width:max(100%,96.5rem)}:is(.my-work-page,.department-page) .kanban-board{scrollbar-width:none;-ms-overflow-style:none;width:100%;min-width:0;max-width:100%;min-height:12.25rem;padding:0;display:block;overflow-x:auto}:is(.my-work-page,.department-page) .kanban-board::-webkit-scrollbar{width:0;height:0}:is(.my-work-page,.department-page) .kanban-scrollbar-inline{height:.875rem;position:absolute;bottom:0;left:0;right:0}:is(.my-work-page,.department-page) .kanban-scrollbar-top{z-index:16;height:.875rem;margin-bottom:.875rem;position:sticky;top:.75rem}:is(.my-work-page,.department-page) .kanban-scrollbar{height:.875rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#5d4c3d0e;border:0;border-radius:999px;align-items:center;display:flex;position:relative;bottom:auto}:is(.my-work-page,.department-page) .kanban-scrollbar:focus-visible{box-shadow:0 0 0 3px var(--mw-accent-soft);outline:0}:is(.my-work-page,.department-page) .kanban-scrollbar__thumb{height:.25rem;box-shadow:none;background:#5a4b3f47}:is(.my-work-page,.department-page) .kanban-scrollbar__thumb-hit:hover .kanban-scrollbar__thumb{background:#4b3d3063}:is(.my-work-page,.department-page) .kanban-column{background:0 0;border:0;border-radius:0;align-self:stretch;gap:0;min-width:0;max-width:100%;min-height:12.25rem;padding:.75rem 0 0;position:relative}:is(.my-work-page,.department-page) .kanban-column:before{content:"";background:#63524229;height:1px;position:absolute;top:0;left:0;right:0}:is(.my-work-page,.department-page) .kanban-column--valid{box-shadow:inset 0 0 0 1px #456b7a2e, inset 0 0 0 3px var(--mw-accent-soft)}:is(.my-work-page,.department-page) .kanban-column--invalid{opacity:.5}:is(.my-work-page,.department-page) .kanban-column--reorder-active{background:#fffcf7f5;box-shadow:inset 0 0 0 1px #6352421f}:is(.my-work-page,.department-page) .kanban-column__header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding:0 .125rem .8125rem;position:static}:is(.my-work-page,.department-page) .kanban-column__header h2{color:#615950;letter-spacing:-.02em;text-transform:none;flex:auto;align-items:center;min-width:0;font-size:.8125rem;font-weight:780;line-height:1.2;display:flex}:is(.my-work-page,.department-page) .kanban-column__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:is(.my-work-page,.department-page) .kanban-column__count{color:#887f75;font-variant-numeric:tabular-nums;background:#735f4c14;border-radius:999px;flex:none;min-width:1.25rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:780;line-height:1.2}:is(.my-work-page,.department-page) .kanban-column--colored{border:1px solid #63524229;border-radius:0;padding:.75rem .625rem .625rem}:is(.my-work-page,.department-page) .kanban-column--colored:before{background:#63524247}:is(.my-work-page,.department-page) .kanban-column__cards{gap:.875rem;min-width:0;max-width:100%}:is(.my-work-page,.department-page) .kanban-column__card-list,:is(.my-work-page,.department-page) .kanban-column__card-list>div{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(.my-work-page,.department-page) .kanban-column__card-list{gap:.875rem;display:grid}:is(.my-work-page,.department-page) .kanban-column__limit-toggle{color:#83786d;width:100%;min-height:2.25rem;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:.375rem .5rem;font-size:.82rem;font-weight:720}:is(.my-work-page,.department-page) .kanban-column__limit-toggle:hover{color:var(--wo-text-primary)}:is(.my-work-page,.department-page) .kanban-column__limit-toggle:focus-visible{outline:2px solid var(--mw-accent-soft);outline-offset:-2px}:is(.my-work-page,.department-page) .quick-todo-board-item{min-width:0}:is(.my-work-page,.department-page) .quick-todo-board-item__surface{border-radius:var(--mw-radius-card);width:100%;min-height:5.125rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbf5ed;border:1px solid #80654e29;flex-direction:column;justify-content:space-between;padding:.75rem .8125rem;transition:border-color .16s,background-color .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 1px 1px #2a201805,0 5px 16px #2a201806}:is(.my-work-page,.department-page) .quick-todo-board-item__surface:hover,:is(.my-work-page,.department-page) .quick-todo-board-item__surface:focus-visible{background:#fcf6ee;border-color:#80654e3d;box-shadow:0 1px 1px #2a201806,0 8px 20px #2a201809}:is(.my-work-page,.department-page) .quick-todo-board-item__surface:focus-visible{box-shadow:0 0 0 3px var(--mw-accent-ring), 0 8px 20px #2a201809;outline:0}:is(.my-work-page,.department-page) .quick-todo-board-item__surface:disabled{cursor:progress;opacity:.62}:is(.my-work-page,.department-page) .quick-todo-board-item__top{grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}:is(.my-work-page,.department-page) .quick-todo-board-item__check{color:#74695f;background:#ffffff8c;border:1px solid #bcae9f;border-radius:.25rem;place-items:center;width:.9375rem;height:.9375rem;margin-top:.125rem;font-size:.625rem;font-weight:900;line-height:1;display:grid}:is(.my-work-page,.department-page) .quick-todo-board-item--done .quick-todo-board-item__check{background:#ebe3d9;border-color:#b9aa9a}:is(.my-work-page,.department-page) .quick-todo-board-item__content{gap:.25rem;min-width:0;display:grid}:is(.my-work-page,.department-page) .quick-todo-board-item__label{color:var(--mw-accent);letter-spacing:.115em;text-transform:uppercase;font-size:.625rem;font-weight:850;line-height:1.15}:is(.my-work-page,.department-page) .quick-todo-board-item__title{color:#403a34;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-weight:720;line-height:1.35;display:-webkit-box;overflow:hidden}:is(.my-work-page,.department-page) .quick-todo-board-item--done .quick-todo-board-item__title{color:#81776d}:is(.my-work-page,.department-page) .quick-todo-board-item__meta{color:#91867a;text-overflow:ellipsis;white-space:nowrap;margin-top:.625rem;padding-left:1.625rem;font-size:.6875rem;font-weight:500;line-height:1.35;overflow:hidden}:is(.my-work-page,.department-page) .kanban-column__empty{color:#b4aaa0;background:0 0;border:0;border-radius:0;min-height:1.5rem;padding:.125rem .0625rem 0;font-size:.8125rem;line-height:1.35}:is(.my-work-page,.department-page) .kanban-card{border-color:var(--mw-border-soft);border-radius:var(--mw-radius-card);background:var(--mw-surface-card);min-width:0;max-width:100%;min-height:9rem;box-shadow:var(--mw-shadow-card);flex-direction:column;gap:0;padding:.9375rem 2.75rem .8125rem .9375rem;transition:border-color .16s,background-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:flex}:is(.my-work-page,.department-page) .kanban-card:before{display:none}:is(.my-work-page,.department-page) .kanban-card:hover,:is(.my-work-page,.department-page) .kanban-card--dragging{border-color:var(--mw-border-hover);background:var(--mw-surface-card-hover);box-shadow:var(--mw-shadow-card-hover)}:is(.my-work-page,.department-page) .kanban-card:has(.kanban-card__detail:focus-visible){border-color:var(--mw-border-hover);background:var(--mw-surface-card-hover);box-shadow:var(--mw-shadow-card-hover)}:is(.my-work-page,.department-page) .kanban-column--waiting .kanban-card,:is(.my-work-page,.department-page) .kanban-column--waiting .kanban-card--due-soon,:is(.my-work-page,.department-page) .kanban-column--waiting .kanban-card--overdue,:is(.my-work-page,.department-page) .kanban-column--waiting .kanban-card--today{border-color:var(--mw-border-soft);background:var(--mw-surface-card)}:is(.my-work-page,.department-page) .kanban-column--waiting .kanban-card:hover,:is(.my-work-page,.department-page) .kanban-column--waiting .kanban-card--dragging{border-color:var(--mw-border-hover);background:var(--mw-surface-card-hover)}:is(.my-work-page,.department-page) .kanban-column--waiting .kanban-card:has(.kanban-card__detail:focus-visible){border-color:var(--mw-border-hover);background:var(--mw-surface-card-hover)}:is(.my-work-page,.department-page) .kanban-card--due-soon{background:#fff8e4;border-color:#c28f2a38}:is(.my-work-page,.department-page) .kanban-card--due-soon:hover,:is(.my-work-page,.department-page) .kanban-card--due-soon.kanban-card--dragging{background:#fff9e9;border-color:#c28f2a4d}:is(.my-work-page,.department-page) .kanban-card--due-soon:has(.kanban-card__detail:focus-visible){background:#fff9e9;border-color:#c28f2a4d}:is(.my-work-page,.department-page) .kanban-card--compost{cursor:default;background:#f3f2ef;border-color:#6b676233}:is(.my-work-page,.department-page) .kanban-card--compost:hover,:is(.my-work-page,.department-page) .kanban-card--compost.kanban-card--dragging{background:#f5f4f1;border-color:#6b676247}:is(.my-work-page,.department-page) .kanban-card--compost:has(.kanban-card__detail:focus-visible){background:#f5f4f1;border-color:#6b676247}:is(.my-work-page,.department-page) .kanban-card--dragging{box-shadow:0 0 0 1px var(--mw-accent-soft), 0 12px 26px #3b2a1c14}:is(.my-work-page,.department-page) .kanban-card--overlay{border-color:var(--mw-border-hover);background:var(--mw-surface-card-hover);box-shadow:0 0 0 1px var(--mw-accent-soft), 0 20px 40px #3b2a1c24}:is(.my-work-page,.department-page) .kanban-card-slot--source .kanban-card{background:#fffcf7b8;border-color:#6352423d}:is(.my-work-page,.department-page) .kanban-card-drop-indicator{background:#635242d1;box-shadow:0 0 0 3px #6352421f}:is(.my-work-page,.department-page) .kanban-card__detail{border-radius:calc(var(--mw-radius-card) - .25rem);flex-direction:column;flex:auto;min-width:0;display:flex}:is(.my-work-page,.department-page) .kanban-card__detail:focus-visible{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}:is(.my-work-page,.department-page) .kanban-card__body{flex-direction:column;flex:auto;min-width:0;min-height:100%;display:flex}:is(.my-work-page,.department-page) .kanban-card__top{align-items:center;gap:.375rem;min-width:0;max-width:100%;min-height:1.5rem;margin-bottom:.625rem;padding-right:1.75rem;display:flex}:is(.my-work-page,.department-page) .kanban-card__project{color:#756457;text-overflow:ellipsis;white-space:nowrap;background:#f6f0e6bd;border:1px solid #85725d33;border-radius:999px;flex:auto;align-items:center;min-width:0;max-width:100%;min-height:1.375rem;padding:.125rem .45rem;font-size:.6875rem;font-weight:690;line-height:1.2;display:inline-flex;overflow:hidden}:is(.my-work-page,.department-page) .kanban-card__done-indicator{color:#52764f;background:#f1f8efd6;border:1px solid #5b845c42;border-radius:999px;flex:none;place-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:760;line-height:1;display:inline-grid}:is(.my-work-page,.department-page) .kanban-card__title{color:#2c2824;-webkit-line-clamp:4;letter-spacing:-.014em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;font-weight:780;line-height:1.35;display:-webkit-box;overflow:hidden}:is(.my-work-page,.department-page) .kanban-card__body strong{color:#2c2824;letter-spacing:-.014em;font-size:1rem;font-weight:780;line-height:1.35}:is(.my-work-page,.department-page) .kanban-card__meta{color:#7f756b;gap:.375rem;margin-top:auto;padding-top:1.375rem;font-size:.8125rem;font-weight:400;line-height:1.35;display:grid}:is(.my-work-page,.department-page) .kanban-card__meta-row{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:0;min-width:0;min-height:0;padding:0;display:flex}:is(.my-work-page,.department-page) .kanban-card__meta-row>span{background:0 0;border:0;border-radius:0;align-items:baseline;min-height:0;padding:0;display:inline-flex}:is(.my-work-page,.department-page) .kanban-due--overdue{color:var(--mw-danger);background:0 0;font-weight:610}:is(.my-work-page,.department-page) .kanban-due--today{color:var(--mw-accent);background:0 0}:is(.my-work-page,.department-page) .kanban-card__actions{border-top:0;align-self:auto;margin-top:0;padding-top:0;position:absolute;top:.75rem;right:.75rem}:is(.my-work-page,.department-page) .kanban-move-button{color:#b2a79b;letter-spacing:.04em;background:0 0;border:0;border-radius:.4375rem;width:1.6875rem;min-width:1.6875rem;height:1.6875rem;min-height:1.6875rem;padding:0;font-size:.8125rem;font-weight:600;line-height:1}:is(.my-work-page,.department-page) .kanban-card:hover .kanban-move-button,:is(.my-work-page,.department-page) .kanban-move-button[aria-expanded=true]{color:var(--mw-text-muted)}:is(.my-work-page,.department-page) .kanban-move-button:hover:not(:disabled),:is(.my-work-page,.department-page) .kanban-move-button:focus-visible{color:#62584f;background:#f7f2eabd}:is(.my-work-page,.department-page) .kanban-move-menu{border-color:var(--mw-border-control);border-radius:var(--mw-radius-card);background:#fffdf9fa;min-width:11.25rem;margin-top:0;top:calc(100% + .25rem);right:0;box-shadow:0 16px 36px #241c141a}:is(.my-work-page,.department-page) .kanban-move-menu button{border-radius:var(--mw-radius-control);min-height:2rem;color:var(--mw-text);font-size:.8125rem;font-weight:480}:is(.my-work-page,.department-page) .kanban-move-menu button:hover{color:var(--mw-text-strong);background:#48382b0e}.meeting-management{min-width:0;color:var(--mw-text);gap:1rem;display:grid}.meeting-management__hero{border-bottom:1px solid var(--mw-border-soft);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.meeting-management__hero>div{gap:0;display:grid}.meeting-management__hero h1{color:var(--mw-text-strong);letter-spacing:-.038em;margin:0;font-size:2.375rem;font-weight:830;line-height:1}.meeting-management__hero p:not(.dashboard-kicker){max-width:42rem;color:var(--mw-text-muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.45}.meeting-management__hero .dashboard-kicker,.meeting-management-dialog .dashboard-kicker{color:var(--mw-accent);letter-spacing:.16em;margin:0;font-size:.75rem;font-weight:850}.meeting-management__hero .dashboard-kicker{margin-bottom:.375rem}.meeting-management__hero button,.meeting-management-empty button,.meeting-management-dialog__actions button,.meeting-management-status-action button{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);background:var(--mw-surface-control);min-height:2.5rem;color:var(--mw-text-strong);font:inherit;justify-content:center;align-items:center;gap:.375rem;padding:.45rem .875rem;font-size:.86rem;font-weight:760;display:inline-flex}.meeting-management__hero button,.meeting-management-empty button,.meeting-management-dialog__actions button:last-child{color:#fffaf3;background:#2a211b;border-color:#2a211b}.meeting-management__hero button:hover:not(:disabled),.meeting-management-empty button:hover:not(:disabled),.meeting-management-dialog__actions button:hover:not(:disabled),.meeting-management-status-action button:hover:not(:disabled){transform:translateY(-1px)}.meeting-management-list{gap:.625rem;display:grid}.meeting-management-list__summary{color:var(--mw-text-muted);flex-wrap:wrap;gap:.625rem;font-size:.8125rem;font-weight:720;display:flex}.meeting-management-row{border:1px solid var(--mw-border-soft);border-radius:var(--mw-radius-card,.5625rem);background:var(--mw-surface-card);box-shadow:var(--mw-shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.meeting-management-row--inactive{background:#f8f5f0b8}.meeting-management-row h2{color:var(--mw-text-strong);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:780;line-height:1.25}.meeting-management-row p{max-width:48rem;color:var(--mw-text-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.meeting-management-row__status{align-items:center;gap:.625rem;display:inline-flex}.meeting-management-status{color:#3f6b37;background:#e4efda9e;border:1px solid #547e4d38;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:770;display:inline-flex}.meeting-management-status--inactive{border-color:var(--mw-border-control);color:var(--mw-text-muted);background:#fffdf97a}.meeting-management-row__status button{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);min-height:2.25rem;color:var(--mw-text-strong);background:var(--mw-surface-control);font:inherit;padding:.4rem .75rem;font-size:.82rem;font-weight:760}.meeting-management-empty{border:1px solid var(--mw-border-soft);border-radius:var(--mw-radius-card,.5625rem);background:var(--mw-surface-card);justify-items:start;gap:.625rem;padding:1.25rem;display:grid}.meeting-management-empty h2{color:var(--mw-text-strong);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:790}.meeting-management-empty p{color:var(--mw-text-muted);margin:0;font-size:.9rem;line-height:1.45}.meeting-management-dialog-backdrop{background:#24211e4d}.meeting-management-dialog{border-color:var(--mw-border-soft);background:#fffdf9;border-radius:.75rem;width:min(100%,32rem);padding:1.125rem;box-shadow:0 22px 52px #241c142e}.meeting-management-dialog__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.meeting-management-dialog__close{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--mw-text-muted);background:0 0;border:0;border-radius:.5rem;padding:0;font-size:1.35rem;line-height:1}.meeting-management-dialog h2{color:var(--mw-text-strong);letter-spacing:-.026em;font-size:1.35rem;font-weight:800}.meeting-management-form,.meeting-management-confirmation{gap:.875rem;margin-top:1rem;display:grid}.meeting-management-field{gap:.375rem;display:grid}.meeting-management-field span,.meeting-management-status-action>span{color:var(--mw-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780}.meeting-management-field input,.meeting-management-field textarea{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);width:100%;color:var(--mw-text-strong);font:inherit;background:#fffbf6;font-size:.9rem}.meeting-management-field input{min-height:2.625rem;padding:0 .75rem}.meeting-management-field textarea{resize:vertical;min-height:5.75rem;padding:.7rem .75rem;line-height:1.45}.meeting-management-check{width:fit-content;color:var(--mw-text);align-items:center;gap:.5rem;font-size:.875rem;font-weight:680;display:inline-flex}.meeting-management-status-action{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);background:#f8f5f075;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.meeting-management-status-action strong{color:var(--mw-text-strong);font-size:.875rem}.meeting-management-form__error{color:var(--mw-danger,#a94735);margin:0;font-size:.84rem;font-weight:650}.meeting-management-dialog__actions{margin-top:.25rem}.meeting-management-dialog__actions button:disabled,.meeting-management-status-action button:disabled{cursor:not-allowed;opacity:.6;transform:none}.meeting-management-confirmation p{color:var(--mw-text);margin:0;font-size:.92rem;line-height:1.5}.meeting-mode{min-width:0;color:var(--mw-text);gap:1rem;display:grid}.meeting-mode__header{border-bottom:1px solid var(--mw-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.meeting-mode__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.meeting-mode__header h1{color:var(--mw-text-strong);letter-spacing:-.038em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:830;line-height:1}.meeting-mode__header p:not(.dashboard-kicker){max-width:48rem;color:var(--mw-text-muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.45}.meeting-mode__progress{color:var(--mw-text-muted);white-space:nowrap;align-items:center;font-size:.84rem;font-weight:760;display:inline-flex}.meeting-mode__finish,.meeting-mode-empty a,.meeting-mode-completed a,.meeting-mode-card__top a{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);min-height:2.5rem;color:var(--mw-text-strong);background:var(--mw-surface-card);justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.86rem;font-weight:790;text-decoration:none;display:inline-flex}.meeting-mode__stage{border:1px solid var(--mw-border-soft);background:#fffdf985;border-radius:.875rem;grid-template-columns:minmax(20rem,22rem) minmax(0,1fr);min-height:min(28rem,100vh - 12rem);display:grid;overflow:hidden;box-shadow:0 18px 42px #362a1f0b}.meeting-mode__agenda{border-right:1px solid var(--mw-border-soft);background:#f8f5f09e;min-width:0;overflow-y:auto}.meeting-mode__agenda-heading{justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem .625rem;display:flex;overflow:visible}.meeting-mode__agenda h2{color:var(--mw-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0;font-size:.72rem;font-weight:850}.meeting-mode__agenda ol{gap:.25rem;margin:0;padding:0 .625rem 1rem;list-style:none;display:grid}.meeting-mode__agenda li{min-width:0}.meeting-mode__agenda-item--dragging .meeting-mode__agenda-card{opacity:.4;box-shadow:none;border-style:dashed}.meeting-mode__agenda-item--over .meeting-mode__agenda-card{background:#fff7f0e6;border-color:#ed6a2c6b}.meeting-mode__agenda-card{width:100%;min-width:0;color:var(--mw-text);font:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:.625rem;grid-template-columns:.7rem 1.15rem minmax(0,1fr);gap:.125rem .4rem;padding:.625rem;display:grid}.meeting-mode__agenda-card[aria-current=true]{border-color:var(--mw-border-control);background:var(--mw-surface-card);box-shadow:0 8px 20px #362a1f0a}.meeting-mode__agenda-card:hover,.meeting-mode__agenda-card:focus-visible{border-color:var(--mw-border-control);background:var(--mw-surface-control);outline:none}.meeting-mode__agenda-card:active{cursor:grabbing}.meeting-mode__agenda-grip,.meeting-mode__agenda-index{grid-row:span 2;align-self:center}.meeting-mode__agenda-grip{color:var(--mw-text-faint);opacity:.7}.meeting-mode__agenda-index{color:var(--mw-text-faint);font-size:.78rem;font-weight:780}.meeting-mode__agenda-overlay{border:1px solid var(--mw-border-control);min-width:15rem;color:var(--mw-text);cursor:grabbing;background:#fffdf9;border-radius:.7rem;grid-template-columns:.7rem 1.15rem minmax(0,1fr);gap:.125rem .4rem;padding:.625rem .75rem;display:grid;transform:rotate(1.5deg);box-shadow:0 18px 36px #362a1f29,inset 0 1px #ffffffb3}.meeting-mode__agenda-overlay .meeting-mode__agenda-grip,.meeting-mode__agenda-overlay .meeting-mode__agenda-index{grid-row:span 2;align-self:center}.meeting-mode__agenda-overlay strong,.meeting-mode__agenda-overlay small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meeting-mode__agenda-overlay strong{color:var(--mw-text-strong);font-size:.9rem;font-weight:760}.meeting-mode__agenda-overlay small{color:var(--mw-text-muted);font-size:.76rem;font-weight:650}.meeting-mode__agenda-overlay .meeting-mode__agenda-index{color:var(--mw-text-faint);font-size:.78rem;font-weight:780}.meeting-mode__agenda strong{min-width:0;color:var(--mw-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.meeting-mode__agenda small{min-width:0;color:var(--mw-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.meeting-mode-card{background:var(--mw-surface-card);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;align-content:start;gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.meeting-mode-card__top{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.meeting-mode-card__project{border:1px solid var(--mw-border-control);max-width:100%;color:var(--mw-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#f8f5f0b8;border-radius:.5625rem;justify-self:start;padding:.35rem .55rem;font-size:.78rem;font-weight:790;overflow:hidden}.meeting-mode-card h2{max-width:54rem;color:var(--mw-text-strong);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,3.1vw,3.15rem);font-weight:820;line-height:1.04}.meeting-mode-card__meta{min-width:0;color:var(--mw-text-muted);flex-wrap:wrap;gap:.4rem .75rem;margin:0;font-size:.92rem;font-weight:720;display:flex}.meeting-mode-card__meta span+span:before{content:"·";margin-right:.75rem}.meeting-mode-card__description{max-width:56rem;color:var(--mw-text);font-size:1rem;line-height:1.62}.meeting-mode-card__description .card-description{margin:0}.meeting-mode-minutes{background:#fff7f06b;border:1px solid #dc682f1f;border-radius:.85rem;gap:.75rem;margin-top:.25rem;padding:.8rem .9rem .85rem;display:grid;box-shadow:inset 0 1px #ffffff9e,inset 2.5px 0 #ed6a2c42}.meeting-mode-minutes--active{background:#fff4eaad;border-color:#dc682f33}.meeting-mode-minutes__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.meeting-mode-minutes__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.meeting-mode-minutes h3{color:var(--mw-text-strong);margin:0;font-size:.95rem;font-weight:790}.meeting-mode-minutes--active h3{color:#9a4a22}.meeting-mode-minutes__header button{min-height:2rem;color:var(--mw-text-strong);font:inherit;cursor:pointer;background:#fffdf9b8;border:1px solid #74604e24;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:760}.meeting-mode-minutes__header button:hover,.meeting-mode-minutes__header button:focus-visible{color:var(--mw-accent);border-color:#dc682f57;outline:none}.meeting-mode-minutes__header button[aria-expanded=true]{color:var(--mw-accent);background:#ffffffd1;border-color:#dc682f47;box-shadow:0 0 0 3px #dc682f1a}.meeting-mode-minutes__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.meeting-mode-minutes__list[hidden]{display:none}.meeting-mode-minutes__list li{background:#fffdf9c7;border:1px solid #735f4c1a;border-radius:.7rem;gap:.3rem;padding:.7rem .8rem;display:grid}.meeting-mode-minutes__list li>div{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.meeting-mode-minutes__list strong{color:var(--mw-text-strong);font-size:.86rem}.meeting-mode-minutes__list time{color:var(--mw-text-muted);font-size:.76rem}.meeting-mode-minutes__list .card-comment__body{color:var(--mw-text);margin:0;font-size:.9rem;line-height:1.5}.meeting-mode-minutes__form{gap:.6rem;display:grid}.meeting-mode-minutes__form .card-comment-composer__editor,.meeting-mode-minutes__form .card-comment-composer__input{background:#fffdf9e6;border-color:#dc682f29}.meeting-mode-minutes__form .card-comment-composer__editor:focus,.meeting-mode-minutes__form .card-comment-composer__input:focus{border-color:#dc682f57;box-shadow:0 0 0 3px #dc682f1f}.meeting-mode-minutes__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.meeting-mode-minutes__footer p{color:var(--mw-danger,#b34e3e);flex:12rem;margin:0;font-size:.82rem;font-weight:700}.meeting-mode-minutes__footer button{border:1px solid var(--mw-text-strong);border-radius:var(--mw-radius-control);color:#fff;background:var(--mw-text-strong);min-height:2.5rem;font:inherit;cursor:pointer;padding:.5rem .95rem;font-size:.88rem;font-weight:790}.meeting-mode-minutes__footer button:disabled{cursor:not-allowed;opacity:.56}.meeting-mode-card__actions{border-top:1px solid var(--mw-border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;min-width:0;margin-top:1rem;padding-top:.875rem;display:flex}.meeting-mode-card__actions button{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);min-height:2.75rem;color:var(--mw-text-strong);background:var(--mw-surface-control);font:inherit;cursor:pointer;padding:.55rem 1rem;font-size:.9rem;font-weight:790}.meeting-mode-card__actions button:last-child{border-color:var(--mw-text-strong);color:#fff;background:var(--mw-text-strong)}.meeting-mode-card__actions button:disabled{cursor:not-allowed;opacity:.56}.meeting-mode-card__message{color:var(--mw-danger,#b34e3e);flex:14rem;margin:0;font-size:.84rem;font-weight:700}.meeting-mode-card__remaining{color:var(--mw-text-muted);white-space:nowrap;margin-right:auto;font-size:.82rem;font-weight:720}.meeting-mode-card__message:empty{display:none}.meeting-mode-empty,.meeting-mode-state,.meeting-mode-completed{border:1px solid var(--mw-border-soft);background:var(--mw-surface-card);border-radius:.875rem;justify-items:start;gap:.75rem;max-width:42rem;padding:clamp(1.5rem,5vw,3rem);display:grid;box-shadow:0 18px 42px #362a1f0b}.meeting-mode-state{margin:0 auto}.meeting-mode-empty h1,.meeting-mode-state h1,.meeting-mode-completed h2{color:var(--mw-text-strong);letter-spacing:-.034em;margin:0;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:820;line-height:1.08}.meeting-mode-empty p:not(.dashboard-kicker),.meeting-mode-state p:not(.dashboard-kicker),.meeting-mode-completed p{color:var(--mw-text-muted);margin:0;line-height:1.55}.card-detail-overlay-backdrop{z-index:90;background:#24211e47;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.card-detail-overlay{border:1px solid var(--wo-border-strong);background:var(--wo-surface-solid);transform-origin:50%;border-radius:1.125rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(68rem,100vw - 4rem);max-height:min(54rem,100vh - 3rem);animation:.16s ease-out card-detail-overlay-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #241c1433}@keyframes card-detail-overlay-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.card-detail-overlay__header{z-index:2;padding:calc(.875rem + env(safe-area-inset-top)) 4.75rem .875rem 1.25rem;border-bottom:1px solid var(--wo-border);background:#fffdf9f5;position:sticky;top:0}.card-detail-overlay__header .detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.375rem .75rem;margin-bottom:0;display:grid}.card-detail-overlay__header .detail-header .eyebrow{color:var(--wo-text-muted);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.6875rem;font-weight:820}.card-detail-overlay__header .detail-header h1{max-width:100%;color:var(--wo-text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06}.card-detail-overlay__header .status-badge{background:var(--wo-accent-review-soft);color:#315766;border-radius:.5rem;align-self:center;padding:.25rem .55rem;font-size:.75rem}.card-detail-overlay__close{top:calc(.75rem + env(safe-area-inset-top));border:1px solid var(--wo-border);width:2.25rem;height:2.25rem;color:var(--wo-text-primary);font:inherit;cursor:pointer;background:#fff9;border-radius:.625rem;place-items:center;font-size:1.2rem;line-height:1;display:inline-grid;position:absolute;right:.875rem}.card-detail-overlay__close:hover{background:var(--wo-surface-soft)}.card-detail-overlay__body{min-height:0;padding:0 1.25rem 1rem;overflow-y:auto}.card-detail-overlay__body>.card-detail-lifecycle,.card-detail-overlay__body>.card-detail-metadata-cluster,.card-detail-overlay__body>.detail-section,.card-detail-overlay__body>.reference-notice{max-width:62rem;margin-left:auto;margin-right:auto}.card-detail-overlay__body>.card-detail-lifecycle{padding:1.125rem 0 .375rem}.card-detail-lifecycle__rail{border:1px solid var(--wo-border);background:var(--wo-surface-soft);border-radius:.875rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:1rem 1.125rem .875rem;display:grid;position:relative}.card-detail-lifecycle__rail:before{content:"";background:#cfc5b6b8;height:2px;position:absolute;top:1.72rem;left:10%;right:10%}.card-detail-lifecycle__step{z-index:1;color:var(--wo-text-muted);text-align:center;justify-items:center;gap:.45rem;font-size:.72rem;line-height:1.2;display:grid;position:relative}.card-detail-lifecycle__dot{background:var(--wo-surface-soft);border:2px solid #cfc5b6;border-radius:50%;width:.72rem;height:.72rem;display:block}.card-detail-lifecycle__step--complete,.card-detail-lifecycle__step--active{color:#315845;font-weight:740}.card-detail-lifecycle__step--complete .card-detail-lifecycle__dot,.card-detail-lifecycle__step--active .card-detail-lifecycle__dot{background:#315845;border-color:#315845}.card-detail-lifecycle__step--active .card-detail-lifecycle__dot{box-shadow:0 0 0 4px #31584524}.card-detail-lifecycle__side-state{color:#7d5823;background:#fff9efd1;border:1px solid #b17a2f52;border-radius:.625rem;width:fit-content;margin:.625rem 0 0;padding:.35rem .625rem;font-size:.78rem;font-weight:700}.card-detail-overlay__body>.card-detail-section,.card-detail-metadata-cluster>.card-detail-section{border:0;border-bottom:1px solid var(--wo-border);background:0 0;border-radius:0;padding:1.25rem 0}.card-detail-overlay__body .detail-section:first-child,.card-detail-overlay__body .reference-notice:first-child{margin-top:0}.card-detail-overlay__body>.card-detail-section--metadata{border-bottom:1px solid var(--wo-border);background:#f8f3eb7a;border-radius:.875rem;padding:1rem 1.125rem}.card-detail-overlay__body>.card-detail-section:last-child{border-bottom:0}.card-detail-overlay__body .card-detail-section h2{color:var(--wo-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .625rem;font-size:.72rem;font-weight:780}.card-detail-overlay__body .card-detail-section h3{color:var(--wo-text-secondary);margin:1rem 0 .5rem;font-size:.82rem;font-weight:760}.card-detail-overlay__body .card-description{max-width:60rem;color:var(--wo-text-secondary);margin:.25rem 0 0;font-size:1rem;line-height:1.6}.card-detail-overlay__body .card-description-editor__head>span{color:var(--wo-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:780}.card-detail-overlay__body .card-detail-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.825rem 1.375rem;margin-top:.75rem}.card-detail-overlay__body .summary-grid dt{color:var(--wo-text-muted);letter-spacing:.1em;font-size:.6875rem;font-weight:780}.card-detail-overlay__body .summary-grid dd{color:var(--wo-text-primary);margin-top:.2rem;font-size:.95rem;font-weight:680}.card-detail-meta-grid__priority dd{font-weight:820}.card-detail-metadata-cluster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 0 .875rem;display:grid}.card-detail-metadata-cluster>.card-detail-section{border-bottom:0;min-width:0;padding:0}.card-tag-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.card-detail-section--tags-compact{padding-bottom:.875rem}.card-detail-metadata-cluster>.card-detail-section--tags-compact{padding-bottom:0}.card-detail-overlay__body .card-detail-section--tags-compact h2{margin-bottom:.5rem}.card-tag-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.card-tag-list--compact{flex:0 auto;margin:0}.card-tag-chip{border:1px solid var(--wo-border);min-width:0;min-height:1.875rem;color:var(--wo-text-secondary);background:#fffdf9c7;border-radius:.5625rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.82rem;font-weight:720;display:inline-flex}.card-tag-chip span{overflow-wrap:anywhere;min-width:0}.card-meeting-chip--inactive{color:var(--wo-text-muted);background:#f1eee9b8}.card-picker-listbox{background:#fffdf9;border-radius:.75rem;gap:.15rem;padding:.3rem;box-shadow:0 14px 32px #2c20171f}.card-picker-listbox .create-custom-select__option{border-radius:.5rem;grid-template-columns:minmax(0,1fr);min-height:2.35rem;padding:.5rem .7rem}.card-picker-listbox .create-custom-select__option-check{display:none}.card-picker-listbox .create-custom-select__option-copy{min-width:0}.card-picker-listbox .create-custom-select__option-label{color:var(--wo-text-primary);overflow-wrap:normal;word-break:normal;text-overflow:unset;white-space:normal;font-size:.86rem;font-weight:760;overflow:visible}.card-meeting-chip__state{color:var(--wo-text-muted);margin-left:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.card-tag-chip button{width:1.25rem;height:1.25rem;color:var(--wo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;padding:0;line-height:1;display:inline-grid}.card-tag-chip button:hover:not(:disabled){color:var(--wo-text-primary);background:#48382b14}.card-tag-chip button:focus-visible,.card-tag-editor .create-custom-select__trigger:focus-visible,.card-tag-editor button:focus-visible{outline-offset:2px;outline:2px solid #dc682f47}.card-tag-editor{gap:.375rem;max-width:14rem;margin-top:.625rem;display:grid}.card-tag-editor--compact{flex:none;max-width:none;margin-top:0}.card-tag-editor__controls{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.card-tag-editor .create-custom-select{flex:12rem}.card-tag-editor--compact .create-custom-select{flex:none;width:auto}.card-tag-editor .create-custom-select__label{color:var(--wo-text-muted);font-size:.75rem;font-weight:780}.card-tag-editor--compact .create-custom-select__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-tag-editor .create-custom-select__trigger{background:#fffdf9c7;border-radius:.625rem;min-height:2.125rem;padding:.42rem .625rem;font-size:.8125rem}.card-tag-editor--compact .create-custom-select__trigger{border-radius:.5625rem;min-height:1.875rem;padding:.25rem .55rem}.card-tag-editor .create-custom-select__value{font-size:.8125rem}.card-tag-editor .create-custom-select__chevron{width:.5rem;height:.5rem}.card-tag-editor button:not(.create-custom-select__trigger){border:1px solid var(--wo-text-primary);color:#fff;background:var(--wo-text-primary);min-height:2.375rem;font:inherit;border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.86rem;font-weight:740;display:inline-flex}.card-tag-chip button:disabled,.card-tag-editor button:disabled{cursor:not-allowed;opacity:.46}.card-tag-status{min-height:1.2rem;color:var(--wo-text-muted);margin:.5rem 0 0;font-size:.82rem}.card-detail-section--tags-compact .card-tag-status:empty{min-height:0;margin:0}.card-member-list{gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.card-member-row{border-bottom:1px solid var(--wo-border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;padding:.45rem 0;display:grid}.card-member-row--editable{grid-template-columns:2rem minmax(0,1fr) auto auto}.card-member-row:last-child{border-bottom:0}.card-member-avatar{color:#315845;background:#edf7efb8;border:1px solid #3158452e;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:820;display:inline-grid}.card-member-copy{gap:.1rem;min-width:0;display:grid}.card-member-copy strong{min-width:0;color:var(--wo-text-primary);overflow-wrap:anywhere;font-size:.92rem;font-weight:760}.card-member-copy span{min-width:0;color:var(--wo-text-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.3}.card-member-role{color:#315845;white-space:nowrap;background:#edf7efad;border:1px solid #31584533;border-radius:999px;width:fit-content;padding:.18rem .5rem;font-size:.72rem;font-weight:760}.card-member-remove{width:1.75rem;height:1.75rem;color:var(--wo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-grid}.card-member-remove:hover:not(:disabled){color:var(--wo-text-primary);background:#48382b14}.card-member-remove:focus-visible,.card-member-add-toggle:focus-visible,.card-member-editor button:focus-visible,.card-member-editor input:focus-visible,.card-member-editor select:focus-visible{outline-offset:2px;outline:2px solid #dc682f47}.card-member-add-toggle{border:1px solid var(--wo-border);width:fit-content;min-height:1.875rem;color:var(--wo-text-secondary);font:inherit;cursor:pointer;background:#fffdf9c7;border-radius:999px;justify-content:center;align-items:center;margin-top:.5rem;padding:.3rem .65rem;font-size:.82rem;font-weight:720;line-height:1.1;display:inline-flex}.card-member-add-toggle:hover:not(:disabled){color:var(--wo-text-primary);background:#ffffffeb;border-color:#48382b38}.card-member-editor{gap:.625rem;max-width:38rem;margin-top:.625rem;display:grid}.card-member-person-picker,.card-member-role-select{color:var(--wo-text-muted);gap:.3rem;font-size:.75rem;font-weight:780;display:grid}.card-member-person-picker input{border:1px solid var(--wo-border);min-height:2.375rem;color:var(--wo-text-primary);font:inherit;background:#fffdf9c7;border-radius:.625rem;padding:.5rem .7rem;font-size:.86rem;font-weight:520}.card-member-role-select select{min-height:2.375rem;padding:.5rem 2rem .5rem .7rem;font-size:.86rem;font-weight:520}.card-member-person-picker{position:relative}.card-member-person-picker__listbox{z-index:var(--workos-dropdown-z-index);border:1px solid var(--workos-dropdown-border-color);border-radius:var(--workos-dropdown-radius);background:var(--workos-dropdown-surface);max-height:14rem;box-shadow:var(--workos-dropdown-shadow);padding:.4375rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.card-member-person-picker__option{min-height:2.3125rem;color:var(--workos-dropdown-option-text);background:var(--workos-dropdown-surface);text-align:left;border:0;border-radius:.4375rem;justify-content:flex-start;padding:.5rem .625rem}.card-member-person-picker__option:hover,.card-member-person-picker__option[data-highlighted=true]{color:var(--workos-dropdown-option-text-hover);background:var(--workos-dropdown-option-hover-bg)}.card-member-person-picker__option-copy{gap:.1rem;min-width:0;display:grid}.card-member-person-picker__option-copy strong{color:var(--wo-text-primary);overflow-wrap:anywhere;font-size:.86rem;font-weight:720}.card-member-person-picker__option-copy span,.card-member-person-picker__empty{color:var(--wo-text-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:540;line-height:1.35}.card-member-person-picker__empty{padding:.65rem .7rem}.card-member-editor__controls{grid-template-columns:minmax(12rem,1fr) minmax(8rem,10rem) auto auto;align-items:end;gap:.5rem;display:grid}.card-member-editor__controls>button{border:1px solid var(--wo-text-primary);color:#fff;background:var(--wo-text-primary);min-height:2.375rem;font:inherit;border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.86rem;font-weight:740;display:inline-flex}.card-member-editor__controls>.card-member-editor__cancel{border-color:var(--wo-border);color:var(--wo-text-secondary);background:#fffdf9c7}.card-member-editor__controls>.card-member-editor__cancel:hover:not(:disabled){color:var(--wo-text-primary);background:#ffffffeb}.card-member-remove:disabled,.card-member-add-toggle:disabled,.card-member-editor button:disabled,.card-member-editor input:disabled,.card-member-editor select:disabled{cursor:not-allowed;opacity:.46}.card-member-status{min-height:1.2rem;color:var(--wo-text-muted);margin:.5rem 0 0;font-size:.82rem}.card-member-status:empty{min-height:0;margin:0}.card-checklist-heading{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.card-checklist-heading h2{margin:0}.card-checklist-heading span{color:var(--wo-text-muted);white-space:nowrap;font-size:.78rem;font-weight:760}.card-checklist-empty{color:var(--wo-text-muted);margin:.375rem 0 0;font-size:.86rem}.card-checklist-list{gap:.25rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.card-checklist-item{border-bottom:1px solid var(--wo-border);grid-template-columns:auto minmax(0,1fr) minmax(7rem,auto) auto;align-items:center;gap:.5rem;min-width:0;padding:.42rem 0;display:grid;position:relative}.card-checklist-item:last-child{border-bottom:0}.card-checklist-item__check{place-items:center;display:inline-grid}.card-checklist-item__check input{accent-color:#315845;cursor:pointer;width:1rem;height:1rem;margin:0}.card-checklist-item__main{min-width:0}.card-checklist-item__title{min-width:0;color:var(--wo-text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.35;display:block}.card-checklist-item--completed .card-checklist-item__title{color:var(--wo-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.card-checklist-item__assignee{min-width:0;color:var(--wo-text-muted);justify-self:end;font-size:.82rem}.card-checklist-item__assignee .create-custom-select{width:auto}.card-checklist-item__assignee .create-custom-select__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-checklist-item__assignee .create-custom-select__trigger{background:#fffdf9c7;border-radius:999px;min-height:1.75rem;padding:.22rem .5rem;font-size:.8rem}.card-checklist-item__assignee .create-custom-select__value{color:var(--wo-text-muted);font-size:.8rem;font-weight:700}.card-checklist-item__assignee .create-custom-select__chevron{width:.48rem;height:.48rem}.card-checklist-assignee-listbox{max-height:min(17.5rem,100vh - 1rem)}.card-checklist-assignee-listbox .create-custom-select__option{min-height:2.9rem;padding:.5rem .625rem}.card-checklist-assignee-listbox .create-custom-select__option-label{overflow-wrap:normal;word-break:normal}.draft-checklist{border-top:1px solid var(--wo-border);margin-top:1.25rem;padding-top:1rem}.draft-checklist__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.draft-checklist__heading h3{margin:0}.draft-checklist__heading span{color:var(--wo-text-muted);font-size:.78rem;font-weight:720}.draft-checklist__list{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.draft-checklist__item{border-bottom:1px solid var(--wo-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;padding:.35rem 0;display:grid}.draft-checklist__box{color:var(--wo-text-muted)}.draft-checklist__title{min-width:0}.draft-checklist__title>button{width:100%;color:var(--wo-text-primary);font:inherit;overflow-wrap:anywhere;text-align:left;cursor:text;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:650;line-height:1.35}.draft-checklist__rename input,.draft-checklist__add input{border:1px solid var(--wo-border);min-width:0;min-height:2rem;color:var(--wo-text-primary);font:inherit;background:#fffdf9c7;border-radius:.5rem;padding:.4rem .55rem;font-size:.86rem}.draft-checklist__assignee .create-field{margin:0}.draft-checklist__assignee .create-custom-select__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.draft-checklist__assignee .create-custom-select__trigger{background:#fffdf9c7;border-radius:999px;min-height:1.75rem;padding:.22rem .5rem;font-size:.8rem}.draft-checklist__remove{width:1.75rem;height:1.75rem;color:var(--wo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;font-size:1.1rem;display:inline-grid}.draft-checklist__remove:hover:not(:disabled){color:#9d2f24;background:#9d2f2414}.draft-checklist__add{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;margin-top:.5rem;display:grid}.draft-checklist__add button{border:1px solid var(--wo-border);min-height:2rem;color:var(--wo-text-secondary);font:inherit;background:#fffdf9c7;border-radius:.5rem;padding:.4rem .65rem;font-size:.82rem;font-weight:700}.draft-checklist__add button[type=submit]{border-color:var(--wo-text-primary);color:#fff;background:var(--wo-text-primary)}.card-checklist-item__actions{justify-self:end;position:relative}.card-checklist-menu-trigger{width:1.75rem;height:1.75rem;color:var(--wo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.card-checklist-menu-trigger:hover:not(:disabled){color:var(--wo-text-primary);background:#48382b14}.card-checklist-menu,.card-checklist-confirmation{z-index:14;background:#fffdf9;border:1px solid #48382b29;border-radius:.75rem;min-width:9.5rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 18px 42px #48382b21}.card-checklist-menu{gap:.1rem;display:grid}.card-checklist-menu button,.card-checklist-confirmation button{width:100%;min-height:2rem;color:var(--wo-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:flex-start;align-items:center;padding:.45rem .55rem;font-size:.82rem;font-weight:680;display:inline-flex}.card-checklist-menu button:hover:not(:disabled),.card-checklist-confirmation button:hover:not(:disabled){background:#48382b12}.card-checklist-menu__danger,.card-checklist-confirmation__danger{color:#9d2f24}.card-checklist-confirmation{gap:.25rem;display:grid}.card-checklist-confirmation span{color:var(--wo-text-primary);padding:.35rem .45rem .15rem;font-size:.84rem;font-weight:720}.card-checklist-add-toggle{border:1px solid var(--wo-border);width:fit-content;min-height:1.875rem;color:var(--wo-text-secondary);font:inherit;cursor:pointer;background:#fffdf9c7;border-radius:999px;justify-content:center;align-items:center;margin-top:.5rem;padding:.3rem .65rem;font-size:.82rem;font-weight:720;line-height:1.1;display:inline-flex}.card-checklist-add-toggle:hover:not(:disabled){color:var(--wo-text-primary);background:#ffffffeb;border-color:#48382b38}.card-checklist-add,.card-checklist-rename{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.card-checklist-add{margin-top:.625rem}.card-checklist-add input,.card-checklist-rename input{border:1px solid var(--wo-border);min-width:0;min-height:2.125rem;color:var(--wo-text-primary);font:inherit;background:#fffdf9c7;border-radius:.625rem;padding:.45rem .65rem;font-size:.86rem}.card-checklist-add button,.card-checklist-rename button{border:1px solid var(--wo-text-primary);color:#fff;background:var(--wo-text-primary);min-height:2.125rem;font:inherit;border-radius:.625rem;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.82rem;font-weight:740;display:inline-flex}.card-checklist-add button[type=button],.card-checklist-rename button[type=button]{border-color:var(--wo-border);color:var(--wo-text-secondary);background:#fffdf9c7}.card-checklist-status,.card-checklist-note{min-height:1.2rem;color:var(--wo-text-muted);margin:.5rem 0 0;font-size:.82rem}.card-checklist-status:empty{min-height:0;margin:0}.card-checklist-item__check input:disabled,.card-checklist-menu-trigger:disabled,.card-checklist-add-toggle:disabled,.card-checklist-add input:disabled,.card-checklist-add button:disabled,.card-checklist-rename input:disabled,.card-checklist-rename button:disabled,.card-checklist-menu button:disabled,.card-checklist-confirmation button:disabled{cursor:not-allowed;opacity:.46}.card-checklist-item__check input:focus-visible,.card-checklist-item__assignee .create-custom-select__trigger:focus-visible,.card-checklist-menu-trigger:focus-visible,.card-checklist-add-toggle:focus-visible,.card-checklist-add input:focus-visible,.card-checklist-add button:focus-visible,.card-checklist-rename input:focus-visible,.card-checklist-rename button:focus-visible,.card-checklist-menu button:focus-visible,.card-checklist-confirmation button:focus-visible{outline-offset:2px;outline:2px solid #dc682f47}.card-detail-overlay__body .detail-list{gap:.5rem;margin-top:.625rem}.card-detail-overlay__body .detail-list li{border:0;border-bottom:1px solid var(--wo-border);background:0 0;border-radius:0;gap:.28rem;padding:.625rem 0}.card-detail-overlay__body .detail-list li:last-child{border-bottom:0}.card-detail-overlay__body .detail-list--compact li{grid-template-columns:repeat(3,minmax(0,1fr))}.card-comments-list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.card-detail-section--comments>.empty-state{background:0 0;border:0;border-radius:0;margin-top:.375rem;padding:0}.card-comment{gap:.35rem;display:grid}.card-comment__bubble{background:#fffdf9eb;border:1px solid #3158451f;border-radius:.75rem;gap:.35rem;padding:.75rem .875rem;display:grid}.card-comment__meta{flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;min-width:0;display:flex}.card-comment__meta strong{color:var(--wo-text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:740}.card-comment__meta time{color:var(--wo-text-muted);font-size:.78rem}.card-comment__kind{color:var(--wo-text-primary);background:#3158451a;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.card-comment--minutes .card-comment__bubble{background:#f4f9f6eb;border-color:#31584538}.card-comment-kind-switch{background:var(--wo-surface-soft);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.card-comment-kind-switch button{min-height:2.25rem;color:var(--wo-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.55rem;font-weight:700}.card-comment-kind-switch button[aria-pressed=true]{color:var(--wo-text-primary);background:var(--wo-surface-solid);box-shadow:var(--wo-shadow-small)}.card-comment-kind-switch button:disabled{cursor:not-allowed;opacity:.65}.card-comment-meeting-field{gap:.35rem;display:grid}.card-comment-meeting-field label{color:var(--wo-text-secondary);font-size:.82rem;font-weight:700}.card-comment-meeting-field select{border:1px solid var(--wo-border);min-height:2.5rem;color:var(--wo-text-primary);font:inherit;background:#fffdf9eb;border-radius:.65rem;padding:.45rem .7rem}.card-comment-form__meeting{color:var(--wo-text-muted);margin:0;font-size:.82rem}.card-comment__body{color:var(--wo-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.card-comment-form{border-top:1px solid var(--wo-border);gap:.625rem;margin-top:1rem;padding-top:1rem;display:grid}.card-comment-composer{position:relative}.card-comment-composer__input,.card-comment-composer__editor{resize:vertical;border:1px solid var(--wo-border);width:100%;min-height:5.75rem;color:var(--wo-text-primary);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fffdf9eb;border-radius:.75rem;padding:.8rem .9rem;line-height:1.5;transition:border-color .12s,box-shadow .12s}.card-comment-composer__editor{cursor:text;overflow:auto}.card-comment-composer__editor:empty:before{content:attr(data-placeholder);color:var(--wo-text-muted);pointer-events:none}.card-comment-composer__editor:focus,.card-comment-composer__input:focus{border-color:#dc682f6b;outline:none;box-shadow:0 0 0 3px #dc682f24}.card-comment-composer__input::placeholder{color:var(--wo-text-muted)}.card-comment-mention--editor{color:#244b85;vertical-align:baseline;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#e8effa;border:1px solid #244b852e;border-radius:999px;margin:0 .05rem;padding:.1rem .45rem;font-size:.92em;font-weight:700;line-height:1.4;display:inline}.card-comment-mention-menu{z-index:4;border:1px solid var(--wo-border);background:#fffdf9fa;border-radius:.75rem;max-height:15rem;margin:0;padding:.35rem;list-style:none;position:absolute;bottom:calc(100% + .45rem);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #1f293724}.card-comment-mention-menu__heading{color:var(--wo-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem .2rem;font-size:.72rem;font-weight:760}.card-comment-mention-menu__status{color:var(--wo-text-muted);padding:.55rem .65rem;font-size:.82rem}.card-comment-mention-menu__option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.5rem .65rem;display:grid}.card-comment-mention-menu__avatar{color:#244b85;background:#e8effa;border:1px solid #244b8529;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:820;display:inline-grid}.card-comment-mention-menu__copy{gap:.08rem;min-width:0;display:grid}.card-comment-mention-menu__copy strong{overflow-wrap:anywhere;min-width:0;font-size:.88rem}.card-comment-mention-menu__copy span{min-width:0;color:var(--wo-text-muted);overflow-wrap:anywhere;font-size:.78rem}.card-comment-mention-menu__option--active,.card-comment-mention-menu__option:hover{background:#e8effa}.card-comment-mention{color:#244b85;vertical-align:baseline;background:#e8effa;border:1px solid #244b8524;border-radius:999px;padding:.08rem .42rem;font-size:.88em;font-weight:700;line-height:1.35;display:inline}.card-comment-form__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-comment-form__footer p{min-width:0;color:var(--wo-text-muted);margin:0;font-size:.82rem}.card-comment-form__footer button{border:1px solid var(--wo-text-primary);color:#fff;background:var(--wo-text-primary);min-height:2.25rem;font:inherit;border-radius:.625rem;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.86rem;font-weight:740;display:inline-flex}.card-comment-form__footer button:disabled{cursor:not-allowed;opacity:.46}.management-member-list strong{overflow-wrap:anywhere;min-width:0}.management-member-role{color:#315845;background:#edf7efbd;border:1px solid #31584538;border-radius:999px;width:fit-content;padding:.18rem .5rem;font-size:.75rem;font-weight:760}.management-history-members{gap:.35rem;margin-top:.45rem;display:grid}.management-history-members>span{color:var(--wo-text-muted);font-size:.76rem;font-weight:740}.management-member-editor{gap:.75rem;display:grid}.management-member-editor__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.management-member-editor__list li,.management-member-editor__add{border:1px solid var(--wo-border);background:#ffffff75;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem) auto;align-items:end;gap:.625rem;padding:.625rem;display:grid}.management-member-editor__list strong{color:var(--wo-text-primary);overflow-wrap:anywhere;display:block}.management-request-edit{gap:0;display:grid}.management-request-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-bottom:.875rem;display:grid}.card-detail-timeline{gap:1rem;padding-left:1.35rem;position:relative}.card-detail-timeline:before{background:var(--wo-border-strong);content:"";width:1px;position:absolute;top:.75rem;bottom:.75rem;left:.34rem}.card-detail-overlay__body .card-detail-timeline li{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:0;position:relative}.card-detail-timeline li:before{background:var(--wo-surface-solid);content:"";border:2px solid #315845;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.35rem;left:-1.32rem}.card-detail-timeline p,.card-detail-timeline__values{color:var(--wo-text-muted);margin:.2rem 0 0;line-height:1.45}.card-detail-timeline__heading{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.card-detail-timeline__heading strong{font-size:.95rem;line-height:1.35}.card-detail-timeline__heading .card-activity-tag--actor{color:#1f3d30;letter-spacing:.01em;background:#dceee3;border:1px solid #9eb8a8;border-radius:999px;min-height:0;padding:.08rem .38rem;font-size:.68rem;font-weight:650;line-height:1.25;position:relative;top:-.05rem;box-shadow:0 1px #1f3d300f}.card-detail-timeline__values{flex-wrap:wrap;gap:.375rem;font-size:.82rem;display:inline-flex}.card-detail-timeline time{color:var(--wo-text-muted);white-space:nowrap;font-size:.8rem}.card-activity-list{gap:.875rem;padding-left:1.35rem;position:relative}.card-activity-list:before{background:var(--wo-border-strong);content:"";width:1px;position:absolute;top:.75rem;bottom:.75rem;left:.34rem}.card-detail-overlay__body .card-activity-list .card-activity-item{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:0;display:grid;position:relative}.card-activity-item:before{background:var(--wo-surface-solid);content:"";border:2px solid #315845;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.55rem;left:-1.32rem}.card-activity-item__main{gap:.5rem;min-width:0;display:grid}.card-activity-item__tags,.card-activity-item__change{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.card-activity-item__arrow{color:var(--wo-text-muted);font-size:.82rem}.card-activity-tag{border:1px solid var(--wo-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .55rem;font-size:.78rem;font-weight:720;line-height:1.2;display:inline-flex}.card-activity-tag--type{color:#244b85;background:#e8effa;border-color:#c8d9ea}.card-activity-tag--actor{color:#315845;background:#edf5ef;border-color:#d8e3dc}.card-activity-tag--status{border-color:var(--wo-border);color:var(--wo-text-secondary);background:#fffdf9c7}.card-activity-tag--status-current{color:#244b85;background:#f4f8fd;border-color:#c8d9ea}.card-activity-list time{color:var(--wo-text-muted);white-space:nowrap;font-size:.8rem}.card-detail-overlay__body .empty-state,.card-detail-overlay__body .section-error{border:1px solid var(--wo-border);color:var(--wo-text-muted);background:#ffffff7a;border-radius:.625rem;margin:.625rem 0 0;padding:.625rem .75rem;font-size:.875rem;line-height:1.35}.card-detail-overlay__body .reference-notice{border-radius:.625rem;margin-block:.75rem 0}.card-detail-overlay__footer{z-index:2;padding:.75rem 1.25rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--wo-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;position:sticky;bottom:0}.card-detail-overlay__footer-layout{justify-content:space-between;align-items:center;gap:.875rem;display:flex}.card-detail-overlay__status-groups{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.card-detail-overlay__status-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.card-detail-overlay__status-actions--danger{border-top:0;padding-top:0}.card-detail-overlay__button{border:1px solid var(--wo-border-strong);min-height:2.375rem;color:var(--wo-text-primary);font:inherit;cursor:pointer;background:#ffffff94;border-radius:.625rem;justify-content:center;align-items:center;padding:.52rem .85rem;font-size:.8125rem;font-weight:740;text-decoration:none;display:inline-flex}.card-detail-overlay__status-actions:first-child .card-detail-overlay__button:first-child,.card-detail-overlay__footer-layout--edit .card-detail-overlay__edit-actions .card-detail-overlay__button:last-child{color:#fff;background:#315766;border-color:#315766}.card-detail-overlay__button:hover:not(:disabled){background:var(--wo-surface-soft);border-color:#31576661}.card-detail-overlay__status-actions:first-child .card-detail-overlay__button:first-child:hover:not(:disabled),.card-detail-overlay__footer-layout--edit .card-detail-overlay__edit-actions .card-detail-overlay__button:last-child:hover:not(:disabled){background:#274956;border-color:#274956}.card-detail-overlay__button--quiet{border-color:var(--wo-border-strong);color:var(--wo-text-secondary);background:0 0}.card-detail-overlay__button--danger{color:#8d2d20;background:0 0;border-color:#a4473659}.card-detail-overlay__button--danger:hover:not(:disabled){background:#fff6f1d1;border-color:#a4473675}.card-detail-overlay__button--status{border-color:var(--wo-border-strong);color:var(--wo-text-secondary);background:0 0;gap:.45rem}.card-detail-overlay__button--icon{width:2.375rem;padding-inline:0}.card-detail-overlay__button--icon svg{width:1rem;height:1rem}.card-detail-overlay__button--edit{border-color:var(--wo-border-strong);color:var(--wo-text-primary);background:0 0;flex:none;margin-left:auto}.card-detail-overlay__button:disabled{cursor:wait;opacity:.54}.card-detail-overlay__message,.card-detail-overlay__status-note,.card-detail-overlay__confirmation p,.card-detail-overlay__confirmation-popover p{color:var(--wo-text-secondary);margin:0;font-size:.85rem;line-height:1.45}.card-detail-overlay__message{flex-basis:100%}.card-detail-overlay__status-menu{position:relative}.card-detail-overlay__status-menu-list,.card-detail-overlay__confirmation-popover{z-index:5;background:#fffdf9;border:1px solid #48382b29;border-radius:.75rem;width:min(18rem,100vw - 2rem);padding:.35rem;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 18px 42px #48382b21}.card-detail-overlay__status-menu-list{display:grid}.card-detail-overlay__status-menu-list button{min-height:auto;color:var(--wo-text-primary);text-align:left;background:0 0;border:0;border-radius:.55rem;justify-content:flex-start;padding:.55rem .6rem}.card-detail-overlay__status-menu-list button:hover:not(:disabled),.card-detail-overlay__status-menu-list button:focus-visible{background:#48382b12}.card-detail-overlay__confirmation-popover,.card-detail-overlay__confirmation{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card-detail-overlay__confirmation p,.card-detail-overlay__confirmation-popover p{flex:100%;font-weight:760}.card-detail-overlay__confirmation span,.card-detail-overlay__confirmation-popover span{color:var(--wo-text-secondary);flex:100%;font-size:.8125rem;line-height:1.45}.card-detail-edit{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.card-detail-inline-title,.card-detail-inline-control{gap:.3rem;display:grid}.card-detail-inline-title__input{width:100%;color:var(--wo-text-primary);font:inherit;line-height:inherit;background:0 0;border:1px solid #0000;border-radius:.625rem;padding:.08rem .25rem}.card-detail-inline-title__input:hover{border-color:var(--wo-border);background:#ffffff6b}.card-detail-inline-control input,.card-detail-inline-control select,.card-detail-inline-control textarea,.card-detail-inline-control .card-description-editor__surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--wo-border);width:100%;min-height:2.375rem;color:var(--wo-text-primary);font:inherit;border-radius:.625rem;font-size:.92rem;font-weight:620}.card-detail-inline-control input,.card-detail-inline-control textarea,.card-detail-inline-control .card-description-editor__surface{background:var(--wo-surface-elevated)}.card-detail-inline-control select{background:var(--workos-dropdown-trigger-bg)}.card-detail-inline-control input,.card-detail-inline-control select{min-height:2.375rem;padding:0 2rem 0 .65rem}.card-detail-inline-control textarea{resize:vertical;min-height:4.75rem;padding:.625rem .7rem;font-weight:520;line-height:1.5}.card-detail-inline-control .card-description-editor__surface{min-height:4.75rem;padding:.625rem .7rem;font-weight:520;line-height:1.5}.card-detail-inline-title__input:focus-visible,.card-detail-inline-control input:focus-visible,.card-detail-inline-control select:focus-visible,.card-detail-inline-control textarea:focus-visible,.card-detail-inline-control .card-description-editor__surface:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.card-detail-inline-error{color:#8d2d20;font-size:.78rem;font-weight:650}.card-detail-inline-control .create-custom-select{width:100%}.card-detail-inline-control .create-custom-select__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-detail-inline-control .create-custom-select__trigger{border:1px solid var(--wo-border);background:var(--workos-dropdown-trigger-bg);border-radius:.625rem;min-height:2.375rem;padding:.45rem 2rem .45rem .65rem;font-size:.92rem;font-weight:620}.card-detail-inline-control .create-custom-select__trigger:hover:not(:disabled),.card-detail-inline-control .create-custom-select__trigger[aria-expanded=true]{border-color:var(--wo-text-muted);background:var(--workos-dropdown-trigger-hover-bg)}.card-detail-inline-control .create-custom-select__trigger:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.card-detail-inline-control .create-custom-select__value{font-size:.92rem;font-weight:620}.card-detail-inline-control .create-custom-select__chevron{width:.45rem;height:.45rem}.card-detail-overlay__edit-actions{justify-content:flex-end;gap:.5rem;display:flex}.card-detail-overlay__footer-layout--edit{align-items:center}.card-detail-overlay__discard{gap:.75rem;max-width:34rem;margin:0 auto;display:grid}.card-detail-overlay__discard h2,.card-detail-overlay__discard p{margin:0}.card-detail-overlay__close:focus-visible,.card-detail-overlay__button:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.create-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24211e52;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.create-dialog{border:1px solid var(--wo-border-strong);background:var(--wo-surface-solid);border-radius:1.25rem;flex-direction:column;width:min(100%,45rem);max-height:min(48rem,100dvh - 2rem);display:flex;overflow:hidden;box-shadow:0 32px 90px #2c20173d}.create-dialog:has(.ask-form){width:min(100%,34rem);max-height:min(34rem,100dvh - 2rem)}.create-dialog:has(.quick-todo-detail-dialog){background:#fffdf9;border-color:#74604e29;border-radius:.875rem;width:min(100%,31.5rem);max-height:calc(100dvh - 2rem);box-shadow:0 1px 1px #2a201809,0 24px 72px #2a20182e}.create-dialog:has(.quick-todo-detail-dialog) .create-dialog__heading{border-bottom-color:#6855431c;align-items:center;min-height:3.625rem;padding:0 .875rem 0 1.25rem}.create-dialog:has(.quick-todo-detail-dialog) .create-dialog__heading h2{color:var(--mw-accent);letter-spacing:.14em;font-size:.6875rem;font-weight:850;line-height:1.1}.create-dialog:has(.quick-todo-detail-dialog) .create-dialog__heading p{display:none}.create-dialog:has(.quick-todo-detail-dialog) .create-dialog__close{color:#9b9288;background:0 0;border-color:#0000;border-radius:.5rem;width:2.125rem;height:2.125rem;font-size:1.25rem}.create-dialog:has(.quick-todo-detail-dialog) .create-dialog__close:hover{color:#62584f;background:#f7f2eacc}.create-dialog__heading{border-bottom:1px solid var(--wo-border);justify-content:space-between;align-items:start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.create-dialog__heading h2{color:var(--wo-text-primary);letter-spacing:-.035em;margin:0;font-size:1.55rem}.create-dialog__heading p{max-width:55ch;color:var(--wo-text-secondary);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.create-dialog__close{border:1px solid var(--wo-border);width:2.5rem;height:2.5rem;color:var(--wo-text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;display:grid}.create-dialog__close:hover{color:var(--wo-text-primary);background:var(--wo-surface-soft)}.create-chooser,.create-form,.create-too-large,.create-generating,.create-proposal-failure,.create-discard-confirmation{padding:1.5rem;overflow-y:auto}.create-chooser{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.create-chooser>button{border:1px solid var(--wo-border-strong);min-height:9rem;color:var(--wo-text-primary);background:var(--wo-surface-soft);text-align:left;cursor:pointer;border-radius:1rem;align-content:start;gap:.625rem;padding:1.25rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.create-chooser>button:hover{box-shadow:var(--wo-shadow-small);border-color:#e56d2f7a;transform:translateY(-2px)}.create-chooser strong{font-size:1.05rem}.create-chooser span{color:var(--wo-text-secondary);font-size:.875rem;line-height:1.5}.create-form{gap:1.25rem;display:grid}.create-dialog:has(.create-card-form){width:min(100%,43rem);max-height:min(46rem,100dvh - 2rem)}.create-card-form{gap:1rem}.create-proposal-form{gap:1.1rem}.create-proposal-ai-note{border:1px solid var(--wo-border);background:var(--wo-surface-soft);border-radius:.75rem;gap:.25rem;padding:.7rem .8rem;display:grid}.create-proposal-ai-note strong{color:var(--wo-text-primary);font-size:.8rem}.create-proposal-ai-note span{color:var(--wo-text-secondary);font-size:.78rem;line-height:1.45}.create-proposal-section{gap:.85rem;display:grid}.create-proposal-section+.create-proposal-section{border-top:1px solid var(--wo-border);padding-top:1rem}.create-proposal-section h3{color:var(--wo-text-primary);margin:0;font-size:.9rem}.create-proposal-section__heading{gap:.2rem;display:grid}.create-proposal-section__heading p{color:var(--wo-text-muted);margin:0;font-size:.78rem;line-height:1.4}.create-kind-switch{background:var(--wo-surface-soft);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.create-kind-switch button{min-height:2.5rem;color:var(--wo-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.55rem}.create-kind-switch button[aria-pressed=true]{color:var(--wo-text-primary);background:var(--wo-surface-solid);box-shadow:var(--wo-shadow-small)}.create-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.create-card-form .create-form__grid{gap:.875rem 1rem}.create-card-section{border-top:1px solid var(--wo-border);gap:.75rem;padding-top:1rem;display:grid}.create-card-section>h3,.create-card-section__heading h3{color:var(--wo-text-primary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850;line-height:1.2}.create-card-section__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.create-card-section__heading p{color:var(--wo-text-muted);margin:0;font-size:.76rem;line-height:1.4}.create-card-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}.create-field{align-content:start;gap:.4rem;display:grid}.create-field--wide{grid-column:1/-1}.create-description-editor{gap:.45rem;display:grid}.create-description-editor>label{color:var(--wo-text-primary);font-size:.8rem;font-weight:750}.create-description-editor__box{background:#fffdf9;border:1px solid #74604e33;border-radius:.75rem;display:grid;overflow:visible;box-shadow:0 1px #48382b0a}.create-description-editor__box--listening{border-color:#e56d2f6b;box-shadow:0 0 0 3px #e56d2f14,0 1px #48382b0a}.create-description-editor__box--generating{background:linear-gradient(#fffdf9fa 0%,#f8f3ebf5 100%);border-color:#74604e47;box-shadow:0 0 0 3px #74604e14,0 1px #48382b0a}.create-description-editor__box--ai-generated{background:linear-gradient(#fffdf9fa 0%,#f8f3ebeb 100%);border-color:#74604e3d;box-shadow:0 0 0 3px #74604e0f,0 1px #48382b0a}.create-description-editor__utility-bar{background:#fffdf9eb;border-bottom:1px solid #74604e1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem .85rem;padding:.65rem .85rem;display:flex}.create-description-editor__label{color:var(--wo-text-primary);margin:0;font-size:.8rem;font-weight:750}.create-description-editor__utility-heading{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.create-description-editor__ai-badge{color:#5c4330eb;letter-spacing:.01em;text-transform:uppercase;background:#f8f3ebf5;border:1px solid #74604e2e;border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.create-description-editor__assist{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:flex}.create-description-editor__assist-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.create-description-editor__language select{min-width:5.75rem;min-height:2.1rem;color:var(--wo-text-primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #74604e2e;border-radius:.5rem;padding:.35rem .55rem;font-size:.8125rem}.create-description-editor__language select:disabled{cursor:not-allowed;opacity:.58}.create-description-editor__language select:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.create-description-editor__start,.create-description-editor__rephrase,.create-description-editor__stop{min-height:2.1rem;font:inherit;cursor:pointer;border:1px solid #74604e2e;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.create-description-editor__start{color:var(--wo-text-primary);background:#fff}.create-description-editor__start:hover:not(:disabled){background:#fff;border-color:#74604e57}.create-description-editor__rephrase{color:#5c4330;background:#fff7ecf5;border-color:#e56d2f47}.create-description-editor__rephrase:hover:not(:disabled){background:#fff7ec;border-color:#e56d2f73}.create-description-editor__stop{color:#fff;background:var(--wo-text-primary);border-color:var(--wo-text-primary)}.create-description-editor__stop:hover:not(:disabled){background:#3a342f}.create-description-editor__stop--soft{color:#9c3f28f5;background:#fff;border-color:#e56d2f6b}.create-description-editor__stop--soft:hover:not(:disabled){color:#7c311cfa;background:#fff1e0f5;border-color:#e56d2f94}.create-description-editor__start:focus-visible,.create-description-editor__rephrase:focus-visible,.create-description-editor__stop:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.create-description-editor__start:disabled,.create-description-editor__rephrase:disabled,.create-description-editor__stop:disabled{cursor:not-allowed;opacity:.52}.create-description-editor__header,.create-description-editor__controls{display:none}.card-detail-inline-control--voice{grid-column:1/-1}.card-detail-section--description:has(.card-detail-inline-control--voice){gap:.75rem;display:grid}.card-detail-section--description:has(.card-detail-inline-control--voice)>h2{margin:0}.create-description-editor__utility-bar--listening{background:linear-gradient(#fff7ecf5 0%,#fffdf9f5 100%)}.create-description-editor__utility-bar--listening .create-description-editor__label{color:#9c4f2feb}.create-description-editor__utility-bar--generating{background:#f8f3ebeb}.create-description-editor__utility-bar--generating .create-description-editor__label{color:#5c4330eb}.create-description-editor__utility-bar--ai-generated{background:#f8f3ebe0}.create-description-editor__utility-bar--ai-generated .create-description-editor__label{color:#5c4330eb}.create-description-editor__listening-badge{color:#9b3f34;white-space:nowrap;background:#fce9e6;border-radius:999px;align-items:center;gap:.45rem;min-height:2.1rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.create-description-editor__listening-dot{background:#d94839;border-radius:50%;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite create-voice-dot-pulse}.create-description-editor__body{position:relative}.create-description-editor__body textarea,.create-description-editor__body .card-description-editor--embedded .card-description-editor__surface{width:100%;min-height:11rem;color:var(--wo-text-primary);resize:vertical;text-align:start;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;border-radius:0;padding:.85rem .95rem 1rem;line-height:1.55}.create-description-editor__body textarea:focus-visible,.create-description-editor__body .card-description-editor--embedded .card-description-editor__surface:focus-visible{box-shadow:none;outline:0}.create-description-editor__body textarea[readonly],.create-description-editor__body .card-description-editor--embedded .card-description-editor__surface[aria-readonly=true]{cursor:default}.create-description-editor__body--listening textarea,.create-description-editor__body--listening .card-description-editor--embedded .card-description-editor__surface{background:linear-gradient(#fffbf5b8 0%,#fffdf933 100%)}.create-description-editor__body--listening textarea::placeholder{color:#74604e6b}.create-description-editor__body--generating textarea,.create-description-editor__body--generating .card-description-editor--embedded .card-description-editor__surface{background:linear-gradient(#f8f3ebb8 0%,#fffdf933 100%)}.create-description-editor__body--generating textarea::placeholder{color:#74604e6b}.create-description-editor__body--ai-generated .card-description-editor--embedded .card-description-editor__surface{background:linear-gradient(#f8f3ebb8 0%,#fffdf933 100%)}.create-description-editor__footer--listening{background:#fffbf5b8;border-top-color:#e56d2f24}.create-description-editor__footer--listening .create-description-editor__footer-status{color:#74604ed1}.create-description-editor__footer--generating{background:#f8f3ebb8;border-top-color:#74604e24}.create-description-editor__footer--generating .create-description-editor__footer-status{color:#5c4330e0}.create-description-editor__footer--ai-generated{background:#f8f3ebad;border-top-color:#74604e1f}.create-description-editor__footer--ai-generated .create-description-editor__footer-status{color:#5c4330e0}.create-description-editor__transcript-bar{color:var(--wo-text-secondary);background:#f8f3ebeb;border-radius:.625rem;align-items:center;gap:.55rem;margin:0 .85rem .85rem;padding:.55rem .75rem;font-size:.8125rem;display:flex}.create-description-editor__wave{flex-shrink:0;align-items:end;gap:.12rem;height:.85rem;display:inline-flex}.create-description-editor__wave span{background:var(--wo-accent-orange);border-radius:999px;width:.16rem;height:.28rem;animation:.95s ease-in-out infinite create-voice-bar-bounce;display:block}.create-description-editor__wave span:first-child{animation-delay:0s}.create-description-editor__wave span:nth-child(2){animation-delay:.12s}.create-description-editor__wave span:nth-child(3){animation-delay:.24s}.create-description-editor__wave span:nth-child(4){animation-delay:.36s}.create-description-editor__wave span:nth-child(5){animation-delay:.48s}.create-description-editor__footer{color:var(--wo-text-muted);background:#fffdf9b8;border-top:1px solid #74604e1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;padding:.55rem .85rem .65rem;font-size:.75rem;display:flex}.create-description-editor__footer-status{min-height:1rem;color:var(--wo-text-muted)}.create-description-editor__counts{color:var(--wo-text-muted);white-space:nowrap}@keyframes create-voice-dot-pulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes create-voice-bar-bounce{0%,to{opacity:.55;height:.3rem}50%{opacity:1;height:.95rem}}.create-field label,.create-choice-group legend{color:var(--wo-text-primary);font-size:.8rem;font-weight:750}.create-form input,.create-form select,.create-form textarea,.create-form .card-description-editor__surface{border:1px solid var(--wo-border-strong);width:100%;min-height:2.75rem;color:var(--wo-text-primary);background:#fff;border-radius:.625rem;padding:.625rem .75rem}.create-form textarea{resize:vertical;text-align:start;direction:ltr;unicode-bidi:isolate;min-height:6rem}.create-form .create-description-editor__body textarea,.create-form .create-description-editor__body .card-description-editor--embedded .card-description-editor__surface{background:0 0;border:0;border-radius:0;min-height:11rem;padding:.85rem .95rem 1rem}.create-form .create-description-editor__body textarea:focus-visible,.create-form .create-description-editor__body .card-description-editor--embedded .card-description-editor__surface:focus-visible{box-shadow:none;outline:0}.create-form .card-description-editor__surface{min-height:6rem}.create-card-form input,.create-card-form textarea,.create-card-form .card-description-editor__surface,.create-card-form .create-custom-select__trigger,.create-quick-todo-form textarea{background:#fffdf9;border-color:#74604e33;border-radius:.625rem}.create-quick-todo-form textarea{text-align:start;direction:ltr;unicode-bidi:isolate;min-height:7.5rem;padding:.625rem .75rem;line-height:1.55}.create-quick-todo-form textarea:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.create-card-form textarea,.create-card-form .card-description-editor__surface{min-height:7.5rem}.create-card-form input:focus-visible,.create-card-form textarea:focus-visible,.create-card-form .card-description-editor__surface:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.create-custom-select{position:relative}.create-custom-select__label{color:var(--wo-text-primary);font-size:.8rem;font-weight:750}.create-custom-select__trigger{border:1px solid var(--workos-dropdown-trigger-border);width:100%;min-height:2.75rem;color:var(--wo-text-primary);background:var(--workos-dropdown-trigger-bg);font:inherit;text-align:left;cursor:pointer;border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.create-custom-select__trigger:hover:not(:disabled),.create-custom-select__trigger[aria-expanded=true]{border-color:var(--wo-text-muted);background:var(--workos-dropdown-trigger-hover-bg)}.create-custom-select__trigger:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.create-custom-select__trigger[aria-invalid=true]{border-color:var(--wo-accent-orange-strong)}.create-custom-select__trigger:disabled{color:var(--wo-text-muted);background:var(--wo-surface-soft);cursor:not-allowed}.create-custom-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-custom-select__value--placeholder{color:var(--wo-text-muted)}.create-custom-select__chevron{border-right:2px solid var(--wo-text-muted);border-bottom:2px solid var(--wo-text-muted);pointer-events:none;width:.48rem;height:.48rem;transform:translateY(-20%)rotate(45deg)}.create-custom-select__trigger[aria-expanded=true] .create-custom-select__chevron{transform:translateY(20%)rotate(225deg)}.create-custom-select__option{grid-template-columns:1rem minmax(0,1fr)}.create-custom-select__option[aria-disabled=true]{color:var(--wo-text-muted);cursor:not-allowed;opacity:.7}.create-custom-select__option[aria-disabled=true]:hover,.create-custom-select__option[aria-disabled=true][data-highlighted=true]{background:0 0}.create-custom-select__option[data-placeholder=true]{color:var(--wo-text-muted)}.create-custom-select__option-copy{gap:.1rem;min-width:max-content;display:grid}.create-custom-select__option-copy small{color:var(--wo-text-muted);white-space:normal;overflow-wrap:break-word;word-break:normal;font-size:.72rem;line-height:1.3;overflow:visible}.create-select-wrap{position:relative}.create-select-wrap:after{border-right:2px solid var(--wo-text-muted);border-bottom:2px solid var(--wo-text-muted);content:"";pointer-events:none;width:.48rem;height:.48rem;position:absolute;top:50%;right:.85rem;transform:translateY(-65%)rotate(45deg)}.create-form select.create-select{width:100%}.create-form select.create-select:disabled{color:var(--wo-text-muted);background:var(--wo-surface-soft);cursor:not-allowed}.create-form input[aria-invalid=true],.create-form select[aria-invalid=true],.create-form textarea[aria-invalid=true]{border-color:var(--wo-accent-orange-strong)}.create-field-error,.create-form-error{color:var(--wo-accent-orange-strong);font-size:.78rem;line-height:1.4}.create-field-note{color:var(--wo-text-muted);font-size:.75rem;line-height:1.4}.create-match-team{color:var(--wo-text-secondary);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.create-match-team:hover{color:var(--wo-text-primary)}.create-priority{border:1px solid var(--wo-border);background:#f8f3eb94;border-radius:.75rem;padding:.875rem}.create-priority summary{width:100%;color:var(--wo-text-primary);cursor:pointer;gap:.25rem;display:grid}.create-priority__summary-title{font-size:.85rem;font-weight:750}.create-priority__summary-values{color:var(--wo-text-muted);font-size:.76rem;line-height:1.4}.create-priority>p{color:var(--wo-text-muted);margin:.6rem 0 .875rem;font-size:.78rem}.create-priority__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.create-choice-group{border:0;gap:.55rem;margin:0;padding:0;display:grid}.create-choice-group--urgency{gap:.5rem;margin-bottom:.25rem}.create-suggestions{gap:.5rem;display:grid}.create-suggestion-label{color:var(--wo-text-primary);font-size:.8rem;font-weight:750}.create-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.create-suggestion-list--considerations{grid-template-columns:1fr}.create-suggestion-choice{border:1px solid var(--wo-border);min-height:3.25rem;color:var(--wo-text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.create-suggestion-choice:hover:not(:disabled){border-color:var(--wo-border-strong);background:var(--wo-surface-soft);box-shadow:var(--wo-shadow-small)}.create-suggestion-choice:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.create-suggestion-choice[aria-pressed=true]{background:#f7dfd047;border-color:#b54d2247}.create-suggestion-choice:disabled{cursor:default;opacity:.78}.create-suggestion-choice__content{align-content:center;gap:.2rem;min-width:0;display:grid}.create-suggestion-choice__title{overflow-wrap:anywhere;font-size:.82rem;font-weight:750;line-height:1.25}.create-suggestion-choice__meta,.create-suggestion-choice small{color:var(--wo-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.create-suggestion-choice__state{border:1px solid var(--wo-border);min-height:1.55rem;color:var(--wo-text-secondary);background:var(--wo-surface-soft);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.14rem .48rem;font-size:.72rem;font-weight:750;display:inline-flex}.create-suggestion-choice[aria-pressed=true] .create-suggestion-choice__state{color:var(--wo-text-primary);background:#fff;border-color:#b54d224d;font-size:.68rem}.create-selected-assignees{gap:.45rem;display:grid}.create-selected-assignees__heading{color:var(--wo-text-primary);font-size:.8rem;font-weight:800}.create-selected-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.create-selected-list>li{border:1px solid var(--wo-border-subtle);background:var(--wo-surface-soft);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .55rem;display:flex}.create-member-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.create-selected-list>.create-member-chip{background:#f7dfd08f;border-color:#b54d225c;border-radius:999px;justify-content:flex-start;max-width:100%;min-height:2.25rem;padding:.28rem .32rem .28rem .55rem;display:inline-flex}.create-member-chip:hover{border-color:var(--wo-accent-orange-strong);background:#f7dfd0c7}.create-member-chip__check{color:#fff;background:var(--wo-accent-review);border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.66rem;font-weight:900;display:inline-grid}.create-member-chip__label{min-width:0;color:var(--wo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.create-member-chip__remove{width:1.65rem;height:1.65rem;color:var(--wo-text-secondary);cursor:pointer;background:#fffdf9b8;border:1px solid #b54d2238;border-radius:50%;flex:none;place-items:center;display:inline-grid}.create-member-chip__remove:hover{color:var(--wo-text-primary);background:#fff}.create-member-chip__remove:focus-visible{box-shadow:var(--wo-focus-ring);outline:0}.create-assignment-empty{align-items:center;min-height:2rem;display:inline-flex}.create-proposal-planning-field{max-width:18rem}.create-generating,.create-proposal-failure{gap:1rem;display:grid}.create-generating>p{color:var(--wo-text-secondary);margin:0}.create-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.create-segmented label,.create-urgency-options label{cursor:pointer;position:relative}.create-segmented input,.create-urgency-options input{opacity:0;width:1px;height:1px;position:absolute}.create-segmented span{border:1px solid var(--wo-border-strong);min-height:2.625rem;color:var(--wo-text-secondary);background:#fff;border-radius:.625rem;place-items:center;font-size:.8rem;font-weight:700;display:grid}.create-segmented input:checked+span{border-color:var(--wo-text-primary);color:#fff;background:var(--wo-text-primary)}.create-segmented input:focus-visible+span,.create-urgency-options input:focus-visible+span{box-shadow:var(--wo-focus-ring)}.create-urgency-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.create-urgency-options label>span{border:1px solid var(--wo-border-strong);background:#fff;border-radius:.75rem;align-content:center;gap:.2rem;min-height:4.5rem;padding:.75rem;display:grid}.create-urgency-options input:checked+span{border-color:var(--wo-text-primary);color:var(--wo-text-primary);background:var(--wo-surface-soft)}.create-urgency-options strong{font-size:.82rem}.create-urgency-options small{color:var(--wo-text-secondary);font-size:.72rem;line-height:1.35}.create-form-error{border-left:3px solid var(--wo-accent-orange);background:var(--wo-accent-orange-soft);margin:0;padding:.75rem}.quick-todo-detail-dialog{gap:1.125rem;padding:1.25rem 1.25rem 1rem;display:grid}.quick-todo-detail-dialog__text{color:#2c2824;letter-spacing:-.018em;overflow-wrap:anywhere;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.45}.quick-todo-detail-dialog__state{color:#81776d;margin:-.25rem 0 0;font-size:.8125rem;font-weight:650;line-height:1.35}.quick-todo-detail-dialog .create-form-error{color:#79513d;border-left-width:2px;border-radius:.5rem;padding:.625rem .75rem;font-size:.8125rem}.quick-todo-detail-dialog .create-dialog__actions{border-top:1px solid #6855431a;justify-content:flex-end;align-items:center;gap:.5rem;margin:.125rem -1.25rem -1rem;padding:.75rem 1rem .875rem}.quick-todo-detail-dialog .create-dialog__actions>button{border-radius:.5625rem;min-height:2.5rem;padding:.55rem .875rem;font-size:.8125rem;font-weight:780}.quick-todo-detail-dialog .create-dialog__actions>.create-button--quiet{color:#625b54;background:#fffdf9e0;border-color:#74604e33}.quick-todo-detail-dialog .create-dialog__actions>.create-button--quiet:hover{color:#2c2824;background:#f8f2ea}.quick-todo-detail-dialog .create-dialog__actions>button:not(.create-button--quiet){color:#fff;background:#25221f;border-color:#25221f}.quick-todo-detail-dialog .create-dialog__actions>button:not(.create-button--quiet):hover{background:#403a34;border-color:#403a34}.create-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.create-dialog__actions--sticky{z-index:2;border-top:1px solid var(--wo-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem 1.5rem;position:sticky;bottom:-1.5rem}.create-dialog__actions>button:disabled{cursor:wait;opacity:.58}.create-dialog__actions>.create-button--quiet{border-color:var(--wo-border-strong);color:var(--wo-text-secondary);background:0 0}.create-dialog__actions>.create-button--quiet:hover,.create-dialog__actions>.create-button--ghost:hover{color:var(--wo-text-primary);background:var(--wo-surface-soft)}.create-dialog__actions>.create-button--ghost{color:var(--wo-text-muted);background:0 0;border-color:#0000}.create-dialog__actions>.create-button--secondary{border-color:var(--wo-border-strong);color:var(--wo-text-primary);background:#fff}.create-dialog__actions>.create-button--secondary:hover{border-color:var(--wo-text-muted);color:var(--wo-text-primary);background:var(--wo-surface-soft)}@media (max-width:80rem){:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;padding:.5rem}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar:not(.kanban-toolbar--expanded){overflow:hidden}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar--expanded{overflow:visible}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar__primary{flex:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar__toggle{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);min-height:2.25rem;color:var(--mw-text-strong);background:var(--mw-surface-card);font:inherit;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:760;display:inline-flex}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar__toggle[aria-expanded=true]{color:#fff;background:var(--wo-text-primary);border-color:#4c3d2f33}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar__toggle:focus-visible{box-shadow:0 0 0 3px var(--mw-accent-ring);outline:0}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar:not(.kanban-toolbar--expanded) .kanban-filter-cluster,:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar:not(.kanban-toolbar--expanded) .kanban-toolbar__actions{display:none}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar--expanded .kanban-filter-cluster{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:auto;display:flex;overflow:visible}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar--expanded .kanban-filter-cluster:before{display:none}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar--expanded .kanban-filter-cluster .kanban-field+.kanban-field:before{width:auto;height:1px;inset:0 .625rem auto}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar--expanded .kanban-filter-cluster .kanban-field{width:100%;min-width:0}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar--expanded .kanban-filter-cluster .my-work-filter-select__trigger{width:100%}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar--expanded .kanban-filter-cluster__clear{justify-content:center;align-self:stretch;width:100%;height:auto;min-height:2.25rem;margin-top:.25rem;display:flex}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar--expanded .kanban-filter-cluster__clear:before{display:none}:is(.my-work-page,.department-page,.custom-view-page) .kanban-field--search input,:is(.my-work-page,.department-page,.custom-view-page) .kanban-search__input{padding:0 .625rem 0 2.5rem}:is(.my-work-page,.department-page,.custom-view-page) .kanban-search__icon{left:.75rem}}@media (max-width:40rem){:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar{gap:.45rem;padding:.45rem}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar__primary{gap:.45rem}:is(.my-work-page,.department-page,.custom-view-page) .kanban-toolbar__toggle{min-height:2.125rem;padding:0 .625rem;font-size:.78rem}:is(.my-work-page,.department-page,.custom-view-page) .kanban-field--search input,:is(.my-work-page,.department-page,.custom-view-page) .kanban-search__input{min-height:2.125rem;font-size:.875rem}}.create-too-large,.create-discard-confirmation{gap:1rem;display:grid}@media (max-width:40rem){.content-shell{width:min(100% - 1.25rem,72rem)}.pagination{grid-template-columns:1fr 1fr}.pagination>span:nth-child(2){text-align:center;grid-area:1/1/auto/-1}.dashboard-app-shell{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom));display:block}.dashboard-sidebar{display:none}.dashboard-mobile-bar{z-index:30;border-bottom:1px solid var(--wo-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f3ebe6;justify-content:space-between;align-items:center;min-height:3.875rem;padding:0 1.0625rem;display:flex;position:sticky;top:0}.dashboard-mobile-bar .dashboard-brand{padding:0}.dashboard-main{padding:1.25rem .9375rem 1rem}.workos-global-header{min-height:3.75rem;padding:.625rem .9375rem 0}.workos-create-button,.workos-ask-button,.workos-signout-button{min-height:2.5rem;padding:.55rem .875rem}.create-dialog-backdrop{align-items:stretch;padding:0}.create-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh}.create-dialog:has(.ask-form){border:0;border-radius:0;width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh}.create-dialog__heading{padding:calc(1rem + env(safe-area-inset-top)) 1rem .875rem}.create-chooser,.create-form,.create-too-large,.create-generating,.create-proposal-failure,.create-discard-confirmation{padding:1rem}.create-chooser,.create-form__grid,.create-card-section__grid,.create-kind-switch,.create-suggestion-list,.create-priority__grid,.create-urgency-options{grid-template-columns:minmax(0,1fr)}.create-chooser>button{min-height:7rem}.create-card-section__heading{gap:.25rem;display:grid}.create-dialog__actions--sticky{padding:.875rem 1rem calc(1rem + env(safe-area-inset-bottom));margin:0 -1rem -1rem;bottom:-1rem}.dashboard-topbar{display:none}.dashboard-hero{grid-template-columns:minmax(0,1fr);margin-bottom:1.25rem}.dashboard-orbit{display:none}.dashboard-hero h1,.dashboard-state h1{font-size:clamp(2rem,11vw,2.5rem)}.dashboard-hero__copy{font-size:.875rem}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{border-bottom:1px solid var(--wo-border)}.dashboard-metric:nth-child(odd){border-right:1px solid var(--wo-border)}.dashboard-metric:nth-child(2n){border-right:0}.dashboard-metrics--3 .dashboard-metric:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.dashboard-metrics--4 .dashboard-metric:nth-last-child(-n+2){border-bottom:0}.my-work-page .cards-workspace-title-row,.meeting-mode__header,.meeting-mode__stage{grid-template-columns:minmax(0,1fr)}.my-work-page .cards-workspace-title-row{align-items:stretch;gap:.625rem;display:grid}.my-work-page .kanban-hero{gap:.125rem;margin-bottom:.25rem;display:grid}.my-work-page .kanban-hero .dashboard-kicker{display:none}.my-work-page .kanban-hero h1{letter-spacing:-.03em;font-size:1.5rem;font-weight:820}.my-work-page .cards-workspace-title-row>.cards-workspace-title-cluster>h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.my-work-page .cards-workspace-title-cluster .cards-workspace-total{border-left:0;padding-left:0;font-size:.75rem}.my-work-page{margin-top:0;padding-bottom:1.5rem}:is(.dashboard-app-shell:has(.my-work-page) .dashboard-main,.dashboard-app-shell:has(.department-page) .dashboard-main){padding-top:.75rem}.department-page{margin-top:0;padding-bottom:1.5rem}.department-page .kanban-hero h1{letter-spacing:-.03em;font-size:1.5rem;font-weight:820}.dashboard-app-shell:has(:is(.my-work-page,.department-page)) .workos-global-header{min-height:2.75rem;padding:.375rem .9375rem 0}:is(.dashboard-app-shell:has(:is(.my-work-page,.department-page)) .workos-create-button,.dashboard-app-shell:has(:is(.my-work-page,.department-page)) .workos-ask-button,.dashboard-app-shell:has(:is(.my-work-page,.department-page)) .workos-signout-button){min-height:2.125rem;padding:.375rem .625rem;font-size:.75rem}.my-work-page .my-work-meeting-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.my-work-page .my-work-meeting-start>span{text-align:center;grid-column:1/-1}.my-work-page .my-work-meeting-start,.my-work-page .my-work-meeting-start .create-custom-select,.my-work-page .my-work-meeting-start .create-custom-select__trigger,.my-work-page .my-work-meeting-start>a,.my-work-page .my-work-meeting-start>button{width:100%;min-height:2.25rem}:is(.my-work-page,.department-page) .cards-section{margin-top:.875rem}:is(.my-work-page,.department-page) .cards-workspace-header{gap:.625rem}.meeting-management-page{margin-top:.5rem;padding-bottom:1rem}.meeting-management__hero,.meeting-management-row,.meeting-management-status-action{grid-template-columns:minmax(0,1fr)}.meeting-management__hero{align-items:stretch;display:grid}.meeting-management__hero button,.meeting-management-empty button{width:100%}.meeting-management-row__status{justify-content:space-between}.meeting-management-status-action{justify-items:start}.meeting-management-dialog{max-height:calc(100dvh - 2rem);overflow:auto}.meeting-mode-page{margin-top:.5rem;padding-bottom:1rem}.meeting-mode__header{align-items:stretch}.meeting-mode__progress{justify-content:space-between}.meeting-mode__finish{width:100%}.meeting-mode__stage{min-height:0;overflow:visible}.meeting-mode__agenda{border-right:0;border-bottom:1px solid var(--mw-border-soft);max-height:14rem}.meeting-mode-card h2{font-size:clamp(1.5rem,8vw,2.4rem)}.meeting-mode-card__top{align-items:stretch;display:grid}.meeting-mode-card__actions{align-items:stretch}.meeting-mode-card__actions button{flex:10rem}.dashboard-focus-panel{padding:1rem 0 0}.dashboard-focus-head{display:grid}.dashboard-focus-grid,.dashboard-calm-grid,.dashboard-secondary-grid,.dashboard-next-stack{grid-template-columns:minmax(0,1fr)}.dashboard-focus-row{grid-template-columns:2rem minmax(0,1fr)}.dashboard-reason{grid-column:2;justify-self:start}.dashboard-compact-row,.dashboard-creator-strip{align-items:start}.dashboard-creator-strip{display:grid}.dashboard-mobile-nav{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:40;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border:1px solid var(--wo-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;background:#fffdf9eb;border-radius:999px;gap:.3125rem;padding:.375rem;display:flex;position:fixed;left:.75rem;overflow-x:auto;box-shadow:0 16px 40px #2e231a24}.dashboard-mobile-nav::-webkit-scrollbar{display:none}.dashboard-mobile-nav .dashboard-nav-item{min-height:2.5rem;color:var(--wo-text-muted);scroll-snap-align:center;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;padding:0 .875rem;font-size:.75rem}.dashboard-mobile-nav .dashboard-nav-item__icon{display:none}.dashboard-mobile-nav .dashboard-nav-item[aria-current=page]{background:var(--wo-text-primary);color:#fff}.dashboard-mobile-nav .dashboard-nav-skeleton{min-width:3.5rem;min-height:2.75rem}.kanban-hero{max-width:100%;padding-top:0}.kanban-hero h1,.management-hero h1{font-size:clamp(2rem,11vw,2.75rem)}.kanban-page,.management-page{min-width:0;max-width:100%}.my-work-page,.department-page{overflow-x:visible}:is(.my-work-page,.department-page) .cards-section,:is(.my-work-page,.department-page) .kanban-board-content,:is(.my-work-page,.department-page) .kanban-board-shell{min-width:0;max-width:100%}.kanban-hero p:not(.dashboard-kicker){max-width:100%}.management-hero{align-items:start;max-width:100%;padding-top:0;display:grid}.management-hero__context{justify-self:start}.management-view-tabs{grid-template-columns:minmax(0,1fr)}.management-view-tab{min-height:2.75rem}.management-card{grid-template-columns:minmax(0,1fr);padding:.875rem}.management-card__actions,.management-decision-actions--dashboard{justify-content:stretch;min-width:0}.management-card__actions{grid-template-columns:minmax(0,1fr);display:grid}.management-card__details-link,.management-decision-actions--dashboard .management-decision-button{width:100%}.management-decision-actions--dashboard{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-section__heading{display:grid}.quick-todos-section__heading{align-items:center}.quick-todos-section__body{padding:.25rem}.quick-todo-row{grid-template-columns:minmax(0,1fr);gap:.55rem;min-height:0;padding:.7rem}.quick-todo-row__actions{justify-content:flex-end}.quick-todo-action,.quick-todo-icon-button{min-height:2.75rem}:is(.my-work-page,.department-page) .cards-workspace-header{grid-template-columns:minmax(0,1fr);gap:.5rem}:is(.my-work-page,.department-page) .kanban-board-shell,:is(.my-work-page,.department-page) .kanban-board-content{max-width:100%;overflow-x:clip}:is(.my-work-page,.department-page) .kanban-card{box-sizing:border-box;width:100%;max-width:100%}.kanban-toolbar{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.kanban-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kanban-mobile-status{z-index:6;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f8f3ebeb;gap:.5rem;max-width:100%;margin:0 0 .625rem;padding:.375rem 0 .5rem;scroll-padding-inline:.9375rem;display:flex;position:sticky;top:0;overflow-x:auto}.kanban-mobile-status::-webkit-scrollbar{display:none}.kanban-mobile-status a,.kanban-mobile-status__tab{scroll-snap-align:center;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;gap:.4375rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.kanban-mobile-status__label{white-space:nowrap}.kanban-mobile-status__count{font-variant-numeric:tabular-nums;background:#735f4c1a;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:780;line-height:1.2;display:inline-flex}.kanban-mobile-status a[aria-current=page] .kanban-mobile-status__count,.kanban-mobile-status__tab[aria-selected=true] .kanban-mobile-status__count{color:inherit;background:#ffffff2e}.kanban-mobile-status a[aria-current=page],.kanban-mobile-status__tab[aria-selected=true]{color:#fff;background:var(--wo-text-primary);border-color:#0000}.kanban-board--mobile-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;max-width:100%;padding:0 0 calc(.75rem + env(safe-area-inset-bottom));touch-action:pan-x;margin:0;overflow:auto visible;container:kanban-carousel/inline-size}.kanban-board--mobile-carousel::-webkit-scrollbar{display:none}.kanban-board__columns--mobile-carousel{align-items:stretch;gap:0;width:auto;min-width:100%;display:flex;overflow:visible}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:none;touch-action:pan-y;background:0 0;border:0;border-radius:0;flex:0 0 100%;align-content:start;padding:.5rem 0 .75rem;display:grid}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__cards,:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__card-list,:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__card-list>div,:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card{width:100%;min-width:0;max-width:100%}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column:before{display:none}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__header{text-align:center;justify-content:center;gap:.45rem;padding:0 0 .625rem;display:flex}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__header h2{flex:0 auto;justify-content:center;font-size:.875rem}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__title{text-align:center;flex:0 auto}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__count{display:none}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column{padding-top:.25rem}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__cards,:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__card-list{max-height:calc(100dvh - 11.5rem - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:.625rem;padding-bottom:.25rem;overflow-y:auto}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card{-webkit-tap-highlight-color:transparent;border-radius:.6875rem;min-height:0;padding:.75rem 2.625rem .75rem .8125rem}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card:active:not(.kanban-card--dragging){transform:scale(.992)}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card__top{min-height:1.25rem;margin-bottom:.375rem;padding-right:1.25rem}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card__project{max-width:calc(100% - .5rem);font-size:.625rem}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card__title,:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card__body strong{-webkit-line-clamp:3;font-size:.9375rem;line-height:1.32}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card__meta{border-top:1px solid #735f4c14;flex-flow:wrap;align-items:center;gap:.375rem;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;display:flex}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card__meta-row{align-items:center;display:inline-flex}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card__meta-row+.kanban-card__meta-row:before{content:"·";color:var(--mw-text-faint);margin-right:.375rem;font-weight:700}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-card__actions{top:.5rem;right:.5rem}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-move-button{border-radius:.5rem;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}:is(.my-work-page,.department-page) .kanban-board--mobile-carousel .kanban-column__empty{text-align:center;padding:1.5rem .75rem}.kanban-board{padding-bottom:0;display:block;overflow-x:visible}.kanban-board-shell{padding-bottom:0}.kanban-scrollbar{display:none}.kanban-card{cursor:pointer}.department-workspace-top{flex-direction:column;align-items:stretch}.department-custom-view-picker{align-items:flex-start;width:100%;margin-left:0}.department-custom-view-picker__list{justify-content:flex-start}.department-context-row{flex-direction:column;align-items:stretch}.department-context-row .my-work-filter-select{flex:auto;width:100%}.department-context-row__count{align-self:flex-start}.department-page .cards-workspace-header{gap:.75rem}.card-detail-overlay-backdrop{background:var(--wo-surface-solid);padding:0;display:block}.card-detail-overlay{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.card-detail-overlay__header{padding:calc(.625rem + env(safe-area-inset-top)) 3.25rem .625rem .875rem}.card-detail-overlay__header .detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem .625rem}.card-detail-overlay__header .detail-header .eyebrow{grid-column:1;margin:0;font-size:.625rem}.card-detail-overlay__header .detail-header h1{letter-spacing:-.02em;grid-column:1/-1;font-size:1.25rem;line-height:1.25}.card-detail-overlay__header .status-badge{grid-area:1/2;place-self:center end;padding:.1875rem .4375rem;font-size:.6875rem}.card-detail-overlay__close{top:calc(.5rem + env(safe-area-inset-top));border-radius:.6875rem;width:2.75rem;height:2.75rem;font-size:1.35rem;right:.625rem}.card-detail-overlay__body{padding:.625rem .875rem calc(1rem + env(safe-area-inset-bottom))}.card-detail-overlay__body>.card-detail-lifecycle{padding:.375rem 0 .5rem}.card-detail-lifecycle__rail{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;gap:.375rem;padding:.625rem .5rem;display:flex;overflow-x:auto}.card-detail-lifecycle__rail::-webkit-scrollbar{display:none}.card-detail-lifecycle__rail:before{display:none}.card-detail-lifecycle__step{scroll-snap-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex:1 0 4.25rem;gap:.3125rem;min-width:4.25rem;font-size:.5625rem;line-height:1.15}.card-detail-lifecycle__dot{width:.625rem;height:.625rem}.card-detail-lifecycle__side-state{margin-top:.5rem;font-size:.75rem}.card-detail-overlay__body>.card-detail-section,.card-detail-metadata-cluster>.card-detail-section{padding:.875rem 0}.card-detail-overlay__body>.card-detail-section--metadata{padding:.75rem .875rem}.card-detail-metadata-cluster{grid-template-columns:minmax(0,1fr);gap:.625rem;padding:.375rem 0 .625rem;display:grid}.card-detail-metadata-cluster>.card-detail-section{background:#f8f3eb6b;border:1px solid #735f4c24;border-radius:.75rem;padding:.75rem .875rem}.card-detail-metadata-cluster>.card-detail-section--tags-compact{padding-bottom:.75rem}.card-detail-overlay__body .card-detail-metadata-cluster .card-detail-section--tags-compact h2{border-bottom:1px solid #735f4c1a;justify-content:space-between;align-items:center;margin-bottom:.625rem;padding-bottom:.4375rem;font-size:.6875rem;display:flex}.card-detail-metadata-cluster .card-tag-row,.card-detail-metadata-cluster .card-meeting-row{flex-direction:column;align-items:stretch;gap:.625rem;display:flex}.card-detail-metadata-cluster .card-tag-list,.card-detail-metadata-cluster .card-tag-list--compact,.card-detail-metadata-cluster .card-meeting-list{flex-wrap:wrap;gap:.4375rem;width:100%;margin:0;display:flex}.card-detail-metadata-cluster .card-tag-editor,.card-detail-metadata-cluster .card-tag-editor--compact,.card-detail-metadata-cluster .card-meeting-editor{width:100%;max-width:none;margin-top:0}.card-detail-metadata-cluster .card-tag-editor__controls{width:100%}.card-detail-metadata-cluster .card-tag-editor--compact .create-custom-select,.card-detail-metadata-cluster .card-meeting-editor .create-custom-select{flex:auto;width:100%}.card-detail-metadata-cluster .card-tag-editor--compact .create-custom-select__trigger,.card-detail-metadata-cluster .card-meeting-editor .create-custom-select__trigger{background:#fffdf9e0;border-style:dashed;border-color:#735f4c38;justify-content:center;width:100%;min-height:2.75rem;font-size:.8125rem;font-weight:700}.card-detail-metadata-cluster .card-tag-chip,.card-detail-metadata-cluster .card-meeting-chip{min-height:2.125rem;padding:.3125rem .4375rem .3125rem .625rem;font-size:.8125rem}.card-detail-metadata-cluster .card-tag-chip button{flex-shrink:0;width:1.625rem;height:1.625rem}.card-detail-metadata-cluster .card-meeting-chip__state{margin:.125rem 0 0;font-size:.6875rem;display:block}.card-detail-metadata-cluster .empty-state,.card-detail-metadata-cluster .section-error{margin:0;font-size:.8125rem}.card-detail-metadata-cluster .card-tag-status{min-height:0;margin-top:.375rem;font-size:.75rem}.card-detail-overlay__body .card-detail-section h2{margin-bottom:.4375rem;font-size:.6875rem}.card-detail-overlay__body .card-description{font-size:.9375rem;line-height:1.55}.card-detail-overlay__body>.detail-section:first-of-type{padding:.875rem 0}.card-detail-overlay__body .card-detail-meta-grid,.card-detail-metadata-cluster,.management-request-edit-grid,.management-member-editor__list li,.management-member-editor__add,.card-detail-overlay__body .detail-list--compact li,.card-detail-overlay__body .card-detail-timeline li,.card-member-row,.card-member-editor__controls,.card-checklist-item,.card-checklist-add,.card-checklist-rename,.draft-checklist__item,.draft-checklist__add{grid-template-columns:minmax(0,1fr)}.draft-checklist__assignee{justify-self:start}.card-checklist-item{justify-items:start}.card-checklist-item__check,.card-checklist-item__assignee,.card-checklist-item__actions{justify-self:start}.card-detail-timeline time{white-space:normal}.card-detail-overlay__footer{padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom))}.card-detail-overlay__footer-layout{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.card-detail-overlay__status-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.card-detail-overlay__status-actions{min-width:0;display:block}.card-detail-overlay__status-actions:first-child{grid-column:1/-1}.card-detail-overlay__status-actions:first-child .card-detail-overlay__status-menu,.card-detail-overlay__status-actions:first-child .card-detail-overlay__button--status{width:100%}.card-detail-overlay__status-actions--danger .card-detail-overlay__button--icon{width:100%;min-height:2.75rem}.card-detail-overlay__status-note,.card-detail-overlay__message{grid-column:1/-1;margin:0}.card-detail-overlay__confirmation-popover{right:.875rem;bottom:calc(5.75rem + env(safe-area-inset-bottom));z-index:12;width:auto;max-width:none;padding:.75rem;position:fixed;left:.875rem}.card-detail-overlay__confirmation,.card-detail-overlay__status-menu-list{left:.875rem;right:.875rem;bottom:calc(5.75rem + env(safe-area-inset-bottom));z-index:12;width:auto;max-width:none;position:fixed}.card-detail-overlay__button{-webkit-tap-highlight-color:transparent;min-height:2.75rem;font-size:.875rem}.card-detail-overlay__button--edit{order:1;width:100%;margin-left:0}.card-detail-overlay__footer-layout .card-detail-overlay__status-groups{order:0}.card-detail-overlay__edit-actions{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.card-detail-overlay__edit-actions .card-detail-overlay__button{width:100%}.card-detail-overlay__footer-layout--edit{gap:.5rem;display:grid}}@media (min-width:40.01rem) and (max-width:90rem){.department-board__columns{grid-template-columns:repeat(7,minmax(11rem,1fr));gap:1rem;width:max(100%,85rem)}.department-context-row{flex-wrap:wrap}.kanban-board{-webkit-overflow-scrolling:touch}}@media (min-width:40.01rem) and (max-width:66.25rem){:is(.my-work-page,.department-page) .cards-workspace-header{grid-template-columns:minmax(0,1fr);gap:.55rem}.kanban-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.kanban-field--search{grid-column:span 2}.kanban-toolbar__actions{grid-column:3/-1;justify-content:flex-end}.card-detail-overlay-backdrop{padding:1rem}.card-detail-overlay{width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.card-detail-overlay__body .card-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:28.75rem){.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metric,.dashboard-metric:nth-child(odd),.dashboard-metric:nth-child(2n),.dashboard-metrics--3 .dashboard-metric:last-child{border-right:0;border-bottom:1px solid var(--wo-border);grid-column:auto}.dashboard-metric:last-child{border-bottom:0}}@media (min-width:40.01rem) and (max-width:66.25rem){.dashboard-app-shell{grid-template-columns:5.625rem minmax(0,1fr)}.dashboard-sidebar{align-items:center;padding-inline:.875rem}.dashboard-brand span:last-child,.dashboard-nav-item span:last-child,.dashboard-profile>span:last-child{display:none}.dashboard-nav-item{justify-content:center;width:2.875rem;padding:0}.dashboard-focus-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-next-stack ul{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-next-item{border-bottom:0}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{border-bottom:1px solid var(--wo-border)}.dashboard-metric:nth-child(odd){border-right:1px solid var(--wo-border)}.dashboard-metric:nth-child(2n){border-right:0}.dashboard-metrics--3 .dashboard-metric:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.dashboard-metrics--4 .dashboard-metric:nth-last-child(-n+2){border-bottom:0}}@media (prefers-reduced-motion:reduce){.dashboard-nav-item,.dashboard-focus-row,.dashboard-calm-card,.dashboard-compact-row,.kanban-card,.kanban-button,.kanban-mobile-status a,.kanban-scrollbar__thumb,.card-detail-overlay,.create-description-editor__listening-dot,.create-description-editor__wave span{transition:none;animation:none}.create-chooser>button,.quick-todo-action,.quick-todo-icon-button,.quick-todo-menu__panel button,.workos-ask-button,.workos-create-button{transition:none}.dashboard-nav-item:hover,.dashboard-focus-row:hover,.dashboard-calm-card:hover,.dashboard-compact-row:hover,.kanban-card:hover,.create-chooser>button:hover{transform:none}}.api-health{border-top:1px solid #e6e9ef;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.api-health>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.api-health__label,.api-health__status,.api-health__detail{margin:0}.api-health__label{font-weight:700}.api-health__status{align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.api-health__status:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.api-health__status--connected{color:#18794e}.api-health__status--unavailable{color:#a43a3a}.api-health__detail{color:#526078;font-size:.9rem;line-height:1.5}.projects-page{color:#241d18;width:min(100%,92rem);margin:0 auto}.projects-hero{gap:.45rem;margin-bottom:1.25rem;display:grid}.projects-hero__title-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.projects-hero h1{color:#201913;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4.75rem);font-weight:650;line-height:.96}.projects-hero p{color:#6f6257;max-width:52rem;margin:0;font-size:1rem;line-height:1.55}.projects-hero__title-row>span{color:#88796d;white-space:nowrap;font-size:.95rem}.projects-toolbar{background:#fffdf9bd;border:1px solid #ded4c8;border-radius:.875rem;grid-template-columns:minmax(18rem,1.4fr) repeat(3,minmax(10rem,.7fr)) auto;align-items:end;gap:.5rem;margin-bottom:1.25rem;padding:.5rem;display:grid}.projects-field{gap:.25rem;display:grid}.projects-field>span{color:#8d7d70;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.projects-field input,.projects-field select,.project-edit-field input,.project-edit-field select,.project-edit-field textarea{color:#2a211b;width:100%;font:inherit;background:#fffbf6;border:1px solid #d7cdc1;border-radius:.625rem}.projects-field input,.projects-field select{min-height:2.75rem;padding:0 .85rem}.projects-toolbar__actions{align-items:center;gap:.35rem;display:flex}.projects-toolbar__actions button,.projects-toolbar__actions a,.project-detail-edit-link,.project-edit-form__actions button,.project-edit-form__actions a{color:#352a22;border:1px solid #d7cdc1;border-radius:.625rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.projects-toolbar__actions button,.project-detail-edit-link,.project-edit-form__actions button{color:#fffaf3;background:#2a211b;border-color:#2a211b}.projects-toolbar__actions a,.project-edit-form__actions a{background:#fffbf6}.projects-list{gap:.7rem;display:grid}.project-overview-card,.project-detail-section{background:#fffaf4;border:1px solid #dfd5ca;border-radius:.875rem;box-shadow:0 .875rem 2.5rem #4130220f}.project-overview-card{color:inherit;gap:.45rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.project-overview-card--with-rating{grid-template-columns:minmax(0,1fr) minmax(12.5rem,15.5rem);align-items:stretch;gap:1rem 1.25rem}.project-overview-card__main{gap:.45rem;min-width:0;display:grid}.project-overview-card:hover{border-color:#cdbdab}.project-overview-card__eyebrow,.project-overview-card__meta,.project-overview-card__tags,.project-detail-muted{color:#817369;font-size:.88rem}.project-overview-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.project-overview-card h2{color:#201913;margin:0;font-size:1.1rem;line-height:1.3}.project-overview-card p{color:#5e5148;margin:0;line-height:1.5}.project-user-rating{align-content:start;gap:.65rem;min-width:0;display:grid}.project-overview-card--with-rating .project-user-rating{border-left:1px solid #eadfd3;padding-left:1.1rem}.project-user-rating__header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.project-user-rating__title{color:#7b6d62;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.project-user-rating__count,.project-user-rating__unavailable{color:#8a7b70;margin:0;font-size:.8rem}.project-user-rating__bars{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.project-user-rating__row{grid-template-columns:1.25rem minmax(0,1fr) 2.1rem;align-items:center;gap:.4rem;display:grid}.project-user-rating__emoji{text-align:center;font-size:.95rem;line-height:1}.project-user-rating__percent{color:#5e5148;font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}.project-user-rating__track{background:#efe6db;border-radius:999px;height:.42rem;display:block;overflow:hidden}.project-user-rating__fill{border-radius:inherit;background:#5a4033;height:100%;display:block}.project-user-rating__overall{border-top:1px solid #eadfd3;gap:.35rem;padding-top:.55rem;display:grid}.project-user-rating__overall-label{color:#8a7b70;font-size:.78rem}.project-user-rating__overall-value{color:#201913;align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;display:inline-flex}.project-user-rating--embedded{gap:.7rem}.project-user-rating__count--lead{color:#817369;margin:0;font-size:.88rem}.project-user-rating-detail__header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.project-user-rating-detail__heading{gap:.35rem;display:grid}.project-user-rating-detail__header h2{margin:0}.project-ogenius-window{gap:.25rem;display:grid}.project-ogenius-window--editor{background:#faf6f1;border:1px solid #eadfd3;border-radius:.65rem;grid-column:1/-1;padding:.85rem .95rem}.project-ogenius-window__label{color:#5e5148;margin:0;font-size:.84rem;font-weight:600}.project-ogenius-window__preview{gap:.35rem;margin:0;display:grid}.project-ogenius-window__preview span{color:#8a7b70;font-size:.78rem}.project-ogenius-window__preview code{color:#3b322c;word-break:break-all;background:#fff;border-radius:.45rem;padding:.55rem .65rem;font-size:.78rem;overflow-x:auto}.project-user-rating-detail__toggle{color:#5e5148;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.82rem;font-weight:650;display:inline-flex}.project-user-rating-detail__toggle:hover,.project-user-rating-detail__toggle:focus-visible{color:#201913;outline:none}.project-user-rating-detail__toggle:focus-visible{text-underline-offset:.15em;text-decoration:underline}.project-user-rating-detail__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transition:transform .12s;display:inline-block;transform:rotate(45deg)translateY(-.05rem)}.project-user-rating-detail__chevron--open{transform:rotate(-135deg)translateY(-.05rem)}.project-user-rating-feedback{border-top:1px solid #eadfd3;gap:.75rem;margin-top:.95rem;padding-top:.95rem;display:grid}.project-user-rating-feedback__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;display:flex}.project-user-rating-feedback__count{color:#817369;margin:0;font-size:.82rem}.project-user-rating-feedback__filters{flex-wrap:wrap;gap:.25rem;display:flex}.project-user-rating-feedback__filter{color:#7b6d62;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;margin:0;padding:.28rem .55rem;font-size:.78rem;font-weight:650}.project-user-rating-feedback__filter--active,.project-user-rating-feedback__filter:hover,.project-user-rating-feedback__filter:focus-visible{color:#201913;background:#f1e7dc;outline:none}.project-user-rating-feedback__list{gap:0;max-height:min(60vh,32rem);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.project-user-rating-feedback__item{border-top:1px solid #eadfd3;gap:.28rem;padding:.8rem 0;display:grid}.project-user-rating-feedback__item:first-child{border-top:0;padding-top:.15rem}.project-user-rating-feedback__item-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.project-user-rating-feedback__name{color:#201913;margin:0;font-size:.95rem;font-weight:700}.project-user-rating-feedback__badge{color:#7b6d62;letter-spacing:.02em;text-transform:uppercase;flex:none;margin:0;font-size:.75rem;font-weight:650}.project-user-rating-feedback__badge--positive{color:#2f6b4f}.project-user-rating-feedback__badge--negative{color:#8a4a3a}.project-user-rating-feedback__badge--neutral{color:#7b6d62}.project-user-rating-feedback__comment{color:#3b322c;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.5}.project-user-rating-feedback__comment--empty{color:#8a7b70;white-space:normal;font-style:italic}.project-user-rating-feedback__meta-line,.project-user-rating-feedback__status{color:#8a7b70;margin:0;font-size:.8rem}@media (max-width:720px){.project-overview-card--with-rating{grid-template-columns:1fr}.project-overview-card--with-rating .project-user-rating{border-top:1px solid #eadfd3;border-left:0;padding-top:.7rem;padding-left:0}}.project-user-ratings-editor__toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-user-ratings-editor__toggle input[type=checkbox]{width:1.1rem;height:1.1rem}.projects-empty,.project-detail-notice{color:#6f6257;background:#fffaf4;border:1px solid #dfd5ca;border-radius:.875rem;padding:1rem}.project-detail-page{gap:1rem;display:grid}.project-detail-back{color:#7b6d62;width:fit-content;font-weight:650;text-decoration:none}.project-detail-section{padding:1rem}.project-detail-section h2,.project-related-grid h3{color:#201913;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem;font-weight:760}.project-detail-grid,.project-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-detail-row{gap:.18rem;margin:0;display:grid}.project-detail-row dt{color:#8d7d70;text-transform:uppercase;font-size:.75rem;font-weight:700}.project-detail-row dd{color:#352a22;white-space:pre-wrap;margin:0;line-height:1.5}.project-tag-list{flex-wrap:wrap;gap:.4rem;display:flex}.project-tag-list span{color:#5e5148;border:1px solid #d7cdc1;border-radius:999px;padding:.25rem .55rem;font-size:.85rem}.project-related-grid ul{color:#5e5148;gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.project-context-item-summary{vertical-align:baseline;flex-wrap:wrap;align-items:center;gap:.2rem;max-width:100%;display:inline-flex}.project-context-item-summary__attachment{margin:0;display:inline}.project-context-item-summary__attachment .formatted-description__paragraph{min-height:0;margin:0;display:inline}.project-context-item-summary__meta{color:#8d7d70;white-space:nowrap}.project-technologies-section__header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.project-technologies-section__header h2,.project-technologies-section>.project-detail-muted{margin:0}.project-technologies-section__count{color:#8d7d70;white-space:nowrap;font-size:.82rem;font-weight:650}.project-technology-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.project-technology-item{background:linear-gradient(#fffdf9 0%,#fff8f1 100%);border:1px solid #e6ddd2;border-radius:.75rem;align-content:start;gap:.45rem;min-width:0;padding:.85rem .95rem;display:grid}.project-technology-item__top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.project-technology-item__title-block{gap:.2rem;min-width:0;display:grid}.project-technology-item__name{color:#201913;font-size:.98rem;font-weight:700;line-height:1.3}.project-technology-item__version{color:#8a7b70;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.3}.project-technology-item__status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:.4rem;flex-shrink:0;padding:.18rem .5rem;font-size:.72rem;font-weight:700;line-height:1.2}.project-technology-item__status--active{color:#3f6b3d;background:#eef6ec;border-color:#c9dbc8}.project-technology-item__status--legacy{color:#8a6430;background:#f8f1e4;border-color:#e2d3b8}.project-technology-item__status--inactive{color:#6f6258;background:#f3eee8;border-color:#ddd2c8}.project-technology-item__status--planned{color:#4d5d7a;background:#eef1f7;border-color:#d2d8e4}.project-technology-item__category{color:#5e5148;background:#fff;border:1px solid #d7cdc1;border-radius:999px;justify-self:start;padding:.18rem .5rem;font-size:.78rem;font-weight:600}.project-technology-item__purpose{color:#5e5148;margin:0;font-size:.9rem;line-height:1.45}.project-edit-form{gap:1rem;display:grid}.project-edit-form__message:empty{display:none}.project-edit-form__message{color:#7b3d1d;font-weight:650}.project-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.project-edit-field{gap:.3rem;display:grid}:is(.project-edit-field--wide,.project-edit-field:has(textarea)){grid-column:1/-1}.project-edit-field>span:first-child{color:#8d7d70;text-transform:uppercase;font-size:.75rem;font-weight:700}.project-edit-field input,.project-edit-field select,.project-edit-field textarea{padding:.75rem .85rem}.project-edit-field textarea{resize:vertical}.project-edit-field__error{color:#9f3328;font-size:.85rem}:is(.project-edit-field .create-custom-select,.project-detail-section--tags .card-tag-editor .create-custom-select){gap:.3rem;width:100%}:is(.project-edit-field .create-custom-select__label,.project-detail-section--tags .card-tag-editor .create-custom-select__label){color:#8d7d70;text-transform:uppercase;font-size:.75rem;font-weight:700}:is(.project-edit-field .create-custom-select__trigger,.project-detail-section--tags .card-tag-editor .create-custom-select__trigger){color:#2a211b;width:100%;min-height:auto;font-size:inherit;background:#fffbf6;border:1px solid #d7cdc1;border-radius:.625rem;padding:.75rem 2rem .75rem .85rem}:is(.project-edit-field .create-custom-select__trigger:hover:not(:disabled),.project-edit-field .create-custom-select__trigger[aria-expanded=true],.project-detail-section--tags .card-tag-editor .create-custom-select__trigger:hover:not(:disabled),.project-detail-section--tags .card-tag-editor .create-custom-select__trigger[aria-expanded=true]){background:#fffbf6;border-color:#cdbdab}:is(.project-edit-field .create-custom-select__trigger:focus-visible,.project-detail-section--tags .card-tag-editor .create-custom-select__trigger:focus-visible){box-shadow:var(--wo-focus-ring);outline:0}:is(.project-edit-field .create-custom-select__value,.project-detail-section--tags .card-tag-editor .create-custom-select__value){font-size:inherit}.project-detail-section--tags .card-tag-editor__controls{width:100%}.project-edit-field .create-field-error{color:#9f3328;font-size:.85rem}.project-edit-form__actions{justify-content:flex-end;gap:.5rem;display:flex}.project-detail-section>.project-edit-form__actions{margin-top:1rem}.project-edit-form__actions button:disabled{opacity:.68}@media (max-width:980px){.projects-toolbar,.project-detail-grid,.project-related-grid,.project-edit-grid,.project-technology-list{grid-template-columns:1fr}.projects-toolbar__actions{justify-content:flex-end}}.custom-view-hub-page{width:100%;max-width:none}.custom-view-hub,.custom-view-config{gap:1rem;width:100%;max-width:none;display:grid}.custom-view-hub-panel{box-shadow:none;background:0 0;border:0;gap:1.15rem;padding:0;display:grid}.custom-view-board{gap:1.25rem;width:100%;max-width:none;display:grid}.custom-view-hub-tabs{background:0 0;border:0;border-bottom:1px solid #ebe3d9;border-radius:0;flex-wrap:wrap;gap:.4rem;width:100%;padding:0 0 .15rem;display:flex}.custom-view-hub-tab{color:#7a6d62;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;min-height:2.15rem;padding:.3rem .55rem .3rem .7rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.custom-view-hub-tab:hover{color:#2f241c;background:#48382b0a}.custom-view-hub-tab.is-active{color:#2f241c;background:#dc682f14;border-color:#dc682f3d}.custom-view-hub-tab__label{white-space:nowrap}.custom-view-hub-tab__count{color:#5f534a;font-variant-numeric:tabular-nums;background:#48382b14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .38rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.custom-view-hub-tab.is-active .custom-view-hub-tab__count{color:#9f4d1d;background:#dc682f2e}.custom-view-hub-filters{border:1px solid var(--mw-border-control);border-radius:var(--mw-radius-control);background:var(--mw-surface-control);flex-wrap:wrap;align-items:end;gap:.75rem 1rem;padding:.65rem .85rem;display:flex;box-shadow:inset 0 1px #ffffffb3,0 6px 18px #362a1f05}.custom-view-hub-filter{color:#6f6258;gap:.35rem;min-width:11rem;font-size:.78rem;font-weight:700;display:grid}.custom-view-hub-filter .create-custom-select{min-width:11rem}.custom-view-hub-filter .create-custom-select__label{color:#6f6258;font-size:.78rem;font-weight:700}.custom-view-hub-filter .create-custom-select__trigger{min-height:2.35rem;padding:.45rem .65rem}.custom-view-hub-filter-clear{color:#5f4f43;cursor:pointer;background:#48382b0f;border:0;border-radius:.65rem;min-height:2.35rem;padding:.45rem .75rem;font-size:.82rem;font-weight:700}.custom-view-hub-filter-clear:hover{background:#48382b1a}.custom-view-favorite-toggle{color:#5f4f43;cursor:pointer;background:#fffdf9;border:1px solid #e4d8cb;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.custom-view-favorite-toggle--compact{border-radius:.55rem;justify-content:center;min-width:2rem;min-height:2rem;padding:0}.custom-view-favorite-toggle[aria-pressed=true]{color:#9f4d1d;background:#dc682f1a;border-color:#9f4d1d59}.custom-view-favorite-toggle:disabled{opacity:.65;cursor:wait}.custom-view-hub-empty{place-items:center;padding:1rem 0 2rem;display:grid}.custom-view-hub-empty__card{text-align:center;background:linear-gradient(#fffdf9f5 0%,#f7f1eae0 100%);border:1px dashed #d3c4b5;border-radius:1rem;gap:.75rem;width:min(100%,34rem);padding:1.5rem 1.35rem;display:grid}.custom-view-hub-empty__eyebrow{color:#9f4d1d;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.custom-view-hub-empty__title{color:#2f241c;margin:0;font-size:1.35rem;font-weight:760}.custom-view-hub-empty__body{color:#6f6258;margin:0;font-size:.92rem;line-height:1.55}.custom-view-hub-empty__card .custom-view-config-primary-button{justify-self:center;margin-top:.35rem;text-decoration:none}.custom-view-hub-empty-inline{color:#8d7d70;text-align:center;max-width:42rem;margin:0;padding:0 .25rem;font-size:.88rem;line-height:1.55}.custom-view-hub-grid{--custom-view-hub-card-width:28rem;grid-template-columns:repeat(auto-fill, minmax(var(--custom-view-hub-card-width), var(--custom-view-hub-card-width)));justify-content:center;align-items:stretch;gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.custom-view-hub-grid>li{min-width:0;max-width:100%;display:flex}.custom-view-hub-card{aspect-ratio:7/3.35;flex-direction:column;gap:0;width:100%;height:auto;min-height:0;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex}.custom-view-hub-card:not(.custom-view-hub-card--create){isolation:isolate;cursor:pointer;background:#fffdf9;border:1px solid #e8dfd3;border-radius:.75rem;padding:1.05rem 1.2rem 1rem;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #48382b0f}.custom-view-hub-card:not(.custom-view-hub-card--create):hover{z-index:2;background:#fffefb;border-color:#dc682f38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffeb,0 14px 32px #48382b17,0 0 0 1px #dc682f14}.custom-view-hub-card--create{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(130%);color:#8d7d70;background:radial-gradient(circle at 50% 0,#dc682f12,#0000 58%),#fffdf93d;border:1.5px dashed #b0a2947a;border-radius:.75rem;justify-content:center;align-items:center;padding:1.15rem 1.2rem;text-decoration:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff85}.custom-view-hub-card--create:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#0000 46%);position:absolute;inset:0}.custom-view-hub-card--create:hover{background:radial-gradient(circle at 50% 0,#dc682f1f,#0000 62%),#fffdf96b;border-style:dashed;border-color:#dc682f61;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff9e,0 14px 36px #dc682f1a}.custom-view-hub-card__create-stack{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex;position:relative}.custom-view-hub-card__create-ring{-webkit-backdrop-filter:blur(10px);background:#ffffff42;border:1.5px dashed #b0a2948c;border-radius:999px;place-items:center;width:3.75rem;height:3.75rem;display:grid;box-shadow:inset 0 1px #ffffff8c}.custom-view-hub-card__create-icon{color:#8d7d70;font-size:2rem;font-weight:300;line-height:1}.custom-view-hub-card__create-copy{gap:.35rem;max-width:14rem;display:grid}.custom-view-hub-card__create-label{color:#4a3d33;letter-spacing:.01em;font-size:.9375rem;font-weight:760;line-height:1.25}.custom-view-hub-card__create-hint{color:#9c9287;font-size:.78rem;font-weight:580;line-height:1.45}.custom-view-hub-card--create:hover .custom-view-hub-card__create-ring{background:#dc682f1a;border-color:#dc682f6b}.custom-view-hub-card--create:hover .custom-view-hub-card__create-icon,.custom-view-hub-card--create:hover .custom-view-hub-card__create-label{color:#9f4d1d}.custom-view-hub-card__overlay{z-index:0;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.custom-view-hub-card__header{z-index:1;pointer-events:none;align-items:center;gap:.85rem;min-width:0;display:flex;position:relative}.custom-view-hub-card__meta{z-index:1;pointer-events:none;flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:.55rem .85rem;min-width:0;margin-top:.75rem;display:flex;position:relative}.custom-view-hub-card__title-row{flex:auto;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.custom-view-hub-card__icon{color:#b4531f;background:linear-gradient(145deg,#fff8f0f5 0%,#ffe8d2d1 100%);border:1px solid #ffd6bab8;border-radius:999px;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:.98rem;font-weight:760;display:grid;box-shadow:inset 0 1px #ffffffc7,0 4px 14px #dc682f1a}.custom-view-hub-card .custom-view-favorite-toggle--compact{color:#9c9287;pointer-events:auto;background:0 0;border-color:#ebe3d9;border-radius:.5rem;flex:none;width:2rem;min-width:2rem;height:2rem;min-height:2rem;font-size:.85rem}.custom-view-hub-card .custom-view-favorite-toggle--compact[aria-pressed=true]{color:#9f4d1d;background:#dc682f14;border-color:#dc682f47}.custom-view-hub-card__name{color:#2f241c;min-width:0;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;flex:auto;margin:0;font-size:1rem;font-weight:760;line-height:1.3;overflow:visible}.custom-view-hub-card:not(.custom-view-hub-card--create):hover .custom-view-hub-card__name{color:#9f4d1d}.custom-view-hub-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.custom-view-hub-badge{color:#6f6258;letter-spacing:.04em;text-transform:uppercase;background:#f5efe8;border:1px solid #e8dfd3;border-radius:999px;align-items:center;min-height:1.45rem;padding:.1rem .5rem;font-size:.625rem;font-weight:780;display:inline-flex}.custom-view-hub-badge--type{color:#456089;background:#5878aa24}.custom-view-hub-badge--role{color:#6f6258;background:#74604e1f}.custom-view-hub-badge--prioritize{color:#456089;background:#5878aa24}.custom-view-hub-badge-tip{z-index:2;pointer-events:auto;display:inline-flex;position:relative}.custom-view-hub-badge-tip>:first-child{cursor:help}.custom-view-hub-badge-tip>:first-child:focus-visible{outline-offset:2px;outline:2px solid #dc682f61}.custom-view-hub-badge-tip__tooltip{z-index:12;-webkit-backdrop-filter:none;color:#4a3d33;letter-spacing:0;text-align:center;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fffdf9;border:1px solid #e0d6cb;border-radius:.45rem;width:max-content;max-width:16rem;padding:.34rem .58rem;font-size:.68rem;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + .38rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #48382b1f}.custom-view-hub-badge-tip:hover .custom-view-hub-badge-tip__tooltip,.custom-view-hub-badge-tip:focus-within .custom-view-hub-badge-tip__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.custom-view-hub-card__scope{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.custom-view-hub-scope-badge{color:#6f6258;background:#fffdf9;border:1px solid #e8dfd3;border-radius:999px;align-items:center;gap:.35rem;min-height:1.6rem;padding:.22rem .58rem .22rem .48rem;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.custom-view-hub-scope-badge svg{color:#8d7d70;flex-shrink:0}.custom-view-hub-scope-badge__count{color:#4a3d33;font-variant-numeric:tabular-nums;text-align:center;min-width:.65rem}.custom-view-hub-scope-badge--empty{opacity:.72}.custom-view-hub-card__footer{z-index:2;pointer-events:auto;border-top:1px solid #ffffff61;align-items:center;gap:.55rem;margin-top:auto;padding-top:.75rem;display:flex;position:relative}.custom-view-hub-card__footer--single .custom-view-hub-card__action--primary{width:100%}.custom-view-hub-card__action{letter-spacing:.01em;white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.1rem;padding:.4rem .9rem;font-size:.76rem;font-weight:740;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.custom-view-hub-card__action svg{opacity:.92;flex-shrink:0}.custom-view-hub-card__action--primary{color:#fff;background:linear-gradient(145deg,#3a2d23 0%,#2f241c 100%);border:1px solid #2f241c14;flex:auto;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #2f241c29}.custom-view-hub-card__action--primary:hover{background:linear-gradient(145deg,#43342a 0%,#342820 100%);border-color:#2f241c24;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 8px 20px #2f241c33}.custom-view-hub-card__action--secondary{color:#5f4f43;-webkit-backdrop-filter:blur(10px);background:#ffffff5c;border:1px solid #ffffff94;flex:none;box-shadow:inset 0 1px #ffffff85,0 2px 8px #48382b0a}.custom-view-hub-card__action--secondary:hover{color:#9f4d1d;background:#ffffff85;border-color:#dc682f47;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff9e,0 4px 12px #dc682f14}.custom-view-config-page{--cvc-text:#5f5851;--cvc-text-strong:#25221f;--cvc-text-muted:#9a9288;--cvc-border:#25221f14;--cvc-border-strong:#25221f1f;--cvc-surface:#ffffff9e;--cvc-radius:.875rem;--cvc-shell-max:72rem;--cvc-sidebar-width:18.5rem;width:100%;max-width:none;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.custom-view-config-shell{width:min(100%, var(--cvc-shell-max));gap:clamp(1.25rem,2vw,2rem);margin-inline:auto;padding-inline:clamp(.75rem,2.5vw,1.5rem);display:grid}.custom-view-config-hero{border-bottom:1px solid var(--cvc-border);gap:.875rem;padding-bottom:clamp(.75rem,2vw,1rem);display:grid}.custom-view-config-breadcrumb__link{color:var(--cvc-text-muted);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:550;text-decoration:none;transition:color .14s;display:inline-flex}.custom-view-config-breadcrumb__link:hover{color:var(--cvc-text-strong)}.custom-view-config-hero__main{gap:.875rem;display:grid}@media (min-width:640px){.custom-view-config-hero__main{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.custom-view-config-hero__copy{gap:.35rem;min-width:0;display:grid}.custom-view-config-hero__copy h1{color:var(--cvc-text-strong);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:650;line-height:1.15}.custom-view-config-hero__lede{color:var(--cvc-text);text-wrap:pretty;margin:0;font-size:clamp(.875rem,1.6vw,.9375rem);line-height:1.55}.custom-view-config-hero__actions{flex-wrap:wrap;gap:.5rem;display:flex}.custom-view-config-layout{grid-template-areas:"summary""main""footer";align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.custom-view-config-aside{grid-area:summary;min-width:0;position:relative}.custom-view-config-main{grid-area:main;gap:clamp(1rem,2.5vw,1.5rem);min-width:0;display:grid}.custom-view-config-footer{border-top:1px solid var(--cvc-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9eb;flex-wrap:wrap;grid-area:footer;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:calc(-1*clamp(.75rem,2.5vw,1rem));padding:.75rem clamp(.75rem,2.5vw,1rem);display:flex}@media (min-width:640px){.custom-view-config-footer{border:1px solid var(--cvc-border);border-radius:var(--cvc-radius);margin-inline:0}}@media (min-width:1024px){.custom-view-config-layout{grid-template-areas:"main summary""main summary";grid-template-columns:minmax(0, 1fr) var(--cvc-sidebar-width);gap:clamp(1.5rem,3vw,2.5rem)}.custom-view-config-aside{align-self:start;position:sticky;top:1rem}.custom-view-config-footer{display:none}.custom-view-config-summary__actions .custom-view-config-cancel-link{justify-content:center}}@media (max-width:1023px){.custom-view-config-summary__actions{display:none}.custom-view-config-footer{z-index:4;position:sticky;bottom:0}}.custom-view-config-panel{border:1px solid var(--cvc-border);border-radius:var(--cvc-radius);background:var(--cvc-surface);padding:clamp(.875rem,2vw,1.125rem)}.custom-view-config-panel--stack .custom-view-config-section__body{gap:.75rem}.custom-view-config-section{gap:.875rem;display:grid}.custom-view-config-section__header{gap:.2rem;display:grid}.custom-view-config-section__header h2{color:var(--cvc-text-strong);letter-spacing:-.015em;margin:0;font-size:.9375rem;font-weight:650}.custom-view-config-section__header p{color:var(--cvc-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.custom-view-config-section__body,.custom-view-config-basics-grid{gap:.875rem;display:grid}@media (min-width:768px){.custom-view-config-basics-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem}.custom-view-config-basics-grid .custom-view-config-switch{border-top:0;margin-top:1.45rem;padding-top:0}}.custom-view-config-visibility-grid{gap:1rem;display:grid}@media (min-width:640px){.custom-view-config-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.custom-view-config-visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.custom-view-config-field-block{gap:.4rem;display:grid}.custom-view-config-field-block__heading{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.custom-view-config-field-block__label{color:var(--cvc-text-strong);font-size:.8125rem;font-weight:600}.custom-view-config-field-block__count{color:var(--cvc-text-muted);font-size:.75rem;font-weight:500}.custom-view-config-field-block__description{color:var(--cvc-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.custom-view-config-field__hint{color:var(--cvc-text-muted);margin:0;font-size:.75rem;line-height:1.45}.custom-view-config-meta{color:var(--cvc-text-muted);font-size:.75rem;line-height:1.4}.custom-view-config-switch{border-top:1px solid var(--cvc-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.875rem 0 0;display:grid}.custom-view-config-switch input{accent-color:var(--cvc-text-strong);margin-top:.2rem}.custom-view-config-switch__copy{gap:.1rem;display:grid}.custom-view-config-switch__copy strong{color:var(--cvc-text-strong);font-size:.875rem;font-weight:600}.custom-view-config-switch__copy span{color:var(--cvc-text-muted);font-size:.8125rem;line-height:1.45}.custom-view-config-lane-initial-badge{width:fit-content;min-height:1.35rem;color:var(--cvc-text);letter-spacing:.01em;background:#25221f0f;border-radius:.35rem;align-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:600;display:inline-flex}.custom-view-config-lane.is-initial{border-color:var(--cvc-border-strong);box-shadow:inset 2px 0 0 var(--cvc-text-strong)}.custom-view-config-lane-order{border:1px solid var(--cvc-border-strong,#25221f1f);background:#ffffffb8;border-radius:.5rem;gap:.25rem;padding:.2rem;display:inline-flex}.custom-view-config-icon-button{width:2rem;height:2rem;color:var(--cvc-text,#5f5851);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;place-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:inline-grid}.custom-view-config-icon-button svg{display:block}.custom-view-config-icon-button:hover:not(:disabled){color:var(--cvc-text-strong,#25221f);border-color:var(--cvc-border-strong,#25221f1f);background:#25221f0f}.custom-view-config-icon-button:focus-visible{border-color:#25221f38;outline:none;box-shadow:0 0 0 3px #25221f14}.custom-view-config-icon-button:disabled{opacity:.35;cursor:not-allowed}.custom-view-config-empty{color:var(--cvc-text-muted);justify-items:start;gap:.75rem;padding:1rem 0;font-size:.875rem;display:grid}.custom-view-config-empty p{margin:0}.custom-view-config-summary{border:1px solid var(--cvc-border);border-radius:var(--cvc-radius);background:var(--cvc-surface);gap:.75rem;padding:clamp(.875rem,2vw,1rem);display:grid}@media (max-width:1023px){.custom-view-config-summary{gap:.625rem}.custom-view-config-summary__eyebrow{display:none}.custom-view-config-summary__list{flex-wrap:wrap;gap:.45rem;display:flex}.custom-view-config-summary__list div{border:1px solid var(--cvc-border);border-bottom:1px solid var(--cvc-border);background:#ffffff73;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .625rem;display:inline-flex}.custom-view-config-summary__group--lanes{border-radius:var(--cvc-radius);flex-direction:column;flex:100%;align-items:stretch;padding:.625rem .75rem}.custom-view-config-summary__group--lanes dd{width:100%}.custom-view-config-summary__list dt{font-size:.6875rem}.custom-view-config-summary__list dt:after{content:":"}.custom-view-config-summary__list dd{font-size:.75rem;font-weight:600}}.custom-view-config-summary__actions{gap:.625rem;display:grid}.custom-view-config-summary__eyebrow{color:var(--cvc-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.custom-view-config-summary__list{gap:0;margin:0;display:grid}.custom-view-config-summary__list div{border-bottom:1px solid var(--cvc-border);gap:.125rem;padding:.65rem 0;display:grid}.custom-view-config-summary__group--lanes{gap:.35rem}.custom-view-config-summary__group--lanes dd{gap:.5rem;display:grid}.custom-view-config-summary__metric{color:var(--cvc-text);margin:0;font-size:.8125rem;font-weight:550}.custom-view-lane-summary-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.custom-view-lane-summary-list--panel{margin-top:.75rem}.custom-view-lane-summary-list__item{border:1px solid var(--cvc-border);background:#ffffff73;border-radius:.625rem;gap:.2rem;padding:.55rem .625rem;display:grid}.custom-view-info-panel .custom-view-lane-summary-list__item{background:#fffdf9b8;border-color:#74604e1f}.custom-view-lane-summary-list__title-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.custom-view-lane-summary-list__title{color:var(--cvc-text-strong,#25221f);font-size:.8125rem;font-weight:650}.custom-view-lane-summary-list__badge{color:#b45309;letter-spacing:.02em;text-transform:uppercase;background:#dc682f14;border:1px solid #dc682f2e;border-radius:999px;align-items:center;min-height:1.25rem;padding:.05rem .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}.custom-view-lane-summary-list__meta,.custom-view-lane-summary-list__behavior,.custom-view-lane-summary-list__empty{color:var(--cvc-text-muted,#887f75);margin:0;font-size:.75rem;line-height:1.45}.custom-view-lane-summary-list__behavior{color:var(--cvc-text,#5f5851)}.custom-view-config-summary__list div:last-child{border-bottom:0}.custom-view-config-summary__list dt{color:var(--cvc-text-muted);font-size:.75rem;font-weight:500}.custom-view-config-summary__list dd{color:var(--cvc-text-strong);margin:0;font-size:.8125rem;font-weight:550;line-height:1.45}.custom-view-config-primary-button--wide{width:100%;margin-top:.25rem}.custom-view-config-cancel-link{color:var(--cvc-text-muted);justify-content:center;font-size:.8125rem;font-weight:550;text-decoration:none;transition:color .14s;display:inline-flex}.custom-view-config-cancel-link:hover{color:var(--cvc-text-strong)}.custom-view-config-ghost-button{border:1px solid var(--cvc-border-strong);min-height:2.125rem;color:var(--cvc-text);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.custom-view-config-ghost-button:hover{color:var(--cvc-text-strong);background:#25221f08;border-color:#25221f2e}@media (min-width:640px){.custom-view-config-ghost-button{width:auto}}@media (max-width:639px){.custom-view-config-hero__actions,.custom-view-config-ghost-button{width:100%}.custom-view-config-footer .custom-view-config-primary-button{flex:12rem}}.custom-view-config-page .create-multi-select__label{color:var(--cvc-text-strong,#25221f);text-transform:none;font-size:.8125rem;font-weight:600}.custom-view-config-page .create-multi-select__box{border:1px solid var(--cvc-border-strong,#25221f1f);background:0 0;border-radius:.625rem;min-height:2.5rem;padding:.3rem .45rem}.custom-view-config-page .create-multi-select__box:focus-within{box-shadow:none;background:#ffffff59;border-color:#25221f38}.custom-view-config-page .create-multi-select__chip{border-color:var(--cvc-border,#25221f14);color:var(--cvc-text-strong,#25221f);background:#25221f0a;font-size:.75rem;font-weight:550}.custom-view-config-header{gap:.55rem;max-width:42rem;display:grid}.custom-view-config-header h1{color:#2f241c;letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:760}.custom-view-config-header a{color:#9f4d1d;font-size:.88rem;font-weight:650;text-decoration:none}.custom-view-config-header a:hover{text-decoration:underline}.custom-view-config-form{gap:1.25rem;max-width:none;display:grid}.custom-view-config-fieldset{border:1px solid #ddd4c8;border-radius:.75rem;padding:1rem}.custom-view-config-field,.custom-view-config-toggle,.custom-view-config-inline{gap:.35rem;display:grid}.custom-view-config-field>span:first-child,.custom-view-config-fieldset>legend{color:var(--cvc-text-strong,#25221f);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.custom-view-config-field input{border:1px solid var(--cvc-border-strong,#25221f1f);width:100%;color:var(--cvc-text-strong,#25221f);background:0 0;border-radius:.625rem;padding:.625rem .75rem;font-size:.875rem;transition:border-color .14s,background-color .14s}.custom-view-config-field input::placeholder{color:var(--cvc-text-muted,#9a9288)}.custom-view-config-field input:hover:not(:disabled){border-color:#25221f29}.custom-view-config-field input:focus-visible{background:#ffffff73;border-color:#25221f38;outline:none}.custom-view-config-field .create-custom-select{gap:.35rem;width:100%}.custom-view-config-field .create-custom-select__label{color:var(--cvc-text-strong,#25221f);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.custom-view-config-field .create-custom-select__trigger{border:1px solid var(--cvc-border-strong,#25221f1f);min-height:2.5rem;color:var(--cvc-text-strong,#25221f);background:0 0;border-radius:.625rem;padding:.55rem 2rem .55rem .75rem;font-size:.875rem;transition:border-color .14s,background-color .14s}.custom-view-config-field .create-custom-select__trigger:hover:not(:disabled),.custom-view-config-field .create-custom-select__trigger[aria-expanded=true]{background:#ffffff59;border-color:#25221f29}.custom-view-config-field .create-custom-select__trigger:focus-visible{box-shadow:none;background:#ffffff73;border-color:#25221f38;outline:none}.custom-view-config-toggle{color:#4a3d33;grid-template-columns:auto 1fr;align-items:center;gap:.55rem}.custom-view-config-lanes,.custom-view-config-members{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.create-multi-select{gap:.45rem;display:grid}.create-multi-select__label{color:#8d7d70;text-transform:uppercase;font-size:.75rem;font-weight:700}.create-multi-select__box{background:#fffdf9;border:1px solid #ddd4c8;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.65rem;padding:.35rem .45rem;transition:border-color .12s,box-shadow .12s;display:flex}.create-multi-select__box:focus-within{border-color:#dc682f73;box-shadow:0 0 0 3px #dc682f1f}.create-multi-select__box[data-disabled=true]{opacity:.65;background:#f7f2eb}.create-multi-select__chips{display:contents}.create-multi-select__chip{color:#4a3d33;background:#f6efe6;border:1px solid #e4d8cb;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;min-height:1.75rem;padding:.15rem .35rem .15rem .55rem;font-size:.82rem;font-weight:650;list-style:none;display:inline-flex}.create-multi-select__chip span{overflow-wrap:anywhere;min-width:0}.create-multi-select__chip-remove{color:#8d7d70;width:1.2rem;height:1.2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.create-multi-select__chip-remove:hover{color:#2f241c;background:#48382b14}.create-multi-select__picker{flex:9rem;min-width:9rem}.create-multi-select__picker .create-custom-select{width:100%}.create-multi-select__picker .create-custom-select__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-multi-select__picker .create-custom-select__trigger{text-align:left;background:0 0;border:0;border-radius:.35rem;width:100%;min-height:1.85rem;padding:.15rem 1.75rem .15rem .35rem}.create-multi-select__picker .create-custom-select__value{color:#4a3d33;font-size:.88rem;font-weight:600}.create-multi-select__picker .create-custom-select__value--placeholder{color:#9a8778;font-weight:500}.create-multi-select__picker .create-custom-select__chevron{right:.35rem}.create-multi-select__hint,.create-multi-select__empty{color:#9a8778;margin:0;padding:.15rem .35rem;font-size:.84rem}.custom-view-config-member{border:1px solid var(--cvc-border,#25221f14);border-radius:var(--cvc-radius,.875rem);background:var(--cvc-surface,#ffffff8c);gap:.75rem;padding:.875rem;display:grid}.custom-view-config-lane{border:1px solid var(--cvc-border,#25221f14);border-radius:var(--cvc-radius,.875rem);background:var(--cvc-surface,#ffffff8c);gap:.875rem;padding:.875rem .875rem .875rem 1rem;display:grid}.custom-view-config-lane-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.custom-view-config-lane-index-badge{border:1px solid var(--cvc-border-strong,#25221f1f);min-width:4.5rem;min-height:2rem;color:var(--cvc-text-strong,#25221f);white-space:nowrap;background:#ffffffb8;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:650;display:inline-flex}.custom-view-config-lane-toolbar{border-top:1px solid var(--cvc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.875rem;display:flex}.custom-view-config-lane-toolbar__label{color:var(--cvc-text-muted,#9a9288);font-size:.75rem;font-weight:600}.custom-view-config-lane-order{border:1px solid var(--cvc-border-strong,#25221f1f);background:#ffffffb8;border-radius:.5rem;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .5rem;display:inline-flex}.custom-view-config-lane-order .custom-view-config-lane-toolbar__label{border-right:1px solid var(--cvc-border);margin-right:.1rem;padding-right:.45rem}.custom-view-config-lane-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (max-width:639px){.custom-view-config-lane-toolbar{flex-direction:column;align-items:stretch}.custom-view-config-lane-order{justify-content:space-between;width:100%}.custom-view-config-lane-toolbar__actions{justify-content:stretch;width:100%;margin-left:0}.custom-view-config-lane-toolbar__actions .custom-view-config-pill,.custom-view-config-lane-toolbar__actions .custom-view-config-text-button{text-align:center;flex:calc(50% - .25rem);justify-content:center}}.custom-view-config-section-toolbar{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.custom-view-config-outline-button{border:1px dashed var(--cvc-border-strong,#25221f29);min-height:2.25rem;color:var(--cvc-text,#5f5851);cursor:pointer;background:0 0;border-radius:.625rem;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.custom-view-config-outline-button:hover:not(:disabled){color:var(--cvc-text-strong,#25221f);background:#25221f08;border-color:#25221f38}.custom-view-config-outline-button:disabled{opacity:.45;cursor:not-allowed}.custom-view-config-member-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.custom-view-config-member-index{color:var(--cvc-text-muted,#9a9288);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:650}.custom-view-config-lane-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.custom-view-config-lane-heading{gap:.25rem;min-width:0;display:grid}.custom-view-config-lane-title{color:var(--cvc-text-strong,#25221f);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.custom-view-config-lane-actions{display:none}.custom-view-config-lane-grid,.custom-view-config-member-grid{gap:.75rem;display:grid}@media (min-width:720px){.custom-view-config-lane-grid,.custom-view-config-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-view-config-member-row{display:none}.custom-view-config-pill{border:1px solid var(--cvc-border-strong,#25221f1f);min-height:2rem;color:var(--cvc-text,#5f5851);cursor:pointer;background:#ffffffb8;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.custom-view-config-pill--action:hover:not(:disabled){color:var(--cvc-text-strong,#25221f);background:#25221f0a;border-color:#25221f2e}.custom-view-config-pill.is-active{color:var(--cvc-text-strong,#25221f);background:#25221f0f;border-color:#25221f2e}.custom-view-config-pill:hover:not(:disabled){color:var(--cvc-text-strong,#25221f)}.custom-view-config-text-button{min-height:2rem;color:var(--cvc-text,#5f5851);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.custom-view-config-text-button--danger{color:#8f2f25}.custom-view-config-text-button--danger:hover:not(:disabled){color:#7a241c;background:#9f33280f;border-color:#9f332829}.custom-view-config-text-button:hover:not(:disabled){color:var(--cvc-text-strong,#25221f);border-color:var(--cvc-border-strong,#25221f1f);background:#25221f0d}.custom-view-config-text-button:disabled{opacity:.45;cursor:not-allowed}.custom-view-config-secondary-button{min-height:auto;color:var(--cvc-text,#5f5851);cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;padding:.35rem 0;font-size:.8125rem;font-weight:600;transition:color .14s}.custom-view-config-secondary-button:hover:not(:disabled){color:var(--cvc-text-strong,#25221f)}.custom-view-config-primary-button{border:1px solid var(--cvc-text-strong,#25221f);background:var(--cvc-text-strong,#25221f);color:#fff;letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .14s,transform .14s;display:inline-flex}.custom-view-config-primary-button:hover:not(:disabled){opacity:.92}.custom-view-config-primary-button:disabled{opacity:.65;cursor:wait}.custom-view-config-help,.custom-view-config-empty{color:#6f6258;margin:.5rem 0 0}.custom-view-config-error{color:#8f2f25;background:#9f33280a;border:1px solid #9f33281f;border-radius:.625rem;margin:0;padding:.75rem .875rem;font-size:.8125rem}.custom-view-config-actions{justify-content:flex-start;display:flex}.status-banner{border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.status-banner__message{margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.status-banner__dismiss{width:1.75rem;height:1.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;line-height:1}.status-banner--success{color:#1f6b43;background:#1f6b431a;border-color:#1f6b4340}.status-banner--error{color:#9f3328;background:#9f33281a;border-color:#9f332840}.status-banner--info{color:#456089;background:#5878aa1a;border-color:#5878aa40}.workos-toast{z-index:320;pointer-events:auto;opacity:0;will-change:transform, opacity;background:#fffdf9;border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;width:min(22rem,100vw - 2rem);padding:.85rem 1rem;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .36s;display:grid;position:fixed;top:1rem;right:1rem;overflow:hidden;transform:translate(calc(100% + 1.25rem))scale(.94);box-shadow:0 0 0 1px #2c20170f,0 14px 32px #2c201724}.workos-toast--show{opacity:1;transform:translate(0,0)scale(1)}.workos-toast--exit{opacity:0;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translate(calc(100% + 1rem))scale(.92)}.workos-toast__progress{transform-origin:0;height:.1875rem;animation:linear forwards workos-toast-progress;position:absolute;bottom:0;left:0;right:0}.workos-toast__indicator{background:currentColor;border-radius:999px;width:.5625rem;height:.5625rem;margin-top:.3rem;animation:1.35s ease-in-out infinite workos-toast-indicator;box-shadow:0 0 #2c20171f}.workos-toast--enter .workos-toast__indicator,.workos-toast--exit .workos-toast__indicator{animation:none}@keyframes workos-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes workos-toast-indicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.18)}}.workos-toast__message{margin:.15rem 0 0;font-size:.92rem;font-weight:650;line-height:1.45}.workos-toast__dismiss{width:1.75rem;height:1.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;line-height:1}.workos-toast__dismiss:hover{background:#2c20170f}.workos-toast--success{color:#1f6b43;background:#f1f9f4fa;border-color:#1f6b4340}.workos-toast--success .workos-toast__progress{background:#1f6b439e}.workos-toast--error{color:#9f3328;background:#fff7f5fa;border-color:#9f332840}.workos-toast--error .workos-toast__progress{background:#9f33289e}.workos-toast--info{color:#456089;background:#f5f8fcfa;border-color:#5878aa40}.workos-toast--info .workos-toast__progress{background:#5878aa9e}@media (max-width:40rem){.workos-toast{width:auto;inset:auto 1rem 1rem;transform:translateY(calc(100% + 1.25rem))scale(.94)}.workos-toast--show{transform:translate(0,0)scale(1)}.workos-toast--exit{transform:translateY(calc(100% + 1rem))scale(.92)}}@media (prefers-reduced-motion:reduce){.workos-toast{transition:opacity .18s;transform:none}.workos-toast--enter{opacity:0}.workos-toast--show{opacity:1}.workos-toast--exit{opacity:0}.workos-toast__indicator,.workos-toast__progress{animation:none}}.custom-view-board-header{gap:.85rem;display:grid}.custom-view-board-hero{background:linear-gradient(#fffdf9fa 0%,#f7f1eaeb 100%);border:1px solid #e4d8cb;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:1rem 1.1rem;display:flex;box-shadow:0 1px #48382b0a}.custom-view-board-hero__copy{gap:.45rem;min-width:0;display:grid}.custom-view-board-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.custom-view-board-header h1{color:#2f241c;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:760}.custom-view-board-stats{color:#7a6a5d;margin:0;font-size:.86rem;font-weight:650}.custom-view-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .55rem;display:flex}.custom-view-board-action{min-height:2rem;color:var(--mw-text-muted);background:0 0;border:0;border-radius:.5rem;align-items:center;padding:.35rem .55rem;font-size:.8125rem;font-weight:680;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.custom-view-board-action:hover{color:var(--mw-text-strong);background:#48382b0d}.custom-view-board-action--link{color:var(--mw-text-muted)}.custom-view-board-action--link:hover{color:var(--mw-text-strong);background:#48382b0d}.custom-view-board-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.custom-view-page .custom-view-board-actions{gap:.25rem .45rem}.custom-view-page .custom-view-board-actions .custom-view-favorite-toggle--compact{background:0 0;border-color:#0000;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.custom-view-page .custom-view-board-actions .custom-view-favorite-toggle--compact:hover,.custom-view-page .custom-view-board-actions .custom-view-favorite-toggle--compact[aria-pressed=true]{background:#dc682f14;border-color:#dc682f3d}.custom-view-page .custom-view-board-actions .custom-view-info-button{background:0 0;border-color:#0000;width:2rem;height:2rem}.custom-view-page .custom-view-board-actions .custom-view-info-button:hover{background:#48382b0d;border-color:#2f241c1f}.custom-view-info-button{z-index:2;color:#6f6258;cursor:pointer;background:#fffdf9;border:1px solid #d3c4b5;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-style:italic;font-weight:700;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-grid;position:relative}.custom-view-info-button--compact{width:1.55rem;height:1.55rem;font-size:.82rem}.custom-view-info-button:hover{color:#2f241c;background:#48382b0d;border-color:#2f241c47}.create-dialog:has(.custom-view-info-panel){background:#fffdf9;border-color:#74604e29;border-radius:.875rem;width:min(100%,38rem);max-height:calc(100dvh - 2rem);box-shadow:0 1px 1px #2a201809,0 24px 72px #2a20182e}.create-dialog:has(.custom-view-info-panel) .create-dialog__heading{border-bottom-color:#6855431c;align-items:center;min-height:3.625rem;padding:0 .875rem 0 1.25rem}.create-dialog:has(.custom-view-info-panel) .create-dialog__heading h2{color:#2f241c;letter-spacing:-.02em;font-size:1.05rem;font-weight:760;line-height:1.2}.create-dialog:has(.custom-view-info-panel) .create-dialog__heading p{color:#8d7d70;letter-spacing:.01em;margin-top:.2rem;font-size:.78rem;font-weight:650;line-height:1.3}.create-dialog:has(.custom-view-info-panel) .create-dialog__close{color:#9b9288;background:0 0;border-color:#0000;border-radius:.5rem;width:2.125rem;height:2.125rem;font-size:1.25rem}.create-dialog:has(.custom-view-info-panel) .create-dialog__close:hover{color:#62584f;background:#f7f2eacc}.custom-view-info-panel{gap:0;display:grid;overflow:hidden}.custom-view-info-panel__stats{background:#f7f2ea73;border-bottom:1px solid #6855431a;flex-wrap:wrap;gap:.5rem;margin:0;padding:.875rem 1.25rem;list-style:none;display:flex}.custom-view-info-panel__stats li{color:#6f6258;background:#fffdf9;border:1px solid #74604e1f;border-radius:999px;align-items:baseline;gap:.3rem;min-height:1.75rem;padding:.2rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.custom-view-info-panel__stats strong{color:#2f241c;font-size:.82rem;font-weight:780}.custom-view-info-panel__body{gap:.75rem;max-height:min(28rem,100dvh - 12rem);padding:1rem 1.25rem 1.15rem;display:grid;overflow-y:auto}.custom-view-info-panel__block{background:#fffdf9e0;border:1px solid #74604e1f;border-radius:.75rem;gap:.65rem;padding:.85rem .9rem;display:grid}.custom-view-info-panel__block-header h3{color:#2f241c;letter-spacing:-.01em;margin:0;font-size:.84rem;font-weight:780}.custom-view-info-panel__block-header p{color:#8d7d70;margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.custom-view-info-panel__facts{gap:.65rem;margin:0;display:grid}.custom-view-info-panel__facts--compact{gap:.5rem}.custom-view-info-panel__fact{gap:.3rem;display:grid}.custom-view-info-panel__fact dt{color:#9a8778;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.custom-view-info-panel__fact dd{color:#4a3d33;margin:0;font-size:.84rem;line-height:1.45}.custom-view-info-panel__empty{color:#9a8778;font-size:.84rem;font-style:italic}.custom-view-info-panel__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.custom-view-info-panel__chips li{color:#4a3d33;background:#f7f2ea8c;border:1px solid #74604e24;border-radius:999px;align-items:center;min-height:1.55rem;padding:.12rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.custom-view-info-panel__members{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.custom-view-info-panel__members li{background:#f7f2ea59;border:1px solid #74604e1a;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.45rem .55rem;display:flex}.custom-view-info-panel__member-name{color:#2f241c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:680;overflow:hidden}.custom-view-info-panel__role{color:#6f6258;letter-spacing:.02em;text-transform:uppercase;background:#fffdf9;border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.72rem;font-weight:750}.custom-view-info-panel__footnote{color:#9a8778;margin:.15rem 0 0;font-size:.76rem;line-height:1.45}.custom-view-lane-info-popover{z-index:90;background:#fffdf9;border:1px solid #e4d8cb;border-radius:.8rem;gap:.75rem;width:min(18rem,100vw - 2rem);padding:.85rem;display:grid;position:fixed;box-shadow:0 14px 32px #48382b24}.custom-view-lane-info-popover__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.custom-view-lane-info-popover__header h3{color:#2f241c;margin:.15rem 0 0;font-size:.98rem;font-weight:760}.custom-view-lane-info-popover__eyebrow{color:#9a8778;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.custom-view-lane-info-popover__close{color:#6f6258;cursor:pointer;background:#48382b0f;border:0;border-radius:999px;width:1.65rem;height:1.65rem;padding:0;font-size:1.1rem;line-height:1}.custom-view-lane-info-popover__facts{gap:.55rem;margin:0;display:grid}.custom-view-lane-info-popover__facts div{gap:.15rem;display:grid}.custom-view-lane-info-popover__facts dt{color:#9a8778;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:750}.custom-view-lane-info-popover__facts dd{color:#4a3d33;margin:0;font-size:.84rem}.custom-view-lane-info-popover__behavior{color:#6f6258;border-top:1px solid #eee4da;margin:0;padding-top:.55rem;font-size:.8rem;line-height:1.45}.custom-view-board-toolbar{background:#fffdf9d1;border:1px solid #e4d8cb;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.custom-view-board-toolbar__left,.custom-view-board-toolbar__right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.custom-view-board-toggle{color:#4a3d33;align-items:center;gap:.45rem;font-size:.88rem;font-weight:650;display:inline-flex}.custom-view-board-meta{color:#8d7d70;font-size:.82rem;font-weight:650}.custom-view-board-meta--pending{color:#9f4d1d}.custom-view-board-filtered-total{color:#8d7d70;font-size:.82rem;font-weight:650}.custom-view-page .custom-view-board-meta{margin:0 0 .35rem}.custom-view-page .custom-view-lane-column.kanban-column--valid{box-shadow:inset 0 0 0 1px #456b7a2e, inset 0 0 0 3px var(--mw-accent-soft)}.custom-view-page .custom-view-lane-column .kanban-column__header{position:relative;overflow:visible}.custom-view-page .custom-view-lane-column .kanban-column__meta{z-index:2;position:relative}.custom-view-page .custom-view-lane-column.kanban-column{justify-self:start;width:100%;min-width:0;max-width:22rem}.custom-view-page .kanban-board__columns{justify-content:start}.custom-view-board-scroll{scrollbar-width:thin;padding-bottom:.35rem;overflow-x:auto}.custom-view-board-columns{align-items:stretch;gap:.85rem;width:100%;min-width:0;display:flex}.custom-view-board-column{background:#fffdf9f0;border:1px solid #e4d8cb;border-radius:.85rem;flex-direction:column;flex:1 0 16rem;gap:.65rem;max-width:22rem;max-height:calc(100vh - 11.5rem);padding:.75rem;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;box-shadow:0 1px #48382b08}.custom-view-board-column--drop-target{background:#2f241c0a;border-color:#2f241c59;box-shadow:inset 0 0 0 2px #2f241c14}.custom-view-board-column-header{gap:.55rem;display:grid;position:relative}.custom-view-board-column-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.custom-view-board-column-title-wrap{align-items:center;gap:.35rem;min-width:0;display:flex}.custom-view-board-column-title-wrap h2{min-width:0}.custom-view-board-column-tools{flex:none}.custom-view-board-column-heading h2{color:#2f241c;margin:0;font-size:.98rem;font-weight:760}.custom-view-board-column-count{color:#6f6258;text-align:center;background:#f0e8de;border-radius:999px;min-width:1.6rem;padding:.1rem .45rem;font-size:.75rem;font-weight:750}.custom-view-board-column-badges{flex-wrap:wrap;gap:.35rem;display:flex}.custom-view-board-column-badge{color:#6f6258;background:#f6efe6;border:1px solid #e4d8cb;border-radius:999px;align-items:center;min-height:1.45rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.custom-view-board-column-body{flex-direction:column;flex:1;min-height:6rem;display:flex;overflow:hidden}.custom-view-board-card-list{overscroll-behavior:contain;gap:.65rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.custom-view-board-column-dropzone{color:#9a8778;text-align:center;border:1px dashed #2f241c1f;border-radius:.65rem;flex:auto;min-height:2.75rem;margin-top:.35rem;padding:.55rem .65rem;font-size:.8rem}.custom-view-board-column--drop-target .custom-view-board-column-dropzone{color:#4a3d33;background:#2f241c0d;border-color:#2f241c59}.custom-view-board-column-empty{color:#9a8778;text-align:center;margin:.35rem 0 0;font-size:.84rem}.custom-view-board-card-item{list-style:none}.custom-view-board-card-item[data-dragging=true]{pointer-events:none;opacity:.45}.custom-view-board-card-item[data-drop-target=true] .custom-view-board-card{border-color:#2f241c47;box-shadow:inset 0 0 0 2px #2f241c14}.custom-view-board-card-link{color:inherit;min-width:0;text-decoration:none;display:block}.custom-view-board-card-link--draggable{cursor:grab;touch-action:none}.custom-view-board-card-item[data-dragging=true] .custom-view-board-card-link--draggable{cursor:grabbing}.custom-view-board-card{-webkit-user-select:none;user-select:none;background:#fffdf9;border:1px solid #e4d8cb;border-radius:.7rem;gap:.45rem;padding:.75rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 1px #48382b0a}.custom-view-board-card-link:hover .custom-view-board-card{border-color:#2f241c2e;box-shadow:0 8px 18px #48382b14}.custom-view-board-card--dragging{cursor:grabbing;border-color:#2f241c40;box-shadow:0 14px 28px #48382b29}.custom-view-board-card__title{color:#2f241c;margin:0;font-size:.92rem;font-weight:740;line-height:1.35}.custom-view-board-card__meta-row{color:#8d7d70;flex-wrap:wrap;gap:.35rem .55rem;font-size:.78rem;font-weight:650;display:flex}.custom-view-board-card__status{color:#5f4f43;text-transform:capitalize}.custom-view-board-card__tags{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.custom-view-board-card__tags li{color:#6f6258;background:#f3ece3;border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.department-workspace-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;display:flex}.department-custom-view-picker{flex-direction:column;flex:16rem;align-items:flex-start;gap:.45rem;min-width:0;max-width:100%;display:flex}.department-custom-view-picker__label{color:#8d7d70;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.72rem;font-weight:780}.department-custom-view-picker__list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.department-custom-view-picker__list>li{max-width:100%;display:flex}.department-custom-view-picker__link{color:#4a3d33;overflow-wrap:anywhere;background:#fffdf9e0;border:1px solid #74604e24;border-radius:999px;align-items:center;max-width:100%;min-height:1.85rem;padding:.2rem .7rem;font-size:.78rem;font-weight:680;text-decoration:none;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.department-custom-view-picker__link:hover{color:#2f241c;background:#f7f2eae6;border-color:#2f241c38}@media (min-width:48rem){.department-custom-view-picker{flex:20rem;align-items:flex-end;margin-left:auto}.department-custom-view-picker__list{justify-content:flex-end}}@media (max-width:640px){.projects-hero__title-row{flex-direction:column;align-items:start}.project-edit-form__actions{flex-direction:column-reverse}.project-edit-form__actions a,.project-edit-form__actions button{width:100%}.custom-view-hub-grid{--custom-view-hub-card-width:100%;grid-template-columns:minmax(0,1fr);justify-content:stretch}.custom-view-hub-card{aspect-ratio:auto;min-height:13.5rem}.custom-view-hub-card__meta{flex-direction:column;align-items:flex-start}.custom-view-hub-tab{flex:calc(50% - .35rem);justify-content:center;min-width:0}.custom-view-hub-card__footer{flex-direction:column;align-items:stretch}.custom-view-hub-card__action--secondary{flex:auto}.custom-view-board-top{flex-direction:column;align-items:stretch;gap:.65rem}.custom-view-page .custom-view-board-actions{justify-content:flex-start;width:100%}.custom-view-page .cards-workspace-header{gap:.65rem}}
